Parent Log: http://ci.aztec-labs.com/182784f95254e63d Command: fb52012d377692f9:ISOLATE=1:NAME=e2e_epochs/epochs_l1_reorgs yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/1e338a3fb2e2077f1feaee8b86c42644ff8a5352 Env: REF_NAME=gh-readonly-queue/next/pr-15075-fa4d5ef48c8de52059b5658bbd42e4514386f7db CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 16:37:26 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15075_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next 16:37:26 +++ id -u 16:37:26 +++ id -g 16:37:26 ++ docker run -d --name e2e_epochs_epochs_l1_reorgs --net=none --cpuset-cpus=0-127 --cpus=2 --memory=8g --user 1000:1000 -v/home/aztec-dev:/home/aztec-dev --mount type=tmpfs,target=/tmp,tmpfs-size=1g --workdir /home/aztec-dev/aztec-packages -e HOME -e VERBOSE -e GIT_CONFIG_GLOBAL=/home/aztec-dev/aztec-packages/build-images/src/home/.gitconfig -e FORCE_COLOR=true -e CPUS -e MEM aztecprotocol/build:3.0 /bin/bash -c 'timeout -v 600s bash -c '\''yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts'\''' 16:37:27 + cid=03c8885b9950cdf8c4257d2ffe8c91923df27b342d0c8739bc73eda706fc4c0f 16:37:27 + set +x 16:37:29 {"level":25,"time":1750091849082,"pid":12,"hostname":"03c8885b9950","module":"logger","msg":"Logger initialized with level verbose"} 16:37:37 [16:37:37.737] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks if a proof is removed due to an L1 reorg 16:37:37 [16:37:37.880] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 16:37:38 [16:37:38.121] WARN: ethereum:cheat_codes Set L1 automine to true 16:37:38 [16:37:38.123] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 16:37:38 [16:37:38.127] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 16:37:38 [16:37:38.128] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:37:38 [16:37:38.191] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89 {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 16:37:38 [16:37:38.192] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89. 16:37:38 [16:37:38.194] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967 16:37:38 [16:37:38.217] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 16:37:38 [16:37:38.218] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b. 16:37:38 [16:37:38.219] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131 16:37:38 [16:37:38.269] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505 {"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 16:37:38 [16:37:38.269] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505. 16:37:38 [16:37:38.270] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede 16:37:38 [16:37:38.291] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600 {"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 16:37:38 [16:37:38.291] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600. 16:37:38 [16:37:38.292] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 16:37:38 [16:37:38.328] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304 {"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"} 16:37:38 [16:37:38.328] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304. 16:37:38 [16:37:38.329] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e 16:37:38 [16:37:38.357] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498 {"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"} 16:37:38 [16:37:38.358] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498. 16:37:38 [16:37:38.359] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1 16:37:38 [16:37:38.379] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a {"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"} 16:37:38 [16:37:38.379] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a 16:37:38 [16:37:38.395] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47 {"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"} 16:37:38 [16:37:38.396] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47. 16:37:38 [16:37:38.396] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32 16:37:38 [16:37:38.396] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:37:38 [16:37:38.397] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 16:37:38 [16:37:38.423] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:37:38 [16:37:38.435] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 {"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"} 16:37:38 [16:37:38.436] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 16:37:38 [16:37:38.452] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7 {"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"} 16:37:38 [16:37:38.476] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9 {"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"} 16:37:38 [16:37:38.476] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9. 16:37:38 [16:37:38.477] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39 16:37:38 [16:37:38.497] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 {"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"} 16:37:38 [16:37:38.498] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 16:37:38 [16:37:38.537] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42 {"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"} 16:37:38 [16:37:38.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42. 16:37:38 [16:37:38.539] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8 16:37:38 [16:37:38.554] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 {"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"} 16:37:38 [16:37:38.555] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 16:37:38 [16:37:38.555] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:37:38 [16:37:38.555] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 16:37:38 [16:37:38.583] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:37:38 [16:37:38.601] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 16:37:38 [16:37:38.624] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e {"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"} 16:37:38 [16:37:38.624] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e 16:37:38 [16:37:38.642] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5 {"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"} 16:37:38 [16:37:38.643] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5. 16:37:38 [16:37:38.643] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 16:37:38 [16:37:38.644] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:37:38 [16:37:38.666] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824 {"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"} 16:37:38 [16:37:38.667] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824. 16:37:38 [16:37:38.719] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0 {"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"} 16:37:38 [16:37:38.719] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0. 16:37:38 [16:37:38.746] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f {"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"} 16:37:38 [16:37:38.746] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f. 16:37:38 [16:37:38.747] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 16:37:38 [16:37:38.840] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f {"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"} 16:37:38 [16:37:38.841] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f. 16:37:38 [16:37:38.842] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:37:38 [16:37:38.843] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 16:37:38 [16:37:38.879] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:37:38 [16:37:38.879] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 16:37:38 [16:37:38.900] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e {"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"} 16:37:38 [16:37:38.900] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e. 16:37:38 [16:37:38.901] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8 16:37:38 [16:37:38.932] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 {"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"} 16:37:38 [16:37:38.933] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 16:37:38 [16:37:38.950] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 {"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"} 16:37:38 [16:37:38.952] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 16:37:38 [16:37:38.956] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:37:38 [16:37:38.998] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:37:39 [16:37:39.003] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 16:37:39 [16:37:39.004] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 16:37:39 [16:37:39.004] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:37:39 [16:37:39.037] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:37:39 [16:37:39.038] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 16:37:39 [16:37:39.062] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 16:37:39 [16:37:39.062] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 16:37:39 [16:37:39.070] WARN: ethereum:cheat_codes Set L1 automine to false 16:37:39 [16:37:39.072] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:37:39 [16:37:39.078] WARN: foundation:test-date-provider Time set to 2025-06-16T16:39:09.000Z {"offset":89923,"timeMs":1750091949000} 16:37:39 [16:37:39.084] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 16:37:39 [16:37:39.085] INFO: telemetry:client Using NoopTelemetryClient 16:37:39 [16:37:39.088] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/649c7e5df2a0b9dd/blob-sink with map size 134217728 KB (LMDB v2) 16:37:39 [16:37:39.095] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 16:37:39 [16:37:39.107] INFO: blob-sink:server Server is running on http://localhost:44325 16:37:39 [16:37:39.108] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 16:37:39 [16:37:39.109] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f6cd12f9/acvm 16:37:39 [16:37:39.110] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44325"} 16:37:39 [16:37:39.151] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 16:37:39 [16:37:39.152] INFO: archiver:lmdb Creating archiver data store at directory /tmp/649c7e5df2a0b9dd/archiver with map size 134217728 KB (LMDB v2) 16:37:39 [16:37:39.156] INFO: archiver:lmdb Starting data store with maxReaders 16 16:37:40 [16:37:40.101] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:44325"} 16:37:40 [16:37:40.125] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:44325"} 16:37:40 [16:37:40.125] WARN: node:blob-sink:client No L1 consensus host urls configured 16:37:40 [16:37:40.126] WARN: node:blob-sink:client No archive client configured 16:37:40 [16:37:40.132] INFO: archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0x8a1296891e4ddf7d53175cc45c413cb8822c5dc48d012c8d617e17af3ac9290d {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x4600f77e190fd6abcd6054ecd304232d633956da7845577d9f9acdb7b0017729","l1BlockNumber":20}} 16:37:40 [16:37:40.156] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x8a1296891e4ddf7d53175cc45c413cb8822c5dc48d012c8d617e17af3ac9290d","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:37:40 [16:37:40.169] INFO: world-state:database Creating world state data store at directory /tmp/649c7e5df2a0b9dd/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:37:40 [16:37:40.205] INFO: world_state Created world state synchroniser with block history of 2 16:37:40 [16:37:40.205] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 16:37:40 [16:37:40.220] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/649c7e5df2a0b9dd/p2p with map size 134217728 KB (LMDB v2) 16:37:40 [16:37:40.223] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 16:37:40 [16:37:40.225] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/649c7e5df2a0b9dd/p2p-archive with map size 134217728 KB (LMDB v2) 16:37:40 [16:37:40.227] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 16:37:40 [16:37:40.228] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/649c7e5df2a0b9dd/p2p-peers with map size 134217728 KB (LMDB v2) 16:37:40 [16:37:40.229] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 16:37:40 [16:37:40.230] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 16:37:40 [16:37:40.231] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 16:37:40 [16:37:40.234] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:37:40 [16:37:40.235] INFO: world_state Started world state synchronizer from block 1 16:37:40 [16:37:40.237] VERBOSE: world-state:block_stream Starting sync from block number 0 16:37:40 [16:37:40.239] INFO: p2p Starting p2p client from block 0 with empty mempools 16:37:40 [16:37:40.239] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 16:37:40 [16:37:40.571] INFO: epoch-prune-watcher EpochPruneWatcher initialized 16:37:40 [16:37:40.622] VERBOSE: validator Initialized validator with addresses: 0xe08fa03b2c9cd1244159646e85bafa55e10a6d36 16:37:40 [16:37:40.622] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 16:37:40 [16:37:40.634] INFO: slasher Starting Slasher client... 16:37:40 [16:37:40.641] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 16:37:40 [16:37:40.645] INFO: sequencer-client Deploying forwarder contract 16:37:40 [16:37:40.662] VERBOSE: sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4 {"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"} 16:37:40 [16:37:40.663] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4. 16:37:44 [16:37:44.672] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:37:44 [16:37:44.692] INFO: validator Started validator with addresses: 0xe08fa03b2c9cd1244159646e85bafa55e10a6d36 16:37:44 [16:37:44.693] VERBOSE: validator Validators 0xe08fa03b2c9cd1244159646e85bafa55e10a6d36 are not on the validator committee for epoch 0 16:37:44 [16:37:44.694] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f6cd12f9/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 16:37:44 [16:37:44.694] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:37:44 [16:37:44.696] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 16:37:44 [16:37:44.697] VERBOSE: node:MAIN-aztec-node Sequencer started 16:37:44 [16:37:44.697] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 16:37:44 [16:37:44.697] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 16:37:44 [16:37:44.699] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 16:37:44 [16:37:44.750] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44325"} 16:37:44 [16:37:44.765] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/649c7e5df2a0b9dd/17df4bcf50e54829/archiver with map size 134217728 KB (LMDB v2) 16:37:44 [16:37:44.774] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 16:37:44 [16:37:44.777] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750091953,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 16:37:44 [16:37:44.918] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T16:39:13.000Z","now":"2025-06-16T16:39:14.841Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:37:44 [16:37:44.924] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0010081280000013067s {"duration":0.0010081280000013067,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:37:45 [16:37:45.153] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x2a3f840a4792dc52e2a7c505c176d3b11935e663759ed0fcd1ef0c44e144f13e","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750091953,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":310.2607339999995,"publicProcessDuration":2.156789000000572,"rollupCircuitsDuration":238.6447870000011,"txCount":0,"blockNumber":1,"blockTimestamp":1750091953,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:37:45 [16:37:45.158] VERBOSE: sequencer Attesting committee is empty 16:37:45 [16:37:45.291] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:44325"} 16:37:45 [16:37:45.352] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:44325"} 16:37:45 [16:37:45.352] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 16:37:45 [16:37:45.353] WARN: blob-sink:client:prover-node No archive client configured 16:37:45 [16:37:45.366] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x5361739544b43a6286639b319b8385ce82057955c1e349d8977066dc563a4cc0 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x4600f77e190fd6abcd6054ecd304232d633956da7845577d9f9acdb7b0017729","l1BlockNumber":20}} 16:37:45 [16:37:45.450] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x5361739544b43a6286639b319b8385ce82057955c1e349d8977066dc563a4cc0","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:37:45 [16:37:45.453] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44325"} 16:37:45 [16:37:45.454] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 16:37:45 [16:37:45.456] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 16:37:45 [16:37:45.463] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/649c7e5df2a0b9dd/17df4bcf50e54829/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:37:45 [16:37:45.502] INFO: world_state:prover-node Created world state synchroniser with block history of 2 16:37:45 [16:37:45.508] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:37:45 [16:37:45.509] INFO: world_state:prover-node Started world state synchronizer from block 1 16:37:45 [16:37:45.514] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 16:37:45 [16:37:45.516] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/649c7e5df2a0b9dd/17df4bcf50e54829/archiver when loading epoch databases, ignoring 16:37:45 [16:37:45.517] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/649c7e5df2a0b9dd/17df4bcf50e54829/world_state when loading epoch databases, ignoring 16:37:45 [16:37:45.520] INFO: prover-client:proving-broker:prover-node Proving Broker started 16:37:45 [16:37:45.558] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 16:37:45 [16:37:45.561] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 16:37:45 [16:37:45.563] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 16:37:45 [16:37:45.579] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/649c7e5df2a0b9dd/17df4bcf50e54829","l1ChainId":31337,"rollupVersion":3258114574} 16:37:45 [16:37:45.580] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 16:37:45 [16:37:45.586] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/78a4de8d609e109e/pxe_data with map size 134217728 KB (LMDB v2) 16:37:45 [16:37:45.592] INFO: pxe:data:lmdb Starting data store with maxReaders 16 16:37:46 [16:37:46.074] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 16:37:46 [16:37:46.075] INFO: pxe:service Started PXE connected to chain 31337 version 3258114574 16:37:46 [16:37:46.087] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750091937) 16:37:46 [16:37:46.088] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 16:37:46 [16:37:46.296] WARN: e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node 16:37:46 [16:37:46.297] INFO: prover-node:prover-node Stopping ProverNode 16:37:46 [16:37:46.298] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:37:46 [16:37:46.299] INFO: archiver:prover-node Stopped. 16:37:46 [16:37:46.308] INFO: world_state:prover-node Stopped world state synchronizer 16:37:46 [16:37:46.308] INFO: prover-node:prover-node Stopped ProverNode 16:37:46 [16:37:46.360] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 16:37:46 [16:37:46.365] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 16:39:13 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750091953,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:37:46 [16:37:46.372] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:37:46 [16:37:46.386] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 16:39:05 {"l1Timestamp":1750091945,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:37:46 [16:37:46.390] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 16:39:53 GMT+0000 (Coordinated Universal Time) {"deadline":1750091993} 16:37:48 [16:37:48.687] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x065237d905832e8bcff4d96685d48f2c8b35a263b53d0ee119f35db1068c8fb0 16:37:48 [16:37:48.688] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x065237d905832e8bcff4d96685d48f2c8b35a263b53d0ee119f35db1068c8fb0 {"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 16:37:50 [16:37:50.517] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 16:39:09 {"l1Timestamp":1750091949,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:37:54 [16:37:54.540] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 16:39:13 {"l1Timestamp":1750091953,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:37:58 [16:37:58.591] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 16:39:17 {"l1Timestamp":1750091957,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:37:59 [16:37:59.780] VERBOSE: validator Validators 0xe08fa03b2c9cd1244159646e85bafa55e10a6d36 are not on the validator committee for epoch 1 16:38:02 [16:38:02.409] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 16:39:21 {"l1Timestamp":1750091961,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:06 [16:38:06.434] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 16:39:25 {"l1Timestamp":1750091965,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:10 [16:38:10.453] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:39:29 {"l1Timestamp":1750091969,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:14 [16:38:14.465] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:39:33 {"l1Timestamp":1750091973,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:18 [16:38:18.486] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 16:39:37 {"l1Timestamp":1750091977,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:22 [16:38:22.513] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 16:39:41 {"l1Timestamp":1750091981,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:26 [16:38:26.521] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 16:39:45 {"l1Timestamp":1750091985,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:30 [16:38:30.554] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 16:39:49 {"l1Timestamp":1750091989,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:31 [16:38:31.110] VERBOSE: validator Validators 0xe08fa03b2c9cd1244159646e85bafa55e10a6d36 are not on the validator committee for epoch 2 16:38:33 [16:38:33.782] WARN: node:MAIN-aztec-node Transaction creation failed. 16:38:33 16:38:33 URL: http://127.0.0.1:8545 16:38:34 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360253454c9e0c4298bfd48c23502f6f0a385295d9dbd0191db0f9398ef6a1410f52e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685048b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a029fd7be391c74d372df4023a2ed4f3c150103ada83e889bd652e8698b23d505aa04a119c969e59387b6394c2837ae3ae75ee7f6ce560c9f4a4b232ff91c2b4c42efa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 16:38:34 16:38:34 Request Arguments: 16:38:34 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:38:34 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:38:34 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360253454c9e0c4298bfd48c23502f6f0a385295d9dbd0191db0f9398ef6a1410f52e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685048b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16:38:34 gas: 475041 16:38:34 maxFeePerGas: 190.986939758 gwei 16:38:34 maxPriorityFeePerGas: 190.792433224 gwei 16:38:34 nonce: 24 16:38:34 16:38:34 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 16:38:34 Version: viem@2.23.7 16:38:34 [16:38:33.890] WARN: node:MAIN-aztec-node Transaction creation failed. 16:38:34 16:38:34 URL: http://127.0.0.1:8545 16:38:34 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360253454c9e0c4298bfd48c23502f6f0a385295d9dbd0191db0f9398ef6a1410f52e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685048b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a029fd7be391c74d372df4023a2ed4f3c150103ada83e889bd652e8698b23d505aa04a119c969e59387b6394c2837ae3ae75ee7f6ce560c9f4a4b232ff91c2b4c42efa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 16:38:34 16:38:34 Request Arguments: 16:38:34 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:38:34 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:38:34 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360253454c9e0c4298bfd48c23502f6f0a385295d9dbd0191db0f9398ef6a1410f52e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685048b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16:38:34 gas: 475041 16:38:34 maxFeePerGas: 190.986939758 gwei 16:38:34 maxPriorityFeePerGas: 190.792433224 gwei 16:38:34 nonce: 24 16:38:34 16:38:34 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 16:38:34 Version: viem@2.23.7 16:38:34 [16:38:33.997] WARN: node:MAIN-aztec-node Transaction creation failed. 16:38:34 16:38:34 URL: http://127.0.0.1:8545 16:38:34 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360253454c9e0c4298bfd48c23502f6f0a385295d9dbd0191db0f9398ef6a1410f52e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685048b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a029fd7be391c74d372df4023a2ed4f3c150103ada83e889bd652e8698b23d505aa04a119c969e59387b6394c2837ae3ae75ee7f6ce560c9f4a4b232ff91c2b4c42efa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]} 16:38:34 16:38:34 Request Arguments: 16:38:34 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:38:34 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:38:34 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360253454c9e0c4298bfd48c23502f6f0a385295d9dbd0191db0f9398ef6a1410f52e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685048b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16:38:34 gas: 475041 16:38:34 maxFeePerGas: 190.986939758 gwei 16:38:34 maxPriorityFeePerGas: 190.792433224 gwei 16:38:34 nonce: 24 16:38:34 16:38:34 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas` 16:38:34 Version: viem@2.23.7 16:38:34 [16:38:34.418] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 16:39:53 {"l1Timestamp":1750091993,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:34 [16:38:34.451] WARN: e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg 16:38:34 [16:38:34.451] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator... 16:38:34 [16:38:34.453] INFO: node:blob-sink:client:2 Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:44325"} 16:38:34 [16:38:34.478] VERBOSE: node:2 Snapshot sync is disabled. No snapshots URL provided. 16:38:34 [16:38:34.485] INFO: archiver:lmdb:2 Creating archiver data store at directory /tmp/649c7e5df2a0b9dd/1fe73f81d51ae6d4/archiver with map size 134217728 KB (LMDB v2) 16:38:34 [16:38:34.487] INFO: archiver:lmdb:2 Starting data store with maxReaders 16 16:38:34 [16:38:34.907] INFO: node:blob-sink:client:2 Testing configured blob sources {"blobSinkUrl":"http://localhost:44325"} 16:38:34 [16:38:34.914] INFO: node:blob-sink:client:2 Blob sink is reachable {"blobSinkUrl":"http://localhost:44325"} 16:38:34 [16:38:34.915] WARN: node:blob-sink:client:2 No L1 consensus host urls configured 16:38:34 [16:38:34.915] WARN: node:blob-sink:client:2 No archive client configured 16:38:34 [16:38:34.919] INFO: archiver:2 Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 34 with hash 0xb31c3b3ebc72d6e36acb32a4e753dc7cf6ad3ac858b0ec072fa50cf44fc633ca {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x4600f77e190fd6abcd6054ecd304232d633956da7845577d9f9acdb7b0017729","l1BlockNumber":20}} 16:38:34 [16:38:34.934] INFO: archiver:2 Initial archiver sync to L1 block 34 complete. {"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0xb31c3b3ebc72d6e36acb32a4e753dc7cf6ad3ac858b0ec072fa50cf44fc633ca","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:38:34 [16:38:34.943] INFO: world-state:database:2 Creating world state data store at directory /tmp/649c7e5df2a0b9dd/1fe73f81d51ae6d4/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:38:34 [16:38:34.971] INFO: world_state:2 Created world state synchroniser with block history of 2 16:38:34 [16:38:34.972] WARN: node:2 Aztec node is accepting fake proofs 16:38:34 [16:38:34.979] INFO: p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/649c7e5df2a0b9dd/1fe73f81d51ae6d4/p2p with map size 134217728 KB (LMDB v2) 16:38:34 [16:38:34.981] INFO: p2p:lmdb-v2:2 Starting data store with maxReaders 16 16:38:34 [16:38:34.982] INFO: p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/649c7e5df2a0b9dd/1fe73f81d51ae6d4/p2p-archive with map size 134217728 KB (LMDB v2) 16:38:34 [16:38:34.983] INFO: p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16 16:38:34 [16:38:34.985] INFO: p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/649c7e5df2a0b9dd/1fe73f81d51ae6d4/p2p-peers with map size 134217728 KB (LMDB v2) 16:38:34 [16:38:34.986] INFO: p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16 16:38:34 [16:38:34.988] INFO: p2p:tx_pool:2 Setting maximum tx mempool size {"maxTxPoolSize":100000000} 16:38:34 [16:38:34.989] VERBOSE: p2p:2 P2P is disabled. Using dummy P2P service. 16:38:34 [16:38:34.994] VERBOSE: world-state:block_stream:2 Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:38:34 [16:38:34.995] INFO: world_state:2 Started world state synchronizer from block 1 16:38:34 [16:38:34.998] VERBOSE: world-state:block_stream:2 Starting sync from block number 0 16:38:35 [16:38:34.999] INFO: p2p:2 Starting p2p client from block 0 with empty mempools 16:38:35 [16:38:35.000] VERBOSE: p2p:2:l2-block-stream:2 Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 16:38:35 [16:38:35.000] INFO: epoch-prune-watcher:2 EpochPruneWatcher initialized 16:38:35 [16:38:35.001] VERBOSE: node:2 All Aztec Node subsystems synced 16:38:35 [16:38:35.006] VERBOSE: p2p:2:l2-block-stream:2 Starting sync from block number 0 16:38:35 [16:38:35.007] INFO: slasher:2 Starting Slasher client... 16:38:35 [16:38:35.009] INFO: node:2 Aztec Node version: 0.87.6 16:38:35 [16:38:35.010] INFO: node:2 Aztec Node started on chain 0x7a69 {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 16:38:35 [16:38:35.020] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 16:39:53 {"l1Timestamp":1750091993,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:38:35 [16:38:35.022] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg 16:38:35 [16:38:35.031] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 16:38:35 [16:38:35.032] INFO: node:2 Stopping Aztec Node 16:38:37 [16:38:37.033] INFO: slasher:2 Slasher client stopped. 16:38:37 [16:38:37.035] INFO: p2p:2 P2P client stopped 16:38:37 [16:38:37.037] INFO: world_state:2 Stopped world state synchronizer 16:38:37 [16:38:37.038] INFO: archiver:2 Stopped. 16:38:37 [16:38:37.038] INFO: node:2 Stopped Aztec Node 16:38:37 [16:38:37.039] INFO: prover-node:prover-node Stopping ProverNode 16:38:37 [16:38:37.039] WARN: prover-node:prover-node Running promise was not started 16:38:37 [16:38:37.039] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:38:37 [16:38:37.039] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:38:37 [16:38:37.040] WARN: archiver:prover-node Running promise was not started 16:38:37 [16:38:37.040] INFO: archiver:prover-node Stopped. 16:38:37 [16:38:37.040] WARN: world-state:block_stream:prover-node Running promise was not started 16:38:37 [16:38:37.040] INFO: world_state:prover-node Stopped world state synchronizer 16:38:37 [16:38:37.040] INFO: prover-node:prover-node Stopped ProverNode 16:38:37 [16:38:37.041] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:38:37 [16:38:37.041] INFO: node:2 Stopping Aztec Node 16:38:39 [16:38:39.041] INFO: slasher:2 Slasher client stopped. 16:38:39 [16:38:39.042] WARN: p2p:2:l2-block-stream:2 Running promise was not started 16:38:39 [16:38:39.042] INFO: p2p:2 P2P client stopped 16:38:39 [16:38:39.042] WARN: world-state:block_stream:2 Running promise was not started 16:38:39 [16:38:39.042] INFO: world_state:2 Stopped world state synchronizer 16:38:39 [16:38:39.042] WARN: archiver:2 Running promise was not started 16:38:39 [16:38:39.042] INFO: archiver:2 Stopped. 16:38:39 [16:38:39.043] INFO: node:2 Stopped Aztec Node 16:38:39 [16:38:39.043] INFO: slasher Slasher client stopped. 16:39:21 [16:39:21.037] ERROR: node:MAIN-aztec-node L1 transaction 0x065237d905832e8bcff4d96685d48f2c8b35a263b53d0ee119f35db1068c8fb0 timed out: { 16:39:21 txHash: '0x065237d905832e8bcff4d96685d48f2c8b35a263b53d0ee119f35db1068c8fb0', 16:39:21 type: 'eip4844', 16:39:21 chainId: 31337, 16:39:21 nonce: 24, 16:39:21 gas: 475041n, 16:39:21 maxFeePerGas: 95493469879n, 16:39:21 maxPriorityFeePerGas: 95396216612n, 16:39:21 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 16:39:21 value: 0n, 16:39:21 accessList: [], 16:39:21 blobVersionedHashes: [ 16:39:21 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014' 16:39:21 ], 16:39:21 maxFeePerBlobGas: 1n, 16:39:21 input: '0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360253454c9e0c4298bfd48c23502f6f0a385295d9dbd0191db0f9398ef6a1410f52e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685048b1000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 16:39:21 blobs: [ 16:39:21 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters 16:39:21 ], 16:39:21 commitments: [ 16:39:21 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 16:39:21 ], 16:39:21 proofs: [ 16:39:21 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' 16:39:21 ], 16:39:21 r: '0x8206bd5633ab05847dbaef5a692d1b0f6c3e4a198c6744ae61cb38056468f433', 16:39:21 s: '0x2cd727f791688908e3a1764c0f1bf316ae83c916c46b3fe27fd16d44b478e8fb', 16:39:21 yParity: 1, 16:39:21 v: 1n, 16:39:21 hash: '0x065237d905832e8bcff4d96685d48f2c8b35a263b53d0ee119f35db1068c8fb0', 16:39:21 blockHash: null, 16:39:21 blockNumber: null, 16:39:21 transactionIndex: null, 16:39:21 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 16:39:21 gasPrice: 95493469879n, 16:39:21 typeHex: '0x3' 16:39:21 } 16:39:21 [16:39:21.059] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x065237d905832e8bcff4d96685d48f2c8b35a263b53d0ee119f35db1068c8fb0 timed out 16:39:21 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 16:39:21 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 16:39:21 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 16:39:21 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 16:39:21 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) 16:39:21 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9) 16:39:21 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9) 16:39:21 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9) 16:39:21 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 16:39:21 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9) 16:39:21 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116) 16:39:21 at async Promise.all (index 0) 16:39:21 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5) 16:39:21 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) { 16:39:21 metaMessages: undefined 16:39:21 } 16:39:21 [16:39:21.065] INFO: sequencer Stopped sequencer 16:39:21 [16:39:21.065] INFO: p2p P2P client stopped 16:39:21 [16:39:21.089] INFO: world_state Stopped world state synchronizer 16:39:21 [16:39:21.089] INFO: archiver Stopped. 16:39:21 [16:39:21.089] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:39:21 [16:39:21.093] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b 16:39:21 [16:39:21.096] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:39:21 [16:39:21.104] ERROR: node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x065237d905832e8bcff4d96685d48f2c8b35a263b53d0ee119f35db1068c8fb0:: 'L1 transaction 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b timed out' 16:39:23 [16:39:23.098] INFO: slasher Slasher client stopped. 16:39:23 [16:39:23.098] WARN: validator Running promise was not started 16:39:23 [16:39:23.098] WARN: sequencer Running promise was not started 16:39:23 [16:39:23.099] INFO: sequencer Stopped sequencer 16:39:23 [16:39:23.099] WARN: p2p:l2-block-stream Running promise was not started 16:39:23 [16:39:23.099] INFO: p2p P2P client stopped 16:39:23 [16:39:23.099] WARN: world-state:block_stream Running promise was not started 16:39:23 [16:39:23.099] INFO: world_state Stopped world state synchronizer 16:39:23 [16:39:23.099] WARN: archiver Running promise was not started 16:39:23 [16:39:23.100] INFO: archiver Stopped. 16:39:23 [16:39:23.100] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:39:23 [16:39:23.100] INFO: prover-node:prover-node Stopping ProverNode 16:39:23 [16:39:23.100] WARN: prover-node:prover-node Running promise was not started 16:39:23 [16:39:23.100] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:39:23 [16:39:23.100] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:39:23 [16:39:23.100] WARN: archiver:prover-node Running promise was not started 16:39:23 [16:39:23.100] INFO: archiver:prover-node Stopped. 16:39:23 [16:39:23.101] WARN: world-state:block_stream:prover-node Running promise was not started 16:39:23 [16:39:23.101] INFO: world_state:prover-node Stopped world state synchronizer 16:39:23 [16:39:23.101] INFO: prover-node:prover-node Stopped ProverNode 16:39:23 [16:39:23.112] INFO: blob-sink:server Stopping blob sink 16:39:23 [16:39:23.113] INFO: blob-sink:server Blob sink stopped 16:39:23 [16:39:23.127] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs does not prune if a second proof lands within the submission window after the first one is reorged out 16:39:23 [16:39:23.229] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 16:39:23 [16:39:23.301] WARN: ethereum:cheat_codes Set L1 automine to true 16:39:23 [16:39:23.302] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 16:39:23 [16:39:23.303] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 16:39:23 [16:39:23.303] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:39:23 [16:39:23.334] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89 {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 16:39:23 [16:39:23.335] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89. 16:39:23 [16:39:23.336] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967 16:39:23 [16:39:23.369] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 16:39:23 [16:39:23.369] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b. 16:39:23 [16:39:23.370] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131 16:39:23 [16:39:23.415] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505 {"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 16:39:23 [16:39:23.416] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505. 16:39:23 [16:39:23.416] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede 16:39:23 [16:39:23.436] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600 {"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 16:39:23 [16:39:23.437] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600. 16:39:23 [16:39:23.437] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 16:39:23 [16:39:23.507] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304 {"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"} 16:39:23 [16:39:23.508] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304. 16:39:23 [16:39:23.508] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e 16:39:23 [16:39:23.541] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498 {"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"} 16:39:23 [16:39:23.542] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498. 16:39:23 [16:39:23.542] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1 16:39:23 [16:39:23.558] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a {"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"} 16:39:23 [16:39:23.559] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a 16:39:23 [16:39:23.578] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47 {"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"} 16:39:23 [16:39:23.579] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47. 16:39:23 [16:39:23.580] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32 16:39:23 [16:39:23.580] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:39:23 [16:39:23.580] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 16:39:23 [16:39:23.609] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:39:23 [16:39:23.617] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 {"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"} 16:39:23 [16:39:23.617] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 16:39:23 [16:39:23.631] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7 {"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"} 16:39:23 [16:39:23.643] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9 {"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"} 16:39:23 [16:39:23.643] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9. 16:39:23 [16:39:23.643] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39 16:39:23 [16:39:23.665] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 {"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"} 16:39:23 [16:39:23.665] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 16:39:23 [16:39:23.694] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42 {"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"} 16:39:23 [16:39:23.695] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42. 16:39:23 [16:39:23.695] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8 16:39:23 [16:39:23.710] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 {"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"} 16:39:23 [16:39:23.710] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 16:39:23 [16:39:23.711] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:39:23 [16:39:23.711] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 16:39:23 [16:39:23.777] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:39:23 [16:39:23.793] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 16:39:23 [16:39:23.811] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e {"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"} 16:39:23 [16:39:23.812] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e 16:39:23 [16:39:23.835] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5 {"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"} 16:39:23 [16:39:23.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5. 16:39:23 [16:39:23.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 16:39:23 [16:39:23.836] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:39:23 [16:39:23.850] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824 {"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"} 16:39:23 [16:39:23.851] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824. 16:39:23 [16:39:23.889] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0 {"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"} 16:39:23 [16:39:23.890] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0. 16:39:23 [16:39:23.914] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f {"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"} 16:39:23 [16:39:23.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f. 16:39:23 [16:39:23.915] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 16:39:23 [16:39:23.981] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f {"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"} 16:39:23 [16:39:23.982] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f. 16:39:23 [16:39:23.982] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:39:23 [16:39:23.983] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 16:39:24 [16:39:24.014] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:39:24 [16:39:24.015] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 16:39:24 [16:39:24.036] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e {"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"} 16:39:24 [16:39:24.036] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e. 16:39:24 [16:39:24.036] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8 16:39:24 [16:39:24.064] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 {"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"} 16:39:24 [16:39:24.064] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 16:39:24 [16:39:24.082] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 {"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"} 16:39:24 [16:39:24.082] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 16:39:24 [16:39:24.086] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:39:24 [16:39:24.120] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:39:24 [16:39:24.125] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 16:39:24 [16:39:24.125] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 16:39:24 [16:39:24.125] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:39:24 [16:39:24.149] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:39:24 [16:39:24.149] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 16:39:24 [16:39:24.166] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 16:39:24 [16:39:24.167] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 16:39:24 [16:39:24.174] WARN: ethereum:cheat_codes Set L1 automine to false 16:39:24 [16:39:24.177] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:39:24 [16:39:24.179] WARN: foundation:test-date-provider Time set to 2025-06-16T16:40:55.000Z {"offset":90821,"timeMs":1750092055000} 16:39:24 [16:39:24.183] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 16:39:24 [16:39:24.185] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/90538956d4de801d/blob-sink with map size 134217728 KB (LMDB v2) 16:39:24 [16:39:24.186] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 16:39:24 [16:39:24.191] INFO: blob-sink:server Server is running on http://localhost:36779 16:39:24 [16:39:24.191] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 16:39:24 [16:39:24.191] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/6d588e24/acvm 16:39:24 [16:39:24.192] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36779"} 16:39:24 [16:39:24.213] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 16:39:24 [16:39:24.214] INFO: archiver:lmdb Creating archiver data store at directory /tmp/90538956d4de801d/archiver with map size 134217728 KB (LMDB v2) 16:39:24 [16:39:24.216] INFO: archiver:lmdb Starting data store with maxReaders 16 16:39:24 [16:39:24.592] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:36779"} 16:39:24 [16:39:24.596] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:36779"} 16:39:24 [16:39:24.596] WARN: node:blob-sink:client No L1 consensus host urls configured 16:39:24 [16:39:24.597] WARN: node:blob-sink:client No archive client configured 16:39:24 [16:39:24.598] INFO: archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0x9a47e872abb7ed0afd605e7bcf1944f272126359ebdfa3af319974b0539043a2 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x8871ca4f773e515cff637d9895b6d94033b3e8bc543bb46bf17a63de9d795e4b","l1BlockNumber":20}} 16:39:24 [16:39:24.613] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x9a47e872abb7ed0afd605e7bcf1944f272126359ebdfa3af319974b0539043a2","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:39:24 [16:39:24.622] INFO: world-state:database Creating world state data store at directory /tmp/90538956d4de801d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:39:24 [16:39:24.649] INFO: world_state Created world state synchroniser with block history of 2 16:39:24 [16:39:24.649] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 16:39:24 [16:39:24.658] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/90538956d4de801d/p2p with map size 134217728 KB (LMDB v2) 16:39:24 [16:39:24.660] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 16:39:24 [16:39:24.663] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/90538956d4de801d/p2p-archive with map size 134217728 KB (LMDB v2) 16:39:24 [16:39:24.665] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 16:39:24 [16:39:24.669] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/90538956d4de801d/p2p-peers with map size 134217728 KB (LMDB v2) 16:39:24 [16:39:24.670] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 16:39:24 [16:39:24.672] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 16:39:24 [16:39:24.673] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 16:39:24 [16:39:24.674] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:39:24 [16:39:24.675] INFO: world_state Started world state synchronizer from block 1 16:39:24 [16:39:24.676] VERBOSE: world-state:block_stream Starting sync from block number 0 16:39:24 [16:39:24.677] INFO: p2p Starting p2p client from block 0 with empty mempools 16:39:24 [16:39:24.677] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 16:39:24 [16:39:24.678] INFO: epoch-prune-watcher EpochPruneWatcher initialized 16:39:24 [16:39:24.679] VERBOSE: validator Initialized validator with addresses: 0x933473d46d280868d2acd37de6f337091a3d201f 16:39:24 [16:39:24.679] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 16:39:24 [16:39:24.683] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 16:39:24 [16:39:24.683] INFO: slasher Starting Slasher client... 16:39:24 [16:39:24.690] INFO: sequencer-client Deploying forwarder contract 16:39:24 [16:39:24.707] VERBOSE: sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4 {"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"} 16:39:24 [16:39:24.708] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4. 16:39:28 [16:39:28.714] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:39:28 [16:39:28.720] INFO: validator Started validator with addresses: 0x933473d46d280868d2acd37de6f337091a3d201f 16:39:28 [16:39:28.720] VERBOSE: validator Validators 0x933473d46d280868d2acd37de6f337091a3d201f are not on the validator committee for epoch 0 16:39:28 [16:39:28.720] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/6d588e24/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 16:39:28 [16:39:28.721] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:39:28 [16:39:28.721] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 16:39:28 [16:39:28.722] VERBOSE: node:MAIN-aztec-node Sequencer started 16:39:28 [16:39:28.722] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 16:39:28 [16:39:28.722] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 16:39:28 [16:39:28.723] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 16:39:28 [16:39:28.758] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36779"} 16:39:28 [16:39:28.767] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/90538956d4de801d/2cb1d04fafeb6537/archiver with map size 134217728 KB (LMDB v2) 16:39:28 [16:39:28.779] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092059,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 16:39:28 [16:39:28.783] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 16:39:28 [16:39:28.845] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T16:40:59.000Z","now":"2025-06-16T16:40:59.666Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:39:28 [16:39:28.849] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0006686719999997876s {"duration":0.0006686719999997876,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:29 [16:39:29.186] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092059,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":400.9607410000026,"publicProcessDuration":1.2090809999936027,"rollupCircuitsDuration":347.5519820000045,"txCount":0,"blockNumber":1,"blockTimestamp":1750092059,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:29 [16:39:29.188] VERBOSE: sequencer Attesting committee is empty 16:39:29 [16:39:29.295] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:36779"} 16:39:29 [16:39:29.303] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:36779"} 16:39:29 [16:39:29.303] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 16:39:29 [16:39:29.303] WARN: blob-sink:client:prover-node No archive client configured 16:39:29 [16:39:29.310] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0xcc4b300ac485e6d5387fb34932bf745b87711030e3509c522107cfda8a1c87d1 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x8871ca4f773e515cff637d9895b6d94033b3e8bc543bb46bf17a63de9d795e4b","l1BlockNumber":20}} 16:39:29 [16:39:29.347] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xcc4b300ac485e6d5387fb34932bf745b87711030e3509c522107cfda8a1c87d1","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:39:29 [16:39:29.349] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36779"} 16:39:29 [16:39:29.349] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 16:39:29 [16:39:29.354] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 16:39:29 [16:39:29.373] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/90538956d4de801d/2cb1d04fafeb6537/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:39:29 [16:39:29.402] INFO: world_state:prover-node Created world state synchroniser with block history of 2 16:39:29 [16:39:29.403] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:39:29 [16:39:29.404] INFO: world_state:prover-node Started world state synchronizer from block 1 16:39:29 [16:39:29.406] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 16:39:29 [16:39:29.406] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/90538956d4de801d/2cb1d04fafeb6537/archiver when loading epoch databases, ignoring 16:39:29 [16:39:29.406] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/90538956d4de801d/2cb1d04fafeb6537/world_state when loading epoch databases, ignoring 16:39:29 [16:39:29.407] INFO: prover-client:proving-broker:prover-node Proving Broker started 16:39:29 [16:39:29.417] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 16:39:29 [16:39:29.417] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 16:39:29 [16:39:29.418] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 16:39:29 [16:39:29.419] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/90538956d4de801d/2cb1d04fafeb6537","l1ChainId":31337,"rollupVersion":3258114574} 16:39:29 [16:39:29.420] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 16:39:29 [16:39:29.421] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/aa068c2c815b3872/pxe_data with map size 134217728 KB (LMDB v2) 16:39:29 [16:39:29.422] INFO: pxe:data:lmdb Starting data store with maxReaders 16 16:39:29 [16:39:29.796] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 16:39:29 [16:39:29.797] INFO: pxe:service Started PXE connected to chain 31337 version 3258114574 16:39:29 [16:39:29.800] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750092043) 16:39:29 [16:39:29.801] WARN: e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land 16:39:30 [16:39:30.028] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 16:40:59 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750092059,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:39:31 [16:39:31.957] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x49ff6afe87222159a97ce2441f25343124491329a0576eacaa13ab887f55f877 16:39:31 [16:39:31.961] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x49ff6afe87222159a97ce2441f25343124491329a0576eacaa13ab887f55f877 {"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 16:39:32 [16:39:32.196] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:39:32 [16:39:32.197] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x49ff6afe87222159a97ce2441f25343124491329a0576eacaa13ab887f55f877","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750092059,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:32 [16:39:32.197] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:39:32 [16:39:32.210] INFO: blob-sink:server Received blob sidecar for block 0xc77fdde2d87e8140410c936f768dbdfe751fa83b8171afdc77821a2b3e34126a 16:39:32 [16:39:32.220] INFO: blob-sink:server Blob sidecar stored successfully for block 0xc77fdde2d87e8140410c936f768dbdfe751fa83b8171afdc77821a2b3e34126a 16:39:32 [16:39:32.265] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 16:41:03 with new L2 block 1 for epoch 0 {"l1Timestamp":1750092063,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:39:32 [16:39:32.270] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092059,"version":3258114574},"archiveRoot":"0x07ce4237e78fec0730517464347254662d9bc0212ca927bda0b4b7a686c24e67","archiveNextLeafIndex":2} 16:39:32 [16:39:32.320] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092059,"version":3258114574},"archiveRoot":"0x07ce4237e78fec0730517464347254662d9bc0212ca927bda0b4b7a686c24e67","archiveNextLeafIndex":2} 16:39:32 [16:39:32.323] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.5984020000032615,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092059,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:32 [16:39:32.345] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.8176869999879273,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092059,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:32 [16:39:32.389] VERBOSE: p2p Synched to latest block 1 16:39:32 [16:39:32.421] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 16:39:32 [16:39:32.421] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:39:32 [16:39:32.733] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092067,"version":3258114574},"chainTipArchive":"0x07ce4237e78fec0730517464347254662d9bc0212ca927bda0b4b7a686c24e67","blockNumber":2,"slot":3} 16:39:32 [16:39:32.743] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T16:41:07.000Z","now":"2025-06-16T16:41:03.564Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:39:32 [16:39:32.745] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003629170000058366s {"duration":0.0003629170000058366,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:32 [16:39:32.770] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092067,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":32.006967999986955,"publicProcessDuration":0.8601950000011129,"rollupCircuitsDuration":26.49847000000591,"txCount":0,"blockNumber":2,"blockTimestamp":1750092067,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:32 [16:39:32.772] VERBOSE: sequencer Attesting committee is empty 16:39:32 [16:39:32.835] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xe61e6a6b5cdeea80de88472887e396a1f429d59460ccdd960f13a86ede97deda 16:39:32 [16:39:32.836] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xe61e6a6b5cdeea80de88472887e396a1f429d59460ccdd960f13a86ede97deda {"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 16:39:36 [16:39:36.230] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 16:41:07 with new L2 block 2 for epoch 0 {"l1Timestamp":1750092067,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:39:36 [16:39:36.243] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:39:36 [16:39:36.243] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe61e6a6b5cdeea80de88472887e396a1f429d59460ccdd960f13a86ede97deda","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750092067,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:36 [16:39:36.243] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:39:36 [16:39:36.251] INFO: blob-sink:server Received blob sidecar for block 0x7073d5eaca4a34fcb91321680e7d8795b314c6d4bb64e990d6e36afc0abccd81 16:39:36 [16:39:36.262] INFO: blob-sink:server Blob sidecar stored successfully for block 0x7073d5eaca4a34fcb91321680e7d8795b314c6d4bb64e990d6e36afc0abccd81 16:39:36 [16:39:36.289] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092067,"version":3258114574},"archiveRoot":"0x1d117dbd2d302fc6789a7207b45c78f8a9059634617f8224cfae5bcd6ecbf598","archiveNextLeafIndex":3} 16:39:36 [16:39:36.329] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092067,"version":3258114574},"archiveRoot":"0x1d117dbd2d302fc6789a7207b45c78f8a9059634617f8224cfae5bcd6ecbf598","archiveNextLeafIndex":3} 16:39:36 [16:39:36.349] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.228765000007115,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092067,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:36 [16:39:36.354] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:39:36 [16:39:36.355] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 16:39:36 [16:39:36.355] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 16:39:36 [16:39:36.356] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 16:39:36 [16:39:36.356] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 16:39:36 [16:39:36.358] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"37678f20-6080-4c1b-a247-075f364f478c"} 16:39:36 [16:39:36.376] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 16:39:36 [16:39:36.377] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 16:39:36 [16:39:36.378] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"37678f20-6080-4c1b-a247-075f364f478c","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:39:36 [16:39:36.379] INFO: prover-client:orchestrator Starting block 1 for slot 2 16:39:36 [16:39:36.380] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","lastArchive":"0x07ce4237e78fec0730517464347254662d9bc0212ca927bda0b4b7a686c24e67","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"37678f20-6080-4c1b-a247-075f364f478c","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:39:36 [16:39:36.380] INFO: prover-client:orchestrator Starting block 2 for slot 3 16:39:36 [16:39:36.389] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.5756249999976717,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092067,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:36 [16:39:36.392] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:39:36 [16:39:36.392] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:36 [16:39:36.393] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:36 [16:39:36.393] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:36 [16:39:36.395] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022490000003017484s {"duration":0.000022490000003017484,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:36 [16:39:36.396] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:39:36 [16:39:36.396] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","uuid":"37678f20-6080-4c1b-a247-075f364f478c"} 16:39:36 [16:39:36.397] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 16:39:36 [16:39:36.399] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:36 [16:39:36.399] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:36 [16:39:36.399] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:36 [16:39:36.399] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:36 [16:39:36.407] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947 16:39:36 [16:39:36.409] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001787000001058914s {"duration":0.00001787000001058914,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:36 [16:39:36.409] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:39:36 [16:39:36.412] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","uuid":"37678f20-6080-4c1b-a247-075f364f478c"} 16:39:36 [16:39:36.412] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 16:39:36 [16:39:36.413] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 16:39:36 [16:39:36.434] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c 16:39:36 [16:39:36.435] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 16:39:36 [16:39:36.436] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:39:36 [16:39:36.439] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 16:39:36 [16:39:36.456] VERBOSE: p2p Synched to latest block 2 16:39:36 [16:39:36.458] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/90538956d4de801d/2cb1d04fafeb6537/0 with map size 134217728 16:39:36 [16:39:36.459] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:39:36 [16:39:36.461] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:39:36 [16:39:36.558] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 16:39:36 [16:39:36.573] INFO: prover-client:proving-agent:job-controller-35afd0b1 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:39:36 [16:39:36.671] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 16:39:36 [16:39:36.671] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:39:37 [16:39:37.379] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:37 [16:39:37.381] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 16:39:37 [16:39:37.382] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:37 [16:39:37.396] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:39:37 [16:39:37.405] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 16:39:37 [16:39:37.447] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 16:39:37 [16:39:37.489] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 16:39:37 [16:39:37.507] INFO: prover-client:proving-agent:job-controller-c8a771d7 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:39:37 [16:39:37.649] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 16:39:37 [16:39:37.649] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:39:38 [16:39:38.383] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:38 [16:39:38.385] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 16:39:38 [16:39:38.386] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:38 [16:39:38.399] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969"} 16:39:38 [16:39:38.404] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373"} 16:39:38 [16:39:38.455] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:39:38 [16:39:38.455] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:39:38 [16:39:38.508] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:39:38 [16:39:38.514] INFO: prover-client:proving-agent:job-controller-7465a712 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969"} 16:39:38 [16:39:38.553] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:39:38 [16:39:38.564] INFO: prover-client:proving-agent:job-controller-8803db79 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373"} 16:39:39 [16:39:39.681] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:39:39 [16:39:39.681] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969"} 16:39:40 [16:39:40.307] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092075,"version":3258114574},"chainTipArchive":"0x1d117dbd2d302fc6789a7207b45c78f8a9059634617f8224cfae5bcd6ecbf598","blockNumber":3,"slot":4} 16:39:40 [16:39:40.318] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T16:41:15.000Z","now":"2025-06-16T16:41:11.139Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:39:40 [16:39:40.321] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00021182299999054522s {"duration":0.00021182299999054522,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:40 [16:39:40.337] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x03b8e984c0c4adf5a4b2f611b558ed4fbe9a61ed03c7bfe4fd6eebed7e85f221","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092075,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.12808200001018,"publicProcessDuration":0.6235220000089612,"rollupCircuitsDuration":18.505278999975417,"txCount":0,"blockNumber":3,"blockTimestamp":1750092075,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:40 [16:39:40.339] VERBOSE: sequencer Attesting committee is empty 16:39:40 [16:39:40.398] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 16:41:11 {"l1Timestamp":1750092071,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:39:40 [16:39:40.399] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb203b4865840f83059203c083953968d401caac71d84de8deed81579af87b6c5 16:39:40 [16:39:40.399] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb203b4865840f83059203c083953968d401caac71d84de8deed81579af87b6c5 {"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:39:40 [16:39:40.408] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 16:39:40 [16:39:40.410] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:13aa126fc776c2b578cedeecba31165f1938ba800c4c57679b17764de4093969 type=EMPTY_BLOCK_ROOT_ROLLUP 16:39:40 [16:39:40.410] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:41 [16:39:41.382] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:39:41 [16:39:41.383] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373"} 16:39:41 [16:39:41.412] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:41 [16:39:41.415] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c108948a4b2d81329e3f148a99724ee083f4dde50f928e4f1ab9cb436ebe7373 type=EMPTY_BLOCK_ROOT_ROLLUP 16:39:41 [16:39:41.415] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:41 [16:39:41.428] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9"} 16:39:41 [16:39:41.435] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:39:41 [16:39:41.482] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 16:39:41 [16:39:41.499] INFO: prover-client:proving-agent:job-controller-e3c70786 Job controller started jobId=0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9 {"jobId":"0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9"} 16:39:41 [16:39:41.658] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 16:39:41 [16:39:41.658] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9"} 16:39:42 [16:39:42.415] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:42 [16:39:42.417] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:59f93738576040d91a28485d4bd5e9550ff564860e2969f05690aeab5ce604f9 type=ROOT_ROLLUP 16:39:42 [16:39:42.418] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:42 [16:39:42.418] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 16:39:42 [16:39:42.420] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"37678f20-6080-4c1b-a247-075f364f478c","duration":6061.8210360000085} 16:39:42 [16:39:42.432] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 16:39:42 [16:39:42.471] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x4bd93b4f616183ed9a54820c5aef973edc78b48073bb4e62f869061a2dbc521d 16:39:42 [16:39:42.472] VERBOSE: prover-node:prover-node Sent L1 transaction 0x4bd93b4f616183ed9a54820c5aef973edc78b48073bb4e62f869061a2dbc521d {"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"} 16:39:44 [16:39:44.217] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 16:39:44 [16:39:44.218] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 16:39:44 [16:39:44.233] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:39:44 [16:39:44.233] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb203b4865840f83059203c083953968d401caac71d84de8deed81579af87b6c5","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750092075,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:44 [16:39:44.233] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:39:44 [16:39:44.253] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235884489,"gasUsed":434750,"transactionHash":"0x4bd93b4f616183ed9a54820c5aef973edc78b48073bb4e62f869061a2dbc521d","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 16:39:44 [16:39:44.253] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"37678f20-6080-4c1b-a247-075f364f478c"} 16:39:44 [16:39:44.254] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 16:39:44 [16:39:44.254] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"37678f20-6080-4c1b-a247-075f364f478c","epochNumber":0,"state":"completed"} 16:39:44 [16:39:44.259] INFO: blob-sink:server Received blob sidecar for block 0x3c879c31c53f0959ade8957c9ea61b9ecdbd1da348b04f797eda97bb7131b0c6 16:39:44 [16:39:44.269] INFO: blob-sink:server Blob sidecar stored successfully for block 0x3c879c31c53f0959ade8957c9ea61b9ecdbd1da348b04f797eda97bb7131b0c6 16:39:44 [16:39:44.273] WARN: node:blob-sink:client Unable to get blob sidecar for 0x3c879c31c53f0959ade8957c9ea61b9ecdbd1da348b04f797eda97bb7131b0c6: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 16:39:44 [16:39:44.274] WARN: node:blob-sink:client Failed to fetch blobs for 0x3c879c31c53f0959ade8957c9ea61b9ecdbd1da348b04f797eda97bb7131b0c6 from all blob sources {"blobSinkUrl":"http://localhost:36779"} 16:39:44 [16:39:44.318] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x03b8e984c0c4adf5a4b2f611b558ed4fbe9a61ed03c7bfe4fd6eebed7e85f221","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092075,"version":3258114574},"archiveRoot":"0x2b6164bebee65310296b01f04270b8da3bf869c1861495a33f315e7f2d83cbfa","archiveNextLeafIndex":4} 16:39:44 [16:39:44.325] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:41:15 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750092075,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:39:44 [16:39:44.410] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 16:39:44 [16:39:44.412] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x03b8e984c0c4adf5a4b2f611b558ed4fbe9a61ed03c7bfe4fd6eebed7e85f221","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092075,"version":3258114574},"archiveRoot":"0x2b6164bebee65310296b01f04270b8da3bf869c1861495a33f315e7f2d83cbfa","archiveNextLeafIndex":4} 16:39:44 [16:39:44.415] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 16:39:44 [16:39:44.418] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.241133999981685,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092075,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:44 [16:39:44.442] VERBOSE: p2p Synched to latest block 3 16:39:44 [16:39:44.443] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:41:15 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750092075,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:39:44 [16:39:44.444] WARN: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 16:39:44 [16:39:44.481] INFO: blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36779"} 16:39:44 [16:39:44.490] INFO: archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/90538956d4de801d/b72ff984eb0914c1/archiver with map size 134217728 KB (LMDB v2) 16:39:44 [16:39:44.491] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 16:39:44 [16:39:44.491] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:39:44 [16:39:44.495] INFO: archiver:lmdb:2:prover-node Starting data store with maxReaders 16 16:39:44 [16:39:44.496] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":2.857680999994045,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092075,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:44 [16:39:44.801] VERBOSE: validator Validators 0x933473d46d280868d2acd37de6f337091a3d201f are not on the validator committee for epoch 1 16:39:44 [16:39:44.813] INFO: blob-sink:client:2:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:36779"} 16:39:44 [16:39:44.816] INFO: blob-sink:client:2:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:36779"} 16:39:44 [16:39:44.816] WARN: blob-sink:client:2:prover-node No L1 consensus host urls configured 16:39:44 [16:39:44.816] WARN: blob-sink:client:2:prover-node No archive client configured 16:39:44 [16:39:44.817] INFO: archiver:2:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 28 with hash 0xee351d8d312c6840c6ec4bb301a59af7279e58168ce432d1571389d7a3c68ab9 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x8871ca4f773e515cff637d9895b6d94033b3e8bc543bb46bf17a63de9d795e4b","l1BlockNumber":20}} 16:39:44 [16:39:44.918] INFO: archiver:2:prover-node Downloaded L2 block 1 {"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092059,"version":3258114574},"archiveRoot":"0x07ce4237e78fec0730517464347254662d9bc0212ca927bda0b4b7a686c24e67","archiveNextLeafIndex":2} 16:39:44 [16:39:44.919] INFO: archiver:2:prover-node Downloaded L2 block 2 {"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092067,"version":3258114574},"archiveRoot":"0x1d117dbd2d302fc6789a7207b45c78f8a9059634617f8224cfae5bcd6ecbf598","archiveNextLeafIndex":3} 16:39:44 [16:39:44.927] INFO: archiver:2:prover-node Initial archiver sync to L1 block 28 complete. {"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0xee351d8d312c6840c6ec4bb301a59af7279e58168ce432d1571389d7a3c68ab9","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c"},"proven":{"number":0},"finalized":{"number":0}} 16:39:44 [16:39:44.930] INFO: prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36779"} 16:39:44 [16:39:44.930] VERBOSE: prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided. 16:39:44 [16:39:44.931] VERBOSE: prover-node:2:prover-node Created archiver and synced to block 2 16:39:44 [16:39:44.940] INFO: world-state:database:2:prover-node Creating world state data store at directory /tmp/90538956d4de801d/b72ff984eb0914c1/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:39:44 [16:39:44.993] INFO: world_state:2:prover-node Created world state synchroniser with block history of 2 16:39:44 [16:39:44.995] VERBOSE: world_state:2:prover-node Starting sync from 1 to latest block 2 16:39:44 [16:39:44.996] VERBOSE: world-state:block_stream:2:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:39:44 [16:39:44.996] INFO: world_state:2:prover-node Started world state synchronizer from block 1 16:39:44 [16:39:44.998] VERBOSE: world-state:block_stream:2:prover-node Starting sync from block number 0 16:39:45 [16:39:45.004] INFO: world_state:2:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.017772000021068,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092059,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:45 [16:39:45.008] INFO: world_state:2:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.2610480000148527,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092067,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:45 [16:39:45.009] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/90538956d4de801d/b72ff984eb0914c1/archiver when loading epoch databases, ignoring 16:39:45 [16:39:45.009] WARN: prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/90538956d4de801d/b72ff984eb0914c1/world_state when loading epoch databases, ignoring 16:39:45 [16:39:45.009] INFO: prover-client:proving-broker:2:prover-node Proving Broker started 16:39:45 [16:39:45.020] INFO: prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node 16:39:45 [16:39:45.021] INFO: e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node {"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"} 16:39:45 [16:39:45.022] INFO: prover-node:epoch-monitor:2:prover-node Started EpochMonitor {"pollingIntervalMs":200} 16:39:45 [16:39:45.026] INFO: prover-node:2:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000002 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/90538956d4de801d/b72ff984eb0914c1","l1ChainId":31337,"rollupVersion":3258114574} 16:39:45 [16:39:45.027] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 16:41:39 GMT+0000 (Coordinated Universal Time) {"deadline":1750092099} 16:39:45 [16:39:45.029] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination 16:39:45 [16:39:45.030] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 16:39:45 [16:39:45.044] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 16:39:45 [16:39:45.044] VERBOSE: prover-node:2:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 16:39:45 [16:39:45.047] VERBOSE: prover-node:2:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 16:39:45 [16:39:45.048] VERBOSE: prover-node:2:prover-node Gathered previous block header 0 for epoch 0 16:39:45 [16:39:45.048] VERBOSE: prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2 16:39:45 [16:39:45.050] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"4785ee38-8add-4e91-a2d2-c2bb709f3405"} 16:39:45 [16:39:45.068] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 16:39:45 [16:39:45.069] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 16:39:45 [16:39:45.070] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"4785ee38-8add-4e91-a2d2-c2bb709f3405","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:39:45 [16:39:45.071] INFO: prover-client:orchestrator Starting block 1 for slot 2 16:39:45 [16:39:45.071] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","lastArchive":"0x07ce4237e78fec0730517464347254662d9bc0212ca927bda0b4b7a686c24e67","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"4785ee38-8add-4e91-a2d2-c2bb709f3405","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:39:45 [16:39:45.072] INFO: prover-client:orchestrator Starting block 2 for slot 3 16:39:45 [16:39:45.087] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:39:45 [16:39:45.088] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:45 [16:39:45.088] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:45 [16:39:45.088] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:45 [16:39:45.092] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003107999998610467s {"duration":0.00003107999998610467,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:45 [16:39:45.093] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:39:45 [16:39:45.094] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947","uuid":"4785ee38-8add-4e91-a2d2-c2bb709f3405"} 16:39:45 [16:39:45.094] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 16:39:45 [16:39:45.095] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:45 [16:39:45.096] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:45 [16:39:45.096] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:45 [16:39:45.096] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:39:45 [16:39:45.104] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000025570999976480378s {"duration":0.000025570999976480378,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:45 [16:39:45.105] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:39:45 [16:39:45.111] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c","uuid":"4785ee38-8add-4e91-a2d2-c2bb709f3405"} 16:39:45 [16:39:45.111] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 16:39:45 [16:39:45.126] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x297d443aa5a4ea0ce1387523603c523c94173d0f2ef0d229428e02aa2540d947 16:39:45 [16:39:45.133] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x01e653bb1d3bbb7f8b510b8100afbd44b44f3a961e125b3f3c9475af9d16823c 16:39:45 [16:39:45.137] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 16:39:45 [16:39:45.151] INFO: prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/90538956d4de801d/b72ff984eb0914c1/0 with map size 134217728 16:39:45 [16:39:45.153] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 16:39:45 [16:39:45.182] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:39:45 [16:39:45.185] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:39:45 [16:39:45.211] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 16:39:45 [16:39:45.212] INFO: prover-client:proving-agent:job-controller-f49fe2e9 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:39:45 [16:39:45.282] INFO: prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 16:39:45 [16:39:45.283] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:39:46 [16:39:46.070] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:46 [16:39:46.072] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 16:39:46 [16:39:46.072] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:46 [16:39:46.083] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:39:46 [16:39:46.090] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 16:39:46 [16:39:46.140] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 16:39:46 [16:39:46.145] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 16:39:46 [16:39:46.165] INFO: prover-client:proving-agent:job-controller-27bf5531 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:39:46 [16:39:46.365] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 16:39:46 [16:39:46.366] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:39:47 [16:39:47.074] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:47 [16:39:47.077] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 16:39:47 [16:39:47.077] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:47 [16:39:47.089] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72"} 16:39:47 [16:39:47.094] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f"} 16:39:47 [16:39:47.142] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:39:47 [16:39:47.143] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:39:47 [16:39:47.168] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:39:47 [16:39:47.177] INFO: prover-client:proving-agent:job-controller-fc6511d7 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72"} 16:39:47 [16:39:47.232] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:39:47 [16:39:47.240] INFO: prover-client:proving-agent:job-controller-fedbabcb Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f"} 16:39:48 [16:39:48.297] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 16:39:48 [16:39:48.298] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 16:39:48 [16:39:48.658] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:41:19 {"l1Timestamp":1750092079,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:39:48 [16:39:48.663] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:39:48 [16:39:48.663] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72"} 16:39:48 [16:39:48.676] WARN: archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 16:39:48 [16:39:48.678] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 16:39:48 [16:39:48.724] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 16:39:48 [16:39:48.724] WARN: world_state Chain pruned to block 2 16:39:48 [16:39:48.725] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 16:39:48 [16:39:48.725] WARN: world_state:prover-node Chain pruned to block 2 16:39:48 [16:39:48.812] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 16:39:48 [16:39:48.817] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 16:39:49 [16:39:49.016] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092083,"version":3258114574},"chainTipArchive":"0x1d117dbd2d302fc6789a7207b45c78f8a9059634617f8224cfae5bcd6ecbf598","blockNumber":3,"slot":5} 16:39:49 [16:39:49.036] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T16:41:23.000Z","now":"2025-06-16T16:41:19.857Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:39:49 [16:39:49.041] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006466619999846443s {"duration":0.0006466619999846443,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:49 [16:39:49.063] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x10fcf9e9a97ca7799849f4d902d8bea9a7cbddfcc27a4984bb9879492abef1ec","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092083,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":34.185178999992786,"publicProcessDuration":1.219901000004029,"rollupCircuitsDuration":29.11644799998612,"txCount":0,"blockNumber":3,"blockTimestamp":1750092083,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:49 [16:39:49.069] VERBOSE: sequencer Attesting committee is empty 16:39:49 [16:39:49.092] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 16:39:49 [16:39:49.095] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:a3cd40fa51ebe59d6ee01914d5a5f9dee5f52c7fc3047ef9f537534705f73a72 type=EMPTY_BLOCK_ROOT_ROLLUP 16:39:49 [16:39:49.095] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:49 [16:39:49.199] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xcbf8c6f5aa7b8a58b62295259313bde600571c75c0eb7f677dbe391a70624928 16:39:49 [16:39:49.200] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xcbf8c6f5aa7b8a58b62295259313bde600571c75c0eb7f677dbe391a70624928 {"gasLimit":470894,"maxFeePerGas":"1.244328245","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:39:50 [16:39:50.839] INFO: prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:39:50 [16:39:50.840] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f"} 16:39:51 [16:39:51.108] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:51 [16:39:51.111] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:36bc74b363b33d1e16c498dadff94e6c25b511c85677210e294af39872e6288f type=EMPTY_BLOCK_ROOT_ROLLUP 16:39:51 [16:39:51.112] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:51 [16:39:51.135] INFO: prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43"} 16:39:51 [16:39:51.188] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:39:51 [16:39:51.203] INFO: prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 16:39:51 [16:39:51.225] INFO: prover-client:proving-agent:job-controller-64b5cc5c Job controller started jobId=0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43 {"jobId":"0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43"} 16:39:51 [16:39:51.397] INFO: prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 16:39:51 [16:39:51.398] INFO: prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43"} 16:39:52 [16:39:52.112] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:39:52 [16:39:52.118] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:7996b7baa1f8d3814b3b11850db21049f64a6cb69dfd5e168d0f70a7b3915e43 type=ROOT_ROLLUP 16:39:52 [16:39:52.119] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:39:52 [16:39:52.119] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 16:39:52 [16:39:52.122] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"4785ee38-8add-4e91-a2d2-c2bb709f3405","duration":7071.338710999989} 16:39:52 [16:39:52.154] INFO: prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes 16:39:52 [16:39:52.230] VERBOSE: ethereum:tx_delayer:2:prover-node Sent tx immediately 0x474d2a885eb8c184f8b8c0d35bf26a61c52ba48aae78b19090bb0b9a5262cc3c 16:39:52 [16:39:52.231] VERBOSE: prover-node:2:prover-node Sent L1 transaction 0x474d2a885eb8c184f8b8c0d35bf26a61c52ba48aae78b19090bb0b9a5262cc3c {"gasLimit":529102,"maxFeePerGas":"1.478787214","maxPriorityFeePerGas":"1.44"} 16:39:52 [16:39:52.244] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:39:52 [16:39:52.245] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xcbf8c6f5aa7b8a58b62295259313bde600571c75c0eb7f677dbe391a70624928","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750092083,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:52 [16:39:52.245] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:39:52 [16:39:52.267] INFO: blob-sink:server Received blob sidecar for block 0xe5d837c19202328a75b77bdd36a4a6adf9f5344be1239ecd64052d5102229f57 16:39:52 [16:39:52.277] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe5d837c19202328a75b77bdd36a4a6adf9f5344be1239ecd64052d5102229f57 16:39:52 [16:39:52.409] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 16:41:23 with new L2 block 3 for epoch 1 {"l1Timestamp":1750092083,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:39:52 [16:39:52.410] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x10fcf9e9a97ca7799849f4d902d8bea9a7cbddfcc27a4984bb9879492abef1ec","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092083,"version":3258114574},"archiveRoot":"0x1c4c733bbfc7ebefb28acac2f41a4bff15ecb4c9b393340a775373b9ac7cbf5b","archiveNextLeafIndex":4} 16:39:52 [16:39:52.472] INFO: archiver:2:prover-node Downloaded L2 block 3 {"blockHash":"0x10fcf9e9a97ca7799849f4d902d8bea9a7cbddfcc27a4984bb9879492abef1ec","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092083,"version":3258114574},"archiveRoot":"0x1c4c733bbfc7ebefb28acac2f41a4bff15ecb4c9b393340a775373b9ac7cbf5b","archiveNextLeafIndex":4} 16:39:52 [16:39:52.478] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x10fcf9e9a97ca7799849f4d902d8bea9a7cbddfcc27a4984bb9879492abef1ec","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092083,"version":3258114574},"archiveRoot":"0x1c4c733bbfc7ebefb28acac2f41a4bff15ecb4c9b393340a775373b9ac7cbf5b","archiveNextLeafIndex":4} 16:39:52 [16:39:52.501] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":13.131323000008706,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092083,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:52 [16:39:52.562] INFO: world_state:2:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":8.39376999999513,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092083,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:52 [16:39:52.575] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":9.828314999991562,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092083,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:52 [16:39:52.605] VERBOSE: p2p Synched to latest block 3 16:39:53 [16:39:53.071] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination 16:39:53 [16:39:53.071] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 16:39:56 [16:39:56.206] INFO: prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1461254225,"gasUsed":434750,"transactionHash":"0x474d2a885eb8c184f8b8c0d35bf26a61c52ba48aae78b19090bb0b9a5262cc3c","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 16:39:56 [16:39:56.206] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"4785ee38-8add-4e91-a2d2-c2bb709f3405"} 16:39:56 [16:39:56.207] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 16:39:56 [16:39:56.207] VERBOSE: prover-node:2:prover-node Job for 0 exited with state completed {"id":"4785ee38-8add-4e91-a2d2-c2bb709f3405","epochNumber":0,"state":"completed"} 16:39:56 [16:39:56.214] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 16:39:56 [16:39:56.215] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 16:39:56 [16:39:56.245] INFO: archiver:2:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 16:39:56 [16:39:56.338] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 16:41:27 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750092087,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:39:56 [16:39:56.368] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092091,"version":3258114574},"chainTipArchive":"0x1c4c733bbfc7ebefb28acac2f41a4bff15ecb4c9b393340a775373b9ac7cbf5b","blockNumber":4,"slot":6} 16:39:56 [16:39:56.397] VERBOSE: block-builder Building block 4 for slot 6 {"slot":6,"slotStart":"2025-06-16T16:41:31.000Z","now":"2025-06-16T16:41:27.218Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:39:56 [16:39:56.406] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005906010000035167s {"duration":0.0005906010000035167,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:39:56 [16:39:56.437] INFO: sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x21df8ddf27fd3ceab70f18f2c155ee04d63d6262980f94379446a76ffc218977","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092091,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":52.300293000007514,"publicProcessDuration":1.2184809999889694,"rollupCircuitsDuration":42.97656699997606,"txCount":0,"blockNumber":4,"blockTimestamp":1750092091,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:39:56 [16:39:56.446] VERBOSE: sequencer Attesting committee is empty 16:39:56 [16:39:56.548] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xf57d15e48e0a95c2148d8d68b6eff22c8dd69b0163585a7dc3b265a36ac83e05 16:39:56 [16:39:56.548] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xf57d15e48e0a95c2148d8d68b6eff22c8dd69b0163585a7dc3b265a36ac83e05 {"gasLimit":397335,"maxFeePerGas":"1.762045157","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} 16:40:00 [16:40:00.216] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:00 [16:40:00.217] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf57d15e48e0a95c2148d8d68b6eff22c8dd69b0163585a7dc3b265a36ac83e05","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750092091,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:00 [16:40:00.217] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:00 [16:40:00.231] INFO: blob-sink:server Received blob sidecar for block 0x51c7a4f7797bdde41e7e9c6343d1bcf1fc47fa3bb5bab1897c35c5f641d41c08 16:40:00 [16:40:00.239] INFO: blob-sink:server Blob sidecar stored successfully for block 0x51c7a4f7797bdde41e7e9c6343d1bcf1fc47fa3bb5bab1897c35c5f641d41c08 16:40:00 [16:40:00.332] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x21df8ddf27fd3ceab70f18f2c155ee04d63d6262980f94379446a76ffc218977","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092091,"version":3258114574},"archiveRoot":"0x1739e9d46c3252e76a865f04517a798585cd429daa1dff37db72fddda42727f9","archiveNextLeafIndex":5} 16:40:00 [16:40:00.370] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x21df8ddf27fd3ceab70f18f2c155ee04d63d6262980f94379446a76ffc218977","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092091,"version":3258114574},"archiveRoot":"0x1739e9d46c3252e76a865f04517a798585cd429daa1dff37db72fddda42727f9","archiveNextLeafIndex":5} 16:40:00 [16:40:00.373] INFO: archiver:2:prover-node Downloaded L2 block 4 {"blockHash":"0x21df8ddf27fd3ceab70f18f2c155ee04d63d6262980f94379446a76ffc218977","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092091,"version":3258114574},"archiveRoot":"0x1739e9d46c3252e76a865f04517a798585cd429daa1dff37db72fddda42727f9","archiveNextLeafIndex":5} 16:40:00 [16:40:00.386] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 16:41:31 with new L2 block 4 for epoch 1 {"l1Timestamp":1750092091,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:40:00 [16:40:00.389] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.1205560000089463,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750092091,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:00 [16:40:00.439] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":10.750620999984676,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750092091,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:00 [16:40:00.445] INFO: world_state:2:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":4.45741000000271,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750092091,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:00 [16:40:00.484] VERBOSE: p2p Synched to latest block 4 16:40:00 [16:40:00.569] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 16:40:00 [16:40:00.569] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:40:01 [16:40:01.099] VERBOSE: prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination 16:40:01 [16:40:01.100] INFO: prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool 16:40:04 [16:40:04.191] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 16:41:35 {"l1Timestamp":1750092095,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:40:04 [16:40:04.312] VERBOSE: sequencer Preparing proposal for block 5 at slot 7 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092099,"version":3258114574},"chainTipArchive":"0x1739e9d46c3252e76a865f04517a798585cd429daa1dff37db72fddda42727f9","blockNumber":5,"slot":7} 16:40:04 [16:40:04.323] VERBOSE: block-builder Building block 5 for slot 7 {"slot":7,"slotStart":"2025-06-16T16:41:39.000Z","now":"2025-06-16T16:41:35.144Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:40:04 [16:40:04.326] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002764350000070408s {"duration":0.0002764350000070408,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:04 [16:40:04.349] INFO: sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x27636e8dadb4a0ca97a99f5b757c903934588bbf122b69fffde3deb02e0d9dc7","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092099,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.306620999996085,"publicProcessDuration":0.6932220000016969,"rollupCircuitsDuration":25.922283000021707,"txCount":0,"blockNumber":5,"blockTimestamp":1750092099,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:04 [16:40:04.359] VERBOSE: sequencer Attesting committee is empty 16:40:04 [16:40:04.456] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xeac0c01aea4fb04f0874099deaf7d3461ddfa7e88a3c77e4f5d28ddc7adf4eb8 16:40:04 [16:40:04.456] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xeac0c01aea4fb04f0874099deaf7d3461ddfa7e88a3c77e4f5d28ddc7adf4eb8 {"gasLimit":399735,"maxFeePerGas":"1.226240482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:40:08 [16:40:08.231] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 16:41:39 with new L2 block 5 for epoch 1 {"l1Timestamp":1750092099,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:40:08 [16:40:08.291] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:08 [16:40:08.291] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xeac0c01aea4fb04f0874099deaf7d3461ddfa7e88a3c77e4f5d28ddc7adf4eb8","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750092099,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:08 [16:40:08.313] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:08 [16:40:08.418] INFO: blob-sink:server Received blob sidecar for block 0xe349983f9fcd6b2b8f679212c77773958f72cb73e678dea3e54788bd774a4a5e 16:40:08 [16:40:08.492] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe349983f9fcd6b2b8f679212c77773958f72cb73e678dea3e54788bd774a4a5e 16:40:08 [16:40:08.530] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 16:41:39 {"l1Timestamp":1750092099,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:40:08 [16:40:08.535] WARN: e2e:e2e_epochs:epochs_l1_reorgs Testing old node 16:40:08 [16:40:08.538] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 16:40:08 [16:40:08.543] INFO: prover-node:prover-node Stopping ProverNode 16:40:08 [16:40:08.543] INFO: prover-node:2:prover-node Stopping ProverNode 16:40:08 [16:40:08.543] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:40:08 [16:40:08.544] INFO: prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor 16:40:08 [16:40:08.672] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x27636e8dadb4a0ca97a99f5b757c903934588bbf122b69fffde3deb02e0d9dc7","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092099,"version":3258114574},"archiveRoot":"0x24b19db0347df63a5d231ce1147b7a879f01b2c0a01e55e040036a11ce234fae","archiveNextLeafIndex":6} 16:40:08 [16:40:08.699] INFO: archiver:2:prover-node Downloaded L2 block 5 {"blockHash":"0x27636e8dadb4a0ca97a99f5b757c903934588bbf122b69fffde3deb02e0d9dc7","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092099,"version":3258114574},"archiveRoot":"0x24b19db0347df63a5d231ce1147b7a879f01b2c0a01e55e040036a11ce234fae","archiveNextLeafIndex":6} 16:40:08 [16:40:08.701] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x27636e8dadb4a0ca97a99f5b757c903934588bbf122b69fffde3deb02e0d9dc7","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092099,"version":3258114574},"archiveRoot":"0x24b19db0347df63a5d231ce1147b7a879f01b2c0a01e55e040036a11ce234fae","archiveNextLeafIndex":6} 16:40:08 [16:40:08.707] INFO: archiver:2:prover-node Stopped. 16:40:08 [16:40:08.708] INFO: archiver:prover-node Stopped. 16:40:08 [16:40:08.709] INFO: world_state:2:prover-node Stopped world state synchronizer 16:40:08 [16:40:08.709] INFO: prover-node:2:prover-node Stopped ProverNode 16:40:08 [16:40:08.710] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":3.1415560000168625,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750092099,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:08 [16:40:08.710] INFO: world_state:prover-node Stopped world state synchronizer 16:40:08 [16:40:08.711] INFO: prover-node:prover-node Stopped ProverNode 16:40:08 [16:40:08.711] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:40:08 [16:40:08.779] VERBOSE: p2p Synched to latest block 5 16:40:10 [16:40:10.712] INFO: slasher Slasher client stopped. 16:40:10 [16:40:10.713] INFO: sequencer Stopped sequencer 16:40:10 [16:40:10.713] INFO: p2p P2P client stopped 16:40:10 [16:40:10.714] INFO: world_state Stopped world state synchronizer 16:40:10 [16:40:10.714] INFO: archiver Stopped. 16:40:10 [16:40:10.715] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:40:10 [16:40:10.716] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:40:12 [16:40:12.716] INFO: slasher Slasher client stopped. 16:40:12 [16:40:12.716] WARN: validator Running promise was not started 16:40:12 [16:40:12.716] WARN: sequencer Running promise was not started 16:40:12 [16:40:12.717] INFO: sequencer Stopped sequencer 16:40:12 [16:40:12.717] WARN: p2p:l2-block-stream Running promise was not started 16:40:12 [16:40:12.717] INFO: p2p P2P client stopped 16:40:12 [16:40:12.717] WARN: world-state:block_stream Running promise was not started 16:40:12 [16:40:12.717] INFO: world_state Stopped world state synchronizer 16:40:12 [16:40:12.717] WARN: archiver Running promise was not started 16:40:12 [16:40:12.717] INFO: archiver Stopped. 16:40:12 [16:40:12.718] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:40:12 [16:40:12.718] INFO: prover-node:prover-node Stopping ProverNode 16:40:12 [16:40:12.718] WARN: prover-node:prover-node Running promise was not started 16:40:12 [16:40:12.718] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:40:12 [16:40:12.718] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:40:12 [16:40:12.718] WARN: archiver:prover-node Running promise was not started 16:40:12 [16:40:12.718] INFO: archiver:prover-node Stopped. 16:40:12 [16:40:12.718] WARN: world-state:block_stream:prover-node Running promise was not started 16:40:12 [16:40:12.719] INFO: world_state:prover-node Stopped world state synchronizer 16:40:12 [16:40:12.719] INFO: prover-node:prover-node Stopped ProverNode 16:40:12 [16:40:12.722] INFO: blob-sink:server Stopping blob sink 16:40:12 [16:40:12.722] INFO: blob-sink:server Blob sink stopped 16:40:12 [16:40:12.728] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs restores L2 blocks if a proof is added due to an L1 reorg 16:40:12 [16:40:12.816] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 16:40:12 [16:40:12.851] WARN: ethereum:cheat_codes Set L1 automine to true 16:40:12 [16:40:12.852] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 16:40:12 [16:40:12.853] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 16:40:12 [16:40:12.853] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:40:12 [16:40:12.869] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89 {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 16:40:12 [16:40:12.869] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89. 16:40:12 [16:40:12.870] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967 16:40:12 [16:40:12.885] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 16:40:12 [16:40:12.885] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b. 16:40:12 [16:40:12.886] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131 16:40:12 [16:40:12.904] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505 {"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 16:40:12 [16:40:12.905] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505. 16:40:12 [16:40:12.905] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede 16:40:12 [16:40:12.923] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600 {"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 16:40:12 [16:40:12.924] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600. 16:40:12 [16:40:12.924] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 16:40:12 [16:40:12.939] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304 {"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"} 16:40:12 [16:40:12.939] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304. 16:40:12 [16:40:12.940] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e 16:40:12 [16:40:12.962] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498 {"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"} 16:40:12 [16:40:12.963] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498. 16:40:12 [16:40:12.963] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1 16:40:12 [16:40:12.972] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a {"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"} 16:40:12 [16:40:12.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a 16:40:12 [16:40:12.996] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47 {"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"} 16:40:12 [16:40:12.997] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47. 16:40:12 [16:40:12.997] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32 16:40:12 [16:40:12.998] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:40:12 [16:40:12.998] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 16:40:13 [16:40:13.021] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:40:13 [16:40:13.027] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 {"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"} 16:40:13 [16:40:13.028] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 16:40:13 [16:40:13.039] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7 {"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"} 16:40:13 [16:40:13.051] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9 {"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"} 16:40:13 [16:40:13.051] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9. 16:40:13 [16:40:13.051] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39 16:40:13 [16:40:13.064] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 {"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"} 16:40:13 [16:40:13.065] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 16:40:13 [16:40:13.091] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42 {"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"} 16:40:13 [16:40:13.092] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42. 16:40:13 [16:40:13.092] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8 16:40:13 [16:40:13.104] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 {"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"} 16:40:13 [16:40:13.105] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 16:40:13 [16:40:13.105] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:40:13 [16:40:13.105] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 16:40:13 [16:40:13.122] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:40:13 [16:40:13.133] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 16:40:13 [16:40:13.146] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e {"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"} 16:40:13 [16:40:13.147] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e 16:40:13 [16:40:13.164] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5 {"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"} 16:40:13 [16:40:13.165] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5. 16:40:13 [16:40:13.165] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 16:40:13 [16:40:13.165] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:40:13 [16:40:13.177] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824 {"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"} 16:40:13 [16:40:13.178] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824. 16:40:13 [16:40:13.204] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0 {"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"} 16:40:13 [16:40:13.204] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0. 16:40:13 [16:40:13.243] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f {"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"} 16:40:13 [16:40:13.243] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f. 16:40:13 [16:40:13.244] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 16:40:13 [16:40:13.301] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f {"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"} 16:40:13 [16:40:13.302] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f. 16:40:13 [16:40:13.302] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:40:13 [16:40:13.302] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 16:40:13 [16:40:13.329] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:40:13 [16:40:13.330] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 16:40:13 [16:40:13.344] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e {"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"} 16:40:13 [16:40:13.345] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e. 16:40:13 [16:40:13.345] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8 16:40:13 [16:40:13.380] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 {"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"} 16:40:13 [16:40:13.381] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 16:40:13 [16:40:13.412] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 {"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"} 16:40:13 [16:40:13.412] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 16:40:13 [16:40:13.418] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:40:13 [16:40:13.467] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:40:13 [16:40:13.472] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 16:40:13 [16:40:13.473] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 16:40:13 [16:40:13.473] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:40:13 [16:40:13.497] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:40:13 [16:40:13.497] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 16:40:13 [16:40:13.512] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 16:40:13 [16:40:13.513] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 16:40:13 [16:40:13.518] WARN: ethereum:cheat_codes Set L1 automine to false 16:40:13 [16:40:13.519] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:40:13 [16:40:13.522] WARN: foundation:test-date-provider Time set to 2025-06-16T16:41:44.000Z {"offset":90479,"timeMs":1750092104000} 16:40:13 [16:40:13.529] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 16:40:13 [16:40:13.531] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/6fd11a27e14937dd/blob-sink with map size 134217728 KB (LMDB v2) 16:40:13 [16:40:13.533] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 16:40:13 [16:40:13.537] INFO: blob-sink:server Server is running on http://localhost:36909 16:40:13 [16:40:13.537] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 16:40:13 [16:40:13.538] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/0ef56c38/acvm 16:40:13 [16:40:13.539] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36909"} 16:40:13 [16:40:13.558] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 16:40:13 [16:40:13.558] INFO: archiver:lmdb Creating archiver data store at directory /tmp/6fd11a27e14937dd/archiver with map size 134217728 KB (LMDB v2) 16:40:13 [16:40:13.560] INFO: archiver:lmdb Starting data store with maxReaders 16 16:40:13 [16:40:13.893] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:36909"} 16:40:13 [16:40:13.898] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:36909"} 16:40:13 [16:40:13.898] WARN: node:blob-sink:client No L1 consensus host urls configured 16:40:13 [16:40:13.898] WARN: node:blob-sink:client No archive client configured 16:40:13 [16:40:13.900] INFO: archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0x4bc64acd849c55c82016bce0b80e139089e5b82299aea7aadacdbc1e973ca16f {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x181c02135c70281b5f7bdc4e2c7bf0d78c905a6d1c62a7f3a49557d5b0c3327b","l1BlockNumber":20}} 16:40:13 [16:40:13.910] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x4bc64acd849c55c82016bce0b80e139089e5b82299aea7aadacdbc1e973ca16f","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:40:13 [16:40:13.917] INFO: world-state:database Creating world state data store at directory /tmp/6fd11a27e14937dd/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:40:13 [16:40:13.948] INFO: world_state Created world state synchroniser with block history of 2 16:40:13 [16:40:13.949] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 16:40:13 [16:40:13.955] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/6fd11a27e14937dd/p2p with map size 134217728 KB (LMDB v2) 16:40:13 [16:40:13.956] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 16:40:13 [16:40:13.959] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/6fd11a27e14937dd/p2p-archive with map size 134217728 KB (LMDB v2) 16:40:13 [16:40:13.960] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 16:40:13 [16:40:13.963] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/6fd11a27e14937dd/p2p-peers with map size 134217728 KB (LMDB v2) 16:40:13 [16:40:13.964] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 16:40:13 [16:40:13.966] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 16:40:13 [16:40:13.967] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 16:40:13 [16:40:13.968] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:40:13 [16:40:13.969] INFO: world_state Started world state synchronizer from block 1 16:40:13 [16:40:13.970] VERBOSE: world-state:block_stream Starting sync from block number 0 16:40:13 [16:40:13.971] INFO: p2p Starting p2p client from block 0 with empty mempools 16:40:13 [16:40:13.971] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 16:40:13 [16:40:13.972] INFO: epoch-prune-watcher EpochPruneWatcher initialized 16:40:13 [16:40:13.974] VERBOSE: validator Initialized validator with addresses: 0x3b08594f6b292649e5f470aac20757dde428156a 16:40:13 [16:40:13.974] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 16:40:13 [16:40:13.977] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 16:40:13 [16:40:13.978] INFO: slasher Starting Slasher client... 16:40:13 [16:40:13.983] INFO: sequencer-client Deploying forwarder contract 16:40:13 [16:40:13.994] VERBOSE: sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4 {"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"} 16:40:13 [16:40:13.994] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4. 16:40:18 [16:40:18.001] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:40:18 [16:40:18.006] INFO: validator Started validator with addresses: 0x3b08594f6b292649e5f470aac20757dde428156a 16:40:18 [16:40:18.007] VERBOSE: validator Validators 0x3b08594f6b292649e5f470aac20757dde428156a are not on the validator committee for epoch 0 16:40:18 [16:40:18.007] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/0ef56c38/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 16:40:18 [16:40:18.007] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:40:18 [16:40:18.008] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 16:40:18 [16:40:18.008] VERBOSE: node:MAIN-aztec-node Sequencer started 16:40:18 [16:40:18.009] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 16:40:18 [16:40:18.009] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 16:40:18 [16:40:18.010] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 16:40:18 [16:40:18.034] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36909"} 16:40:18 [16:40:18.037] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/6fd11a27e14937dd/287dff4986470855/archiver with map size 134217728 KB (LMDB v2) 16:40:18 [16:40:18.047] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092108,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 16:40:18 [16:40:18.049] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 16:40:18 [16:40:18.106] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T16:41:48.000Z","now":"2025-06-16T16:41:48.585Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:40:18 [16:40:18.171] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0030456950000079816s {"duration":0.0030456950000079816,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:18 [16:40:18.336] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x05a78a85610e54142dffab3d2a29b17e36d7e7a1b8c6d6ba4462144cd14faa76","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092108,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":236.90299300002516,"publicProcessDuration":3.8515580000239424,"rollupCircuitsDuration":230.29476400002022,"txCount":0,"blockNumber":1,"blockTimestamp":1750092108,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:18 [16:40:18.380] VERBOSE: sequencer Attesting committee is empty 16:40:18 [16:40:18.466] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:36909"} 16:40:18 [16:40:18.478] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:36909"} 16:40:18 [16:40:18.478] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 16:40:18 [16:40:18.478] WARN: blob-sink:client:prover-node No archive client configured 16:40:18 [16:40:18.484] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x4c30841e4da46db4042ba4dd86ffc6367ef3823f055cfd305e17d8d4cfeccc11 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x181c02135c70281b5f7bdc4e2c7bf0d78c905a6d1c62a7f3a49557d5b0c3327b","l1BlockNumber":20}} 16:40:18 [16:40:18.527] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x4c30841e4da46db4042ba4dd86ffc6367ef3823f055cfd305e17d8d4cfeccc11","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:40:18 [16:40:18.529] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:36909"} 16:40:18 [16:40:18.530] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 16:40:18 [16:40:18.531] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 16:40:18 [16:40:18.537] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/6fd11a27e14937dd/287dff4986470855/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:40:18 [16:40:18.569] INFO: world_state:prover-node Created world state synchroniser with block history of 2 16:40:18 [16:40:18.570] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:40:18 [16:40:18.571] INFO: world_state:prover-node Started world state synchronizer from block 1 16:40:18 [16:40:18.572] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 16:40:18 [16:40:18.572] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6fd11a27e14937dd/287dff4986470855/archiver when loading epoch databases, ignoring 16:40:18 [16:40:18.572] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6fd11a27e14937dd/287dff4986470855/world_state when loading epoch databases, ignoring 16:40:18 [16:40:18.573] INFO: prover-client:proving-broker:prover-node Proving Broker started 16:40:18 [16:40:18.585] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 16:40:18 [16:40:18.586] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 16:40:18 [16:40:18.587] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 16:40:18 [16:40:18.589] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/6fd11a27e14937dd/287dff4986470855","l1ChainId":31337,"rollupVersion":3258114574} 16:40:18 [16:40:18.589] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 16:40:18 [16:40:18.591] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/cbbc507f8311e690/pxe_data with map size 134217728 KB (LMDB v2) 16:40:18 [16:40:18.593] INFO: pxe:data:lmdb Starting data store with maxReaders 16 16:40:19 [16:40:19.047] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 16:40:19 [16:40:19.048] INFO: pxe:service Started PXE connected to chain 31337 version 3258114574 16:40:19 [16:40:19.056] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750092092) 16:40:19 [16:40:19.269] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 16:41:48 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750092108,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:21 [16:40:21.340] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xb7ec2534ddd4c1ddd3c4da5c0e5125fd86b2c48efc0a6c8f2bc3592d55ffe9fd 16:40:21 [16:40:21.340] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xb7ec2534ddd4c1ddd3c4da5c0e5125fd86b2c48efc0a6c8f2bc3592d55ffe9fd {"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 16:40:21 [16:40:21.586] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:21 [16:40:21.586] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb7ec2534ddd4c1ddd3c4da5c0e5125fd86b2c48efc0a6c8f2bc3592d55ffe9fd","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750092108,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:21 [16:40:21.586] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:21 [16:40:21.602] INFO: blob-sink:server Received blob sidecar for block 0xe3882fda24c5c9127e759333275b5a0f332d6783189a496a925271c078d2d799 16:40:21 [16:40:21.618] INFO: blob-sink:server Blob sidecar stored successfully for block 0xe3882fda24c5c9127e759333275b5a0f332d6783189a496a925271c078d2d799 16:40:21 [16:40:21.657] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x05a78a85610e54142dffab3d2a29b17e36d7e7a1b8c6d6ba4462144cd14faa76","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092108,"version":3258114574},"archiveRoot":"0x1ea45f522224c8818647d5796e651de87574f9dd922837aee771a6245df4ca3b","archiveNextLeafIndex":2} 16:40:21 [16:40:21.714] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x05a78a85610e54142dffab3d2a29b17e36d7e7a1b8c6d6ba4462144cd14faa76","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092108,"version":3258114574},"archiveRoot":"0x1ea45f522224c8818647d5796e651de87574f9dd922837aee771a6245df4ca3b","archiveNextLeafIndex":2} 16:40:21 [16:40:21.716] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":5.219492999982322,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092108,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:21 [16:40:21.717] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 16:41:52 with new L2 block 1 for epoch 0 {"l1Timestamp":1750092112,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:21 [16:40:21.726] VERBOSE: p2p Synched to latest block 1 16:40:21 [16:40:21.768] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.419601000001421,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092108,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:22 [16:40:22.113] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092116,"version":3258114574},"chainTipArchive":"0x1ea45f522224c8818647d5796e651de87574f9dd922837aee771a6245df4ca3b","blockNumber":2,"slot":3} 16:40:22 [16:40:22.124] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T16:41:56.000Z","now":"2025-06-16T16:41:52.603Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:40:22 [16:40:22.129] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006362709999957587s {"duration":0.0006362709999957587,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:22 [16:40:22.150] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0eb01eb3a35c93a68ab063feec97466f0ec041598e3253ca158d5c5191e34fec","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092116,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.554734000004828,"publicProcessDuration":1.2295520000043325,"rollupCircuitsDuration":26.27544100000523,"txCount":0,"blockNumber":2,"blockTimestamp":1750092116,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:22 [16:40:22.153] VERBOSE: sequencer Attesting committee is empty 16:40:22 [16:40:22.224] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xc17f8d6c15d6b4fc076e1ae867ef775d8b0c0beee2154b76020a351e48387d7e 16:40:22 [16:40:22.228] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xc17f8d6c15d6b4fc076e1ae867ef775d8b0c0beee2154b76020a351e48387d7e {"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 16:40:22 [16:40:22.600] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 16:40:22 [16:40:22.601] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:40:25 [16:40:25.596] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:25 [16:40:25.597] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc17f8d6c15d6b4fc076e1ae867ef775d8b0c0beee2154b76020a351e48387d7e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750092116,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:25 [16:40:25.598] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:25 [16:40:25.609] INFO: blob-sink:server Received blob sidecar for block 0x6c5b39e48b71e4bb72dabdb2569cd60b50e0109b9276dfc4f56c81a92053f04f 16:40:25 [16:40:25.620] WARN: node:blob-sink:client Unable to get blob sidecar for 0x6c5b39e48b71e4bb72dabdb2569cd60b50e0109b9276dfc4f56c81a92053f04f: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 16:40:25 [16:40:25.621] WARN: node:blob-sink:client Failed to fetch blobs for 0x6c5b39e48b71e4bb72dabdb2569cd60b50e0109b9276dfc4f56c81a92053f04f from all blob sources {"blobSinkUrl":"http://localhost:36909"} 16:40:25 [16:40:25.622] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x6c5b39e48b71e4bb72dabdb2569cd60b50e0109b9276dfc4f56c81a92053f04f: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 16:40:25 [16:40:25.622] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x6c5b39e48b71e4bb72dabdb2569cd60b50e0109b9276dfc4f56c81a92053f04f from all blob sources {"blobSinkUrl":"http://localhost:36909"} 16:40:25 [16:40:25.627] INFO: blob-sink:server Blob sidecar stored successfully for block 0x6c5b39e48b71e4bb72dabdb2569cd60b50e0109b9276dfc4f56c81a92053f04f 16:40:25 [16:40:25.694] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 16:41:56 with new L2 block 2 for epoch 0 {"l1Timestamp":1750092116,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:25 [16:40:25.772] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x0eb01eb3a35c93a68ab063feec97466f0ec041598e3253ca158d5c5191e34fec","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092116,"version":3258114574},"archiveRoot":"0x0ed0bf5dd186f809f69b41d9bc404613a73b4aec2d8ffa4ed29717c9115e4c81","archiveNextLeafIndex":3} 16:40:25 [16:40:25.778] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x0eb01eb3a35c93a68ab063feec97466f0ec041598e3253ca158d5c5191e34fec","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092116,"version":3258114574},"archiveRoot":"0x0ed0bf5dd186f809f69b41d9bc404613a73b4aec2d8ffa4ed29717c9115e4c81","archiveNextLeafIndex":3} 16:40:25 [16:40:25.798] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 16:42:28 GMT+0000 (Coordinated Universal Time) {"deadline":1750092148} 16:40:25 [16:40:25.811] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":4.305866999988211,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092116,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:25 [16:40:25.815] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.032229999982519,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092116,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:25 [16:40:25.834] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:40:25 [16:40:25.834] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 16:40:25 [16:40:25.834] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 16:40:25 [16:40:25.835] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 16:40:25 [16:40:25.835] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 16:40:25 [16:40:25.836] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"ca77e450-c998-4e95-a241-b0bf72dc24c9"} 16:40:25 [16:40:25.848] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 16:40:25 [16:40:25.848] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 16:40:25 [16:40:25.849] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x05a78a85610e54142dffab3d2a29b17e36d7e7a1b8c6d6ba4462144cd14faa76","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ca77e450-c998-4e95-a241-b0bf72dc24c9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:40:25 [16:40:25.849] INFO: prover-client:orchestrator Starting block 1 for slot 2 16:40:25 [16:40:25.850] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x0eb01eb3a35c93a68ab063feec97466f0ec041598e3253ca158d5c5191e34fec","lastArchive":"0x1ea45f522224c8818647d5796e651de87574f9dd922837aee771a6245df4ca3b","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ca77e450-c998-4e95-a241-b0bf72dc24c9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:40:25 [16:40:25.850] INFO: prover-client:orchestrator Starting block 2 for slot 3 16:40:25 [16:40:25.858] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:40:25 [16:40:25.858] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:40:25 [16:40:25.860] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:40:25 [16:40:25.860] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:40:25 [16:40:25.865] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003940000000875443s {"duration":0.00003940000000875443,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:25 [16:40:25.866] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:40:25 [16:40:25.868] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x05a78a85610e54142dffab3d2a29b17e36d7e7a1b8c6d6ba4462144cd14faa76","uuid":"ca77e450-c998-4e95-a241-b0bf72dc24c9"} 16:40:25 [16:40:25.868] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 16:40:25 [16:40:25.875] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x05a78a85610e54142dffab3d2a29b17e36d7e7a1b8c6d6ba4462144cd14faa76 16:40:25 [16:40:25.876] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:40:25 [16:40:25.877] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:40:25 [16:40:25.877] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:40:25 [16:40:25.877] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:40:25 [16:40:25.878] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 16:40:25 [16:40:25.887] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000017380000004777686s {"duration":0.000017380000004777686,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:25 [16:40:25.888] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:40:25 [16:40:25.890] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x0eb01eb3a35c93a68ab063feec97466f0ec041598e3253ca158d5c5191e34fec","uuid":"ca77e450-c998-4e95-a241-b0bf72dc24c9"} 16:40:25 [16:40:25.890] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 16:40:25 [16:40:25.897] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x0eb01eb3a35c93a68ab063feec97466f0ec041598e3253ca158d5c5191e34fec 16:40:25 [16:40:25.898] VERBOSE: p2p Synched to latest block 2 16:40:25 [16:40:25.899] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 16:40:25 [16:40:25.914] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/6fd11a27e14937dd/287dff4986470855/0 with map size 134217728 16:40:25 [16:40:25.916] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:40:25 [16:40:25.918] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:40:25 [16:40:25.952] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 16:40:25 [16:40:25.953] INFO: prover-client:proving-agent:job-controller-b427d531 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:40:26 [16:40:26.049] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 16:40:26 [16:40:26.050] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:40:26 [16:40:26.614] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 16:40:26 [16:40:26.615] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:40:26 [16:40:26.850] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:40:26 [16:40:26.852] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 16:40:26 [16:40:26.852] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:40:26 [16:40:26.863] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:40:26 [16:40:26.872] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 16:40:26 [16:40:26.915] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 16:40:26 [16:40:26.979] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 16:40:26 [16:40:26.990] INFO: prover-client:proving-agent:job-controller-8e80d4af Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:40:27 [16:40:27.163] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 16:40:27 [16:40:27.164] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:40:27 [16:40:27.853] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:40:27 [16:40:27.855] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 16:40:27 [16:40:27.855] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:40:27 [16:40:27.866] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6"} 16:40:27 [16:40:27.870] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d"} 16:40:27 [16:40:27.934] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:40:27 [16:40:27.935] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:40:27 [16:40:27.972] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:40:27 [16:40:27.980] INFO: prover-client:proving-agent:job-controller-9d5abf93 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6"} 16:40:28 [16:40:28.029] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:40:28 [16:40:28.034] INFO: prover-client:proving-agent:job-controller-e23e766a Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d"} 16:40:29 [16:40:29.640] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:40:29 [16:40:29.640] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6"} 16:40:29 [16:40:29.661] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 16:42:00 {"l1Timestamp":1750092120,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:29 [16:40:29.857] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 16:40:29 [16:40:29.860] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e729f2fa3b74a090abbcd201f6081f76e320d66ed62dc31c0f275d7cb422ffd6 type=EMPTY_BLOCK_ROOT_ROLLUP 16:40:29 [16:40:29.860] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:40:30 [16:40:30.051] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092124,"version":3258114574},"chainTipArchive":"0x0ed0bf5dd186f809f69b41d9bc404613a73b4aec2d8ffa4ed29717c9115e4c81","blockNumber":3,"slot":4} 16:40:30 [16:40:30.070] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T16:42:04.000Z","now":"2025-06-16T16:42:00.549Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:40:30 [16:40:30.073] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00036368700000457464s {"duration":0.00036368700000457464,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:30 [16:40:30.090] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1bb4bdec81dd83922dff7a9ce6d317d27176267d49f91740b09b4706049828bb","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092124,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":25.072597999998834,"publicProcessDuration":0.7482929999823682,"rollupCircuitsDuration":19.823804999992717,"txCount":0,"blockNumber":3,"blockTimestamp":1750092124,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:30 [16:40:30.094] VERBOSE: sequencer Attesting committee is empty 16:40:30 [16:40:30.219] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9173b39e8fff26bbad4ea3114e33b733e494bc0f1d43d82b3b708d679f182b4e 16:40:30 [16:40:30.220] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x9173b39e8fff26bbad4ea3114e33b733e494bc0f1d43d82b3b708d679f182b4e {"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:40:31 [16:40:31.366] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:40:31 [16:40:31.366] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d"} 16:40:31 [16:40:31.860] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:40:31 [16:40:31.863] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9f3737b6550e787ef900ceeedb5acc4ccae0d266e25b44bab2473b2fd1cc1e1d type=EMPTY_BLOCK_ROOT_ROLLUP 16:40:31 [16:40:31.863] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:40:31 [16:40:31.873] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558"} 16:40:31 [16:40:31.924] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:40:31 [16:40:31.969] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 16:40:31 [16:40:31.980] INFO: prover-client:proving-agent:job-controller-60f7e3db Job controller started jobId=0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558 {"jobId":"0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558"} 16:40:32 [16:40:32.301] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 16:40:32 [16:40:32.301] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558"} 16:40:32 [16:40:32.863] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:40:32 [16:40:32.866] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:7dbb2d972c58a03ac00850d849bbd81c74ff0bd5828d9dba85462c837d760558 type=ROOT_ROLLUP 16:40:32 [16:40:32.866] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:40:32 [16:40:32.867] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 16:40:32 [16:40:32.869] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"ca77e450-c998-4e95-a241-b0bf72dc24c9","duration":7032.8326769999985} 16:40:32 [16:40:32.884] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 16:40:32 [16:40:32.938] INFO: ethereum:tx_delayer:prover-node Cancelling tx 0x51a5ea704875367728fd4401e9460051eac20c0c786683bdfd78a69eb9d3b7b5 16:40:32 [16:40:32.939] VERBOSE: prover-node:prover-node Sent L1 transaction 0x51a5ea704875367728fd4401e9460051eac20c0c786683bdfd78a69eb9d3b7b5 {"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"} 16:40:33 [16:40:33.556] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:33 [16:40:33.557] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9173b39e8fff26bbad4ea3114e33b733e494bc0f1d43d82b3b708d679f182b4e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750092124,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:33 [16:40:33.558] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:33 [16:40:33.566] INFO: blob-sink:server Received blob sidecar for block 0x59b60468009baef8d7889567aac6654e43580490ff94c4935ae2a893605e5676 16:40:33 [16:40:33.572] INFO: blob-sink:server Blob sidecar stored successfully for block 0x59b60468009baef8d7889567aac6654e43580490ff94c4935ae2a893605e5676 16:40:33 [16:40:33.689] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:42:04 with new L2 block 3 for epoch 1 {"l1Timestamp":1750092124,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:33 [16:40:33.714] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x1bb4bdec81dd83922dff7a9ce6d317d27176267d49f91740b09b4706049828bb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092124,"version":3258114574},"archiveRoot":"0x2398987fd39073932b0886c4300137dd9e7c1dc2d234269479ed2d0dd6c6e43b","archiveNextLeafIndex":4} 16:40:33 [16:40:33.725] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x1bb4bdec81dd83922dff7a9ce6d317d27176267d49f91740b09b4706049828bb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092124,"version":3258114574},"archiveRoot":"0x2398987fd39073932b0886c4300137dd9e7c1dc2d234269479ed2d0dd6c6e43b","archiveNextLeafIndex":4} 16:40:33 [16:40:33.732] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.556064000003971,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092124,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:33 [16:40:33.779] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.9513699999952223,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092124,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:33 [16:40:33.792] VERBOSE: p2p Synched to latest block 3 16:40:34 [16:40:34.247] VERBOSE: validator Validators 0x3b08594f6b292649e5f470aac20757dde428156a are not on the validator committee for epoch 1 16:40:34 [16:40:34.657] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 16:40:34 [16:40:34.657] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:40:35 [16:40:35.952] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x51a5ea704875367728fd4401e9460051eac20c0c786683bdfd78a69eb9d3b7b5" could not be found. 16:40:35 16:40:35 Version: viem@2.23.7 16:40:35 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11) 16:40:35 at processTicksAndRejections (node:internal/process/task_queues:105:5) 16:40:35 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20) 16:40:35 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20) 16:40:35 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25) 16:40:35 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33) 16:40:35 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31) 16:40:35 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29) 16:40:35 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) { 16:40:35 details: undefined, 16:40:35 docsPath: undefined, 16:40:35 metaMessages: undefined, 16:40:35 shortMessage: 'Transaction with hash "0x51a5ea704875367728fd4401e9460051eac20c0c786683bdfd78a69eb9d3b7b5" could not be found.', 16:40:35 version: '2.23.7' 16:40:35 } 16:40:35 [16:40:35.993] ERROR: prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined 16:40:35 [16:40:35.993] ERROR: prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1 16:40:35 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23) 16:40:35 at processTicksAndRejections (node:internal/process/task_queues:105:5) 16:40:35 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {"uuid":"ca77e450-c998-4e95-a241-b0bf72dc24c9","epochNumber":0} 16:40:35 [16:40:35.994] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 16:40:35 [16:40:35.994] ERROR: prover-node:prover-node Job for 0 exited with state failed: { 16:40:35 id: 'ca77e450-c998-4e95-a241-b0bf72dc24c9', 16:40:35 epochNumber: 0n, 16:40:35 state: 'failed' 16:40:35 } 16:40:37 [16:40:37.616] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:42:08 {"l1Timestamp":1750092128,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:37 [16:40:37.655] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092132,"version":3258114574},"chainTipArchive":"0x2398987fd39073932b0886c4300137dd9e7c1dc2d234269479ed2d0dd6c6e43b","blockNumber":4,"slot":5} 16:40:37 [16:40:37.677] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T16:42:12.000Z","now":"2025-06-16T16:42:08.156Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:40:37 [16:40:37.681] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004983089999877848s {"duration":0.0004983089999877848,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:37 [16:40:37.700] INFO: sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x082df7f71d206a8003143cb25cf0cc265702a94c26ea0071257e8f372a9a23fa","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092132,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.219241000013426,"publicProcessDuration":1.0545889999775682,"rollupCircuitsDuration":23.96994799998356,"txCount":0,"blockNumber":4,"blockTimestamp":1750092132,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:37 [16:40:37.703] VERBOSE: sequencer Attesting committee is empty 16:40:37 [16:40:37.792] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x7902941d9a1450c08da5b9d45deeca4211703db9775a5ae147d3c06f3dba56e1 16:40:37 [16:40:37.792] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x7902941d9a1450c08da5b9d45deeca4211703db9775a5ae147d3c06f3dba56e1 {"gasLimit":399735,"maxFeePerGas":"1.250452606","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:40:41 [16:40:41.532] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:41 [16:40:41.533] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7902941d9a1450c08da5b9d45deeca4211703db9775a5ae147d3c06f3dba56e1","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750092132,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:41 [16:40:41.534] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:41 [16:40:41.540] INFO: blob-sink:server Received blob sidecar for block 0xa788ef716b5d2d34181f8c3dfe09b381371684e8fdfa194f642a103da783927b 16:40:41 [16:40:41.545] INFO: blob-sink:server Blob sidecar stored successfully for block 0xa788ef716b5d2d34181f8c3dfe09b381371684e8fdfa194f642a103da783927b 16:40:41 [16:40:41.655] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x082df7f71d206a8003143cb25cf0cc265702a94c26ea0071257e8f372a9a23fa","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092132,"version":3258114574},"archiveRoot":"0x02e9aa31720977aa356bf19d2edbf73dcca2f1e1bd087072c7bb6cd521c2cf03","archiveNextLeafIndex":5} 16:40:41 [16:40:41.663] INFO: archiver:prover-node Downloaded L2 block 4 {"blockHash":"0x082df7f71d206a8003143cb25cf0cc265702a94c26ea0071257e8f372a9a23fa","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092132,"version":3258114574},"archiveRoot":"0x02e9aa31720977aa356bf19d2edbf73dcca2f1e1bd087072c7bb6cd521c2cf03","archiveNextLeafIndex":5} 16:40:41 [16:40:41.669] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 16:42:12 with new L2 block 4 for epoch 1 {"l1Timestamp":1750092132,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:41 [16:40:41.670] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination 16:40:41 [16:40:41.670] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:40:41 [16:40:41.673] INFO: world_state:prover-node World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":2.962533000012627,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750092132,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:41 [16:40:41.714] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":3.37467999997898,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750092132,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:41 [16:40:41.777] VERBOSE: p2p Synched to latest block 4 16:40:45 [16:40:45.609] VERBOSE: sequencer Preparing proposal for block 5 at slot 6 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092140,"version":3258114574},"chainTipArchive":"0x02e9aa31720977aa356bf19d2edbf73dcca2f1e1bd087072c7bb6cd521c2cf03","blockNumber":5,"slot":6} 16:40:45 [16:40:45.630] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T16:42:20.000Z","now":"2025-06-16T16:42:16.109Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:40:45 [16:40:45.635] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00045875900000100954s {"duration":0.00045875900000100954,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:45 [16:40:45.655] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 16:42:16 {"l1Timestamp":1750092136,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:45 [16:40:45.660] INFO: sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0f49e6a1261c76f93092500b87a095fcce648b42836c841edd5776c5d7dd9b18","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092140,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":40.415993000002345,"publicProcessDuration":0.7685740000160877,"rollupCircuitsDuration":34.30002299998887,"txCount":0,"blockNumber":5,"blockTimestamp":1750092140,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:45 [16:40:45.665] VERBOSE: sequencer Attesting committee is empty 16:40:45 [16:40:45.759] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x802d661b61e413d79da2fd0b34fc02f511b450bab30828a738c0b05d506632df 16:40:45 [16:40:45.760] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x802d661b61e413d79da2fd0b34fc02f511b450bab30828a738c0b05d506632df {"gasLimit":399735,"maxFeePerGas":"1.238726998","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:40:49 [16:40:49.531] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:49 [16:40:49.532] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x802d661b61e413d79da2fd0b34fc02f511b450bab30828a738c0b05d506632df","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750092140,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:49 [16:40:49.532] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:49 [16:40:49.567] INFO: blob-sink:server Received blob sidecar for block 0xbddac1ccb6ac713f2fbf06d8a2330322ffbc74f1d7d47723db7975d9878d5aa5 16:40:49 [16:40:49.575] INFO: blob-sink:server Blob sidecar stored successfully for block 0xbddac1ccb6ac713f2fbf06d8a2330322ffbc74f1d7d47723db7975d9878d5aa5 16:40:49 [16:40:49.649] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x0f49e6a1261c76f93092500b87a095fcce648b42836c841edd5776c5d7dd9b18","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092140,"version":3258114574},"archiveRoot":"0x075e6eec9122e89bb3c9651df9cbbb05978b604ee431d5598abbc4500f45ceba","archiveNextLeafIndex":6} 16:40:49 [16:40:49.680] INFO: archiver:prover-node Downloaded L2 block 5 {"blockHash":"0x0f49e6a1261c76f93092500b87a095fcce648b42836c841edd5776c5d7dd9b18","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092140,"version":3258114574},"archiveRoot":"0x075e6eec9122e89bb3c9651df9cbbb05978b604ee431d5598abbc4500f45ceba","archiveNextLeafIndex":6} 16:40:49 [16:40:49.681] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 16:42:20 with new L2 block 5 for epoch 1 {"l1Timestamp":1750092140,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:49 [16:40:49.706] INFO: world_state:prover-node World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":2.64167699997779,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750092140,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:49 [16:40:49.706] INFO: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":4.57202199997846,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750092140,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:49 [16:40:49.762] VERBOSE: p2p Synched to latest block 5 16:40:50 [16:40:50.679] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination 16:40:50 [16:40:50.679] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:40:53 [16:40:53.659] VERBOSE: sequencer Preparing proposal for block 6 at slot 7 {"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092148,"version":3258114574},"chainTipArchive":"0x075e6eec9122e89bb3c9651df9cbbb05978b604ee431d5598abbc4500f45ceba","blockNumber":6,"slot":7} 16:40:53 [16:40:53.680] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 16:42:24 {"l1Timestamp":1750092144,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:53 [16:40:53.684] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T16:42:28.000Z","now":"2025-06-16T16:42:24.163Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:40:53 [16:40:53.687] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004121080000186339s {"duration":0.0004121080000186339,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:40:53 [16:40:53.706] INFO: sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x105ba9810a6506d15d1b8fe501e146f605b4a746c5d248185917322e0f94cbf5","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092148,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":28.322535999992397,"publicProcessDuration":0.8403549999929965,"rollupCircuitsDuration":22.966149999992922,"txCount":0,"blockNumber":6,"blockTimestamp":1750092148,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:53 [16:40:53.709] VERBOSE: sequencer Attesting committee is empty 16:40:53 [16:40:53.840] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xfeb46187074ac3d0875c0bdcbf625c5fa51224eed95d6306c03df459d9fcfb05 16:40:53 [16:40:53.840] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xfeb46187074ac3d0875c0bdcbf625c5fa51224eed95d6306c03df459d9fcfb05 {"gasLimit":399721,"maxFeePerGas":"1.22972652","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:40:57 [16:40:57.563] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:40:57 [16:40:57.564] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xfeb46187074ac3d0875c0bdcbf625c5fa51224eed95d6306c03df459d9fcfb05","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":6,"blockTimestamp":1750092148,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:40:57 [16:40:57.565] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:40:57 [16:40:57.575] INFO: blob-sink:server Received blob sidecar for block 0x89dfb5d5ffb57e9738c4182e514ec8a84d9f06a0a08290ecd1a07f2b8d6395d2 16:40:57 [16:40:57.589] INFO: blob-sink:server Blob sidecar stored successfully for block 0x89dfb5d5ffb57e9738c4182e514ec8a84d9f06a0a08290ecd1a07f2b8d6395d2 16:40:57 [16:40:57.640] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 16:42:28 with new L2 block 6 for epoch 1 {"l1Timestamp":1750092148,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:57 [16:40:57.729] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 16:42:28 {"l1Timestamp":1750092148,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:40:57 [16:40:57.729] WARN: e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34). 16:40:57 [16:40:57.731] INFO: prover-node:prover-node Stopping ProverNode 16:40:57 [16:40:57.731] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:40:57 [16:40:57.739] INFO: archiver Downloaded L2 block 6 {"blockHash":"0x105ba9810a6506d15d1b8fe501e146f605b4a746c5d248185917322e0f94cbf5","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092148,"version":3258114574},"archiveRoot":"0x01a35aa3ca6c8221ec7b9c702f412ebdac29adb30e260eac0068ada6ce93a41c","archiveNextLeafIndex":7} 16:40:57 [16:40:57.757] INFO: archiver:prover-node Downloaded L2 block 6 {"blockHash":"0x105ba9810a6506d15d1b8fe501e146f605b4a746c5d248185917322e0f94cbf5","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750092148,"version":3258114574},"archiveRoot":"0x01a35aa3ca6c8221ec7b9c702f412ebdac29adb30e260eac0068ada6ce93a41c","archiveNextLeafIndex":7} 16:40:57 [16:40:57.766] INFO: archiver:prover-node Stopped. 16:40:57 [16:40:57.768] VERBOSE: p2p Synched to latest block 6 16:40:57 [16:40:57.768] INFO: world_state:prover-node Stopped world state synchronizer 16:40:57 [16:40:57.769] INFO: prover-node:prover-node Stopped ProverNode 16:40:57 [16:40:57.791] INFO: world_state World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":2.9828539999725763,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750092148,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:01 [16:41:01.565] INFO: epoch-prune-watcher Detected chain prune. Validating epoch 0 16:41:01 [16:41:01.572] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T16:41:48.000Z","now":"2025-06-16T16:42:32.051Z","blockNumber":1,"msgCount":0,"opts":{}} 16:41:01 [16:41:01.574] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0000397110000194516s {"duration":0.0000397110000194516,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:01 [16:41:01.582] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T16:41:56.000Z","now":"2025-06-16T16:42:32.061Z","blockNumber":2,"msgCount":0,"opts":{}} 16:41:01 [16:41:01.583] WARN: archiver Unwound 6 blocks from L2 block 6 to 0 due to predicted reorg at L1 block 35. Updated L2 latest block is 0. 16:41:01 [16:41:01.584] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013230999989900737s {"duration":0.000013230999989900737,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:01 [16:41:01.592] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T16:42:04.000Z","now":"2025-06-16T16:42:32.071Z","blockNumber":3,"msgCount":0,"opts":{}} 16:41:01 [16:41:01.593] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000014200000005075707s {"duration":0.000014200000005075707,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:01 [16:41:01.602] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T16:42:12.000Z","now":"2025-06-16T16:42:32.081Z","blockNumber":4,"msgCount":0,"opts":{}} 16:41:01 [16:41:01.603] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013170999998692423s {"duration":0.000013170999998692423,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:01 [16:41:01.610] VERBOSE: block-builder Building block 5 for slot 6 {"slot":6,"slotStart":"2025-06-16T16:42:20.000Z","now":"2025-06-16T16:42:32.089Z","blockNumber":5,"msgCount":0,"opts":{}} 16:41:01 [16:41:01.611] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001479099999414757s {"duration":0.00001479099999414757,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:01 [16:41:01.618] VERBOSE: block-builder Building block 6 for slot 7 {"slot":7,"slotStart":"2025-06-16T16:42:28.000Z","now":"2025-06-16T16:42:32.097Z","blockNumber":6,"msgCount":0,"opts":{}} 16:41:01 [16:41:01.620] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013800999993691221s {"duration":0.000013800999993691221,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:01 [16:41:01.626] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 1 to 6. 16:41:01 [16:41:01.626] WARN: world_state Chain pruned to block 0 16:41:01 [16:41:01.628] INFO: epoch-prune-watcher Pruned epoch 0 was valid. Want to slash committee for not having it proven. 16:41:01 [16:41:01.657] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6. 16:41:01 [16:41:01.660] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6 16:41:01 [16:41:01.663] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 16:42:32 {"l1Timestamp":1750092152,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:01 [16:41:01.663] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35). 16:41:01 [16:41:01.663] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 4 16:41:01 [16:41:01.669] WARN: ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks {"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70eb2f830812ce949b4e834eadc043d6a37c1c16d4a3dac08056131e80b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be0ed0bf5dd186f809f69b41d9bc404613a73b4aec2d8ffa4ed29717c9115e4c81000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a0c6172563eb1c07df1c695d459a0506dd4e2e1185d9fd155b6d69b90dc3e7ca1da03771f6e31945f4a5423d2022bcb2d169771f68e517ea7df907b17273700ee5eb"]]} 16:41:01 [16:41:01.688] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 16:42:32 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750092152,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:41:01 [16:41:01.718] WARN: archiver Failed to reach L2 block 4 at 35 (latest is 0). Rolling back last synched L1 block number to 0. {"latestLocalL2BlockNumber":0,"blocksSynchedTo":34,"currentL1BlockNumber":35,"provenBlockNumber":2,"provenArchive":"0x0ed0bf5dd186f809f69b41d9bc404613a73b4aec2d8ffa4ed29717c9115e4c81","pendingBlockNumber":4,"pendingArchive":"0x02e9aa31720977aa356bf19d2edbf73dcca2f1e1bd087072c7bb6cd521c2cf03"} 16:41:02 [16:41:02.033] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x05a78a85610e54142dffab3d2a29b17e36d7e7a1b8c6d6ba4462144cd14faa76","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092108,"version":3258114574},"archiveRoot":"0x1ea45f522224c8818647d5796e651de87574f9dd922837aee771a6245df4ca3b","archiveNextLeafIndex":2} 16:41:02 [16:41:02.034] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x0eb01eb3a35c93a68ab063feec97466f0ec041598e3253ca158d5c5191e34fec","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092116,"version":3258114574},"archiveRoot":"0x0ed0bf5dd186f809f69b41d9bc404613a73b4aec2d8ffa4ed29717c9115e4c81","archiveNextLeafIndex":3} 16:41:02 [16:41:02.034] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x1bb4bdec81dd83922dff7a9ce6d317d27176267d49f91740b09b4706049828bb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092124,"version":3258114574},"archiveRoot":"0x2398987fd39073932b0886c4300137dd9e7c1dc2d234269479ed2d0dd6c6e43b","archiveNextLeafIndex":4} 16:41:02 [16:41:02.035] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x082df7f71d206a8003143cb25cf0cc265702a94c26ea0071257e8f372a9a23fa","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092132,"version":3258114574},"archiveRoot":"0x02e9aa31720977aa356bf19d2edbf73dcca2f1e1bd087072c7bb6cd521c2cf03","archiveNextLeafIndex":5} 16:41:02 [16:41:02.041] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 16:41:02 [16:41:02.080] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":8.413811000005808,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092108,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:02 [16:41:02.087] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":5.859044999990147,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092116,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:02 [16:41:02.098] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":9.346198000013828,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092124,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:02 [16:41:02.110] INFO: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":10.617801000014879,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750092132,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:02 [16:41:02.134] VERBOSE: p2p Synched to latest block 4 16:41:02 [16:41:02.143] WARN: e2e:e2e_epochs:epochs_l1_reorgs Test succeeded 16:41:02 [16:41:02.144] INFO: prover-node:prover-node Stopping ProverNode 16:41:02 [16:41:02.144] WARN: prover-node:prover-node Running promise was not started 16:41:02 [16:41:02.144] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:41:02 [16:41:02.145] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:41:02 [16:41:02.145] WARN: archiver:prover-node Running promise was not started 16:41:02 [16:41:02.145] INFO: archiver:prover-node Stopped. 16:41:02 [16:41:02.145] WARN: world-state:block_stream:prover-node Running promise was not started 16:41:02 [16:41:02.146] INFO: world_state:prover-node Stopped world state synchronizer 16:41:02 [16:41:02.146] INFO: prover-node:prover-node Stopped ProverNode 16:41:02 [16:41:02.146] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:41:02 [16:41:02.177] VERBOSE: sequencer Preparing proposal for block 5 at slot 8 {"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750092156,"version":3258114574},"chainTipArchive":"0x02e9aa31720977aa356bf19d2edbf73dcca2f1e1bd087072c7bb6cd521c2cf03","blockNumber":5,"slot":8} 16:41:02 [16:41:02.192] VERBOSE: block-builder Building block 5 for slot 8 {"slot":8,"slotStart":"2025-06-16T16:42:36.000Z","now":"2025-06-16T16:42:32.671Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:41:02 [16:41:02.194] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000311985000007553s {"duration":0.000311985000007553,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:02 [16:41:02.211] INFO: sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x018d0473780a6c746d57dd977392917beaa38f1fe31fe94a57f95328c5154dc7","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750092156,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.6837419999938,"publicProcessDuration":0.8105650000215974,"rollupCircuitsDuration":20.060018999996828,"txCount":0,"blockNumber":5,"blockTimestamp":1750092156,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:02 [16:41:02.214] VERBOSE: sequencer Attesting committee is empty 16:41:02 [16:41:02.298] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x4589d3a596ef40aa3681af67ad835dcb00e2b49e697d1b6f89a5b7e689394cb5 16:41:02 [16:41:02.298] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x4589d3a596ef40aa3681af67ad835dcb00e2b49e697d1b6f89a5b7e689394cb5 {"gasLimit":490702,"maxFeePerGas":"1.213430773","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:41:04 [16:41:04.150] INFO: slasher Slasher client stopped. 16:41:05 [16:41:05.567] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:41:05 [16:41:05.568] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4589d3a596ef40aa3681af67ad835dcb00e2b49e697d1b6f89a5b7e689394cb5","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750092156,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:05 [16:41:05.568] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:41:05 [16:41:05.573] INFO: sequencer Stopped sequencer 16:41:05 [16:41:05.574] INFO: p2p P2P client stopped 16:41:05 [16:41:05.578] INFO: blob-sink:server Received blob sidecar for block 0xf747022844cf98c603c344769f656425270e86de7991ea64170e52aca2531775 16:41:05 [16:41:05.580] INFO: world_state Stopped world state synchronizer 16:41:05 [16:41:05.585] INFO: blob-sink:server Blob sidecar stored successfully for block 0xf747022844cf98c603c344769f656425270e86de7991ea64170e52aca2531775 16:41:05 [16:41:05.612] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x018d0473780a6c746d57dd977392917beaa38f1fe31fe94a57f95328c5154dc7","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750092156,"version":3258114574},"archiveRoot":"0x0cd86ecadf47fb30b57b01182078b35769c643d6c9e8786b160dae196b23556a","archiveNextLeafIndex":6} 16:41:05 [16:41:05.616] INFO: archiver Stopped. 16:41:05 [16:41:05.616] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:41:05 [16:41:05.618] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:41:07 [16:41:07.207] WARN: block-builder Error closing forks for block processing {"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="} 16:41:07 [16:41:07.618] INFO: slasher Slasher client stopped. 16:41:07 [16:41:07.619] WARN: validator Running promise was not started 16:41:07 [16:41:07.619] WARN: sequencer Running promise was not started 16:41:07 [16:41:07.619] INFO: sequencer Stopped sequencer 16:41:07 [16:41:07.619] WARN: p2p:l2-block-stream Running promise was not started 16:41:07 [16:41:07.619] INFO: p2p P2P client stopped 16:41:07 [16:41:07.619] WARN: world-state:block_stream Running promise was not started 16:41:07 [16:41:07.619] INFO: world_state Stopped world state synchronizer 16:41:07 [16:41:07.620] WARN: archiver Running promise was not started 16:41:07 [16:41:07.620] INFO: archiver Stopped. 16:41:07 [16:41:07.620] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:41:07 [16:41:07.620] INFO: prover-node:prover-node Stopping ProverNode 16:41:07 [16:41:07.620] WARN: prover-node:prover-node Running promise was not started 16:41:07 [16:41:07.620] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:41:07 [16:41:07.620] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:41:07 [16:41:07.621] WARN: archiver:prover-node Running promise was not started 16:41:07 [16:41:07.621] INFO: archiver:prover-node Stopped. 16:41:07 [16:41:07.621] WARN: world-state:block_stream:prover-node Running promise was not started 16:41:07 [16:41:07.621] INFO: world_state:prover-node Stopped world state synchronizer 16:41:07 [16:41:07.621] INFO: prover-node:prover-node Stopped ProverNode 16:41:07 [16:41:07.630] INFO: blob-sink:server Stopping blob sink 16:41:07 [16:41:07.631] INFO: blob-sink:server Blob sink stopped 16:41:07 [16:41:07.640] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks from pending chain removed from L1 due to an L1 reorg 16:41:07 [16:41:07.729] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 16:41:07 [16:41:07.762] WARN: ethereum:cheat_codes Set L1 automine to true 16:41:07 [16:41:07.763] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 16:41:07 [16:41:07.764] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 16:41:07 [16:41:07.765] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:41:07 [16:41:07.780] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89 {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 16:41:07 [16:41:07.781] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89. 16:41:07 [16:41:07.781] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967 16:41:07 [16:41:07.803] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 16:41:07 [16:41:07.803] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b. 16:41:07 [16:41:07.804] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131 16:41:07 [16:41:07.827] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505 {"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 16:41:07 [16:41:07.827] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505. 16:41:07 [16:41:07.828] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede 16:41:07 [16:41:07.846] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600 {"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 16:41:07 [16:41:07.846] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600. 16:41:07 [16:41:07.847] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 16:41:07 [16:41:07.863] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304 {"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"} 16:41:07 [16:41:07.864] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304. 16:41:07 [16:41:07.864] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e 16:41:07 [16:41:07.880] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498 {"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"} 16:41:07 [16:41:07.880] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498. 16:41:07 [16:41:07.880] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1 16:41:07 [16:41:07.890] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a {"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"} 16:41:07 [16:41:07.890] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a 16:41:07 [16:41:07.910] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47 {"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"} 16:41:07 [16:41:07.910] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47. 16:41:07 [16:41:07.911] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32 16:41:07 [16:41:07.911] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:41:07 [16:41:07.911] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 16:41:07 [16:41:07.929] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:07 [16:41:07.937] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 {"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"} 16:41:07 [16:41:07.938] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 16:41:07 [16:41:07.952] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7 {"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"} 16:41:07 [16:41:07.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9 {"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"} 16:41:07 [16:41:07.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9. 16:41:07 [16:41:07.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39 16:41:07 [16:41:07.984] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 {"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"} 16:41:07 [16:41:07.984] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 16:41:08 [16:41:08.008] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42 {"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"} 16:41:08 [16:41:08.008] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42. 16:41:08 [16:41:08.009] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8 16:41:08 [16:41:08.023] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 {"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"} 16:41:08 [16:41:08.023] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 16:41:08 [16:41:08.023] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:41:08 [16:41:08.024] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 16:41:08 [16:41:08.052] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:08 [16:41:08.065] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 16:41:08 [16:41:08.078] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e {"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"} 16:41:08 [16:41:08.079] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e 16:41:08 [16:41:08.095] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5 {"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"} 16:41:08 [16:41:08.095] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5. 16:41:08 [16:41:08.096] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 16:41:08 [16:41:08.096] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:41:08 [16:41:08.109] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824 {"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"} 16:41:08 [16:41:08.109] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824. 16:41:08 [16:41:08.130] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0 {"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"} 16:41:08 [16:41:08.131] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0. 16:41:08 [16:41:08.150] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f {"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"} 16:41:08 [16:41:08.151] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f. 16:41:08 [16:41:08.151] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 16:41:08 [16:41:08.203] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f {"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"} 16:41:08 [16:41:08.203] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f. 16:41:08 [16:41:08.203] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:41:08 [16:41:08.204] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 16:41:08 [16:41:08.226] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:08 [16:41:08.226] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 16:41:08 [16:41:08.247] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e {"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"} 16:41:08 [16:41:08.248] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e. 16:41:08 [16:41:08.248] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8 16:41:08 [16:41:08.271] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 {"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"} 16:41:08 [16:41:08.271] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 16:41:08 [16:41:08.286] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 {"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"} 16:41:08 [16:41:08.286] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 16:41:08 [16:41:08.295] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:41:08 [16:41:08.325] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:08 [16:41:08.330] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 16:41:08 [16:41:08.330] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 16:41:08 [16:41:08.330] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:41:08 [16:41:08.364] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:08 [16:41:08.364] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 16:41:08 [16:41:08.382] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 16:41:08 [16:41:08.382] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 16:41:08 [16:41:08.387] WARN: ethereum:cheat_codes Set L1 automine to false 16:41:08 [16:41:08.388] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:41:08 [16:41:08.391] WARN: foundation:test-date-provider Time set to 2025-06-16T16:42:39.000Z {"offset":90609,"timeMs":1750092159000} 16:41:08 [16:41:08.396] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 16:41:08 [16:41:08.398] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/1e00ce13f3fc93e0/blob-sink with map size 134217728 KB (LMDB v2) 16:41:08 [16:41:08.400] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 16:41:08 [16:41:08.404] INFO: blob-sink:server Server is running on http://localhost:39919 16:41:08 [16:41:08.404] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 16:41:08 [16:41:08.405] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/9d88d1af/acvm 16:41:08 [16:41:08.405] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:39919"} 16:41:08 [16:41:08.427] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 16:41:08 [16:41:08.428] INFO: archiver:lmdb Creating archiver data store at directory /tmp/1e00ce13f3fc93e0/archiver with map size 134217728 KB (LMDB v2) 16:41:08 [16:41:08.429] INFO: archiver:lmdb Starting data store with maxReaders 16 16:41:08 [16:41:08.780] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:39919"} 16:41:08 [16:41:08.783] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:39919"} 16:41:08 [16:41:08.784] WARN: node:blob-sink:client No L1 consensus host urls configured 16:41:08 [16:41:08.784] WARN: node:blob-sink:client No archive client configured 16:41:08 [16:41:08.786] INFO: archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0xff343275c7e8d145c60ca5600744d244e23bbcc2e9908271b1d0b9cb60e05c91 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x002a7bf82e5fdb98440a3c7d097c5d01ed7f7f0fb5d6d896cf302cb9e26cf3f5","l1BlockNumber":20}} 16:41:08 [16:41:08.798] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xff343275c7e8d145c60ca5600744d244e23bbcc2e9908271b1d0b9cb60e05c91","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:41:08 [16:41:08.806] INFO: world-state:database Creating world state data store at directory /tmp/1e00ce13f3fc93e0/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:41:08 [16:41:08.836] INFO: world_state Created world state synchroniser with block history of 2 16:41:08 [16:41:08.837] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 16:41:08 [16:41:08.847] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/1e00ce13f3fc93e0/p2p with map size 134217728 KB (LMDB v2) 16:41:08 [16:41:08.854] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 16:41:08 [16:41:08.857] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/1e00ce13f3fc93e0/p2p-archive with map size 134217728 KB (LMDB v2) 16:41:08 [16:41:08.858] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 16:41:08 [16:41:08.861] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/1e00ce13f3fc93e0/p2p-peers with map size 134217728 KB (LMDB v2) 16:41:08 [16:41:08.862] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 16:41:08 [16:41:08.864] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 16:41:08 [16:41:08.865] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 16:41:08 [16:41:08.867] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:41:08 [16:41:08.867] INFO: world_state Started world state synchronizer from block 1 16:41:08 [16:41:08.869] VERBOSE: world-state:block_stream Starting sync from block number 0 16:41:08 [16:41:08.870] INFO: p2p Starting p2p client from block 0 with empty mempools 16:41:08 [16:41:08.870] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 16:41:08 [16:41:08.871] INFO: epoch-prune-watcher EpochPruneWatcher initialized 16:41:08 [16:41:08.873] VERBOSE: validator Initialized validator with addresses: 0xc31b9e895d76ff11d47861d85255b4061ac39e33 16:41:08 [16:41:08.873] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 16:41:08 [16:41:08.879] INFO: slasher Starting Slasher client... 16:41:08 [16:41:08.884] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 16:41:08 [16:41:08.887] INFO: sequencer-client Deploying forwarder contract 16:41:08 [16:41:08.904] VERBOSE: sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4 {"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"} 16:41:08 [16:41:08.904] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4. 16:41:12 [16:41:12.911] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:41:12 [16:41:12.919] INFO: validator Started validator with addresses: 0xc31b9e895d76ff11d47861d85255b4061ac39e33 16:41:12 [16:41:12.920] VERBOSE: validator Validators 0xc31b9e895d76ff11d47861d85255b4061ac39e33 are not on the validator committee for epoch 0 16:41:12 [16:41:12.920] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/9d88d1af/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 16:41:12 [16:41:12.921] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:41:12 [16:41:12.922] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 16:41:12 [16:41:12.922] VERBOSE: node:MAIN-aztec-node Sequencer started 16:41:12 [16:41:12.922] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 16:41:12 [16:41:12.922] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 16:41:12 [16:41:12.923] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 16:41:12 [16:41:12.948] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:39919"} 16:41:12 [16:41:12.957] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/1e00ce13f3fc93e0/51c2d9fb7620e3ae/archiver with map size 134217728 KB (LMDB v2) 16:41:12 [16:41:12.966] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 16:41:12 [16:41:12.968] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092163,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 16:41:13 [16:41:13.093] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T16:42:43.000Z","now":"2025-06-16T16:42:43.702Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:41:13 [16:41:13.210] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.11351859999998123s {"duration":0.11351859999998123,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:13 [16:41:13.321] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0e9b4b7032a75382472941d060cfe3917fa915cc3cba2c8f0e496172f3f082f5","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092163,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":295.9108399999968,"publicProcessDuration":114.64608999999473,"rollupCircuitsDuration":231.2775149999943,"txCount":0,"blockNumber":1,"blockTimestamp":1750092163,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:13 [16:41:13.360] VERBOSE: sequencer Attesting committee is empty 16:41:13 [16:41:13.387] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:39919"} 16:41:13 [16:41:13.398] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:39919"} 16:41:13 [16:41:13.399] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 16:41:13 [16:41:13.399] WARN: blob-sink:client:prover-node No archive client configured 16:41:13 [16:41:13.402] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0xf35fd3c96566a975ee97f95667ac0ea64d185b74aa53280ca6308a5ea2057a42 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x002a7bf82e5fdb98440a3c7d097c5d01ed7f7f0fb5d6d896cf302cb9e26cf3f5","l1BlockNumber":20}} 16:41:13 [16:41:13.437] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xf35fd3c96566a975ee97f95667ac0ea64d185b74aa53280ca6308a5ea2057a42","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:41:13 [16:41:13.439] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:39919"} 16:41:13 [16:41:13.439] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 16:41:13 [16:41:13.440] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 16:41:13 [16:41:13.446] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/1e00ce13f3fc93e0/51c2d9fb7620e3ae/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:41:13 [16:41:13.474] INFO: world_state:prover-node Created world state synchroniser with block history of 2 16:41:13 [16:41:13.475] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:41:13 [16:41:13.476] INFO: world_state:prover-node Started world state synchronizer from block 1 16:41:13 [16:41:13.478] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 16:41:13 [16:41:13.478] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1e00ce13f3fc93e0/51c2d9fb7620e3ae/archiver when loading epoch databases, ignoring 16:41:13 [16:41:13.478] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/1e00ce13f3fc93e0/51c2d9fb7620e3ae/world_state when loading epoch databases, ignoring 16:41:13 [16:41:13.479] INFO: prover-client:proving-broker:prover-node Proving Broker started 16:41:13 [16:41:13.487] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 16:41:13 [16:41:13.488] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 16:41:13 [16:41:13.488] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 16:41:13 [16:41:13.490] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/1e00ce13f3fc93e0/51c2d9fb7620e3ae","l1ChainId":31337,"rollupVersion":3258114574} 16:41:13 [16:41:13.491] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 16:41:13 [16:41:13.492] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/89f764309811fbd3/pxe_data with map size 134217728 KB (LMDB v2) 16:41:13 [16:41:13.494] INFO: pxe:data:lmdb Starting data store with maxReaders 16 16:41:13 [16:41:13.831] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 16:41:13 [16:41:13.832] INFO: pxe:service Started PXE connected to chain 31337 version 3258114574 16:41:13 [16:41:13.835] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750092147) 16:41:14 [16:41:14.064] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 16:42:43 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750092163,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:15 [16:41:15.891] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x2a15b7cd744fcc88227b121b1437e555f5880ee5d6aa5a148485767966202df8 16:41:15 [16:41:15.891] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x2a15b7cd744fcc88227b121b1437e555f5880ee5d6aa5a148485767966202df8 {"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 16:41:16 [16:41:16.419] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:41:16 [16:41:16.420] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x2a15b7cd744fcc88227b121b1437e555f5880ee5d6aa5a148485767966202df8","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750092163,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:16 [16:41:16.420] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:41:16 [16:41:16.426] INFO: blob-sink:server Received blob sidecar for block 0xab5050287429180fa4797bf928fbc366967dcb58ccf9bf9770bcefa390728357 16:41:16 [16:41:16.436] INFO: blob-sink:server Blob sidecar stored successfully for block 0xab5050287429180fa4797bf928fbc366967dcb58ccf9bf9770bcefa390728357 16:41:16 [16:41:16.463] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 16:42:47 with new L2 block 1 for epoch 0 {"l1Timestamp":1750092167,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:16 [16:41:16.525] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0e9b4b7032a75382472941d060cfe3917fa915cc3cba2c8f0e496172f3f082f5","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092163,"version":3258114574},"archiveRoot":"0x24bdb90dc8bb465f765d084ddf3c0dc599887f4e71c6581bcbec281ea78c3188","archiveNextLeafIndex":2} 16:41:16 [16:41:16.559] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x0e9b4b7032a75382472941d060cfe3917fa915cc3cba2c8f0e496172f3f082f5","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092163,"version":3258114574},"archiveRoot":"0x24bdb90dc8bb465f765d084ddf3c0dc599887f4e71c6581bcbec281ea78c3188","archiveNextLeafIndex":2} 16:41:16 [16:41:16.574] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":5.915695000003325,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092163,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:16 [16:41:16.577] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":6.960172999999486,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092163,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:16 [16:41:16.637] VERBOSE: p2p Synched to latest block 1 16:41:16 [16:41:16.938] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092171,"version":3258114574},"chainTipArchive":"0x24bdb90dc8bb465f765d084ddf3c0dc599887f4e71c6581bcbec281ea78c3188","blockNumber":2,"slot":3} 16:41:16 [16:41:16.952] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T16:42:51.000Z","now":"2025-06-16T16:42:47.561Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:41:16 [16:41:16.956] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.001178691000008257s {"duration":0.001178691000008257,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:16 [16:41:16.968] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x035b75a1eb725e25969793b31d4d0e658a049491d7b383754dacc119fb3b9655","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092171,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.727673999994295,"publicProcessDuration":1.5173869999998715,"rollupCircuitsDuration":17.980219999997644,"txCount":0,"blockNumber":2,"blockTimestamp":1750092171,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:16 [16:41:16.970] VERBOSE: sequencer Attesting committee is empty 16:41:17 [16:41:17.040] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x4547e0bc79d144f75bd9342b2f2030ba28bc142ab733a49bcc9110142d3ecdf9 16:41:17 [16:41:17.040] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x4547e0bc79d144f75bd9342b2f2030ba28bc142ab733a49bcc9110142d3ecdf9 {"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 16:41:17 [16:41:17.504] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 16:41:17 [16:41:17.504] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:41:20 [16:41:20.426] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:41:20 [16:41:20.426] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4547e0bc79d144f75bd9342b2f2030ba28bc142ab733a49bcc9110142d3ecdf9","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750092171,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:20 [16:41:20.427] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:41:20 [16:41:20.431] INFO: blob-sink:server Received blob sidecar for block 0x542cdf257f0576516d3acefa1e68872e4b51d78d69fd316bf198cce4a9c90db3 16:41:20 [16:41:20.438] INFO: blob-sink:server Blob sidecar stored successfully for block 0x542cdf257f0576516d3acefa1e68872e4b51d78d69fd316bf198cce4a9c90db3 16:41:20 [16:41:20.463] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 16:42:51 with new L2 block 2 for epoch 0 {"l1Timestamp":1750092171,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:20 [16:41:20.515] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x035b75a1eb725e25969793b31d4d0e658a049491d7b383754dacc119fb3b9655","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092171,"version":3258114574},"archiveRoot":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","archiveNextLeafIndex":3} 16:41:20 [16:41:20.534] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x035b75a1eb725e25969793b31d4d0e658a049491d7b383754dacc119fb3b9655","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092171,"version":3258114574},"archiveRoot":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","archiveNextLeafIndex":3} 16:41:20 [16:41:20.552] VERBOSE: p2p Synched to latest block 2 16:41:20 [16:41:20.564] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":2.6154269999824464,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092171,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:20 [16:41:20.586] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":3.17780700000003,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092171,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:20 [16:41:20.648] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:41:20 [16:41:20.649] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 16:41:20 [16:41:20.649] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 16:41:20 [16:41:20.650] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 16:41:20 [16:41:20.650] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 16:41:20 [16:41:20.651] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"2ef1de68-fc70-49f8-ab97-d5195063922a"} 16:41:20 [16:41:20.668] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 16:41:20 [16:41:20.669] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 16:41:20 [16:41:20.670] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x0e9b4b7032a75382472941d060cfe3917fa915cc3cba2c8f0e496172f3f082f5","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"2ef1de68-fc70-49f8-ab97-d5195063922a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:41:20 [16:41:20.670] INFO: prover-client:orchestrator Starting block 1 for slot 2 16:41:20 [16:41:20.671] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x035b75a1eb725e25969793b31d4d0e658a049491d7b383754dacc119fb3b9655","lastArchive":"0x24bdb90dc8bb465f765d084ddf3c0dc599887f4e71c6581bcbec281ea78c3188","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"2ef1de68-fc70-49f8-ab97-d5195063922a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:41:20 [16:41:20.671] INFO: prover-client:orchestrator Starting block 2 for slot 3 16:41:20 [16:41:20.685] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:41:20 [16:41:20.686] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:20 [16:41:20.686] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:20 [16:41:20.687] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:20 [16:41:20.689] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003642099999706261s {"duration":0.00003642099999706261,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:20 [16:41:20.689] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:41:20 [16:41:20.690] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x0e9b4b7032a75382472941d060cfe3917fa915cc3cba2c8f0e496172f3f082f5","uuid":"2ef1de68-fc70-49f8-ab97-d5195063922a"} 16:41:20 [16:41:20.691] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 16:41:20 [16:41:20.698] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x0e9b4b7032a75382472941d060cfe3917fa915cc3cba2c8f0e496172f3f082f5 16:41:20 [16:41:20.704] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:20 [16:41:20.705] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:20 [16:41:20.705] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:20 [16:41:20.705] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:20 [16:41:20.707] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000024169999989680947s {"duration":0.000024169999989680947,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:20 [16:41:20.707] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:41:20 [16:41:20.710] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 16:41:20 [16:41:20.719] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x035b75a1eb725e25969793b31d4d0e658a049491d7b383754dacc119fb3b9655","uuid":"2ef1de68-fc70-49f8-ab97-d5195063922a"} 16:41:20 [16:41:20.719] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 16:41:20 [16:41:20.726] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x035b75a1eb725e25969793b31d4d0e658a049491d7b383754dacc119fb3b9655 16:41:20 [16:41:20.730] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 16:41:20 [16:41:20.745] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/1e00ce13f3fc93e0/51c2d9fb7620e3ae/0 with map size 134217728 16:41:20 [16:41:20.747] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:41:20 [16:41:20.749] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:41:20 [16:41:20.775] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 16:41:20 [16:41:20.776] INFO: prover-client:proving-agent:job-controller-feccb374 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:41:20 [16:41:20.855] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 16:41:20 [16:41:20.855] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:41:21 [16:41:21.509] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 16:41:21 [16:41:21.509] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:41:21 [16:41:21.670] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:21 [16:41:21.672] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 16:41:21 [16:41:21.672] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:21 [16:41:21.689] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:41:21 [16:41:21.698] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 16:41:21 [16:41:21.741] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 16:41:21 [16:41:21.803] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 16:41:21 [16:41:21.814] INFO: prover-client:proving-agent:job-controller-23e9802a Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:41:21 [16:41:21.982] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 16:41:21 [16:41:21.983] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:41:22 [16:41:22.673] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:22 [16:41:22.675] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 16:41:22 [16:41:22.675] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:22 [16:41:22.693] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b"} 16:41:22 [16:41:22.698] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99"} 16:41:22 [16:41:22.744] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:41:22 [16:41:22.745] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:41:22 [16:41:22.821] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:41:22 [16:41:22.826] INFO: prover-client:proving-agent:job-controller-4a896613 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b"} 16:41:22 [16:41:22.870] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:41:22 [16:41:22.875] INFO: prover-client:proving-agent:job-controller-f1bbd971 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99"} 16:41:24 [16:41:24.442] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:41:24 [16:41:24.443] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b"} 16:41:24 [16:41:24.467] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 16:42:55 {"l1Timestamp":1750092175,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:24 [16:41:24.677] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 16:41:24 [16:41:24.680] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e82fc6d915f3a92f2e0a40dc665462ddbceb4425fc2ac9200e14d502517edb3b type=EMPTY_BLOCK_ROOT_ROLLUP 16:41:24 [16:41:24.680] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:24 [16:41:24.789] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092179,"version":3258114574},"chainTipArchive":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","blockNumber":3,"slot":4} 16:41:24 [16:41:24.808] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T16:42:59.000Z","now":"2025-06-16T16:42:55.417Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:41:24 [16:41:24.812] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0017411209999991116s {"duration":0.0017411209999991116,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:24 [16:41:24.836] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x042585673d2e2049c755e554ab577080caa5c9bbbd1e35fb747d0a0b20b2535c","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092179,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":36.02485899999738,"publicProcessDuration":2.176058999990346,"rollupCircuitsDuration":29.47775299998466,"txCount":0,"blockNumber":3,"blockTimestamp":1750092179,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:24 [16:41:24.840] VERBOSE: sequencer Attesting committee is empty 16:41:24 [16:41:24.952] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x54a86ba7c336f78d52c9bc382a86a8aa6c5f539613d867965b2f6e55f33777a3 16:41:24 [16:41:24.953] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x54a86ba7c336f78d52c9bc382a86a8aa6c5f539613d867965b2f6e55f33777a3 {"gasLimit":470882,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} 16:41:25 [16:41:25.841] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:41:25 [16:41:25.841] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99"} 16:41:26 [16:41:26.719] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:26 [16:41:26.721] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:268493a525c985db408ca340491587e6f7646cc6de89af025c5e2059d3a59a99 type=EMPTY_BLOCK_ROOT_ROLLUP 16:41:26 [16:41:26.721] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:26 [16:41:26.731] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19 epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19"} 16:41:26 [16:41:26.783] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19 type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:41:26 [16:41:26.799] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 16:41:26 [16:41:26.809] INFO: prover-client:proving-agent:job-controller-c17b23c0 Job controller started jobId=0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19 {"jobId":"0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19"} 16:41:26 [16:41:26.923] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 16:41:26 [16:41:26.923] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19 type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19"} 16:41:27 [16:41:27.721] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:27 [16:41:27.723] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:a793106cc33915bc21837d83e89d7bbbc52f6122502301ddba4f242098b6ff19 type=ROOT_ROLLUP 16:41:27 [16:41:27.723] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:27 [16:41:27.723] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 16:41:27 [16:41:27.725] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"2ef1de68-fc70-49f8-ab97-d5195063922a","duration":7074.428406999999} 16:41:27 [16:41:27.738] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 16:41:27 [16:41:27.784] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0xe7b3046214ea6c65a4cb4ac1ec975edbd4959e6f8ba8501c34118a81e35be56c 16:41:27 [16:41:27.785] VERBOSE: prover-node:prover-node Sent L1 transaction 0xe7b3046214ea6c65a4cb4ac1ec975edbd4959e6f8ba8501c34118a81e35be56c {"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"} 16:41:28 [16:41:28.406] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":1235884489,"gasUsed":434750,"transactionHash":"0xe7b3046214ea6c65a4cb4ac1ec975edbd4959e6f8ba8501c34118a81e35be56c","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 16:41:28 [16:41:28.407] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"2ef1de68-fc70-49f8-ab97-d5195063922a"} 16:41:28 [16:41:28.407] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 16:41:28 [16:41:28.407] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"2ef1de68-fc70-49f8-ab97-d5195063922a","epochNumber":0,"state":"completed"} 16:41:28 [16:41:28.415] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:41:28 [16:41:28.415] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x54a86ba7c336f78d52c9bc382a86a8aa6c5f539613d867965b2f6e55f33777a3","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750092179,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:28 [16:41:28.416] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:41:28 [16:41:28.441] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 16:41:28 [16:41:28.441] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 16:41:28 [16:41:28.486] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:42:59 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 {"l1Timestamp":1750092179,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0} 16:41:28 [16:41:28.562] INFO: blob-sink:server Received blob sidecar for block 0xef77b037b11f84ab0cfc01db3e7fca28313733aee08a353698684a734caca1fc 16:41:28 [16:41:28.566] WARN: node:blob-sink:client Unable to get blob sidecar for 0xef77b037b11f84ab0cfc01db3e7fca28313733aee08a353698684a734caca1fc: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 16:41:28 [16:41:28.566] WARN: node:blob-sink:client Failed to fetch blobs for 0xef77b037b11f84ab0cfc01db3e7fca28313733aee08a353698684a734caca1fc from all blob sources {"blobSinkUrl":"http://localhost:39919"} 16:41:28 [16:41:28.569] INFO: blob-sink:server Blob sidecar stored successfully for block 0xef77b037b11f84ab0cfc01db3e7fca28313733aee08a353698684a734caca1fc 16:41:28 [16:41:28.589] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x042585673d2e2049c755e554ab577080caa5c9bbbd1e35fb747d0a0b20b2535c","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092179,"version":3258114574},"archiveRoot":"0x21215e7e7531a449ab005361267c95f782b85ac4abac90a5b9849d619d230641","archiveNextLeafIndex":4} 16:41:28 [16:41:28.615] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.115855999989435,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092179,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:28 [16:41:28.663] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x042585673d2e2049c755e554ab577080caa5c9bbbd1e35fb747d0a0b20b2535c","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092179,"version":3258114574},"archiveRoot":"0x21215e7e7531a449ab005361267c95f782b85ac4abac90a5b9849d619d230641","archiveNextLeafIndex":4} 16:41:28 [16:41:28.663] WARN: e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production. 16:41:28 [16:41:28.664] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 16:41:28 [16:41:28.664] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:41:28 [16:41:28.664] VERBOSE: ethereum:cheat_codes Preparing L1 reorg with depth 1 16:41:28 [16:41:28.670] WARN: ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks {"depth":1,"newBlocks":[]} 16:41:28 [16:41:28.689] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:42:59 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750092179,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:28 [16:41:28.690] WARN: e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg 16:41:28 [16:41:28.692] VERBOSE: p2p Synched to latest block 3 16:41:28 [16:41:28.721] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":3.946970000019064,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092179,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:28 [16:41:28.968] VERBOSE: validator Validators 0xc31b9e895d76ff11d47861d85255b4061ac39e33 are not on the validator committee for epoch 1 16:41:29 [16:41:29.521] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 16:41:29 [16:41:29.522] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:41:32 [16:41:32.422] INFO: archiver:prover-node Rolled back proven chain to block 0 {"provenBlockNumber":0} 16:41:32 [16:41:32.446] WARN: archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 16:41:32 [16:41:32.447] INFO: archiver Rolled back proven chain to block 0 {"provenBlockNumber":0} 16:41:32 [16:41:32.466] WARN: archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2. 16:41:32 [16:41:32.488] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:43:03 {"l1Timestamp":1750092183,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:32 [16:41:32.492] VERBOSE: world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3. 16:41:32 [16:41:32.492] WARN: world_state:prover-node Chain pruned to block 2 16:41:32 [16:41:32.515] VERBOSE: world-state:block_stream Reorg detected. Pruning blocks from 3 to 3. 16:41:32 [16:41:32.516] WARN: world_state Chain pruned to block 2 16:41:32 [16:41:32.520] VERBOSE: p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3. 16:41:32 [16:41:32.522] INFO: p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3 16:41:32 [16:41:32.538] INFO: prover-node:prover-node Stopping ProverNode 16:41:32 [16:41:32.538] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:41:32 [16:41:32.539] INFO: archiver:prover-node Stopped. 16:41:32 [16:41:32.540] INFO: world_state:prover-node Stopped world state synchronizer 16:41:32 [16:41:32.541] INFO: prover-node:prover-node Stopped ProverNode 16:41:32 [16:41:32.541] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:41:33 [16:41:33.019] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092187,"version":3258114574},"chainTipArchive":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","blockNumber":3,"slot":5} 16:41:33 [16:41:33.021] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","blockNumber":3,"slot":5} 16:41:33 [16:41:33.551] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092187,"version":3258114574},"chainTipArchive":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","blockNumber":3,"slot":5} 16:41:33 [16:41:33.552] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","blockNumber":3,"slot":5} 16:41:34 [16:41:34.073] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092187,"version":3258114574},"chainTipArchive":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","blockNumber":3,"slot":5} 16:41:34 [16:41:34.076] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x15ea52b4510e4c2152eaef3d6f03ba0316070eb56a13e7670d526b07e2b95f9e","blockNumber":3,"slot":5} 16:41:34 [16:41:34.542] INFO: slasher Slasher client stopped. 16:41:34 [16:41:34.543] INFO: sequencer Stopped sequencer 16:41:34 [16:41:34.543] INFO: p2p P2P client stopped 16:41:34 [16:41:34.545] INFO: world_state Stopped world state synchronizer 16:41:34 [16:41:34.545] INFO: archiver Stopped. 16:41:34 [16:41:34.545] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:41:34 [16:41:34.548] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:41:36 [16:41:36.549] INFO: slasher Slasher client stopped. 16:41:36 [16:41:36.550] WARN: validator Running promise was not started 16:41:36 [16:41:36.550] WARN: sequencer Running promise was not started 16:41:36 [16:41:36.550] INFO: sequencer Stopped sequencer 16:41:36 [16:41:36.551] WARN: p2p:l2-block-stream Running promise was not started 16:41:36 [16:41:36.551] INFO: p2p P2P client stopped 16:41:36 [16:41:36.551] WARN: world-state:block_stream Running promise was not started 16:41:36 [16:41:36.551] INFO: world_state Stopped world state synchronizer 16:41:36 [16:41:36.551] WARN: archiver Running promise was not started 16:41:36 [16:41:36.551] INFO: archiver Stopped. 16:41:36 [16:41:36.551] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:41:36 [16:41:36.551] INFO: prover-node:prover-node Stopping ProverNode 16:41:36 [16:41:36.552] WARN: prover-node:prover-node Running promise was not started 16:41:36 [16:41:36.552] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:41:36 [16:41:36.552] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:41:36 [16:41:36.552] WARN: archiver:prover-node Running promise was not started 16:41:36 [16:41:36.552] INFO: archiver:prover-node Stopped. 16:41:36 [16:41:36.552] WARN: world-state:block_stream:prover-node Running promise was not started 16:41:36 [16:41:36.552] INFO: world_state:prover-node Stopped world state synchronizer 16:41:36 [16:41:36.552] INFO: prover-node:prover-node Stopped ProverNode 16:41:36 [16:41:36.557] INFO: blob-sink:server Stopping blob sink 16:41:36 [16:41:36.557] INFO: blob-sink:server Blob sink stopped 16:41:36 [16:41:36.565] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg 16:41:36 [16:41:36.654] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 16:41:36 [16:41:36.686] WARN: ethereum:cheat_codes Set L1 automine to true 16:41:36 [16:41:36.687] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 16:41:36 [16:41:36.689] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 16:41:36 [16:41:36.689] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:41:36 [16:41:36.708] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89 {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 16:41:36 [16:41:36.708] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89. 16:41:36 [16:41:36.709] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967 16:41:36 [16:41:36.727] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 16:41:36 [16:41:36.727] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b. 16:41:36 [16:41:36.727] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131 16:41:36 [16:41:36.751] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505 {"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 16:41:36 [16:41:36.751] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505. 16:41:36 [16:41:36.751] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede 16:41:36 [16:41:36.771] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600 {"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 16:41:36 [16:41:36.772] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600. 16:41:36 [16:41:36.772] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 16:41:36 [16:41:36.793] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304 {"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"} 16:41:36 [16:41:36.793] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304. 16:41:36 [16:41:36.794] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e 16:41:36 [16:41:36.819] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498 {"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"} 16:41:36 [16:41:36.820] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498. 16:41:36 [16:41:36.820] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1 16:41:36 [16:41:36.829] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a {"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"} 16:41:36 [16:41:36.830] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a 16:41:36 [16:41:36.852] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47 {"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"} 16:41:36 [16:41:36.852] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47. 16:41:36 [16:41:36.852] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32 16:41:36 [16:41:36.852] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:41:36 [16:41:36.853] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 16:41:36 [16:41:36.876] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:36 [16:41:36.889] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 {"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"} 16:41:36 [16:41:36.889] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 16:41:36 [16:41:36.908] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7 {"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"} 16:41:36 [16:41:36.932] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9 {"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"} 16:41:36 [16:41:36.932] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9. 16:41:36 [16:41:36.933] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39 16:41:36 [16:41:36.948] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 {"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"} 16:41:36 [16:41:36.948] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 16:41:36 [16:41:36.977] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42 {"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"} 16:41:36 [16:41:36.978] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42. 16:41:36 [16:41:36.978] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8 16:41:36 [16:41:36.993] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 {"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"} 16:41:36 [16:41:36.993] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 16:41:36 [16:41:36.994] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:41:36 [16:41:36.994] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 16:41:37 [16:41:37.027] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:37 [16:41:37.045] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 16:41:37 [16:41:37.068] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e {"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"} 16:41:37 [16:41:37.069] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e 16:41:37 [16:41:37.087] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5 {"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"} 16:41:37 [16:41:37.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5. 16:41:37 [16:41:37.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 16:41:37 [16:41:37.088] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:41:37 [16:41:37.107] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824 {"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"} 16:41:37 [16:41:37.107] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824. 16:41:37 [16:41:37.143] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0 {"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"} 16:41:37 [16:41:37.144] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0. 16:41:37 [16:41:37.170] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f {"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"} 16:41:37 [16:41:37.171] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f. 16:41:37 [16:41:37.171] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 16:41:37 [16:41:37.236] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f {"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"} 16:41:37 [16:41:37.236] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f. 16:41:37 [16:41:37.237] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:41:37 [16:41:37.237] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 16:41:37 [16:41:37.271] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:37 [16:41:37.271] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 16:41:37 [16:41:37.293] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e {"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"} 16:41:37 [16:41:37.293] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e. 16:41:37 [16:41:37.294] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8 16:41:37 [16:41:37.322] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 {"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"} 16:41:37 [16:41:37.323] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 16:41:37 [16:41:37.343] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 {"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"} 16:41:37 [16:41:37.343] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 16:41:37 [16:41:37.347] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:41:37 [16:41:37.378] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:37 [16:41:37.386] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 16:41:37 [16:41:37.387] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 16:41:37 [16:41:37.387] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:41:37 [16:41:37.419] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:41:37 [16:41:37.419] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 16:41:37 [16:41:37.435] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 16:41:37 [16:41:37.435] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 16:41:37 [16:41:37.440] WARN: ethereum:cheat_codes Set L1 automine to false 16:41:37 [16:41:37.445] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:41:37 [16:41:37.448] WARN: foundation:test-date-provider Time set to 2025-06-16T16:43:08.000Z {"offset":90552,"timeMs":1750092188000} 16:41:37 [16:41:37.453] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 16:41:37 [16:41:37.454] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/6abb50b1926bfda0/blob-sink with map size 134217728 KB (LMDB v2) 16:41:37 [16:41:37.456] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 16:41:37 [16:41:37.460] INFO: blob-sink:server Server is running on http://localhost:46413 16:41:37 [16:41:37.460] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 16:41:37 [16:41:37.461] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/4ac78587/acvm 16:41:37 [16:41:37.462] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46413"} 16:41:37 [16:41:37.483] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 16:41:37 [16:41:37.483] INFO: archiver:lmdb Creating archiver data store at directory /tmp/6abb50b1926bfda0/archiver with map size 134217728 KB (LMDB v2) 16:41:37 [16:41:37.487] INFO: archiver:lmdb Starting data store with maxReaders 16 16:41:37 [16:41:37.797] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:46413"} 16:41:37 [16:41:37.801] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:46413"} 16:41:37 [16:41:37.801] WARN: node:blob-sink:client No L1 consensus host urls configured 16:41:37 [16:41:37.801] WARN: node:blob-sink:client No archive client configured 16:41:37 [16:41:37.803] INFO: archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0x409f16166b8be12c59512b6766b018cdd343179977cec462a8a7ef2c0c4613a6 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x022b9aecdf962c09131b89a94a597aec6afd0a8bba4bd261eeddf06096036e03","l1BlockNumber":20}} 16:41:37 [16:41:37.813] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x409f16166b8be12c59512b6766b018cdd343179977cec462a8a7ef2c0c4613a6","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:41:37 [16:41:37.821] INFO: world-state:database Creating world state data store at directory /tmp/6abb50b1926bfda0/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:41:37 [16:41:37.848] INFO: world_state Created world state synchroniser with block history of 2 16:41:37 [16:41:37.849] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 16:41:37 [16:41:37.857] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/6abb50b1926bfda0/p2p with map size 134217728 KB (LMDB v2) 16:41:37 [16:41:37.858] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 16:41:37 [16:41:37.860] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/6abb50b1926bfda0/p2p-archive with map size 134217728 KB (LMDB v2) 16:41:37 [16:41:37.861] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 16:41:37 [16:41:37.863] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/6abb50b1926bfda0/p2p-peers with map size 134217728 KB (LMDB v2) 16:41:37 [16:41:37.868] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 16:41:37 [16:41:37.871] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 16:41:37 [16:41:37.871] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 16:41:37 [16:41:37.872] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:41:37 [16:41:37.873] INFO: world_state Started world state synchronizer from block 1 16:41:37 [16:41:37.874] VERBOSE: world-state:block_stream Starting sync from block number 0 16:41:37 [16:41:37.875] INFO: p2p Starting p2p client from block 0 with empty mempools 16:41:37 [16:41:37.875] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 16:41:37 [16:41:37.876] INFO: epoch-prune-watcher EpochPruneWatcher initialized 16:41:37 [16:41:37.878] VERBOSE: validator Initialized validator with addresses: 0x50242cf5ce8e24d532c724e88ec66be46c6eeaf9 16:41:37 [16:41:37.878] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 16:41:37 [16:41:37.882] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 16:41:37 [16:41:37.882] INFO: slasher Starting Slasher client... 16:41:37 [16:41:37.891] INFO: sequencer-client Deploying forwarder contract 16:41:37 [16:41:37.910] VERBOSE: sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4 {"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"} 16:41:37 [16:41:37.911] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4. 16:41:41 [16:41:41.917] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:41:41 [16:41:41.929] INFO: validator Started validator with addresses: 0x50242cf5ce8e24d532c724e88ec66be46c6eeaf9 16:41:41 [16:41:41.929] VERBOSE: validator Validators 0x50242cf5ce8e24d532c724e88ec66be46c6eeaf9 are not on the validator committee for epoch 0 16:41:41 [16:41:41.930] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/4ac78587/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 16:41:41 [16:41:41.930] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:41:41 [16:41:41.932] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 16:41:41 [16:41:41.933] VERBOSE: node:MAIN-aztec-node Sequencer started 16:41:41 [16:41:41.933] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 16:41:41 [16:41:41.933] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 16:41:41 [16:41:41.935] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 16:41:41 [16:41:41.972] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46413"} 16:41:41 [16:41:41.983] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/6abb50b1926bfda0/5de7ec534f58824b/archiver with map size 134217728 KB (LMDB v2) 16:41:41 [16:41:41.989] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 16:41:42 [16:41:42.071] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092192,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 16:41:42 [16:41:42.241] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T16:43:12.000Z","now":"2025-06-16T16:43:12.793Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:41:42 [16:41:42.245] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0006979819999833126s {"duration":0.0006979819999833126,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:42 [16:41:42.340] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x1726ed3426104d9e980899ae7aefc92b80c5ac6ef0d19ca6957f1c22975dd83e","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092192,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":200.48935999997775,"publicProcessDuration":1.547567000001436,"rollupCircuitsDuration":102.13323300000047,"txCount":0,"blockNumber":1,"blockTimestamp":1750092192,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:42 [16:41:42.382] VERBOSE: sequencer Attesting committee is empty 16:41:42 [16:41:42.407] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:46413"} 16:41:42 [16:41:42.420] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:46413"} 16:41:42 [16:41:42.420] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 16:41:42 [16:41:42.420] WARN: blob-sink:client:prover-node No archive client configured 16:41:42 [16:41:42.432] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x9a256324181e9c01144e6429a85c4b3c2f3bbee83f6ab64446229156829ca15d {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x022b9aecdf962c09131b89a94a597aec6afd0a8bba4bd261eeddf06096036e03","l1BlockNumber":20}} 16:41:42 [16:41:42.478] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x9a256324181e9c01144e6429a85c4b3c2f3bbee83f6ab64446229156829ca15d","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:41:42 [16:41:42.480] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46413"} 16:41:42 [16:41:42.481] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 16:41:42 [16:41:42.486] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 16:41:42 [16:41:42.494] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/6abb50b1926bfda0/5de7ec534f58824b/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:41:42 [16:41:42.529] INFO: world_state:prover-node Created world state synchroniser with block history of 2 16:41:42 [16:41:42.530] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:41:42 [16:41:42.531] INFO: world_state:prover-node Started world state synchronizer from block 1 16:41:42 [16:41:42.532] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 16:41:42 [16:41:42.533] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6abb50b1926bfda0/5de7ec534f58824b/archiver when loading epoch databases, ignoring 16:41:42 [16:41:42.533] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/6abb50b1926bfda0/5de7ec534f58824b/world_state when loading epoch databases, ignoring 16:41:42 [16:41:42.533] INFO: prover-client:proving-broker:prover-node Proving Broker started 16:41:42 [16:41:42.549] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 16:41:42 [16:41:42.550] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 16:41:42 [16:41:42.550] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 16:41:42 [16:41:42.553] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/6abb50b1926bfda0/5de7ec534f58824b","l1ChainId":31337,"rollupVersion":3258114574} 16:41:42 [16:41:42.553] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 16:41:42 [16:41:42.555] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/fa89cb8b43041442/pxe_data with map size 134217728 KB (LMDB v2) 16:41:42 [16:41:42.556] INFO: pxe:data:lmdb Starting data store with maxReaders 16 16:41:43 [16:41:43.237] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 16:41:43 [16:41:43.237] INFO: pxe:service Started PXE connected to chain 31337 version 3258114574 16:41:43 [16:41:43.247] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750092176) 16:41:43 [16:41:43.513] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 16:43:12 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750092192,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:45 [16:41:45.563] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 16:43:16 {"l1Timestamp":1750092196,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:45 [16:41:45.992] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9ac7b2724269ae37d96af6ec5b13c2e7817d02b38c9881089e70e878feeec0f6 16:41:45 [16:41:45.992] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x9ac7b2724269ae37d96af6ec5b13c2e7817d02b38c9881089e70e878feeec0f6 {"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 16:41:49 [16:41:49.491] ERROR: node:MAIN-aztec-node L1 transaction 0x9ac7b2724269ae37d96af6ec5b13c2e7817d02b38c9881089e70e878feeec0f6 reverted: { 16:41:49 type: 'eip4844', 16:41:49 status: 'reverted', 16:41:49 cumulativeGasUsed: 170074n, 16:41:49 logs: [], 16:41:49 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 16:41:49 transactionHash: '0x9ac7b2724269ae37d96af6ec5b13c2e7817d02b38c9881089e70e878feeec0f6', 16:41:49 transactionIndex: 0, 16:41:49 blockHash: '0x2aab5d553665a7bb195ed8cc2bf0d94858813f66cf03fa01e846926b0424fca6', 16:41:49 blockNumber: 26n, 16:41:49 gasUsed: 170074n, 16:41:49 effectiveGasPrice: 95442819392n, 16:41:49 blobGasUsed: 131072n, 16:41:49 blobGasPrice: 1n, 16:41:49 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 16:41:49 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 16:41:49 contractAddress: null 16:41:49 } 16:41:49 [16:41:49.492] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x2aab5d553665a7bb195ed8cc2bf0d94858813f66cf03fa01e846926b0424fca6","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170074,"effectiveGasPrice":95442819392,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170074,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x9ac7b2724269ae37d96af6ec5b13c2e7817d02b38c9881089e70e878feeec0f6","transactionIndex":0,"type":"eip4844"}} 16:41:49 [16:41:49.511] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 16:41:49 [16:41:49.512] ERROR: sequencer:publisher Rollup process tx reverted. The contract function "forward" reverted. Error: HeaderLib__InvalidSlotNumber(uint256 expected, uint256 actual) (3, 2) {"txCount":0,"blockNumber":1,"blockTimestamp":1750092192,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x9ac7b2724269ae37d96af6ec5b13c2e7817d02b38c9881089e70e878feeec0f6","slotNumber":2} 16:41:49 [16:41:49.592] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 16:43:20 {"l1Timestamp":1750092200,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:50 [16:41:50.050] VERBOSE: sequencer Preparing proposal for block 1 at slot 3 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092200,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3} 16:41:50 [16:41:50.092] VERBOSE: block-builder Building block 1 for slot 3 {"slot":3,"slotStart":"2025-06-16T16:43:20.000Z","now":"2025-06-16T16:43:20.644Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:41:50 [16:41:50.099] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0013104440000024625s {"duration":0.0013104440000024625,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:50 [16:41:50.136] INFO: sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0fee7e17f1b8ed79d1b729710b782157206749a0a280724f9f1c16b6f44a1a5a","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092200,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":66.30596199998399,"publicProcessDuration":3.619185000017751,"rollupCircuitsDuration":50.51636100001633,"txCount":0,"blockNumber":1,"blockTimestamp":1750092200,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:50 [16:41:50.142] VERBOSE: sequencer Attesting committee is empty 16:41:50 [16:41:50.259] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xfe482e6bbd680233f5ef5e119984576396284d2069fc48e2561c1b5846877068 16:41:50 [16:41:50.260] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xfe482e6bbd680233f5ef5e119984576396284d2069fc48e2561c1b5846877068 {"gasLimit":475041,"maxFeePerGas":"114.550108574","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 16:41:53 [16:41:53.459] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:41:53 [16:41:53.460] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xfe482e6bbd680233f5ef5e119984576396284d2069fc48e2561c1b5846877068","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750092200,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:53 [16:41:53.461] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:41:53 [16:41:53.476] INFO: blob-sink:server Received blob sidecar for block 0x84fbbfb9ce24ebd2a505f2f980a8fccb5e9349bc392f704ddd7c9c45f1a2d755 16:41:53 [16:41:53.487] INFO: blob-sink:server Blob sidecar stored successfully for block 0x84fbbfb9ce24ebd2a505f2f980a8fccb5e9349bc392f704ddd7c9c45f1a2d755 16:41:53 [16:41:53.558] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0fee7e17f1b8ed79d1b729710b782157206749a0a280724f9f1c16b6f44a1a5a","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092200,"version":3258114574},"archiveRoot":"0x1a87344ed2f8e286a8a018af365b5d401dc3a8509ea7d5b46cab47191975d078","archiveNextLeafIndex":2} 16:41:53 [16:41:53.591] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":7.93722100002924,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092200,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:53 [16:41:53.623] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x0fee7e17f1b8ed79d1b729710b782157206749a0a280724f9f1c16b6f44a1a5a","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092200,"version":3258114574},"archiveRoot":"0x1a87344ed2f8e286a8a018af365b5d401dc3a8509ea7d5b46cab47191975d078","archiveNextLeafIndex":2} 16:41:53 [16:41:53.630] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 16:43:24 with new L2 block 1 for epoch 0 {"l1Timestamp":1750092204,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:53 [16:41:53.648] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.8515490000136197,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092200,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:53 [16:41:53.650] VERBOSE: p2p Synched to latest block 1 16:41:53 [16:41:53.708] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:41:53 [16:41:53.708] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 16:41:53 [16:41:53.709] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 16:41:53 [16:41:53.709] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 16:41:53 [16:41:53.709] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1 16:41:53 [16:41:53.710] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 1 {"fromBlock":1,"toBlock":1,"epochSizeBlocks":1,"epochNumber":0,"uuid":"65f0acd9-ee49-45ca-b50f-b9cecb82f5f2"} 16:41:53 [16:41:53.721] INFO: prover-client:orchestrator Starting epoch 0 with 1 blocks 16:41:53 [16:41:53.721] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 16:41:53 [16:41:53.722] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x0fee7e17f1b8ed79d1b729710b782157206749a0a280724f9f1c16b6f44a1a5a","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"65f0acd9-ee49-45ca-b50f-b9cecb82f5f2","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:41:53 [16:41:53.722] INFO: prover-client:orchestrator Starting block 1 for slot 3 16:41:53 [16:41:53.733] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:41:53 [16:41:53.733] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:53 [16:41:53.734] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:53 [16:41:53.734] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:41:53 [16:41:53.737] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00008126199996331707s {"duration":0.00008126199996331707,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:53 [16:41:53.737] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:41:53 [16:41:53.738] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x0fee7e17f1b8ed79d1b729710b782157206749a0a280724f9f1c16b6f44a1a5a","uuid":"65f0acd9-ee49-45ca-b50f-b9cecb82f5f2"} 16:41:53 [16:41:53.738] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 16:41:53 [16:41:53.746] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x0fee7e17f1b8ed79d1b729710b782157206749a0a280724f9f1c16b6f44a1a5a 16:41:53 [16:41:53.754] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 16:41:53 [16:41:53.784] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/6abb50b1926bfda0/5de7ec534f58824b/0 with map size 134217728 16:41:53 [16:41:53.786] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:41:53 [16:41:53.789] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:41:53 [16:41:53.826] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 16:41:53 [16:41:53.827] INFO: prover-client:proving-agent:job-controller-e88b97b6 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:41:53 [16:41:53.918] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 16:41:53 [16:41:53.918] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:41:54 [16:41:54.000] VERBOSE: sequencer Preparing proposal for block 2 at slot 4 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092208,"version":3258114574},"chainTipArchive":"0x1a87344ed2f8e286a8a018af365b5d401dc3a8509ea7d5b46cab47191975d078","blockNumber":2,"slot":4} 16:41:54 [16:41:54.022] VERBOSE: block-builder Building block 2 for slot 4 {"slot":4,"slotStart":"2025-06-16T16:43:28.000Z","now":"2025-06-16T16:43:24.574Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:41:54 [16:41:54.025] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003707370000192895s {"duration":0.0003707370000192895,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:41:54 [16:41:54.042] INFO: sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x23ec915a0ed360ad7dbc9e14ebcd2094e6d7caab89014bfc3d48a2f42091f196","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092208,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.531952999997884,"publicProcessDuration":0.7177229999797419,"rollupCircuitsDuration":20.966272999998182,"txCount":0,"blockNumber":2,"blockTimestamp":1750092208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:54 [16:41:54.047] VERBOSE: sequencer Attesting committee is empty 16:41:54 [16:41:54.154] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x5d95163c55ca6e728a65a180fc7d0e8344b1b013b511a79845236bd4bb00fda8 16:41:54 [16:41:54.154] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x5d95163c55ca6e728a65a180fc7d0e8344b1b013b511a79845236bd4bb00fda8 {"gasLimit":468496,"maxFeePerGas":"137.435975279","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"} 16:41:54 [16:41:54.640] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 16:41:54 [16:41:54.641] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:41:54 [16:41:54.722] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:54 [16:41:54.725] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 16:41:54 [16:41:54.725] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:54 [16:41:54.747] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:41:54 [16:41:54.801] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 16:41:54 [16:41:54.883] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 16:41:54 [16:41:54.903] INFO: prover-client:proving-agent:job-controller-acfd12e8 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:41:55 [16:41:55.112] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 16:41:55 [16:41:55.113] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:41:55 [16:41:55.727] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:55 [16:41:55.729] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 16:41:55 [16:41:55.729] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:55 [16:41:55.744] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611 epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611"} 16:41:55 [16:41:55.798] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:41:55 [16:41:55.825] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:41:55 [16:41:55.831] INFO: prover-client:proving-agent:job-controller-b12a55a9 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611 {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611"} 16:41:57 [16:41:57.124] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:41:57 [16:41:57.124] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611"} 16:41:57 [16:41:57.488] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:41:57 [16:41:57.489] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5d95163c55ca6e728a65a180fc7d0e8344b1b013b511a79845236bd4bb00fda8","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750092208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:57 [16:41:57.489] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:41:57 [16:41:57.513] INFO: blob-sink:server Received blob sidecar for block 0x5b8cd1685afd4fa26d3a86bae3f43efa5fd69a4de5e67a9f1dd3fed4dce8eed0 16:41:57 [16:41:57.540] INFO: blob-sink:server Blob sidecar stored successfully for block 0x5b8cd1685afd4fa26d3a86bae3f43efa5fd69a4de5e67a9f1dd3fed4dce8eed0 16:41:57 [16:41:57.559] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:43:28 with new L2 block 2 for epoch 1 {"l1Timestamp":1750092208,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:41:57 [16:41:57.704] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x23ec915a0ed360ad7dbc9e14ebcd2094e6d7caab89014bfc3d48a2f42091f196","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092208,"version":3258114574},"archiveRoot":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","archiveNextLeafIndex":3} 16:41:57 [16:41:57.715] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x23ec915a0ed360ad7dbc9e14ebcd2094e6d7caab89014bfc3d48a2f42091f196","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092208,"version":3258114574},"archiveRoot":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","archiveNextLeafIndex":3} 16:41:57 [16:41:57.740] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:57 [16:41:57.751] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:60b75dca7ae2f25b221ba4f0b707ac251c89286ef46d1e822363b94799cc8611 type=EMPTY_BLOCK_ROOT_ROLLUP 16:41:57 [16:41:57.752] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:57 [16:41:57.793] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de"} 16:41:57 [16:41:57.810] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":7.278469999961089,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:57 [16:41:57.822] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":13.448188999958802,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092208,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:41:57 [16:41:57.846] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:41:57 [16:41:57.903] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:41:57 [16:41:57.907] INFO: prover-client:proving-agent:job-controller-868d6f22 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de"} 16:41:57 [16:41:57.933] VERBOSE: p2p Synched to latest block 2 16:41:58 [16:41:58.130] VERBOSE: validator Validators 0x50242cf5ce8e24d532c724e88ec66be46c6eeaf9 are not on the validator committee for epoch 1 16:41:58 [16:41:58.683] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 16:41:58 [16:41:58.684] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:41:59 [16:41:59.143] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:41:59 [16:41:59.143] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de"} 16:41:59 [16:41:59.754] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:41:59 [16:41:59.757] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:52c1daab66dc063ae68f004013fbe4c142d6595602a56bde1709eb31ffcaa8de type=EMPTY_BLOCK_ROOT_ROLLUP 16:41:59 [16:41:59.757] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:41:59 [16:41:59.767] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df"} 16:41:59 [16:41:59.820] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:41:59 [16:41:59.841] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 16:41:59 [16:41:59.854] INFO: prover-client:proving-agent:job-controller-501900fc Job controller started jobId=0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df {"jobId":"0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df"} 16:42:00 [16:42:00.023] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 16:42:00 [16:42:00.024] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df"} 16:42:00 [16:42:00.759] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:42:00 [16:42:00.762] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:aeeec3798db3b6da7d22cbd8d1181b67bc97fb05c61270f6f9f32212c21a72df type=ROOT_ROLLUP 16:42:00 [16:42:00.762] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:42:00 [16:42:00.762] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 16:42:00 [16:42:00.765] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"65f0acd9-ee49-45ca-b50f-b9cecb82f5f2","duration":7054.349461000005} 16:42:00 [16:42:00.799] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 16:42:00 [16:42:00.864] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x7eb3e1ac31181ffd5cc8fd9d94dc8d2e4198cb9cacb9ba55f706b8297b06100f 16:42:00 [16:42:00.865] VERBOSE: prover-node:prover-node Sent L1 transaction 0x7eb3e1ac31181ffd5cc8fd9d94dc8d2e4198cb9cacb9ba55f706b8297b06100f {"gasLimit":517983,"maxFeePerGas":"164.902089","maxPriorityFeePerGas":"164.844662304"} 16:42:01 [16:42:01.484] INFO: archiver Updated proven chain to block 1 {"provenBlockNumber":1} 16:42:01 [16:42:01.503] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":164876129806,"gasUsed":425629,"transactionHash":"0x7eb3e1ac31181ffd5cc8fd9d94dc8d2e4198cb9cacb9ba55f706b8297b06100f","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1} 16:42:01 [16:42:01.504] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1) {"epochNumber":0,"uuid":"65f0acd9-ee49-45ca-b50f-b9cecb82f5f2"} 16:42:01 [16:42:01.504] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 16:42:01 [16:42:01.504] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"65f0acd9-ee49-45ca-b50f-b9cecb82f5f2","epochNumber":0,"state":"completed"} 16:42:01 [16:42:01.518] INFO: archiver:prover-node Updated proven chain to block 1 {"provenBlockNumber":1} 16:42:01 [16:42:01.639] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:43:32 with proof up to L2 block 1 for epoch 0 {"l1Timestamp":1750092212,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 16:42:01 [16:42:01.720] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:01 [16:42:01.739] VERBOSE: block-builder Building block 3 for slot 5 {"slot":5,"slotStart":"2025-06-16T16:43:36.000Z","now":"2025-06-16T16:43:32.291Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:42:01 [16:42:01.749] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0063747940000030215s {"duration":0.0063747940000030215,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:42:01 [16:42:01.769] INFO: sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0694600aff7f57317db01d0cb62e730b76104a6c8cec9369a17ce650f4a2e390","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":37.83193400001619,"publicProcessDuration":7.056115999992471,"rollupCircuitsDuration":31.084274999971967,"txCount":0,"blockNumber":3,"blockTimestamp":1750092216,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:01 [16:42:01.772] VERBOSE: sequencer Attesting committee is empty 16:42:01 [16:42:01.871] INFO: ethereum:tx_delayer Cancelling tx 0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d 16:42:01 [16:42:01.872] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d {"gasLimit":397335,"maxFeePerGas":"197.863999616","maxPriorityFeePerGas":"197.813594764","maxFeePerBlobGas":"0.000000001"} 16:42:01 [16:42:01.896] INFO: sequencer Sequencer config set {"minTxsPerBlock":100} 16:42:01 [16:42:01.896] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:42:04 [16:42:04.885] ERROR: sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d" could not be found. 16:42:04 16:42:04 Version: viem@2.23.7 16:42:04 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12) 16:42:04 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31) 16:42:04 at processTicksAndRejections (node:internal/process/task_queues:105:5) 16:42:04 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28) 16:42:04 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13) 16:42:04 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) { 16:42:04 metaMessages: undefined 16:42:04 } 16:42:05 [16:42:05.427] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:05 [16:42:05.434] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:05 [16:42:05.637] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 16:43:36 {"l1Timestamp":1750092216,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 16:42:05 [16:42:05.992] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:06 [16:42:05.999] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:06 [16:42:06.538] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:06 [16:42:06.542] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:07 [16:42:07.071] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:07 [16:42:07.081] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:07 [16:42:07.619] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:07 [16:42:07.621] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:08 [16:42:08.150] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:08 [16:42:08.161] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:08 [16:42:08.711] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:08 [16:42:08.714] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:09 [16:42:09.272] VERBOSE: sequencer Preparing proposal for block 3 at slot 5 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:09 [16:42:09.276] VERBOSE: sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100) {"chainTipArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blockNumber":3,"slot":5} 16:42:09 [16:42:09.660] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 16:43:40 {"l1Timestamp":1750092220,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0} 16:42:09 [16:42:09.730] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block 16:42:09 [16:42:09.740] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 16:42:09 [16:42:09.747] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:42:09 [16:42:09.750] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1 16:42:09 [16:42:09.768] WARN: ethereum:cheat_codes Mined 2 L1 blocks 16:42:09 [16:42:09.771] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"contractAddress":null,"cumulativeGasUsed":267709,"effectiveGasPrice":197834760986,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":267709,"logs":[{"address":"0x1313ba3090693b86989321111492b8328199dbae","blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"blockTimestamp":"0x685049b8","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionIndex":0},{"address":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"blockTimestamp":"0x685049b8","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d"],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionIndex":0}],"logsBloom":"0x00000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000010000020000000000010000000000000000000000000020000000000008020000000000000000000800000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000800000000000000000000000000000000000000000000800000000000000000400000100000000000000000000000000000000000000000000000000000000020000800120000000000000000000000000000000000000000000000400000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionIndex":0,"type":"eip4844"}} 16:42:09 [16:42:09.774] WARN: e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace {"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x59b93","input":"0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000685049b8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x3a139","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x573df","input":"0xff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000685049b8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x38e05","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"delegatecall","gas":"0x53e40","input":"0xa911737f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000001027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000685049b8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xfc47209ccba8b13c2ed4d7d3c910de14ad6062a0","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x36d84","output":"0x"},"subtraces":6,"traceAddress":[0,0],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x4e606","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x4d2ef","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x4c313","input":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000685049b8f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb80000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0xa8","output":"0x3f5623b067011871738059ff0a9ce16c9c8ac653367c570aab31efb159edff8a"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x3e829","input":"0x005f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c4440c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x60","output":"0x3f1c36600e57c2c3556b97fe6d9919a7c418380b539dcf74182dacf5baea2e67"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"call","gas":"0x21f69","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"call","gas":"0x1e39f","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0x1313ba3090693b86989321111492b8328199dbae","value":"0x0"},"blockHash":"0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978","blockNumber":30,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0xc8a5cefd3b33484358b17f40b821b55bf185de58acfcd500795c3050fe6e363d","transactionPosition":0,"type":"call"}]} 16:42:09 [16:42:09.819] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 16:43:40 with new L2 block 3 for epoch 1 {"l1Timestamp":1750092220,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 16:42:09 [16:42:09.819] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink 16:42:09 [16:42:09.831] INFO: blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:46413"} 16:42:09 [16:42:09.832] VERBOSE: blob-sink:client Sending 1 blobs to blob sink 16:42:09 [16:42:09.838] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:09 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:09 [16:42:09.839] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092220,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:09 [16:42:09.851] INFO: blob-sink:server Received blob sidecar for block 0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978 16:42:09 [16:42:09.858] INFO: blob-sink:server Blob sidecar stored successfully for block 0x3907ab924b002ae1f1b6c12ffa3a4309f8618e78e2a20af139115f164b41a978 16:42:09 [16:42:09.908] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x0694600aff7f57317db01d0cb62e730b76104a6c8cec9369a17ce650f4a2e390","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"archiveRoot":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","archiveNextLeafIndex":4} 16:42:09 [16:42:09.985] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.431893000029959,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092216,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:10 [16:42:10.363] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:10 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:10 [16:42:10.363] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092220,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:10 [16:42:10.719] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 16:42:10 [16:42:10.719] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:42:10 [16:42:10.891] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:10 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:10 [16:42:10.891] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092221,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:11 [16:42:11.422] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:11 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:11 [16:42:11.422] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092221,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:11 [16:42:11.943] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:11 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:11 [16:42:11.944] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092222,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:12 [16:42:12.486] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:12 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:12 [16:42:12.487] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092223,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:13 [16:42:13.016] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:13 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:13 [16:42:13.017] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092223,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:13 [16:42:13.540] WARN: sequencer:publisher Failed canProposeAtTime check with InvalidArchive 16:42:13 error: "Rollup__InvalidArchive(0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d, 0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098)" 16:42:13 [16:42:13.541] WARN: sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check {"now":1750092224,"syncedToL1Ts":1750092220,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750092224,"l1SlotDuration":4} 16:42:13 [16:42:13.825] WARN: archiver Failed to reach L2 block 3 at 32 (latest is 2). Rolling back last synched L1 block number to 28. {"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x1f5aa7382182c29d3affda0e380a725c06f29308fd71b83e55177755eccb2098","blocksSynchedTo":31,"currentL1BlockNumber":32,"provenBlockNumber":1,"provenArchive":"0x1a87344ed2f8e286a8a018af365b5d401dc3a8509ea7d5b46cab47191975d078","pendingBlockNumber":3,"pendingArchive":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d"} 16:42:13 [16:42:13.865] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 16:43:44 {"l1Timestamp":1750092224,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0} 16:42:13 [16:42:13.947] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x0694600aff7f57317db01d0cb62e730b76104a6c8cec9369a17ce650f4a2e390","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092216,"version":3258114574},"archiveRoot":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","archiveNextLeafIndex":4} 16:42:13 [16:42:13.984] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":5.073774999997113,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092216,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:14 [16:42:14.045] INFO: prover-node:prover-node Stopping ProverNode 16:42:14 [16:42:14.045] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:42:14 [16:42:14.045] INFO: archiver:prover-node Stopped. 16:42:14 [16:42:14.050] INFO: world_state:prover-node Stopped world state synchronizer 16:42:14 [16:42:14.050] INFO: prover-node:prover-node Stopped ProverNode 16:42:14 [16:42:14.051] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:42:14 [16:42:14.074] VERBOSE: p2p Synched to latest block 3 16:42:14 [16:42:14.573] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092224,"version":3258114574},"chainTipArchive":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","blockNumber":4,"slot":6} 16:42:14 [16:42:14.581] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","blockNumber":4,"slot":6} 16:42:15 [16:42:15.109] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092224,"version":3258114574},"chainTipArchive":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","blockNumber":4,"slot":6} 16:42:15 [16:42:15.113] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","blockNumber":4,"slot":6} 16:42:15 [16:42:15.642] VERBOSE: sequencer Preparing proposal for block 4 at slot 6 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750092224,"version":3258114574},"chainTipArchive":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","blockNumber":4,"slot":6} 16:42:15 [16:42:15.644] VERBOSE: sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100) {"chainTipArchive":"0x027272413cf190bda384e5f09f51df330c52333012301ee35f13231bf9de690d","blockNumber":4,"slot":6} 16:42:16 [16:42:16.052] INFO: slasher Slasher client stopped. 16:42:16 [16:42:16.053] INFO: sequencer Stopped sequencer 16:42:16 [16:42:16.054] INFO: p2p P2P client stopped 16:42:16 [16:42:16.055] INFO: world_state Stopped world state synchronizer 16:42:16 [16:42:16.055] INFO: archiver Stopped. 16:42:16 [16:42:16.056] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:42:16 [16:42:16.057] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:42:18 [16:42:18.058] INFO: slasher Slasher client stopped. 16:42:18 [16:42:18.059] WARN: validator Running promise was not started 16:42:18 [16:42:18.059] WARN: sequencer Running promise was not started 16:42:18 [16:42:18.060] INFO: sequencer Stopped sequencer 16:42:18 [16:42:18.060] WARN: p2p:l2-block-stream Running promise was not started 16:42:18 [16:42:18.060] INFO: p2p P2P client stopped 16:42:18 [16:42:18.060] WARN: world-state:block_stream Running promise was not started 16:42:18 [16:42:18.060] INFO: world_state Stopped world state synchronizer 16:42:18 [16:42:18.060] WARN: archiver Running promise was not started 16:42:18 [16:42:18.060] INFO: archiver Stopped. 16:42:18 [16:42:18.060] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:42:18 [16:42:18.060] INFO: prover-node:prover-node Stopping ProverNode 16:42:18 [16:42:18.061] WARN: prover-node:prover-node Running promise was not started 16:42:18 [16:42:18.061] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:42:18 [16:42:18.061] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:42:18 [16:42:18.061] WARN: archiver:prover-node Running promise was not started 16:42:18 [16:42:18.061] INFO: archiver:prover-node Stopped. 16:42:18 [16:42:18.061] WARN: world-state:block_stream:prover-node Running promise was not started 16:42:18 [16:42:18.061] INFO: world_state:prover-node Stopped world state synchronizer 16:42:18 [16:42:18.061] INFO: prover-node:prover-node Stopped ProverNode 16:42:18 [16:42:18.065] INFO: blob-sink:server Stopping blob sink 16:42:18 [16:42:18.066] INFO: blob-sink:server Blob sink stopped 16:42:18 [16:42:18.073] INFO: e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg 16:42:18 [16:42:18.156] INFO: e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl 16:42:18 [16:42:18.204] WARN: ethereum:cheat_codes Set L1 automine to true 16:42:18 [16:42:18.206] INFO: e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4] 16:42:18 [16:42:18.209] WARN: e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4 16:42:18 [16:42:18.210] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 16:42:18 [16:42:18.231] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89 {"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"} 16:42:18 [16:42:18.231] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89. 16:42:18 [16:42:18.231] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967 16:42:18 [16:42:18.256] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b {"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"} 16:42:18 [16:42:18.256] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b. 16:42:18 [16:42:18.256] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131 16:42:18 [16:42:18.292] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505 {"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"} 16:42:18 [16:42:18.292] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505. 16:42:18 [16:42:18.293] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede 16:42:18 [16:42:18.323] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600 {"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"} 16:42:18 [16:42:18.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600. 16:42:18 [16:42:18.324] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 16:42:18 [16:42:18.352] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304 {"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"} 16:42:18 [16:42:18.353] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304. 16:42:18 [16:42:18.353] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e 16:42:18 [16:42:18.392] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498 {"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"} 16:42:18 [16:42:18.392] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498. 16:42:18 [16:42:18.393] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1 16:42:18 [16:42:18.404] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a {"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"} 16:42:18 [16:42:18.404] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a 16:42:18 [16:42:18.422] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47 {"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"} 16:42:18 [16:42:18.422] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47. 16:42:18 [16:42:18.423] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32 16:42:18 [16:42:18.423] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:42:18 [16:42:18.423] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined... 16:42:18 [16:42:18.444] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:42:18 [16:42:18.454] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 {"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"} 16:42:18 [16:42:18.454] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30 16:42:18 [16:42:18.474] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7 {"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"} 16:42:18 [16:42:18.501] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9 {"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"} 16:42:18 [16:42:18.501] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9. 16:42:18 [16:42:18.502] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39 16:42:18 [16:42:18.516] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 {"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"} 16:42:18 [16:42:18.516] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5 16:42:18 [16:42:18.545] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42 {"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"} 16:42:18 [16:42:18.545] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42. 16:42:18 [16:42:18.545] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8 16:42:18 [16:42:18.559] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 {"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"} 16:42:18 [16:42:18.559] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474 16:42:18 [16:42:18.559] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete 16:42:18 [16:42:18.560] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined... 16:42:18 [16:42:18.599] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:42:18 [16:42:18.617] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts 16:42:18 [16:42:18.632] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e {"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"} 16:42:18 [16:42:18.633] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e 16:42:18 [16:42:18.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5 {"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"} 16:42:18 [16:42:18.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5. 16:42:18 [16:42:18.651] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309 16:42:18 [16:42:18.652] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup config args {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:42:18 [16:42:18.666] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824 {"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"} 16:42:18 [16:42:18.666] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824. 16:42:18 [16:42:18.706] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0 {"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"} 16:42:18 [16:42:18.707] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0. 16:42:18 [16:42:18.730] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f {"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"} 16:42:18 [16:42:18.730] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f. 16:42:18 [16:42:18.731] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed 16:42:18 [16:42:18.814] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f {"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"} 16:42:18 [16:42:18.814] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f. 16:42:18 [16:42:18.815] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e {"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}} 16:42:18 [16:42:18.815] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined... 16:42:18 [16:42:18.870] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:42:18 [16:42:18.871] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed 16:42:18 [16:42:18.902] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e {"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"} 16:42:18 [16:42:18.902] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e. 16:42:18 [16:42:18.902] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8 16:42:18 [16:42:18.942] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 {"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"} 16:42:18 [16:42:18.943] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65 16:42:18 [16:42:18.972] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 {"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"} 16:42:18 [16:42:18.973] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969 16:42:18 [16:42:18.979] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:42:19 [16:42:19.026] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:42:19 [16:42:19.032] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed 16:42:19 [16:42:19.033] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed 16:42:19 [16:42:19.033] INFO: e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined... 16:42:19 [16:42:19.077] INFO: e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully 16:42:19 [16:42:19.077] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined 16:42:19 [16:42:19.099] INFO: e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} 16:42:19 [16:42:19.100] INFO: e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance 16:42:19 [16:42:19.115] WARN: ethereum:cheat_codes Set L1 automine to false 16:42:19 [16:42:19.119] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:42:19 [16:42:19.123] WARN: foundation:test-date-provider Time set to 2025-06-16T16:43:50.000Z {"offset":90877,"timeMs":1750092230000} 16:42:19 [16:42:19.133] INFO: aztecjs:utils:watcher Watcher not started because not auto mining 16:42:19 [16:42:19.138] INFO: kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/47b6db6cebb1bebf/blob-sink with map size 134217728 KB (LMDB v2) 16:42:19 [16:42:19.143] INFO: kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16 16:42:19 [16:42:19.152] INFO: blob-sink:server Server is running on http://localhost:33889 16:42:19 [16:42:19.153] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node... 16:42:19 [16:42:19.156] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/d471ee34/acvm 16:42:19 [16:42:19.158] INFO: node:blob-sink:client Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:33889"} 16:42:19 [16:42:19.199] VERBOSE: node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided. 16:42:19 [16:42:19.200] INFO: archiver:lmdb Creating archiver data store at directory /tmp/47b6db6cebb1bebf/archiver with map size 134217728 KB (LMDB v2) 16:42:19 [16:42:19.203] INFO: archiver:lmdb Starting data store with maxReaders 16 16:42:19 [16:42:19.589] INFO: node:blob-sink:client Testing configured blob sources {"blobSinkUrl":"http://localhost:33889"} 16:42:19 [16:42:19.596] INFO: node:blob-sink:client Blob sink is reachable {"blobSinkUrl":"http://localhost:33889"} 16:42:19 [16:42:19.596] WARN: node:blob-sink:client No L1 consensus host urls configured 16:42:19 [16:42:19.596] WARN: node:blob-sink:client No archive client configured 16:42:19 [16:42:19.601] INFO: archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0xf17ba3ddadf112827e180bd8701ede1f0d69031b782a60f698d2394b1e528a48 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x97d716e54b0949f140aff0f2d22be07b7b5d8170937a2dcbcf808c965ecf7489","l1BlockNumber":20}} 16:42:19 [16:42:19.636] INFO: archiver Initial archiver sync to L1 block 23 complete. {"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xf17ba3ddadf112827e180bd8701ede1f0d69031b782a60f698d2394b1e528a48","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:42:19 [16:42:19.645] INFO: world-state:database Creating world state data store at directory /tmp/47b6db6cebb1bebf/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:42:19 [16:42:19.691] INFO: world_state Created world state synchroniser with block history of 2 16:42:19 [16:42:19.692] WARN: node:MAIN-aztec-node Aztec node is accepting fake proofs 16:42:19 [16:42:19.706] INFO: p2p:lmdb-v2 Creating p2p data store at directory /tmp/47b6db6cebb1bebf/p2p with map size 134217728 KB (LMDB v2) 16:42:19 [16:42:19.716] INFO: p2p:lmdb-v2 Starting data store with maxReaders 16 16:42:19 [16:42:19.719] INFO: p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/47b6db6cebb1bebf/p2p-archive with map size 134217728 KB (LMDB v2) 16:42:19 [16:42:19.721] INFO: p2p-archive:lmdb-v2 Starting data store with maxReaders 16 16:42:19 [16:42:19.726] INFO: p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/47b6db6cebb1bebf/p2p-peers with map size 134217728 KB (LMDB v2) 16:42:19 [16:42:19.732] INFO: p2p-peer:lmdb-v2 Starting data store with maxReaders 16 16:42:19 [16:42:19.737] INFO: p2p:tx_pool Setting maximum tx mempool size {"maxTxPoolSize":100000000} 16:42:19 [16:42:19.738] VERBOSE: p2p P2P is disabled. Using dummy P2P service. 16:42:19 [16:42:19.742] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:42:19 [16:42:19.742] INFO: world_state Started world state synchronizer from block 1 16:42:19 [16:42:19.746] VERBOSE: world-state:block_stream Starting sync from block number 0 16:42:19 [16:42:19.748] INFO: p2p Starting p2p client from block 0 with empty mempools 16:42:19 [16:42:19.748] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100,"startingBlock":0} 16:42:19 [16:42:19.750] INFO: epoch-prune-watcher EpochPruneWatcher initialized 16:42:19 [16:42:19.753] VERBOSE: validator Initialized validator with addresses: 0xd174eab27238972bd30919eddc635f51ee524418 16:42:19 [16:42:19.753] VERBOSE: node:MAIN-aztec-node All Aztec Node subsystems synced 16:42:19 [16:42:19.759] VERBOSE: p2p:l2-block-stream Starting sync from block number 0 16:42:19 [16:42:19.766] INFO: slasher Starting Slasher client... 16:42:19 [16:42:19.783] INFO: sequencer-client Deploying forwarder contract 16:42:19 [16:42:19.824] VERBOSE: sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4 {"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"} 16:42:19 [16:42:19.825] VERBOSE: sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4. 16:42:23 [16:42:23.836] INFO: sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac 16:42:23 [16:42:23.847] INFO: validator Started validator with addresses: 0xd174eab27238972bd30919eddc635f51ee524418 16:42:23 [16:42:23.848] VERBOSE: validator Validators 0xd174eab27238972bd30919eddc635f51ee524418 are not on the validator committee for epoch 0 16:42:23 [16:42:23.848] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/d471ee34/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false} 16:42:23 [16:42:23.848] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} 16:42:23 [16:42:23.850] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 16:42:23 [16:42:23.850] VERBOSE: node:MAIN-aztec-node Sequencer started 16:42:23 [16:42:23.850] INFO: node:MAIN-aztec-node Aztec Node version: 0.87.6 16:42:23 [16:42:23.850] INFO: node:MAIN-aztec-node Aztec Node started on chain 0x7a69 {"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"} 16:42:23 [16:42:23.851] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node... 16:42:23 [16:42:23.886] INFO: blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:33889"} 16:42:23 [16:42:23.897] INFO: archiver:lmdb:prover-node Creating archiver data store at directory /tmp/47b6db6cebb1bebf/b3ff4a72e856b68c/archiver with map size 134217728 KB (LMDB v2) 16:42:23 [16:42:23.909] VERBOSE: sequencer Preparing proposal for block 1 at slot 2 {"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092234,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2} 16:42:23 [16:42:23.912] INFO: archiver:lmdb:prover-node Starting data store with maxReaders 16 16:42:23 [16:42:23.986] VERBOSE: block-builder Building block 1 for slot 2 {"slot":2,"slotStart":"2025-06-16T16:43:54.000Z","now":"2025-06-16T16:43:54.863Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:42:24 [16:42:24.059] INFO: simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.07033406899997499s {"duration":0.07033406899997499,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:42:24 [16:42:24.199] INFO: sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x0e1b4f8c82f21617d54b943f8649b0feb7e626fec2a2593215e6f340b214ad85","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092234,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":219.31564599997364,"publicProcessDuration":70.92521900002612,"rollupCircuitsDuration":213.92213899997296,"txCount":0,"blockNumber":1,"blockTimestamp":1750092234,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:24 [16:42:24.202] VERBOSE: sequencer Attesting committee is empty 16:42:24 [16:42:24.328] INFO: blob-sink:client:prover-node Testing configured blob sources {"blobSinkUrl":"http://localhost:33889"} 16:42:24 [16:42:24.338] INFO: blob-sink:client:prover-node Blob sink is reachable {"blobSinkUrl":"http://localhost:33889"} 16:42:24 [16:42:24.338] WARN: blob-sink:client:prover-node No L1 consensus host urls configured 16:42:24 [16:42:24.338] WARN: blob-sink:client:prover-node No archive client configured 16:42:24 [16:42:24.344] INFO: archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x0095c284271123ba3602a74245431fb438806c3fc75f64c1876558bcbe3f0ff2 {"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x97d716e54b0949f140aff0f2d22be07b7b5d8170937a2dcbcf808c965ecf7489","l1BlockNumber":20}} 16:42:24 [16:42:24.395] INFO: archiver:prover-node Initial archiver sync to L1 block 24 complete. {"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x0095c284271123ba3602a74245431fb438806c3fc75f64c1876558bcbe3f0ff2","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} 16:42:24 [16:42:24.398] INFO: prover-node:blob-sink:client:prover-node Creating HTTP blob sink client. {"blobSinkUrl":"http://localhost:33889"} 16:42:24 [16:42:24.398] VERBOSE: prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided. 16:42:24 [16:42:24.399] VERBOSE: prover-node:prover-node Created archiver and synced to block 0 16:42:24 [16:42:24.406] INFO: world-state:database:prover-node Creating world state data store at directory /tmp/47b6db6cebb1bebf/b3ff4a72e856b68c/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads. 16:42:24 [16:42:24.442] INFO: world_state:prover-node Created world state synchroniser with block history of 2 16:42:24 [16:42:24.443] VERBOSE: world-state:block_stream:prover-node Starting L2 block stream {"proven":false,"pollIntervalMS":50} 16:42:24 [16:42:24.443] INFO: world_state:prover-node Started world state synchronizer from block 1 16:42:24 [16:42:24.444] VERBOSE: world-state:block_stream:prover-node Starting sync from block number 0 16:42:24 [16:42:24.445] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/47b6db6cebb1bebf/b3ff4a72e856b68c/archiver when loading epoch databases, ignoring 16:42:24 [16:42:24.445] WARN: prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/47b6db6cebb1bebf/b3ff4a72e856b68c/world_state when loading epoch databases, ignoring 16:42:24 [16:42:24.445] INFO: prover-client:proving-broker:prover-node Proving Broker started 16:42:24 [16:42:24.454] INFO: prover-node:prover-coordination:prover-node Using prover coordination via aztec node 16:42:24 [16:42:24.455] INFO: e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node {"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"} 16:42:24 [16:42:24.455] INFO: prover-node:epoch-monitor:prover-node Started EpochMonitor {"pollingIntervalMs":200} 16:42:24 [16:42:24.457] INFO: prover-node:prover-node Started Prover Node with prover id 0x0000000000000000000000000000000000000000000000000000000000000001 {"proverNodePollingIntervalMs":200,"proverNodeMaxPendingJobs":10,"proverNodeMaxParallelBlocksPerEpoch":32,"txGatheringIntervalMs":1000,"txGatheringBatchSize":10,"txGatheringMaxParallelRequestsPerNode":100,"dataDirectory":"/tmp/47b6db6cebb1bebf/b3ff4a72e856b68c","l1ChainId":31337,"rollupVersion":3258114574} 16:42:24 [16:42:24.458] VERBOSE: e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe... 16:42:24 [16:42:24.459] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/dc725f26436a3873/pxe_data with map size 134217728 KB (LMDB v2) 16:42:24 [16:42:24.461] INFO: pxe:data:lmdb Starting data store with maxReaders 16 16:42:24 [16:42:24.843] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} 16:42:24 [16:42:24.844] INFO: pxe:service Started PXE connected to chain 31337 version 3258114574 16:42:24 [16:42:24.852] INFO: e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750092218) 16:42:25 [16:42:25.091] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 16:43:54 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0 {"l1Timestamp":1750092234,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:42:26 [16:42:26.842] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x6f4df4a3cae6c095d7435802037ba008bd318185d64920b46598c1530f3da0ad 16:42:26 [16:42:26.843] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x6f4df4a3cae6c095d7435802037ba008bd318185d64920b46598c1530f3da0ad {"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"} 16:42:27 [16:42:27.150] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:42:27 [16:42:27.151] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x6f4df4a3cae6c095d7435802037ba008bd318185d64920b46598c1530f3da0ad","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750092234,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:27 [16:42:27.151] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:42:27 [16:42:27.160] INFO: blob-sink:server Received blob sidecar for block 0x57655fa37b5410bc7984714a39b35a5bc35afa5c7554dd60ef360bad0c6ef2d4 16:42:27 [16:42:27.180] INFO: blob-sink:server Blob sidecar stored successfully for block 0x57655fa37b5410bc7984714a39b35a5bc35afa5c7554dd60ef360bad0c6ef2d4 16:42:27 [16:42:27.254] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x0e1b4f8c82f21617d54b943f8649b0feb7e626fec2a2593215e6f340b214ad85","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092234,"version":3258114574},"archiveRoot":"0x1d59c5e01803a2a4b22ffe43101d3672319766df527ba910966b17f862d3f10f","archiveNextLeafIndex":2} 16:42:27 [16:42:27.298] INFO: archiver:prover-node Downloaded L2 block 1 {"blockHash":"0x0e1b4f8c82f21617d54b943f8649b0feb7e626fec2a2593215e6f340b214ad85","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750092234,"version":3258114574},"archiveRoot":"0x1d59c5e01803a2a4b22ffe43101d3672319766df527ba910966b17f862d3f10f","archiveNextLeafIndex":2} 16:42:27 [16:42:27.306] INFO: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":4.692353999998886,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092234,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:27 [16:42:27.310] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 16:43:58 with new L2 block 1 for epoch 0 {"l1Timestamp":1750092238,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:42:27 [16:42:27.346] INFO: world_state:prover-node World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":3.51737299998058,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750092234,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:27 [16:42:27.381] VERBOSE: p2p Synched to latest block 1 16:42:27 [16:42:27.459] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination 16:42:27 [16:42:27.460] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:42:27 [16:42:27.685] VERBOSE: sequencer Preparing proposal for block 2 at slot 3 {"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092242,"version":3258114574},"chainTipArchive":"0x1d59c5e01803a2a4b22ffe43101d3672319766df527ba910966b17f862d3f10f","blockNumber":2,"slot":3} 16:42:27 [16:42:27.705] VERBOSE: block-builder Building block 2 for slot 3 {"slot":3,"slotStart":"2025-06-16T16:44:02.000Z","now":"2025-06-16T16:43:58.582Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:42:27 [16:42:27.707] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003870979999774136s {"duration":0.0003870979999774136,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:42:27 [16:42:27.723] INFO: sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x116c6ec3f98b26ce3d9ec0429ac37d8eede0190591e2968095db5adfdf67759b","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092242,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.141271999978926,"publicProcessDuration":0.8793360000126995,"rollupCircuitsDuration":18.49927100003697,"txCount":0,"blockNumber":2,"blockTimestamp":1750092242,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:27 [16:42:27.727] VERBOSE: sequencer Attesting committee is empty 16:42:27 [16:42:27.806] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xf9550a394fde8b57c309a2b9358ec5fdb1253a3a22b13a38b4f85ecb179b7682 16:42:27 [16:42:27.806] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xf9550a394fde8b57c309a2b9358ec5fdb1253a3a22b13a38b4f85ecb179b7682 {"gasLimit":397323,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 16:42:31 [16:42:31.177] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:42:31 [16:42:31.178] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf9550a394fde8b57c309a2b9358ec5fdb1253a3a22b13a38b4f85ecb179b7682","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750092242,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:31 [16:42:31.178] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:42:31 [16:42:31.190] INFO: blob-sink:server Received blob sidecar for block 0x2ca973fe3a44c039f581576cad8424096e5ce2ca47cd220152e5feb53ab87369 16:42:31 [16:42:31.198] WARN: blob-sink:client:prover-node Unable to get blob sidecar for 0x2ca973fe3a44c039f581576cad8424096e5ce2ca47cd220152e5feb53ab87369: Not Found (404) {"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"} 16:42:31 [16:42:31.198] WARN: blob-sink:client:prover-node Failed to fetch blobs for 0x2ca973fe3a44c039f581576cad8424096e5ce2ca47cd220152e5feb53ab87369 from all blob sources {"blobSinkUrl":"http://localhost:33889"} 16:42:31 [16:42:31.206] INFO: blob-sink:server Blob sidecar stored successfully for block 0x2ca973fe3a44c039f581576cad8424096e5ce2ca47cd220152e5feb53ab87369 16:42:31 [16:42:31.257] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x116c6ec3f98b26ce3d9ec0429ac37d8eede0190591e2968095db5adfdf67759b","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092242,"version":3258114574},"archiveRoot":"0x002920443efe73c46685a1570f332a0f6770c259a395fca36d82f6ee3559e514","archiveNextLeafIndex":3} 16:42:31 [16:42:31.291] INFO: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":10.484226999979,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092242,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:31 [16:42:31.344] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 16:44:02 with new L2 block 2 for epoch 0 {"l1Timestamp":1750092242,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0} 16:42:31 [16:42:31.355] INFO: archiver:prover-node Downloaded L2 block 2 {"blockHash":"0x116c6ec3f98b26ce3d9ec0429ac37d8eede0190591e2968095db5adfdf67759b","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750092242,"version":3258114574},"archiveRoot":"0x002920443efe73c46685a1570f332a0f6770c259a395fca36d82f6ee3559e514","archiveNextLeafIndex":3} 16:42:31 [16:42:31.363] VERBOSE: p2p Synched to latest block 2 16:42:31 [16:42:31.408] INFO: world_state:prover-node World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":6.087958999967668,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750092242,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:31 [16:42:31.475] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination 16:42:31 [16:42:31.475] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:42:31 [16:42:31.549] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:42:31 [16:42:31.550] VERBOSE: prover-node:prover-node Gathered all 0 txs for epoch 0 {"epochNumber":0} 16:42:31 [16:42:31.550] VERBOSE: prover-node:prover-node Gathered all 0 messages for epoch 0 {"epochNumber":0} 16:42:31 [16:42:31.551] VERBOSE: prover-node:prover-node Gathered previous block header 0 for epoch 0 16:42:31 [16:42:31.551] VERBOSE: prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2 16:42:31 [16:42:31.552] INFO: prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2 {"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"c416a9c5-5f08-4d68-a118-c0e34731499a"} 16:42:31 [16:42:31.569] INFO: prover-client:orchestrator Starting epoch 0 with 2 blocks 16:42:31 [16:42:31.570] VERBOSE: prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade 16:42:31 [16:42:31.571] VERBOSE: prover-node:epoch-proving-job Starting processing block 1 {"number":1,"blockHash":"0x0e1b4f8c82f21617d54b943f8649b0feb7e626fec2a2593215e6f340b214ad85","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c416a9c5-5f08-4d68-a118-c0e34731499a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:42:31 [16:42:31.571] INFO: prover-client:orchestrator Starting block 1 for slot 2 16:42:31 [16:42:31.572] VERBOSE: prover-node:epoch-proving-job Starting processing block 2 {"number":2,"blockHash":"0x116c6ec3f98b26ce3d9ec0429ac37d8eede0190591e2968095db5adfdf67759b","lastArchive":"0x1d59c5e01803a2a4b22ffe43101d3672319766df527ba910966b17f862d3f10f","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c416a9c5-5f08-4d68-a118-c0e34731499a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}} 16:42:31 [16:42:31.572] INFO: prover-client:orchestrator Starting block 2 for slot 3 16:42:31 [16:42:31.590] INFO: prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:42:31 [16:42:31.590] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:42:31 [16:42:31.591] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:42:31 [16:42:31.591] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:42:31 [16:42:31.592] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:42:31 [16:42:31.592] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:42:31 [16:42:31.593] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:42:31 [16:42:31.593] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"} 16:42:31 [16:42:31.594] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000028150000027380885s {"duration":0.000028150000027380885,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:42:31 [16:42:31.594] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:42:31 [16:42:31.595] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 1 {"blockNumber":1,"blockHash":"0x0e1b4f8c82f21617d54b943f8649b0feb7e626fec2a2593215e6f340b214ad85","uuid":"c416a9c5-5f08-4d68-a118-c0e34731499a"} 16:42:31 [16:42:31.595] VERBOSE: prover-client:orchestrator Block 1 completed. Assembling header. 16:42:31 [16:42:31.600] VERBOSE: prover-client:orchestrator Updating archive tree with block 1 header 0x0e1b4f8c82f21617d54b943f8649b0feb7e626fec2a2593215e6f340b214ad85 16:42:31 [16:42:31.601] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000018930000020191073s {"duration":0.000018930000020191073,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:42:31 [16:42:31.601] WARN: prover-client:orchestrator Provided no txs to orchestrator addTxs. 16:42:31 [16:42:31.602] VERBOSE: prover-node:epoch-proving-job Processed all 0 txs for block 2 {"blockNumber":2,"blockHash":"0x116c6ec3f98b26ce3d9ec0429ac37d8eede0190591e2968095db5adfdf67759b","uuid":"c416a9c5-5f08-4d68-a118-c0e34731499a"} 16:42:31 [16:42:31.602] VERBOSE: prover-client:orchestrator Block 2 completed. Assembling header. 16:42:31 [16:42:31.603] VERBOSE: prover-client:orchestrator Orchestrator finalised block 1 16:42:31 [16:42:31.620] VERBOSE: prover-client:orchestrator Updating archive tree with block 2 header 0x116c6ec3f98b26ce3d9ec0429ac37d8eede0190591e2968095db5adfdf67759b 16:42:31 [16:42:31.623] VERBOSE: prover-client:orchestrator Orchestrator finalised block 2 16:42:31 [16:42:31.645] INFO: prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/47b6db6cebb1bebf/b3ff4a72e856b68c/0 with map size 134217728 16:42:31 [16:42:31.648] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:42:31 [16:42:31.652] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:42:31 [16:42:31.692] INFO: prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input... 16:42:31 [16:42:31.693] INFO: prover-client:proving-agent:job-controller-14e044e3 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 {"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:42:31 [16:42:31.782] INFO: prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul... 16:42:31 [16:42:31.782] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1 {"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"} 16:42:32 [16:42:32.573] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:42:32 [16:42:32.575] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY 16:42:32 [16:42:32.575] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:42:32 [16:42:32.598] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:42:32 [16:42:32.606] VERBOSE: prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"} 16:42:32 [16:42:32.650] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1} 16:42:32 [16:42:32.711] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu... 16:42:32 [16:42:32.723] INFO: prover-client:proving-agent:job-controller-760b86ff Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa {"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:42:32 [16:42:32.899] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu... 16:42:32 [16:42:32.899] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1 {"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"} 16:42:32 [16:42:32.927] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages 16:42:32 [16:42:32.928] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 1 16:42:32 [16:42:32.943] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xba480983d6c67f1d11cf0ce087b08b8d8403c4f83912d2c816d4bb3ff9b29029 16:42:33 [16:42:33.580] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:42:33 [16:42:33.582] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY 16:42:33 [16:42:33.582] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:42:33 [16:42:33.599] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf"} 16:42:33 [16:42:33.605] INFO: prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e"} 16:42:33 [16:42:33.652] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:42:33 [16:42:33.652] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2} 16:42:33 [16:42:33.654] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:42:33 [16:42:33.659] INFO: prover-client:proving-agent:job-controller-726bdc6b Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf"} 16:42:33 [16:42:33.709] INFO: prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input... 16:42:33 [16:42:33.714] INFO: prover-client:proving-agent:job-controller-4cf184b0 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e {"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e"} 16:42:34 [16:42:34.718] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:42:34 [16:42:34.718] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf"} 16:42:35 [16:42:35.181] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 16:44:06 with 1 new L2 messages (total 1) {"l1Timestamp":1750092246,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1} 16:42:35 [16:42:35.192] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 16:42:35 [16:42:35.196] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27. 16:42:35 [16:42:35.201] INFO: archiver:prover-node Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0x491bcbebb72a3f9416c25558b8d328919e9cc97d089055857d82b6a7172923c0","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x000706f6af2a35fe5b1f3b668fd4fae7203c2e20841fb8a73f19f9f22d548881","rollingHash":"0x6372db64d38ada2e62b9da5ea96102d5"},"messageCount":1} 16:42:35 [16:42:35.204] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4 {"lastMessage":{"index":48,"l1BlockHash":"0x491bcbebb72a3f9416c25558b8d328919e9cc97d089055857d82b6a7172923c0","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x000706f6af2a35fe5b1f3b668fd4fae7203c2e20841fb8a73f19f9f22d548881","rollingHash":"0x6372db64d38ada2e62b9da5ea96102d5"},"messageCount":1} 16:42:35 [16:42:35.324] VERBOSE: sequencer Preparing proposal for block 3 at slot 4 {"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092250,"version":3258114574},"chainTipArchive":"0x002920443efe73c46685a1570f332a0f6770c259a395fca36d82f6ee3559e514","blockNumber":3,"slot":4} 16:42:35 [16:42:35.340] VERBOSE: block-builder Building block 3 for slot 4 {"slot":4,"slotStart":"2025-06-16T16:44:10.000Z","now":"2025-06-16T16:44:06.217Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:42:35 [16:42:35.343] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005059989999863319s {"duration":0.0005059989999863319,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:42:35 [16:42:35.379] INFO: sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s {"blockHash":"0x120a8ba1455dd38932e565257c7f5e4b748aadf1a85eea5a6deb7557ee1d85af","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092250,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":45.877650999987964,"publicProcessDuration":1.1983609999879263,"rollupCircuitsDuration":39.86318399995798,"txCount":0,"blockNumber":3,"blockTimestamp":1750092250,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:35 [16:42:35.385] VERBOSE: sequencer Attesting committee is empty 16:42:35 [16:42:35.471] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xba856031588e0396b04a9535a243e68d26ce525d178d6e033cfecc59434c1475 16:42:35 [16:42:35.471] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0xba856031588e0396b04a9535a243e68d26ce525d178d6e033cfecc59434c1475 {"gasLimit":470882,"maxFeePerGas":"114.541164471","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 16:42:35 [16:42:35.709] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1 16:42:35 [16:42:35.712] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:f3cae67cc686a7633a7de9d12490dda58707df5d9ace9bf4882db9dd9ac5f5bf type=EMPTY_BLOCK_ROOT_ROLLUP 16:42:35 [16:42:35.712] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:42:36 [16:42:36.448] INFO: prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul... 16:42:36 [16:42:36.448] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e"} 16:42:36 [16:42:36.720] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:42:36 [16:42:36.726] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d6ce37877747fce21f2ad327a871a764ffa681901c237620cb4b6fb81bdcb90e type=EMPTY_BLOCK_ROOT_ROLLUP 16:42:36 [16:42:36.726] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:42:36 [16:42:36.736] INFO: prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da"} 16:42:36 [16:42:36.789] VERBOSE: prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da type=ROOT_ROLLUP epochNumber=0 {"provingJobId":"0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1} 16:42:36 [16:42:36.807] INFO: prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input... 16:42:36 [16:42:36.819] INFO: prover-client:proving-agent:job-controller-700ec34e Job controller started jobId=0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da {"jobId":"0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da"} 16:42:36 [16:42:36.963] INFO: prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul... 16:42:36 [16:42:36.963] INFO: prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da type=ROOT_ROLLUP totalAttempts=1 {"provingJobId":"0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da"} 16:42:36 [16:42:36.990] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xba480983d6c67f1d11cf0ce087b08b8d8403c4f83912d2c816d4bb3ff9b29029 {"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0x491bcbebb72a3f9416c25558b8d328919e9cc97d089055857d82b6a7172923c0","blockNumber":27,"blockTimestamp":"0x685049d6","data":"0x00000000000000000000000000000000000000000000000000000000000000306372db64d38ada2e62b9da5ea96102d500000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x000706f6af2a35fe5b1f3b668fd4fae7203c2e20841fb8a73f19f9f22d548881"],"transactionHash":"0xba480983d6c67f1d11cf0ce087b08b8d8403c4f83912d2c816d4bb3ff9b29029","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000800001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000008000000000000000000000008000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000001000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xba480983d6c67f1d11cf0ce087b08b8d8403c4f83912d2c816d4bb3ff9b29029","transactionIndex":0,"blockHash":"0x491bcbebb72a3f9416c25558b8d328919e9cc97d089055857d82b6a7172923c0","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437235632,"blobGasPrice":1,"from":"0xa07e48226a623df5a80e468d0b8dcf27deba11af","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null} 16:42:36 [16:42:36.991] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 2 16:42:37 [16:42:37.021] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x1dda89ba0b66813dee28cf42ae5da921297411eaa96cd705a1a3c4045f2bd6b3 16:42:37 [16:42:37.727] VERBOSE: prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1 16:42:37 [16:42:37.729] VERBOSE: prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:70dbb46abb1b040bfb21715eaf7b7f5d0e8202eb1d3cc618b1bcd5c7e04497da type=ROOT_ROLLUP 16:42:37 [16:42:37.730] VERBOSE: prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0 16:42:37 [16:42:37.730] VERBOSE: prover-client:orchestrator Orchestrator completed root rollup for epoch 0 16:42:37 [16:42:37.731] INFO: prover-node:epoch-proving-job Finalised proof for epoch 0 {"epochNumber":0,"uuid":"c416a9c5-5f08-4d68-a118-c0e34731499a","duration":6178.756580999994} 16:42:37 [16:42:37.745] INFO: prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes 16:42:37 [16:42:37.806] VERBOSE: ethereum:tx_delayer:prover-node Sent tx immediately 0x03037d436b496186b101bcc676372bed23e3b1dc0317f5b9b102febb41fdf220 16:42:37 [16:42:37.806] VERBOSE: prover-node:prover-node Sent L1 transaction 0x03037d436b496186b101bcc676372bed23e3b1dc0317f5b9b102febb41fdf220 {"gasLimit":529088,"maxFeePerGas":"114.541164471","maxPriorityFeePerGas":"114.475459934"} 16:42:39 [16:42:39.146] INFO: sequencer:publisher Bundled [propose] transaction [succeeded] 16:42:39 [16:42:39.147] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xba856031588e0396b04a9535a243e68d26ce525d178d6e033cfecc59434c1475","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750092250,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:39 [16:42:39.147] VERBOSE: node:blob-sink:client Sending 1 blobs to blob sink 16:42:39 [16:42:39.159] INFO: blob-sink:server Received blob sidecar for block 0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb 16:42:39 [16:42:39.168] INFO: blob-sink:server Blob sidecar stored successfully for block 0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb 16:42:39 [16:42:39.186] INFO: prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract {"gasPrice":114511378363,"gasUsed":434738,"transactionHash":"0x03037d436b496186b101bcc676372bed23e3b1dc0317f5b9b102febb41fdf220","calldataGas":17072,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2} 16:42:39 [16:42:39.187] INFO: prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2) {"epochNumber":0,"uuid":"c416a9c5-5f08-4d68-a118-c0e34731499a"} 16:42:39 [16:42:39.187] VERBOSE: prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade 16:42:39 [16:42:39.187] VERBOSE: prover-node:prover-node Job for 0 exited with state completed {"id":"c416a9c5-5f08-4d68-a118-c0e34731499a","epochNumber":0,"state":"completed"} 16:42:39 [16:42:39.197] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 16:42:39 [16:42:39.199] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28. 16:42:39 [16:42:39.202] INFO: archiver:prover-node Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x006d4c2830815d785a9c90a8411646ceebcbea67f5bbf5b5f6f534a19cd340ab","rollingHash":"0xfac974a15c743e767f85b25cccdd8d16"},"messageCount":1} 16:42:39 [16:42:39.203] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5 {"lastMessage":{"index":64,"l1BlockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x006d4c2830815d785a9c90a8411646ceebcbea67f5bbf5b5f6f534a19cd340ab","rollingHash":"0xfac974a15c743e767f85b25cccdd8d16"},"messageCount":1} 16:42:39 [16:42:39.211] INFO: archiver:prover-node Updated proven chain to block 2 {"provenBlockNumber":2} 16:42:39 [16:42:39.211] INFO: archiver Updated proven chain to block 2 {"provenBlockNumber":2} 16:42:39 [16:42:39.268] INFO: archiver:prover-node Downloaded L2 block 3 {"blockHash":"0x120a8ba1455dd38932e565257c7f5e4b748aadf1a85eea5a6deb7557ee1d85af","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092250,"version":3258114574},"archiveRoot":"0x0ab9cfb3ca402b23a689dfe24eb6f2e6213864b3babbc5257b899c6125d035a5","archiveNextLeafIndex":4} 16:42:39 [16:42:39.301] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x120a8ba1455dd38932e565257c7f5e4b748aadf1a85eea5a6deb7557ee1d85af","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750092250,"version":3258114574},"archiveRoot":"0x0ab9cfb3ca402b23a689dfe24eb6f2e6213864b3babbc5257b899c6125d035a5","archiveNextLeafIndex":4} 16:42:39 [16:42:39.317] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:44:10 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 with 1 new L2 messages (total 2) {"l1Timestamp":1750092250,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 16:42:39 [16:42:39.330] INFO: world_state:prover-node World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.0231020000064746,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092250,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:39 [16:42:39.352] INFO: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":4.089034000004176,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750092250,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:39 [16:42:39.419] VERBOSE: p2p Synched to latest block 3 16:42:39 [16:42:39.578] VERBOSE: prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination 16:42:39 [16:42:39.578] INFO: prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool 16:42:39 [16:42:39.891] VERBOSE: validator Validators 0xd174eab27238972bd30919eddc635f51ee524418 are not on the validator committee for epoch 1 16:42:41 [16:42:41.034] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x1dda89ba0b66813dee28cf42ae5da921297411eaa96cd705a1a3c4045f2bd6b3 {"type":"eip1559","status":"success","cumulativeGasUsed":842098,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","blockNumber":28,"blockTimestamp":"0x685049da","data":"0x0000000000000000000000000000000000000000000000000000000000000040fac974a15c743e767f85b25cccdd8d1600000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x006d4c2830815d785a9c90a8411646ceebcbea67f5bbf5b5f6f534a19cd340ab"],"transactionHash":"0x1dda89ba0b66813dee28cf42ae5da921297411eaa96cd705a1a3c4045f2bd6b3","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000002000000000000000000010000000000000000000000000000000000000000000000000000001000000000000000000000000000008000000000000004000000000000000000000000000000000000000000000000000001000000800000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000008000000000000200000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x1dda89ba0b66813dee28cf42ae5da921297411eaa96cd705a1a3c4045f2bd6b3","transactionIndex":2,"blockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432135041,"blobGasPrice":1,"from":"0xa07e48226a623df5a80e468d0b8dcf27deba11af","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null} 16:42:41 [16:42:41.035] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sending message 3 16:42:41 [16:42:41.044] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x91990ef21b856006137756fa038a9dd20e9b0710c85554a12e5c5de06ac8754e 16:42:43 [16:42:43.154] VERBOSE: archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 16:42:43 [16:42:43.156] INFO: archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0024d1b7cb8997cc19fe1246c463ec15d5c730b4cb85ff5e2eecf8943233375f","rollingHash":"0xbedeaa74cac1298e0c427f5bf1638519"},"messageCount":1} 16:42:43 [16:42:43.184] VERBOSE: archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29. 16:42:43 [16:42:43.189] INFO: archiver:prover-node Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0024d1b7cb8997cc19fe1246c463ec15d5c730b4cb85ff5e2eecf8943233375f","rollingHash":"0xbedeaa74cac1298e0c427f5bf1638519"},"messageCount":1} 16:42:43 [16:42:43.259] VERBOSE: sequencer Preparing proposal for block 4 at slot 5 {"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092258,"version":3258114574},"chainTipArchive":"0x0ab9cfb3ca402b23a689dfe24eb6f2e6213864b3babbc5257b899c6125d035a5","blockNumber":4,"slot":5} 16:42:43 [16:42:43.277] VERBOSE: block-builder Building block 4 for slot 5 {"slot":5,"slotStart":"2025-06-16T16:44:18.000Z","now":"2025-06-16T16:44:14.154Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}} 16:42:43 [16:42:43.281] INFO: simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0013914850000292063s {"duration":0.0013914850000292063,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0} 16:42:43 [16:42:43.308] INFO: sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s {"blockHash":"0x14a8bb810937af0c990434aaa301adda9dcfb7ca7804f768faae77ae3da14447","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750092258,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":37.279831999971066,"publicProcessDuration":1.8279329999932088,"rollupCircuitsDuration":31.71261200000299,"txCount":0,"blockNumber":4,"blockTimestamp":1750092258,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0} 16:42:43 [16:42:43.314] VERBOSE: sequencer Attesting committee is empty 16:42:43 [16:42:43.347] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:44:14 with 1 new L2 messages (total 3) {"l1Timestamp":1750092254,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 16:42:43 [16:42:43.429] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x156c11eadb6f52e76fa10c3102b42d040c4db2af710ce9e0ca08fe01802c65c4 16:42:43 [16:42:43.430] VERBOSE: node:MAIN-aztec-node Sent L1 transaction 0x156c11eadb6f52e76fa10c3102b42d040c4db2af710ce9e0ca08fe01802c65c4 {"gasLimit":413602,"maxFeePerGas":"114.526206261","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"} 16:42:45 [16:42:45.051] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x91990ef21b856006137756fa038a9dd20e9b0710c85554a12e5c5de06ac8754e {"type":"eip1559","status":"success","cumulativeGasUsed":64664,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","blockNumber":29,"blockTimestamp":"0x685049de","data":"0x0000000000000000000000000000000000000000000000000000000000000041bedeaa74cac1298e0c427f5bf163851900000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x0024d1b7cb8997cc19fe1246c463ec15d5c730b4cb85ff5e2eecf8943233375f"],"transactionHash":"0x91990ef21b856006137756fa038a9dd20e9b0710c85554a12e5c5de06ac8754e","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000001000000000000000000000000000008000000000000004000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000020","transactionHash":"0x91990ef21b856006137756fa038a9dd20e9b0710c85554a12e5c5de06ac8754e","transactionIndex":0,"blockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95427897295,"blobGasPrice":1,"from":"0xa07e48226a623df5a80e468d0b8dcf27deba11af","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null} 16:42:45 [16:42:45.053] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29 16:42:45 [16:42:45.054] WARN: e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message 16:42:45 [16:42:45.104] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:44:14 {"l1Timestamp":1750092254,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 16:42:45 [16:42:45.116] WARN: ethereum:cheat_codes Set L1 interval mining to 0 seconds 16:42:45 [16:42:45.122] WARN: ethereum:cheat_codes Set L1 interval mining to 4 seconds 16:42:45 [16:42:45.139] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:44:10 with -1 new L2 messages (total 2) {"l1Timestamp":1750092250,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2} 16:42:45 [16:42:45.140] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x5971a2d9ed56d3c13630b8debb737460821e2b51eb5f2a888ff0c4b0e2199884 16:42:49 [16:42:49.160] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x5971a2d9ed56d3c13630b8debb737460821e2b51eb5f2a888ff0c4b0e2199884 {"type":"eip1559","status":"success","cumulativeGasUsed":180606,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0x94e51776d46658cc0852cdfe446495d747596795740c073fe1187b4d4ba50d0b","blockNumber":29,"blockTimestamp":"0x685049de","data":"0x00000000000000000000000000000000000000000000000000000000000000419e1959d9975184c4ae7b759513f7a43200000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x004d1edc397f6b51a89ee6ac7c89d6fbbb34fc2c60d3eb839c3ff4c26ce3dc40"],"transactionHash":"0x5971a2d9ed56d3c13630b8debb737460821e2b51eb5f2a888ff0c4b0e2199884","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000001000000000000000000800000000008000000000000004000000000000000000000000000000000000000000000000000001000100800000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x5971a2d9ed56d3c13630b8debb737460821e2b51eb5f2a888ff0c4b0e2199884","transactionIndex":1,"blockHash":"0x94e51776d46658cc0852cdfe446495d747596795740c073fe1187b4d4ba50d0b","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95423954282,"blobGasPrice":1,"from":"0xa07e48226a623df5a80e468d0b8dcf27deba11af","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null} 16:42:49 [16:42:49.162] WARN: e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29 16:42:49 [16:42:49.184] ERROR: node:MAIN-aztec-node L1 transaction 0x156c11eadb6f52e76fa10c3102b42d040c4db2af710ce9e0ca08fe01802c65c4 reverted: { 16:42:49 type: 'eip4844', 16:42:49 status: 'reverted', 16:42:49 cumulativeGasUsed: 115954n, 16:42:49 logs: [], 16:42:49 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 16:42:49 transactionHash: '0x156c11eadb6f52e76fa10c3102b42d040c4db2af710ce9e0ca08fe01802c65c4', 16:42:49 transactionIndex: 0, 16:42:49 blockHash: '0x94e51776d46658cc0852cdfe446495d747596795740c073fe1187b4d4ba50d0b', 16:42:49 blockNumber: 29n, 16:42:49 gasUsed: 115954n, 16:42:49 effectiveGasPrice: 114503197604n, 16:42:49 blobGasUsed: 131072n, 16:42:49 blobGasPrice: 1n, 16:42:49 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266', 16:42:49 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac', 16:42:49 contractAddress: null 16:42:49 } 16:42:49 [16:42:49.185] ERROR: sequencer:publisher Forwarder transaction failed {"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x94e51776d46658cc0852cdfe446495d747596795740c073fe1187b4d4ba50d0b","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115954,"effectiveGasPrice":114503197604,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115954,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x156c11eadb6f52e76fa10c3102b42d040c4db2af710ce9e0ca08fe01802c65c4","transactionIndex":0,"type":"eip4844"}} 16:42:49 [16:42:49.207] ERROR: sequencer:publisher Bundled [propose] transaction [failed] 16:42:49 [16:42:49.208] ERROR: sequencer:publisher Rollup process tx reverted. The contract function "forward" reverted. Error: HeaderLib__InvalidSlotNumber(uint256 expected, uint256 actual) (4, 5) {"txCount":0,"blockNumber":4,"blockTimestamp":1750092258,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x156c11eadb6f52e76fa10c3102b42d040c4db2af710ce9e0ca08fe01802c65c4","slotNumber":5} 16:42:49 [16:42:49.228] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:44:14 with 1 new L2 messages (total 3) {"l1Timestamp":1750092254,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 16:42:53 [16:42:53.150] WARN: archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0024d1b7cb8997cc19fe1246c463ec15d5c730b4cb85ff5e2eecf8943233375f","rollingHash":"0xbedeaa74cac1298e0c427f5bf1638519"}} 16:42:53 [16:42:53.152] VERBOSE: archiver Searching most recent common L1 to L2 message at or before index 65 16:42:53 [16:42:53.181] VERBOSE: archiver Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x006d4c2830815d785a9c90a8411646ceebcbea67f5bbf5b5f6f534a19cd340ab","rollingHash":"0xfac974a15c743e767f85b25cccdd8d16"},"localMsg":{"index":64,"l1BlockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x006d4c2830815d785a9c90a8411646ceebcbea67f5bbf5b5f6f534a19cd340ab","rollingHash":"0xfac974a15c743e767f85b25cccdd8d16"}} 16:42:53 [16:42:53.184] WARN: archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found. {"messagesSyncPoint":{"l1BlockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xa26f99a4a8d26315df18ebea2591501421f6fbea9bf730aadeac060e677a86ce","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0024d1b7cb8997cc19fe1246c463ec15d5c730b4cb85ff5e2eecf8943233375f","rollingHash":"0xbedeaa74cac1298e0c427f5bf1638519"}} 16:42:53 [16:42:53.184] VERBOSE: archiver:prover-node Searching most recent common L1 to L2 message at or before index 65 16:42:53 [16:42:53.185] WARN: archiver Deleting all local L1 to L2 messages after index 64 16:42:53 [16:42:53.200] WARN: archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store 16:42:53 [16:42:53.206] VERBOSE: archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28 {"remoteMsg":{"index":64,"l1BlockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x006d4c2830815d785a9c90a8411646ceebcbea67f5bbf5b5f6f534a19cd340ab","rollingHash":"0xfac974a15c743e767f85b25cccdd8d16"},"localMsg":{"index":64,"l1BlockHash":"0xf954765cb71857a28c45d4dc4153f88173666702035028dcb442da03b63474fb","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x006d4c2830815d785a9c90a8411646ceebcbea67f5bbf5b5f6f534a19cd340ab","rollingHash":"0xfac974a15c743e767f85b25cccdd8d16"}} 16:42:53 [16:42:53.207] WARN: archiver:prover-node Deleting all local L1 to L2 messages after index 64 16:42:53 [16:42:53.213] INFO: e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 16:44:18 {"l1Timestamp":1750092258,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3} 16:42:53 [16:42:53.216] WARN: archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store 16:42:53 [16:42:53.217] VERBOSE: archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 16:42:53 [16:42:53.232] INFO: archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x94e51776d46658cc0852cdfe446495d747596795740c073fe1187b4d4ba50d0b","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x004d1edc397f6b51a89ee6ac7c89d6fbbb34fc2c60d3eb839c3ff4c26ce3dc40","rollingHash":"0x9e1959d9975184c4ae7b759513f7a432"},"messageCount":2} 16:42:53 [16:42:53.235] VERBOSE: archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30. 16:42:53 [16:42:53.241] INFO: archiver:prover-node Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5 {"lastMessage":{"index":65,"l1BlockHash":"0x94e51776d46658cc0852cdfe446495d747596795740c073fe1187b4d4ba50d0b","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x004d1edc397f6b51a89ee6ac7c89d6fbbb34fc2c60d3eb839c3ff4c26ce3dc40","rollingHash":"0x9e1959d9975184c4ae7b759513f7a432"},"messageCount":2} 16:42:54 [16:42:54.202] INFO: prover-node:prover-node Stopping ProverNode 16:42:54 [16:42:54.203] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:42:54 [16:42:54.212] INFO: archiver:prover-node Stopped. 16:42:54 [16:42:54.215] INFO: world_state:prover-node Stopped world state synchronizer 16:42:54 [16:42:54.215] INFO: prover-node:prover-node Stopped ProverNode 16:42:54 [16:42:54.215] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:42:56 [16:42:56.216] INFO: slasher Slasher client stopped. 16:42:56 [16:42:56.217] INFO: sequencer Stopped sequencer 16:42:56 [16:42:56.218] INFO: p2p P2P client stopped 16:42:56 [16:42:56.221] INFO: world_state Stopped world state synchronizer 16:42:56 [16:42:56.221] INFO: archiver Stopped. 16:42:56 [16:42:56.221] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:42:56 [16:42:56.224] INFO: node:MAIN-aztec-node Stopping Aztec Node 16:42:58 [16:42:58.226] INFO: slasher Slasher client stopped. 16:42:58 [16:42:58.226] WARN: validator Running promise was not started 16:42:58 [16:42:58.227] WARN: sequencer Running promise was not started 16:42:58 [16:42:58.227] INFO: sequencer Stopped sequencer 16:42:58 [16:42:58.227] WARN: p2p:l2-block-stream Running promise was not started 16:42:58 [16:42:58.227] INFO: p2p P2P client stopped 16:42:58 [16:42:58.228] WARN: world-state:block_stream Running promise was not started 16:42:58 [16:42:58.228] INFO: world_state Stopped world state synchronizer 16:42:58 [16:42:58.228] WARN: archiver Running promise was not started 16:42:58 [16:42:58.228] INFO: archiver Stopped. 16:42:58 [16:42:58.228] INFO: node:MAIN-aztec-node Stopped Aztec Node 16:42:58 [16:42:58.228] INFO: prover-node:prover-node Stopping ProverNode 16:42:58 [16:42:58.228] WARN: prover-node:prover-node Running promise was not started 16:42:58 [16:42:58.229] WARN: prover-node:epoch-monitor:prover-node Running promise was not started 16:42:58 [16:42:58.229] INFO: prover-node:epoch-monitor:prover-node Stopped EpochMonitor 16:42:58 [16:42:58.229] WARN: archiver:prover-node Running promise was not started 16:42:58 [16:42:58.229] INFO: archiver:prover-node Stopped. 16:42:58 [16:42:58.229] WARN: world-state:block_stream:prover-node Running promise was not started 16:42:58 [16:42:58.230] INFO: world_state:prover-node Stopped world state synchronizer 16:42:58 [16:42:58.230] INFO: prover-node:prover-node Stopped ProverNode 16:42:58 [16:42:58.236] INFO: blob-sink:server Stopping blob sink 16:42:58 [16:42:58.236] INFO: blob-sink:server Blob sink stopped 16:42:58 PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (329.283 s) 16:42:58 e2e_epochs/epochs_l1_reorgs 16:42:58 prunes L2 blocks if a proof is removed due to an L1 reorg (105389 ms) 16:42:58 does not prune if a second proof lands within the submission window after the first one is reorged out (49601 ms) 16:42:58 restores L2 blocks if a proof is added due to an L1 reorg (54911 ms) 16:42:58 prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28925 ms) 16:42:58 sees new blocks added in an L1 reorg (41506 ms) 16:42:58 updates L1 to L2 messages changed due to an L1 reorg (40172 ms) 16:42:58 16:42:58 Test Suites: 1 passed, 1 total 16:42:58 Tests: 6 passed, 6 total 16:42:58 Snapshots: 0 total 16:42:58 Time: 329.393 s 16:42:58 Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts. 16:42:58 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?