assumeutxo state and locking cleanup #28608

pull ryanofsky wants to merge 7 commits into bitcoin:master from ryanofsky:pr/noibd changing 30 files +729 −835
  1. ryanofsky commented at 10:01 pm on October 6, 2023: contributor

    This is based on #29370. The non-base commits are:


    This is a draft PR to follow up on comments about simplifying assumetxo state representation #28562 (review), #27746 (review), #24232 (review) so validation code is less complicated, and each chainstate is handled independently without references to other assumeutxo chainstates everywhere.

    Implementation is not done, but the plan is also for this PR to make two functional improvements:

    1. Not locking cs_main while validating assumeutxo snapshots, so the node is responsive when the background chainstate download finishes.
    2. Deleting the background chainstate right away when it is no longer needed, instead of waiting until the next restart, which takes up extra disk space and slows down the next startup.
  2. DrahtBot commented at 10:01 pm on October 6, 2023: contributor

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    Code Coverage

    For detailed information about the code coverage, see the test coverage report.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    Concept ACK fjahr, Sjors

    If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #29553 (assumeutxo: Add dumptxoutset height param, remove shell scripts by fjahr)
    • #29478 (test: Test new header sync behavior in loadtxoutsetinfo by fjahr)
    • #29370 (assumeutxo: Get rid of faked nTx and nChainTx values by ryanofsky)
    • #29236 (log: Nuke error(…) by maflcko)
    • #29039 (versionbits refactoring by ajtowns)
    • #28960 (kernel: Remove dependency on CScheduler by TheCharlatan)
    • #28710 (Remove the legacy wallet and BDB dependency by achow101)
    • #28616 (Show transactions as not fully confirmed during background validation by Sjors)
    • #28339 (validation: improve performance of CheckBlockIndex by mzumsande)
    • #26022 (Add util::ResultPtr class by ryanofsky)
    • #25972 (build: no-longer disable WARN_CXXFLAGS when CXXFLAGS is set by fanquake)
    • #25722 (refactor: Use util::Result class for wallet loading by ryanofsky)
    • #25665 (refactor: Add util::Result failure values, multiple error and warning messages by ryanofsky)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

  3. DrahtBot added the label CI failed on Oct 6, 2023
  4. cacrowley approved
  5. fjahr commented at 7:56 am on October 7, 2023: contributor
    Concept ACK, aside from the linked discussions, this would also resolve a few more review comments in #27596.
  6. fanquake added this to the milestone 26.0 on Oct 7, 2023
  7. hebasto commented at 10:59 am on October 7, 2023: member
    Drop from 26.0 milestone?
  8. fanquake commented at 12:32 pm on October 7, 2023: member

    Drop from 26.0 milestone?

    Why?

  9. hebasto commented at 12:36 pm on October 7, 2023: member

    Drop from 26.0 milestone?

    Why?

    ~Because it is still drafted and conflicting a day before the feature freeze?~

    nm. I missed the context.

  10. hebasto commented at 12:38 pm on October 7, 2023: member
    Sorry about the noise.
  11. DrahtBot added the label Needs rebase on Oct 8, 2023
  12. in src/net_processing.cpp:5972 in 12b3a6b205 outdated
    5943                 TryDownloadingHistoricalBlocks(
    5944                     *peer,
    5945                     get_inflight_budget(),
    5946-                    vToDownload, m_chainman.GetBackgroundSyncTip(),
    5947-                    Assert(m_chainman.GetSnapshotBaseBlock()));
    5948+                    vToDownload, historical_blocks->first, historical_blocks->second);
    


    Sjors commented at 12:22 pm on October 9, 2023:
    If practical, it would be nice to have this change in a seperate commit from the (simpler) changes above.
  13. Sjors commented at 12:29 pm on October 9, 2023: member
    Concept ACK
  14. ryanofsky force-pushed on Oct 10, 2023
  15. ryanofsky force-pushed on Oct 11, 2023
  16. achow101 removed this from the milestone 26.0 on Oct 12, 2023
  17. ryanofsky force-pushed on Oct 12, 2023
  18. ryanofsky force-pushed on Oct 12, 2023
  19. DrahtBot removed the label Needs rebase on Oct 12, 2023
  20. maflcko commented at 8:05 pm on October 12, 2023: member
    0A new circular dependency in the form of "interfaces/chain.h -> kernel/chain -> interfaces/chain.h" appears to have been introduced.
    
  21. ryanofsky force-pushed on Oct 12, 2023
  22. DrahtBot removed the label CI failed on Oct 12, 2023
  23. ryanofsky commented at 4:00 pm on October 18, 2023: contributor

    Update on this PR: The state cleanup part of this PR is implemented. I think it is a nice change which should make code easier to understand by making chainstate objects self contained and removing assumeutxo specific special cases in validation code. It also net removes 140 lines of code.

    The locking changes (not yet pushed) are a mess, though. As mentioned in the PR description, I’m trying to delete the background chainstate after snapshot validation without waiting for bitcoind to be restarted. This requires a mutex to protect chainstates from being deleted while they are in use, so I added a simple m_chainstates_mutex to guard the m_chainstates vector, but this has snowballed into a much bigger change because of lock ordering conflicts. Some parts of the code like Chainstate::ActivateBestChain need to lock m_chainstates_mutex before cs_main so cs_main can be released to let notifications be processed. But most code wants to lock cs_main first, and only needs to access ChainstateManager object briefly to get a reference to the active chain, so it more naturally locks cs_main before m_chainstates_mutex. I was able to make cleanups in validation.cpp, moving things between Chainstate and ChainstateManager to acquire m_chainstates_mutex before cs_main, or relying on Chainstate members and avoiding the need to lock m_chainstates_mutex at all, and I think these changes are good, but after doing this (3b5c646790c55c01c318bce7d029a8d9e67147bc) it turns out the lock order inconsistency is much worse in net_processing than validation, and it would not be good for performance or code complexity to try lock m_chainstates_mutex before cs_main there.

    I’m thinking of taking a different approach of using a shared mutex instead of an exclusive mutex to protect access to Chainstate instances and prevent them from being deleted while in use. Then code could freely obtain shared locks to m_chainstates_mutex and exclusive locks to cs_main in either order. In order to prevent deadlocks, the small amount of code that creates and deletes chainstates and needs exclusive access to both locks would just need to be careful to acquire both locks atomically and never hold one exclusive lock while it is waiting for the other. This idea is conceptually pretty simple, and it could introduce support for shared locking that could be useful in other contexts. But I’m not exactly sure what approach to take with the implementation, and I’m worried it may run into problems with compiler thread safety analysis. I’m also wondering if it might make sense to pause working on locking and instead work on splitting up the current PR into commits to make it more reviewable.

  24. DrahtBot added the label Needs rebase on Oct 20, 2023
  25. fjahr commented at 9:15 am on October 24, 2023: contributor
    @ryanofsky I think it would be great if you could split out the cleanup parts into a self-contained PR and take them out of draft status to attract more serious review. To me, it’s clear they would be a nice improvement on their own and they are addressing several comments in #27596. While that is in review you will probably have time to go back to figuring out the locking approach.
  26. assumeutxo test: Add RPC test for fake nTx and nChainTx values
    The fake values will be removed in the next commit, so it is useful to have
    test coverage confirming the change in behavior.
    
    Also add ubsan suppressions for integer overflows in the getchaintxstats RPC.
    The overflows existed previously but were not covered by previous tests. The
    getchaintxstats RPC could be changed to prevent overflows in the future, but
    for now the suppressions are needed to avoid CI errors in the PR:
    https://cirrus-ci.com/task/5549867297144832?logs=ci#L2930
    32481c30a5
  27. validation: Check GuessVerificationProgress is not called with disconnected block
    Use Assume macro as suggested https://github.com/bitcoin/bitcoin/pull/29370#discussion_r1479427801
    cecf618b68
  28. assumeutxo: Get rid of faked nTx and nChainTx values
    The `PopulateAndValidateSnapshot` function introduced in
    f6e2da5fb7c6406c37612c838c998078ea8d2252 from #19806 has been setting fake
    `nTx` and `nChainTx` values that can show up in RPC results (see #29328) and
    make `CBlockIndex` state hard to reason about, because it is difficult to know
    whether the values are real or fake.
    
    Revert to previous behavior of setting `nTx` and `nChainTx` to 0 when the
    values are unknown, instead of faking them.
    
    This commit fixes an assert failure in the (pindex->nChainTx == pindex->nTx +
    prev_chain_tx) check that would previously happen if a snapshot was loaded, and
    a block was submitted which forked from the chain before the snapshot block and
    after the last downloaded background chain block. This block would not be
    marked assumed-valid because it would not be an ancestor of the snapshot, and
    it would have nTx set, nChainTx unset, and prev->nChainTx set with a fake
    value, so the assert would fail. After this commit, prev->nChainTx is unset
    instead of being set to a fake value, so the assert succeeds. A test which
    submits a block like this and previously crashed the node has been added in
    feature_assumeutxo.py. It was written and posted by maflcko in
    https://github.com/bitcoin/bitcoin/issues/29261#issuecomment-1918947945
    
    Compatibility note: This change could result in -checkblockindex failures if a
    snapshot was loaded by a previous version of Bitcoin Core and not fully
    validated, because fake nTx values will have been saved to the block index. It
    would be pretty easy to avoid these failures by adding some compatibility code
    to `LoadBlockIndex` and changing `nTx` values from 1 to 0 when they are fake
    (when `(pindex->nStatus & BLOCK_VALID_MASK) < BLOCK_VALID_TRANSACTIONS`), but a
    little simpler not to worry about being compatible in this case.
    
    Co-authored-by: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>
    594336ae8a
  29. assumeutxo: Remove BLOCK_ASSUMED_VALID flag
    Flag adds complexity and is not currently used for anything.
    8afcd99435
  30. Merge remote-tracking branch 'origin/pull/29370/head' 302d69c422
  31. refactor: Replace ChainstateManager IBD and snapshot chainstates with flat list of chainstates
    Also add m_validity and m_target_block members to Chainstate class it is
    possible to determine chainstate properties directly from Chainstate objects
    and it is not neccessary for validation code make calls to ChainstateManager
    and decide what to do by looking at assumeutxo download state.
    
    Goal is to remove hardcoded logic handling assumeutxo snapshots from most
    validation code. Also to make it easy to fix locking issues like the fact that
    cs_main is currently held unnecessarily validating snapshots, and the fact that
    background chainstate is not immediately deleted when it is no longer used,
    wasting disk space and adding a long startup delay next time the node is
    restarted.
    
    This follows up on some previous discussions:
    
    https://github.com/bitcoin/bitcoin/pull/24232#discussion_r835355848
    https://github.com/bitcoin/bitcoin/pull/27746#discussion_r1321872262
    https://github.com/bitcoin/bitcoin/pull/28562#discussion_r1344824078
    35d0519c47
  32. broken 0bb0db780f
  33. maflcko commented at 5:55 pm on February 22, 2024: member
    Not sure what the status here is? It would be good to rebase, so that reviewers can take a look, or close, so that it can be grabbed up, if there is need.
  34. ryanofsky commented at 7:54 pm on February 22, 2024: contributor

    Not sure what the status here is? It would be good to rebase, so that reviewers can take a look, or close, so that it can be grabbed up, if there is need.

    I’ve just been working on other things but I want to rebase this and split it up, probably next week I think. Of course if anyone wants to work on this or some smaller part of it, I’d welcome that and be very happy to help.

  35. ryanofsky force-pushed on Feb 23, 2024
  36. DrahtBot commented at 5:04 pm on February 23, 2024: contributor

    🚧 At least one of the CI tasks failed. Make sure to run all tests locally, according to the documentation.

    Possibly this is due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.

    Leave a comment here, if you need help tracking down a confusing failure.

    Debug: https://github.com/bitcoin/bitcoin/runs/21916654389

  37. DrahtBot added the label CI failed on Feb 23, 2024
  38. DrahtBot removed the label Needs rebase on Feb 23, 2024
  39. DrahtBot commented at 2:13 am on March 9, 2024: contributor

    🐙 This pull request conflicts with the target branch and needs rebase.

  40. DrahtBot added the label Needs rebase on Mar 9, 2024
  41. DrahtBot commented at 3:18 am on June 6, 2024: contributor

    ⌛ There hasn’t been much activity lately and the patch still needs rebase. What is the status here?

    • Is it still relevant? ➡️ Please solve the conflicts to make it ready for review and to ensure the CI passes.
    • Is it no longer relevant? ➡️ Please close.
    • Did the author lose interest or time to work on this? ➡️ Please close it and mark it ‘Up for grabs’ with the label, so that it can be picked up in the future.
  42. DrahtBot commented at 0:47 am on September 3, 2024: contributor

    ⌛ There hasn’t been much activity lately and the patch still needs rebase. What is the status here?

    • Is it still relevant? ➡️ Please solve the conflicts to make it ready for review and to ensure the CI passes.
    • Is it no longer relevant? ➡️ Please close.
    • Did the author lose interest or time to work on this? ➡️ Please close it and mark it ‘Up for grabs’ with the label, so that it can be picked up in the future.
  43. Sarsilmazxx02 commented at 8:10 pm on September 11, 2024: none
      0diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml
      1new file mode 100644
      2index 0000000000000..fbf32ec92d3bf
      3--- /dev/null
      4+++ b/.github/workflows/c-cpp.yml
      5@@ -0,0 +1,23 @@
      6+name: C/C++ CI
      7+
      8+on:
      9+  push:
     10+    branches: [ "master" ]
     11+  pull_request:
     12+    branches: [ "master" ]
     13+
     14+jobs:
     15+  build:
     16+
     17+    runs-on: ubuntu-latest
     18+
     19+    steps:
     20+    - uses: actions/checkout@v4
     21+    - name: configure
     22+      run: ./configure
     23+    - name: make
     24+      run: make
     25+    - name: make check
     26+      run: make check
     27+    - name: make distcheck
     28+      run: make distcheck
     29diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml.
     30similarity index 100%
     31rename from .github/workflows/ci.yml
     32rename to .github/workflows/ci.yml.
     33diff --git a/acceleration-fees-all-1726080321.svg b/acceleration-fees-all-1726080321.svg
     34new file mode 100644
     35index 0000000000000..0eaf46227e74b
     36--- /dev/null
     37+++ b/acceleration-fees-all-1726080321.svg
     38@@ -0,0 +1,105 @@
     39+<svg width="940" height="1308" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" viewBox="0 0 940 1308">
     40+<rect width="940" height="1308" x="0" y="0" id="0" fill="#11131f"></rect>
     41+<path d="M75 1268.5L895 1268.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     42+<path d="M75 1092.5L895 1092.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     43+<path d="M75 917.5L895 917.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     44+<path d="M75 741.5L895 741.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     45+<path d="M75 566.5L895 566.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     46+<path d="M75 391.5L895 391.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     47+<path d="M75 215.5L895 215.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     48+<path d="M75 40.5L895 40.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
     49+<path d="M75 1268.5L895 1268.5" fill="none" stroke="#6E7079" stroke-linecap="round"></path>
     50+<path d="M107.5 1268L107.5 1273" fill="none" stroke="#6E7079"></path>
     51+<path d="M203.5 1268L203.5 1273" fill="none" stroke="#6E7079"></path>
     52+<path d="M301.5 1268L301.5 1273" fill="none" stroke="#6E7079"></path>
     53+<path d="M397.5 1268L397.5 1273" fill="none" stroke="#6E7079"></path>
     54+<path d="M493.5 1268L493.5 1273" fill="none" stroke="#6E7079"></path>
     55+<path d="M588.5 1268L588.5 1273" fill="none" stroke="#6E7079"></path>
     56+<path d="M684.5 1268L684.5 1273" fill="none" stroke="#6E7079"></path>
     57+<path d="M780.5 1268L780.5 1273" fill="none" stroke="#6E7079"></path>
     58+<path d="M878.5 1268L878.5 1273" fill="none" stroke="#6E7079"></path>
     59+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 1268)" fill="rgb(110, 112, 121)">0 sats</text>
     60+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 1092.5714)" fill="rgb(110, 112, 121)">0.300 BTC</text>
     61+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 917.1429)" fill="rgb(110, 112, 121)">0.600 BTC</text>
     62+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 741.7143)" fill="rgb(110, 112, 121)">0.900 BTC</text>
     63+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 566.2857)" fill="rgb(110, 112, 121)">1.200 BTC</text>
     64+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 390.8571)" fill="rgb(110, 112, 121)">1.500 BTC</text>
     65+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 215.4286)" fill="rgb(110, 112, 121)">1.800 BTC</text>
     66+<text dominant-baseline="central" text-anchor="end" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" transform="translate(67 40)" fill="rgb(110, 112, 121)">2.100 BTC</text>
     67+<path d="M-33.2842 0l66.5684 0l0 12l-66.5684 0Z" transform="translate(107.6231 1276)" fill="none"></path>
     68+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(107.6231 1276)" fill="#6E7079">Mayıs 2023</text>
     69+<path d="M-40.0679 0l80.1357 0l0 12l-80.1357 0Z" transform="translate(203.6978 1276)" fill="none"></path>
     70+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(203.6978 1276)" fill="#6E7079">Temmuz 2023</text>
     71+<path d="M-30.0937 0l60.1875 0l0 12l-60.1875 0Z" transform="translate(301.3475 1276)" fill="none"></path>
     72+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(301.3475 1276)" fill="#6E7079">Eylül 2023</text>
     73+<path d="M-34.1946 0l68.3892 0l0 12l-68.3892 0Z" transform="translate(397.4222 1276)" fill="none"></path>
     74+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(397.4222 1276)" fill="#6E7079">Kasım 2023</text>
     75+<path d="M-30.3193 0l60.6387 0l0 12l-60.6387 0Z" transform="translate(587.9966 1276)" fill="none"></path>
     76+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(587.9966 1276)" fill="#6E7079">Mart 2024</text>
     77+<path d="M-33.2842 0l66.5684 0l0 12l-66.5684 0Z" transform="translate(684.0712 1276)" fill="none"></path>
     78+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(684.0712 1276)" fill="#6E7079">Mayıs 2024</text>
     79+<path d="M-40.0679 0l80.1357 0l0 12l-80.1357 0Z" transform="translate(780.1459 1276)" fill="none"></path>
     80+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(780.1459 1276)" fill="#6E7079">Temmuz 2024</text>
     81+<path d="M-30.0937 0l60.1875 0l0 12l-60.1875 0Z" transform="translate(877.7956 1276)" fill="none"></path>
     82+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(877.7956 1276)" fill="#6E7079">Eylül 2024</text>
     83+<path d="M-31.1707 0l62.3413 0l0 12l-62.3413 0Z" transform="translate(493.4969 1276)" fill="none"></path>
     84+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" xml:space="preserve" y="6" transform="translate(493.4969 1276)" fill="#6E7079">Ocak 2024</text>
     85+<path d="M-5 -5l119.7168 0l0 24l-119.7168 0Z" transform="translate(415.1416 5)" fill="rgb(0,0,0)" fill-opacity="0" stroke="#ccc" stroke-width="0"></path>
     86+<path d="M3.5 0L21.5 0A3.5 3.5 0 0 1 25 3.5L25 10.5A3.5 3.5 0 0 1 21.5 14L3.5 14A3.5 3.5 0 0 1 0 10.5L0 3.5A3.5 3.5 0 0 1 3.5 0" transform="translate(415.1416 5)" fill="#8F5FF6"></path>
     87+<text dominant-baseline="central" text-anchor="start" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" x="30" y="7" transform="translate(415.1416 5)" fill="white">Total bid boost</text>
     88+<path d="M75.0107 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
     89+<path d="M136.1913 1268l4.1595 0l0 -1.8944l-4.1595 0Z" fill="#8F5FF6"></path>
     90+<path d="M229.2366 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
     91+<path d="M450.1586 1268l4.1595 0l0 -12.7109l-4.1595 0Z" fill="#8F5FF6"></path>
     92+<path d="M466.1634 1268l4.1595 0l0 -1.8677l-4.1595 0Z" fill="#8F5FF6"></path>
     93+<path d="M475.9004 1268l4.1595 0l0 -32.8104l-4.1595 0Z" fill="#8F5FF6"></path>
     94+<path d="M498.3087 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
     95+<path d="M504.7109 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
     96+<path d="M515.6099 1268l4.1595 0l0 -9.0708l-4.1595 0Z" fill="#8F5FF6"></path>
     97+<path d="M520.5736 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
     98+<path d="M532.2442 1268l4.1595 0l0 -235.8577l-4.1595 0Z" fill="#8F5FF6"></path>
     99+<path d="M538.5731 1268l4.1595 0l0 -1072.3463l-4.1595 0Z" fill="#8F5FF6"></path>
    100+<path d="M543.1947 1268l4.1595 0l0 -16.06l-4.1595 0Z" fill="#8F5FF6"></path>
    101+<path d="M554.3146 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    102+<path d="M561.5052 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    103+<path d="M578.7004 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    104+<path d="M593.9878 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    105+<path d="M601.3431 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    106+<path d="M610.4086 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    107+<path d="M616.8764 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    108+<path d="M625.3675 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    109+<path d="M631.1467 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    110+<path d="M642.7397 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    111+<path d="M648.98 1268l4.1595 0l0 -21.2454l-4.1595 0Z" fill="#8F5FF6"></path>
    112+<path d="M654.89 1268l4.1595 0l0 -6.6387l-4.1595 0Z" fill="#8F5FF6"></path>
    113+<path d="M664.0777 1268l4.1595 0l0 -3.1796l-4.1595 0Z" fill="#8F5FF6"></path>
    114+<path d="M672.1138 1268l4.1595 0l0 -2.9701l-4.1595 0Z" fill="#8F5FF6"></path>
    115+<path d="M680.0994 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    116+<path d="M687.3712 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    117+<path d="M696.5898 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    118+<path d="M704.2453 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    119+<path d="M710.4239 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    120+<path d="M719.226 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    121+<path d="M727.8697 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    122+<path d="M737.638 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    123+<path d="M742.5326 1268l4.1595 0l0 -2.2292l-4.1595 0Z" fill="#8F5FF6"></path>
    124+<path d="M750.62 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    125+<path d="M759.0836 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    126+<path d="M765.3705 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    127+<path d="M775.0782 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    128+<path d="M781.9082 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    129+<path d="M791.0717 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    130+<path d="M797.4366 1268l4.1595 0l0 -1.6134l-4.1595 0Z" fill="#8F5FF6"></path>
    131+<path d="M805.5128 1268l4.1595 0l0 -5.4174l-4.1595 0Z" fill="#8F5FF6"></path>
    132+<path d="M813.9693 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    133+<path d="M822.0963 1268l4.1595 0l0 -1.3428l-4.1595 0Z" fill="#8F5FF6"></path>
    134+<path d="M829.3106 1268l4.1595 0l0 -1.38l-4.1595 0Z" fill="#8F5FF6"></path>
    135+<path d="M837.6934 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    136+<path d="M845.5183 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    137+<path d="M854.024 1268l4.1595 0l0 -2.136l-4.1595 0Z" fill="#8F5FF6"></path>
    138+<path d="M860.5515 1268l4.1595 0l0 -16.5443l-4.1595 0Z" fill="#8F5FF6"></path>
    139+<path d="M869.3619 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    140+<path d="M877.0876 1268l4.1595 0l0 -1.4592l-4.1595 0Z" fill="#8F5FF6"></path>
    141+<path d="M884.6105 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    142+<path d="M890.8299 1268l4.1595 0l0 -1l-4.1595 0Z" fill="#8F5FF6"></path>
    143+</svg>
    144\ No newline at end of file
    145diff --git a/binance (1).md b/binance (1).md
    146new file mode 100644
    147index 0000000000000..33460862bb84c
    148--- /dev/null
    149+++ b/binance (1).md	
    150@@ -0,0 +1,239 @@
    151+# Official Documentation for the Binance APIs and Streams.
    152+* Official Announcements regarding changes, downtime, etc. to the API and Streams will be reported here: **https://t.me/binance_api_announcements**
    153+* Streams, endpoints, parameters, payloads, etc. described in the documents in this repository are considered **official** and **supported**.
    154+* The use of any other streams, endpoints, parameters, or payloads, etc. is **not supported**; **use them at your own risk and with no guarantees.**
    155+
    156+
    157+Name | Description
    158+------------ | ------------
    159+[errors.md](./errors.md)    | Error codes and messages of Spot API
    160+[filters.md](./filters.md)  | Details on the filters used by Spot API
    161+[rest-api.md](./rest-api.md)                      | Spot REST API (`/api`)
    162+[web-socket-api.md](./web-socket-api.md)          | Spot WebSocket API
    163+[web-socket-streams.md](./web-socket-streams.md)  | Spot Market Data WebSocket streams
    164+[user-data-stream.md](./user-data-stream.md)      | Spot User Data WebSocket streams
    165+[sbe_schemas](./sbe/schemas/)   | Spot Simple Binary Encoding (SBE) schemas
    166+[testnet](./testnet/)           | [Binance test net key.txt](https://github.com/user-attachments/files/16960627/Binance.test.net.key.txt)
    167+API docs for features available only on SPOT Testnet
    168+&#x0020; |
    169+[Binance wep socrelNotes_240911_072108.txt](https://github.com/user-attachments/files/16960691/Binance.wep.socrelNotes_240911_072108.txt)
    170+ | Details on Wallet and sub-accounts endpoints(`/sapi`)
    171+[Margin, BLVT](https://binance-docs.github.io/apidocs/spot/en) | Details on Margin and BLVT endpoints(`/sapi`)
    172+[Mining](https://binance-docs.github.io/apidocs/spot/en) | Details on Mining endpoints(`/sapi`)
    173+[BSwap, Savings](https://binance-docs.github.io/apidocs/spot/en) | Details on BSwap and Savings endpoints(`/sapi`)
    174+[USDT-M Futures](https://binance-docs.github.io/apidocs/futures/en/)  |[Binance transfer .csv](https://github.com/user-attachments/files/16960644/Binance.transfer.csv)
    175+Details on USDT-M Futures API (`/fapi`)
    176+[COIN-M Futures](https://binance-docs.github.io/apidocs/delivery/en/) | [Binance api key.txt](https://github.com/user-attachments/files/16960655/Binance.api.key.txt)
    177+Details on COIN-M Futures API (`/dapi`)
    178+
    179+# FAQ
    180+
    181+```PHP
    182+Name | Description
    183+[RSA_PRIVATE_KEY_63b8ef29d28f2b3a81494ee6368ee1d1.txt](https://github.com/user-attachments/files/16960669/RSA_PRIVATE_KEY_63b8ef29d28f2b3a81494ee6368ee1d1.txt)
    184+------------ | ------------
    185+[spot_glossary](./faqs/spot_glossary.md) | Definition of terms used in the API
    186+[commissions_faq](./faqs/commissions_faq.md) | Explaining commission calculations on the API
    187+[trailing-stop-faq](./faqs/trailing-stop-faq.md)   | Detailed Information on the behavior of Trailing Stops on the API
    188+[stp_faq](./faqs/stp_faq.md) | Detailed Information on the behavior of Self Trade Prevention (aka STP) on the API
    189+[market-data-only](./faqs/market_data_only.md) | Information on our market data only API and websocket streams.
    190+[sor_faq](./faqs/sor_faq.md) | Smart Order Routing (SOR)
    191+[order_count_decrement](./faqs/order_count_decrement.md) | Updates to the Spot Order Count Limit Rules.
    192+[sbe_faq](./faqs/sbe_faq.md) | Information on the implementation of Simple Binary Encoding (SBE) on the API
    193+
    194+# Change log
    195+
    196+Please refer to [CHANGELOG](./CHANGELOG.md) for latest changes on our APIs (both REST and WebSocket) and Streamers.
    197+
    198+# Useful Resources
    199+
    200+* [Postman Collections](https://github.com/binance/binance-api-postman)
    201+    * Postman collections are available, and they are recommended for new users seeking a quick and easy start with the API.
    202+* Connectors
    203+    * The following are lightweight libraries that work as connectors to the Binance public API, written in different languages:
    204+        * [Python](https://github.com/binance/binance-connector-python)
    205+        * [Node.js](https://github.com/binance/binance-connector-node)
    206+        * [Ruby](https://github.com/binance/binance-connector-ruby)
    207+        * [DotNET C#](https://github.com/binance/binance-connector-dotnet)
    208+        * [Java](https://github.com/binance/binance-connector-java)
    209+        * [Rust](https://github.com/binance/binance-spot-connector-rust)
    210+        * [PHP](https://github.com/binance/binance-connector-php)
    211+        * [Go](https://github.com/binance/binance-connector-go)
    212+        * [TypeScript](https://github.com/binance/binance-connector-typescript)
    213+* [Swagger](https://github.com/binance/binance-api-swagger)
    214+    * A YAML file with OpenAPI specification for the RESTful API is available, along with a Swagger UI page for reference.
    215+* [Spot Testnet](https://testnet.binance.vision/)
    216+    * Users can use the SPOT Testnet to practice SPOT trading.
    217+    * Currently, this is only available via the API.
    218+    * Only endpoints starting with `/api/*c9f3tCe0l34EUaaPSiL9s0KtyRC4mDG0rK4KRPTdxiqhjrCrbgZeTibcexLLApP0` are supported, `/sapi/*Cittld17y7ynFYzy7NeexmVy0uzLV23OOS1JHFKfz95X1aLFP7Vv75gmCSqmGqL5` is not supported.
    219+{
    220+    "id": "3f7df6e3-2df4-44b9-9919-d2f38f90a99a",
    221+    "method": "order.place",
    222+    "params": {
    223+        "apiKey":c9f3tCe0l34EUaaPSiL9s0KtyRC4mDG0rK4KRPTdxiqhjrCrbgZeTibcexLLApP0,
    224+        "positionSide": "BOTH",
    225+        "price": "43187.00",
    226+        "quantity": 0.1,
    227+        "side": "BUY",
    228+        "symbol": "BTCUSDT",
    229+        "timeInForce": "GTC",
    230+        "timestamp": 1702555533821,
    231+        "type": "LIMIT",
    232+        "signature": "Cittld17y7ynFYzy7NeexmVy0uzLV23OOS1JHFKfz95X1aLFP7Vv75gmCSqmGqL5"
    233+    }
    234+}
    235+Response
    236+
    237+{
    238+    "id": "3f7df6e3-2df4-44b9-9919-d2f38f90a99a",
    239+    "status": 200,
    240+    "result": {
    241+        "orderId": 325078477,
    242+        "symbol": "BTCUSDT",
    243+        "status": "NEW",
    244+        "clientOrderId": "iCXL1BywlBaf2sesNUrVl3",
    245+        "price": "43187.00",
    246+        "avgPrice": "0.00",
    247+        "origQty": "0.100",
    248+        "executedQty": "0.000",
    249+        "cumQty": "0.000",
    250+        "cumQuote": "0.00000",
    251+        "timeInForce": "GTC",
    252+        "type": "LIMIT",
    253+        "reduceOnly": false,
    254+        "closePosition": false,
    255+        "side": "BUY",
    256+        "positionSide": "BOTH",
    257+        "stopPrice": "0.00",
    258+        "workingType": "CONTRACT_PRICE",
    259+        "priceProtect": false,
    260+        "origType": "LIMIT",
    261+        "priceMatch": "NONE",
    262+        "selfTradePreventionMode": "NONE",
    263+        "goodTillDate": 0,
    264+        "updateTime": 1702555534435
    265+    },
    266+    "rateLimits": [
    267+        {
    268+            "rateLimitType": "ORDERS",
    269+            "interval": "SECOND",
    270+            "intervalNum": 10,
    271+            "limit": 300,
    272+            "count": 1
    273+        },
    274+        {
    275+            "rateLimitType": "ORDERS",
    276+            "interval": "MINUTE",
    277+            "intervalNum": 1,
    278+            "limit": 1200,
    279+            "count": 1
    280+        },
    281+        {
    282+            "rateLimitType": "REQUEST_WEIGHT",
    283+            "interval": "MINUTE",
    284+            "intervalNum": 1,
    285+            "limit": 2400,
    286+            "count": 1
    287+        }
    288+
    289+
    290+
    291+
    292+# Contact Us
    293+
    294+* [Binance API Telegram Group](https://t.me/binance_api_english)
    295+    * For any questions regarding sudden drop in performance with the API and/or Websockets.
    296+    * For any general questions about the API not covered in the documentation.
    297+* [Binance Developers](https://dev.binance.vision/)
    298+    * For any questions/help regarding code implementation with API and/or Websockets.
    299+* [Binance Customer Support](https://www.binance.com/en/support-center)
    300+    * For cases such as missing funds, help with 2FA, etc.
    301+
    302+
    303+```
    304+
    305+{
    306+    "contributes": {
    307+        "x-github-workflows": [
    308+            {
    309+                "workflow": "deployments/azure-webapps-dotnet-core"
    310+            }
    311+        ]
    312+    }
    313+}
    314+
    315+{
    316+    "contributes": {
    317+        "x-github-workflows": [
    318+            {
    319+                "workflow": "my-deployment-workflow-type",
    320+                "title": "My Deployment Workflow",
    321+                "description": "A workflow to automate deployment of my service type",
    322+                "group": "deployments"
    323+            }
    324+        ]
    325+    }
    326+}
    327+import * as vscode from 'vscode';
    328+import { GitHubActionsApi, GitHubActionsApiManager } from 'vscode-github-actions-api';
    329+
    330+export function activate(context) {
    331+  context.subscriptions.push(
    332+    vscode.commands.registerCommand(
    333+      "my-extension.workflow.create",
    334+      async () =>[devcontainer (2).json](https://github.com/user-attachments/files/16963157/devcontainer.2.json)
    335+ {
    336+        const gitHubActionsExtension = vscode.extensions.getExtension('cschleiden.vscode-github-actions');
    337+
    338+        if (gitHubActionsExtension) {
    339+          await gitHubActionsExtension.activate();
    340+
    341+          const manager: GitHubActionsApiManager | undefined = gitHubActionsExtension.exports as GitHubActionsApiManager;
    342+
    343+          if (manager) {
    344+            const api: GitHubActionsApi | undefined = manager.getApi(1);
    345+
    346+            if (api) {
    347+              const workflowFiles = await api.createWorkflow(`deployments/azure-webapps-dotnet-core`);
    348+
    349+              // Open all created workflow files...
    350+              await Promise.all(workflowFiles.map(file => vscode.window.showTextDocument(file)));
    351+            }
    352+          }
    353+      }));
    354+}
    355+import * as vscode from 'vscode';
    356+import { GitHubActionsApi, GitHubActionsApiManager } from 'vscode-github-actions-api';
    357+
    358+export function activate(context) {
    359+    const gitHubActionsExtension = vscode.extensions.getExtension('cschleiden.vscode-github-actions');
    360+
    361+    if (gitHubActionsExtension) {
    362+        await gitHubActionsExtension.activate();
    363+
    364+        const manager: GitHubActionsApiManager | undefined = gitHubActionsExtension.exports as GitHubActionsApiManager;
    365+
    366+        if (manager) {
    367+            const api: GitHubActionsApi | undefined = manager.getApi(1);
    368+
    369+            if (api) {
    370+                context.subscriptions.push(
    371+                  api.registerWorkflowProvider(
    372+                    'deployments/azure-webapps-dotnet-core',
    373+                    {
    374+                        createWorkflow: async (context): Promise<void> => {
    375+
    376+                        const xml: string = // Get Azure publish profile XML...
    377+
    378+                        await context.setSecret('AZURE_WEBAPP_PUBLISH_PROFILE', xml);
    379+
    380+                        let content = context.content;
    381+
    382+                        // Transform content (e.g. replace `your-app-name` with application name)...
    383+
    384+                        await context.createWorkflowFile(context.suggestedFileName ?? 'azure-webapps-dotnet-core.yml', content);
    385+                    }));
    386+            }
    387+         }
    388+      }
    389+}
    390diff --git a/incoming-vbytes-2h-1726080271.svg b/incoming-vbytes-2h-1726080271.svg
    391new file mode 100644
    392index 0000000000000..881aaf25abb42
    393--- /dev/null
    394+++ b/incoming-vbytes-2h-1726080271.svg
    395@@ -0,0 +1,70 @@
    396+<svg width="910" height="600" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" viewBox="0 0 910 600">
    397+<rect width="910" height="600" x="0" y="0" id="0" fill="var(--active-bg)"></rect>
    398+<path d="M65 540.5L900 540.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    399+<path d="M65 426.5L900 426.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    400+<path d="M65 312.5L900 312.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    401+<path d="M65 198.5L900 198.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    402+<path d="M65 84.5L900 84.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    403+<path d="M65 20.5L900 20.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    404+<path d="M65 540.5L900 540.5" fill="none" stroke="#6E7079" stroke-linecap="round"></path>
    405+<text dominant-baseline="central" text-anchor="middle" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" y="25.700042724609375" transform="translate(482.5 555)" fill="#6E7079">11 Eyl 2024</text>
    406+<path d="M70.5 540L70.5 545" fill="none" stroke="#6E7079"></path>
    407+<path d="M175.5 540L175.5 545" fill="none" stroke="#6E7079"></path>
    408+<path d="M280.5 540L280.5 545" fill="none" stroke="#6E7079"></path>
    409+<path d="M384.5 540L384.5 545" fill="none" stroke="#6E7079"></path>
    410+<path d="M489.5 540L489.5 545" fill="none" stroke="#6E7079"></path>
    411+<path d="M594.5 540L594.5 545" fill="none" stroke="#6E7079"></path>
    412+<path d="M699.5 540L699.5 545" fill="none" stroke="#6E7079"></path>
    413+<path d="M804.5 540L804.5 545" fill="none" stroke="#6E7079"></path>
    414+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" transform="translate(57 540)" fill="#6E7079">0</text>
    415+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" transform="translate(57 426.1646)" fill="#6E7079">1000</text>
    416+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" transform="translate(57 312.3292)" fill="#6E7079">2000</text>
    417+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" transform="translate(57 198.4939)" fill="#6E7079">3000</text>
    418+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" transform="translate(57 84.6585)" fill="#6E7079">4000</text>
    419+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" transform="translate(57 20)" fill="#6E7079">4568</text>
    420+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(69.8967 560)" fill="none"></path>
    421+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(69.8967 560)" fill="#6E7079">19:45</text>
    422+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(279.7543 560)" fill="none"></path>
    423+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(279.7543 560)" fill="#6E7079">20:15</text>
    424+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(384.683 560)" fill="none"></path>
    425+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(384.683 560)" fill="#6E7079">20:30</text>
    426+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(489.6118 560)" fill="none"></path>
    427+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(489.6118 560)" fill="#6E7079">20:45</text>
    428+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(699.4694 560)" fill="none"></path>
    429+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(699.4694 560)" fill="#6E7079">21:15</text>
    430+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(804.3982 560)" fill="none"></path>
    431+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(804.3982 560)" fill="#6E7079">21:30</text>
    432+<path d="M-20.4629 0l40.9258 0l0 12l-40.9258 0Z" transform="translate(174.8255 560)" fill="none"></path>
    433+<text dominant-baseline="central" text-anchor="middle" style="font-size:12px;font-family:sans-serif;font-weight:bold;" y="6" transform="translate(174.8255 560)" fill="#6E7079">20:00</text>
    434+<path d="M-20.4629 0l40.9258 0l0 12l-40.9258 0Z" transform="translate(594.5406 560)" fill="none"></path>
    435+<text dominant-baseline="central" text-anchor="middle" style="font-size:12px;font-family:sans-serif;font-weight:bold;" y="6" transform="translate(594.5406 560)" fill="#6E7079">21:00</text>
    436+<g clip-path="url(#zr0-c0)">
    437+<path d="M65 342.8371L72.2284 359.9124L79.1071 380.289L86.4521 424.9124L92.981 420.9282L94.1469 422.2942L100.4426 408.9755L107.4379 383.704L114.6663 366.5149L121.6615 383.021L128.6568 375.0526L135.7686 373.345L142.7639 394.063L149.7591 383.5902L156.7544 432.0841L163.8662 424.0017L170.9781 423.0911L178.0899 390.7618L185.0852 346.2522L192.3136 312.7846L199.3089 369.3608L206.3041 419.2207L213.6491 413.0735L220.761 413.6427L227.9894 439.1418L234.9846 413.7566L241.9799 418.5377L248.9751 416.944L255.9704 416.8301L257.8358 416.1471L258.8851 418.4238L262.3827 388.2574L263.5486 390.648L270.6604 366.2872L277.6557 406.4711L284.8841 361.8476L286.8661 367.8809L287.9154 373.4588L291.8794 360.937L298.9912 351.4886L306.2196 358.4326L313.2149 388.7128L320.3267 385.2977L327.322 56.0858L334.5504 20L341.5457 71.7951L348.7741 407.2679L355.7693 427.8722L362.9978 418.5377L369.993 407.3818L376.9883 330.0876L383.9835 317.1103L390.9788 395.6567L398.0906 380.7443L404.9693 418.7653L411.9645 433.2224L419.0764 441.3047L426.3048 399.4133L433.3 382.4518L440.2953 350.5779L447.2906 356.725L454.2858 371.4098L461.3976 422.5219L468.0432 434.2469L468.9758 436.4098L475.5048 405.4466L482.5 374.8249L489.4952 373.4588L496.7237 394.1769L503.8355 411.366L510.8308 407.1541L517.9426 403.9667L518.5256 405.9019L519.5748 408.1786L524.9379 395.4291L531.9331 273.8529L538.9283 268.6165L546.0402 372.4343L553.0355 399.7548L560.3805 393.6077L567.3757 418.31L574.371 412.6182L581.3662 397.9334L583.9312 382.1103L584.9805 386.2084L595.3568 378.2399L602.352 342.2679L609.3472 319.7285L616.4591 366.6287L623.4543 407.3818L630.5662 388.8266L637.4448 360.1401L644.5567 392.697L651.7851 399.7548L658.897 443.2399L662.7443 448.2487L663.6771 453.3713L673.004 423.3187L680.1159 412.2767L686.9946 404.5359L694.1064 399.9825L701.2183 397.7058L708.3301 408.4063L715.3253 357.8634L722.3206 357.9772L729.3159 340.4466L736.4277 404.4221L743.4229 421.1559L748.3196 409.5446L749.3689 413.3012L757.6466 404.7636L764.7584 416.4886L771.7537 419.1068L775.0181 403.9667L775.9509 412.1629L785.8608 383.2487L792.9727 368.6778L800.201 384.7285L807.4295 366.5149L814.6579 342.3818L821.6532 328.6077L828.6484 368.7916L835.7603 414.2119L842.9887 432.9948L850.2171 423.5464L857.329 428.3275L864.5574 345.2277L871.6693 302.5394L878.8976 314.3783L886.0095 388.9405L893.0048 424.1156L900 414.2119" fill="none" stroke="url(#zr0-g0)" stroke-width="3" stroke-linejoin="bevel"></path>
    438+</g>
    439+<g clip-path="url(#zr0-c1)">
    440+<path d="M114.6663 397.2362L121.6615 399.1643L128.6568 397.037L135.7686 390.029L142.7639 386.806L149.7591 386.614L156.7544 386.8701L163.8662 388.7412L170.9781 393.2804L178.0899 395.2014L185.0852 397.9192L192.3136 400.6442L199.3089 402.0671L206.3041 404.1019L213.6491 403.2481L220.761 401.0141L227.9894 398.9864L234.9846 397.4568L241.9799 401.2205L248.9751 404.2869L255.9704 404.1944L257.8358 401.3343L258.8851 398.0757L262.3827 394.1911L263.5486 389.1468L270.6604 387.5815L277.6557 385.5041L284.8841 362.9504L286.8661 338.1485L287.9154 316.6265L291.8794 315.9293L298.9912 318.4052L306.2196 320.1483L313.2149 322.7167L320.3267 317.9427L327.322 315.1467L334.5504 316.8827L341.5457 317.338L348.7741 320.9523L355.7693 326.0606L362.9978 331.2401L369.993 331.9089L376.9883 331.7311L383.9835 350.1368L390.9788 371.1821L398.0906 389.9081L404.9693 390.8614L411.9645 391.2599L419.0764 392.3769L426.3048 392.2559L433.3 395.052L440.2953 398.5738L447.2906 398.4813L454.2858 400.3951L461.3976 399.6694L468.0432 397.841L468.9758 395.6283L475.5048 396.1761L482.5 396.9872L489.4952 392.1919L496.7237 386.6851L503.8355 386.7491L510.8308 385.3262L517.9426 382.7862L518.5256 381.655L519.5748 382.1032L524.9379 383.5475L531.9331 384.0882L538.9283 383.5902L546.0402 381.5198L553.0355 377.4644L560.3805 372.1996L567.3757 369.745L574.371 369.6952L581.3662 369.2825L583.9312 374.6754L584.9805 382.4305L595.3568 384.138L602.352 386.8558L609.3472 390.2709L616.4591 392.4622L623.4543 393.131L630.5662 394.0275L637.4448 395.4291L644.5567 396.2899L651.7851 397.5066L658.897 401.6402L662.7443 404.0237L663.6771 403.4829L673.004 399.2995L680.1159 400.2742L686.9946 404.0877L694.1064 405.1407L701.2183 405.9873L708.3301 403.5825L715.3253 401.5975L722.3206 399.456L729.3159 398.2465L736.4277 398.2394L743.4229 396.9089L748.3196 394.9524L749.3689 394.1413L757.6466 391.5231L764.7584 390.5555L771.7537 388.7199L775.0181 390.4915L775.9509 391.1033L785.8608 391.8433L792.9727 392.7184L800.201 393.6575L807.4295 389.9365L814.6579 382.8147L821.6532 376.2692L828.6484 375.33L835.7603 376.0771L842.9887 378.0123" fill="none" stroke="white" stroke-width="2" stroke-linejoin="bevel"></path>
    441+</g>
    442+<path d="M65 350L900 350" fill="none" stroke="#fff" stroke-width="2" stroke-dasharray="8,4"></path>
    443+<defs >
    444+<clipPath id="zr0-c0">
    445+<path d="M63 18.5l838 0l0 523l-838 0Z" fill="#000"></path>
    446+</clipPath>
    447+<linearGradient gradientUnits="userSpaceOnUse" x1="0" y1="131.57618213660248" x2="0" y2="550" id="zr0-g0">
    448+<stop offset="2.39%" stop-color="#D81B60"></stop>
    449+<stop offset="2.39%" stop-color="#F4511E"></stop>
    450+<stop offset="15.989999999999998%" stop-color="#F4511E"></stop>
    451+<stop offset="15.989999999999998%" stop-color="#FB8C00"></stop>
    452+<stop offset="29.599999999999998%" stop-color="#FB8C00"></stop>
    453+<stop offset="29.599999999999998%" stop-color="#FFB300"></stop>
    454+<stop offset="43.2%" stop-color="#FFB300"></stop>
    455+<stop offset="43.2%" stop-color="#FDD835"></stop>
    456+<stop offset="52.26%" stop-color="#FDD835"></stop>
    457+<stop offset="52.26%" stop-color="#7CB342"></stop>
    458+<stop offset="97.61%" stop-color="#7CB342"></stop>
    459+<stop offset="97.61%" stop-color="rgb(153,153,153)"></stop>
    460+</linearGradient>
    461+<clipPath id="zr0-c1">
    462+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    463+</clipPath>
    464+</defs>
    465+</svg>
    466\ No newline at end of file
    467diff --git a/mempool-graph-2h-1726080244.svg b/mempool-graph-2h-1726080244.svg
    468new file mode 100644
    469index 0000000000000..11c3ade9f022d
    470--- /dev/null
    471+++ b/mempool-graph-2h-1726080244.svg
    472@@ -0,0 +1,115 @@
    473+<svg width="910" height="600" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" viewBox="0 0 910 600">
    474+<rect width="910" height="600" x="0" y="0" id="0" fill="var(--active-bg)"></rect>
    475+<path d="M65 540.5L900 540.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    476+<path d="M65 453.5L900 453.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    477+<path d="M65 366.5L900 366.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    478+<path d="M65 280.5L900 280.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    479+<path d="M65 193.5L900 193.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    480+<path d="M65 106.5L900 106.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    481+<path d="M65 20.5L900 20.5" fill="none" stroke="var(--transparent-fg)" stroke-opacity="0.25" stroke-dasharray="1"></path>
    482+<path d="M65 540.5L900 540.5" fill="none" stroke="#6E7079" stroke-linecap="round"></path>
    483+<text dominant-baseline="central" text-anchor="middle" style="font-size:12px;font-family:sans-serif;" xml:space="preserve" y="25.700042724609375" transform="translate(482.5 555)" fill="#6E7079">11 Eyl 2024</text>
    484+<path d="M70.5 540L70.5 545" fill="none" stroke="#6E7079"></path>
    485+<path d="M175.5 540L175.5 545" fill="none" stroke="#6E7079"></path>
    486+<path d="M280.5 540L280.5 545" fill="none" stroke="#6E7079"></path>
    487+<path d="M384.5 540L384.5 545" fill="none" stroke="#6E7079"></path>
    488+<path d="M489.5 540L489.5 545" fill="none" stroke="#6E7079"></path>
    489+<path d="M594.5 540L594.5 545" fill="none" stroke="#6E7079"></path>
    490+<path d="M699.5 540L699.5 545" fill="none" stroke="#6E7079"></path>
    491+<path d="M804.5 540L804.5 545" fill="none" stroke="#6E7079"></path>
    492+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" xml:space="preserve" transform="translate(57 540)" fill="#6E7079">0 MvB</text>
    493+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" xml:space="preserve" transform="translate(57 453.3333)" fill="#6E7079">20 MvB</text>
    494+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" xml:space="preserve" transform="translate(57 366.6667)" fill="#6E7079">40 MvB</text>
    495+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" xml:space="preserve" transform="translate(57 280)" fill="#6E7079">60 MvB</text>
    496+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" xml:space="preserve" transform="translate(57 193.3333)" fill="#6E7079">80 MvB</text>
    497+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" xml:space="preserve" transform="translate(57 106.6667)" fill="#6E7079">100 MvB</text>
    498+<text dominant-baseline="central" text-anchor="end" style="font-size:11px;font-family:sans-serif;" xml:space="preserve" transform="translate(57 20)" fill="#6E7079">120 MvB</text>
    499+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(69.8967 560)" fill="none"></path>
    500+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(69.8967 560)" fill="#6E7079">19:45</text>
    501+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(279.7543 560)" fill="none"></path>
    502+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(279.7543 560)" fill="#6E7079">20:15</text>
    503+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(384.683 560)" fill="none"></path>
    504+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(384.683 560)" fill="#6E7079">20:30</text>
    505+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(489.6118 560)" fill="none"></path>
    506+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(489.6118 560)" fill="#6E7079">20:45</text>
    507+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(699.4694 560)" fill="none"></path>
    508+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(699.4694 560)" fill="#6E7079">21:15</text>
    509+<path d="M-18.6963 0l37.3926 0l0 12l-37.3926 0Z" transform="translate(804.3982 560)" fill="none"></path>
    510+<text dominant-baseline="central" text-anchor="middle" style="font: normal normal 11px sans-serif" y="6" transform="translate(804.3982 560)" fill="#6E7079">21:30</text>
    511+<path d="M-20.4629 0l40.9258 0l0 12l-40.9258 0Z" transform="translate(174.8255 560)" fill="none"></path>
    512+<text dominant-baseline="central" text-anchor="middle" style="font-size:12px;font-family:sans-serif;font-weight:bold;" y="6" transform="translate(174.8255 560)" fill="#6E7079">20:00</text>
    513+<path d="M-20.4629 0l40.9258 0l0 12l-40.9258 0Z" transform="translate(594.5406 560)" fill="none"></path>
    514+<text dominant-baseline="central" text-anchor="middle" style="font-size:12px;font-family:sans-serif;font-weight:bold;" y="6" transform="translate(594.5406 560)" fill="#6E7079">21:00</text>
    515+<g clip-path="url(#zr11-c0)">
    516+<path d="M65 151.5048L72.2284 151.5048L79.1071 151.5048L86.4521 151.5063L92.981 151.5063L94.1469 151.5063L100.4426 151.5092L107.4379 151.5092L114.6663 151.5092L121.6615 151.5092L128.6568 151.5092L135.7686 151.5092L142.7639 151.5092L149.7591 151.5092L156.7544 151.5092L163.8662 151.5092L170.9781 151.5092L178.0899 151.5092L185.0852 151.5092L192.3136 151.5092L199.3089 151.5067L206.3041 151.5079L213.6491 151.5079L220.761 151.5079L227.9894 151.5091L234.9846 151.5097L241.9799 151.5097L248.9751 151.5097L255.9704 151.5097L257.8358 151.5097L258.8851 151.5097L262.3827 151.5097L263.5486 151.5097L270.6604 151.5089L277.6557 151.5089L284.8841 151.5103L286.8661 151.5103L287.9154 151.5103L291.8794 151.5103L298.9912 151.5103L306.2196 151.5103L313.2149 151.5103L320.3267 151.5103L327.322 151.511L334.5504 151.511L341.5457 151.511L348.7741 151.511L355.7693 151.511L362.9978 151.511L369.993 151.511L376.9883 151.511L383.9835 151.511L390.9788 151.5104L398.0906 151.5104L404.9693 151.5114L411.9645 151.5114L419.0764 151.5114L426.3048 151.5114L433.3 151.5114L440.2953 151.5114L447.2906 151.5114L454.2858 151.5114L461.3976 151.5114L468.0432 151.5114L468.9758 151.5114L475.5048 151.5114L482.5 151.5114L489.4952 151.5114L496.7237 151.5114L503.8355 151.5114L510.8308 151.5114L517.9426 151.5114L519.5748 151.5114L524.9379 151.5243L531.9331 151.5243L538.9283 151.5243L546.0402 151.5243L553.0355 151.5243L560.3805 151.5238L567.3757 151.5238L574.371 151.5238L581.3662 151.5238L583.9312 151.5238L584.9805 151.5238L595.3568 151.5243L602.352 151.5243L609.3472 151.5243L616.4591 151.5243L623.4543 151.5252L630.5662 151.5252L637.4448 151.5252L644.5567 151.5252L651.7851 151.5252L658.897 151.5252L662.7443 151.5252L663.6771 151.5252L673.004 151.5252L680.1159 151.5252L686.9946 151.5252L694.1064 151.5252L701.2183 151.5252L708.3301 151.5252L715.3253 151.5252L722.3206 151.5269L729.3159 151.5269L736.4277 151.5269L743.4229 151.5269L748.3196 151.5269L749.3689 151.5269L757.6466 151.5279L764.7584 151.5279L771.7537 151.5279L775.0181 151.5279L775.9509 151.5279L785.8608 151.5279L792.9727 151.5279L800.201 151.5297L807.4295 151.5297L814.6579 151.5299L821.6532 151.5299L828.6484 151.5299L835.7603 151.5293L842.9887 151.5293L850.2171 151.5293L857.329 151.5293L864.5574 151.5303L871.6693 151.5303L878.8976 151.5303L886.0095 151.5303L893.0048 151.5297L900 151.5297L900 540L893.0048 540L886.0095 540L878.8976 540L871.6693 540L864.5574 540L857.329 540L850.2171 540L842.9887 540L835.7603 540L828.6484 540L821.6532 540L814.6579 540L807.4295 540L800.201 540L792.9727 540L785.8608 540L775.9509 540L775.0181 540L771.7537 540L764.7584 540L757.6466 540L749.3689 540L748.3196 540L743.4229 540L736.4277 540L729.3159 540L722.3206 540L715.3253 540L708.3301 540L701.2183 540L694.1064 540L686.9946 540L680.1159 540L673.004 540L663.6771 540L662.7443 540L658.897 540L651.7851 540L644.5567 540L637.4448 540L630.5662 540L623.4543 540L616.4591 540L609.3472 540L602.352 540L595.3568 540L584.9805 540L583.9312 540L581.3662 540L574.371 540L567.3757 540L560.3805 540L553.0355 540L546.0402 540L538.9283 540L531.9331 540L524.9379 540L519.5748 540L518.5256 540L510.8308 540L503.8355 540L496.7237 540L489.4952 540L482.5 540L475.5048 540L468.9758 540L468.0432 540L461.3976 540L454.2858 540L447.2906 540L440.2953 540L433.3 540L426.3048 540L419.0764 540L411.9645 540L404.9693 540L398.0906 540L390.9788 540L383.9835 540L376.9883 540L369.993 540L362.9978 540L355.7693 540L348.7741 540L341.5457 540L334.5504 540L327.322 540L320.3267 540L313.2149 540L306.2196 540L298.9912 540L291.8794 540L287.9154 540L286.8661 540L284.8841 540L277.6557 540L270.6604 540L263.5486 540L262.3827 540L258.8851 540L257.8358 540L255.9704 540L248.9751 540L241.9799 540L234.9846 540L227.9894 540L220.761 540L213.6491 540L206.3041 540L199.3089 540L192.3136 540L185.0852 540L178.0899 540L170.9781 540L163.8662 540L156.7544 540L149.7591 540L142.7639 540L135.7686 540L128.6568 540L121.6615 540L114.6663 540L107.4379 540L100.4426 540L94.1469 540L92.981 540L86.4521 540L79.1071 540L72.2284 540L65 540Z" fill="#D81B60"></path>
    517+</g>
    518+<g clip-path="url(#zr11-c1)">
    519+<path d="M65 45.3459L72.2284 45.3209L79.1071 45.3055L86.4521 45.2778L92.981 45.2591L94.1469 45.2591L100.4426 45.2228L107.4379 45.1939L114.6663 45.1772L121.6615 45.1698L128.6568 45.0344L135.7686 45.0304L142.7639 45.0288L149.7591 45.0272L156.7544 45.0261L163.8662 45.027L170.9781 45.0087L178.0899 45.0011L185.0852 44.9982L192.3136 44.9952L199.3089 44.9898L206.3041 44.9904L213.6491 44.9859L220.761 44.984L227.9894 44.983L234.9846 44.9852L241.9799 44.9865L248.9751 44.9859L255.9704 44.9655L257.8358 44.9647L258.8851 44.9647L262.3827 44.9492L263.5486 44.9492L270.6604 44.9402L277.6557 44.9356L284.8841 44.9379L286.8661 44.9372L287.9154 44.9372L291.8794 44.9306L298.9912 44.9303L306.2196 44.9308L313.2149 44.9302L320.3267 44.7861L327.322 44.784L334.5504 44.7956L341.5457 44.794L348.7741 44.7934L355.7693 44.7902L362.9978 44.7892L369.993 44.741L376.9883 44.3141L383.9835 44.3125L390.9788 44.311L398.0906 44.311L404.9693 44.3069L411.9645 44.3069L419.0764 44.3069L426.3048 44.1563L433.3 44.1572L440.2953 43.8705L447.2906 43.8705L454.2858 43.8696L461.3976 43.8555L468.0432 43.8666L468.9758 43.8666L475.5048 43.8269L482.5 43.8235L489.4952 43.8235L496.7237 43.8228L503.8355 43.8188L510.8308 43.8188L517.9426 43.8192L519.5748 43.8192L524.9379 43.8252L531.9331 43.7471L538.9283 43.7468L546.0402 43.7444L553.0355 43.7444L560.3805 43.7431L567.3757 43.7432L574.371 43.7391L581.3662 43.7365L583.9312 43.7365L584.9805 43.7365L595.3568 43.7347L602.352 43.6846L609.3472 43.6829L616.4591 43.682L623.4543 43.6829L630.5662 43.6832L637.4448 43.7491L644.5567 43.748L651.7851 43.748L658.897 43.7494L662.7443 43.7494L663.6771 43.7494L673.004 43.7472L680.1159 43.7265L686.9946 43.7238L694.1064 43.7177L701.2183 43.7164L708.3301 43.7159L715.3253 43.7175L722.3206 43.7136L729.3159 43.7141L736.4277 43.7118L743.4229 43.7048L748.3196 43.6274L749.3689 43.6274L757.6466 43.6171L764.7584 43.6023L771.7537 43.6039L775.0181 43.6031L775.9509 43.6031L785.8608 43.5848L792.9727 43.5744L800.201 43.5722L807.4295 43.45L814.6579 43.4182L821.6532 43.4253L828.6484 43.3808L835.7603 43.3786L842.9887 43.3288L850.2171 43.2881L857.329 43.2859L864.5574 43.287L871.6693 43.2876L878.8976 43.2877L886.0095 43.2891L893.0048 43.2879L900 43.2933L900 151.5297L893.0048 151.5297L886.0095 151.5303L878.8976 151.5303L871.6693 151.5303L864.5574 151.5303L857.329 151.5293L850.2171 151.5293L842.9887 151.5293L835.7603 151.5293L828.6484 151.5299L821.6532 151.5299L814.6579 151.5299L807.4295 151.5297L800.201 151.5297L792.9727 151.5279L785.8608 151.5279L775.9509 151.5279L775.0181 151.5279L771.7537 151.5279L764.7584 151.5279L757.6466 151.5279L749.3689 151.5269L748.3196 151.5269L743.4229 151.5269L736.4277 151.5269L729.3159 151.5269L722.3206 151.5269L715.3253 151.5252L708.3301 151.5252L701.2183 151.5252L694.1064 151.5252L686.9946 151.5252L680.1159 151.5252L673.004 151.5252L663.6771 151.5252L662.7443 151.5252L658.897 151.5252L651.7851 151.5252L644.5567 151.5252L637.4448 151.5252L630.5662 151.5252L623.4543 151.5252L616.4591 151.5243L609.3472 151.5243L602.352 151.5243L595.3568 151.5243L584.9805 151.5238L583.9312 151.5238L581.3662 151.5238L574.371 151.5238L567.3757 151.5238L560.3805 151.5238L553.0355 151.5243L546.0402 151.5243L538.9283 151.5243L531.9331 151.5243L524.9379 151.5243L519.5748 151.5114L518.5256 151.5114L510.8308 151.5114L503.8355 151.5114L496.7237 151.5114L489.4952 151.5114L482.5 151.5114L475.5048 151.5114L468.9758 151.5114L468.0432 151.5114L461.3976 151.5114L454.2858 151.5114L447.2906 151.5114L440.2953 151.5114L433.3 151.5114L426.3048 151.5114L419.0764 151.5114L411.9645 151.5114L404.9693 151.5114L398.0906 151.5104L390.9788 151.5104L383.9835 151.511L376.9883 151.511L369.993 151.511L362.9978 151.511L355.7693 151.511L348.7741 151.511L341.5457 151.511L334.5504 151.511L327.322 151.511L320.3267 151.5103L313.2149 151.5103L306.2196 151.5103L298.9912 151.5103L291.8794 151.5103L287.9154 151.5103L286.8661 151.5103L284.8841 151.5103L277.6557 151.5089L270.6604 151.5089L263.5486 151.5097L262.3827 151.5097L258.8851 151.5097L257.8358 151.5097L255.9704 151.5097L248.9751 151.5097L241.9799 151.5097L234.9846 151.5097L227.9894 151.5091L220.761 151.5079L213.6491 151.5079L206.3041 151.5079L199.3089 151.5067L192.3136 151.5092L185.0852 151.5092L178.0899 151.5092L170.9781 151.5092L163.8662 151.5092L156.7544 151.5092L149.7591 151.5092L142.7639 151.5092L135.7686 151.5092L128.6568 151.5092L121.6615 151.5092L114.6663 151.5092L107.4379 151.5092L100.4426 151.5092L94.1469 151.5063L92.981 151.5063L86.4521 151.5063L79.1071 151.5048L72.2284 151.5048L65 151.5048Z" fill="#8E24AA"></path>
    520+</g>
    521+<g clip-path="url(#zr11-c2)">
    522+<path d="M65 42.3328L72.2284 42.2818L79.1071 42.2532L86.4521 42.2144L92.981 42.0607L94.1469 42.0607L100.4426 42.0092L107.4379 41.9443L114.6663 41.9077L121.6615 41.8843L128.6568 41.5927L135.7686 41.5606L142.7639 41.4159L149.7591 41.3943L156.7544 41.332L163.8662 41.2769L170.9781 41.2197L178.0899 41.0309L185.0852 40.9287L192.3136 40.8221L199.3089 40.7955L206.3041 40.7533L213.6491 40.7181L220.761 40.702L227.9894 40.6859L234.9846 40.5458L241.9799 40.5444L248.9751 40.5286L255.9704 40.499L257.8358 40.5013L258.8851 40.5013L262.3827 40.4886L263.5486 40.4886L270.6604 40.4541L277.6557 40.4378L284.8841 40.3685L286.8661 40.3341L287.9154 42.6705L291.8794 42.6482L298.9912 42.5803L306.2196 42.5561L313.2149 42.4337L320.3267 42.292L327.322 42.2117L334.5504 42.177L341.5457 42.1681L348.7741 42.1596L355.7693 42.1569L362.9978 42.144L369.993 42.078L376.9883 41.6403L383.9835 41.6351L390.9788 41.6264L398.0906 41.5706L404.9693 41.5634L411.9645 41.5322L419.0764 41.5228L426.3048 41.3681L433.3 41.352L440.2953 41.0591L447.2906 41.0528L454.2858 41.0489L461.3976 41.0296L468.0432 41.0262L468.9758 41.0262L475.5048 40.9527L482.5 40.9447L489.4952 40.9388L496.7237 40.921L503.8355 40.9093L510.8308 40.901L517.9426 40.8572L519.5748 40.8637L524.9379 40.8244L531.9331 40.7042L538.9283 40.689L546.0402 40.6857L553.0355 40.6719L560.3805 40.6589L567.3757 40.6509L574.371 40.642L581.3662 40.6292L583.9312 40.63L584.9805 40.63L595.3568 40.5502L602.352 40.4379L609.3472 40.3764L616.4591 40.3929L623.4543 40.286L630.5662 40.2953L637.4448 40.3174L644.5567 40.3062L651.7851 40.2979L658.897 40.251L662.7443 40.2433L663.6771 40.2433L673.004 40.1987L680.1159 40.1627L686.9946 40.1063L694.1064 40.0609L701.2183 40.0021L708.3301 39.9991L715.3253 39.9492L722.3206 40.0322L729.3159 39.9994L736.4277 39.9937L743.4229 39.9807L748.3196 39.7112L749.3689 39.9757L757.6466 39.9444L764.7584 39.8937L771.7537 39.8842L775.0181 39.8413L775.9509 43.1599L785.8608 43.0437L792.9727 42.7583L800.201 42.6541L807.4295 42.3787L814.6579 41.9792L821.6532 41.8535L828.6484 41.7967L835.7603 41.7513L842.9887 41.7151L850.2171 41.659L857.329 41.5916L864.5574 41.5663L871.6693 41.5693L878.8976 41.5856L886.0095 41.5647L893.0048 41.5457L900 41.5091L900 43.2933L893.0048 43.2879L886.0095 43.2891L878.8976 43.2877L871.6693 43.2876L864.5574 43.287L857.329 43.2859L850.2171 43.2881L842.9887 43.3288L835.7603 43.3786L828.6484 43.3808L821.6532 43.4253L814.6579 43.4182L807.4295 43.45L800.201 43.5722L792.9727 43.5744L785.8608 43.5848L775.9509 43.6031L775.0181 43.6031L771.7537 43.6039L764.7584 43.6023L757.6466 43.6171L749.3689 43.6274L748.3196 43.6274L743.4229 43.7048L736.4277 43.7118L729.3159 43.7141L722.3206 43.7136L715.3253 43.7175L708.3301 43.7159L701.2183 43.7164L694.1064 43.7177L686.9946 43.7238L680.1159 43.7265L673.004 43.7472L663.6771 43.7494L662.7443 43.7494L658.897 43.7494L651.7851 43.748L644.5567 43.748L637.4448 43.7491L630.5662 43.6832L623.4543 43.6829L616.4591 43.682L609.3472 43.6829L602.352 43.6846L595.3568 43.7347L584.9805 43.7365L583.9312 43.7365L581.3662 43.7365L574.371 43.7391L567.3757 43.7432L560.3805 43.7431L553.0355 43.7444L546.0402 43.7444L538.9283 43.7468L531.9331 43.7471L524.9379 43.8252L519.5748 43.8192L518.5256 43.8183L510.8308 43.8188L503.8355 43.8188L496.7237 43.8228L489.4952 43.8235L482.5 43.8235L475.5048 43.8269L468.9758 43.8666L468.0432 43.8666L461.3976 43.8555L454.2858 43.8696L447.2906 43.8705L440.2953 43.8705L433.3 44.1572L426.3048 44.1563L419.0764 44.3069L411.9645 44.3069L404.9693 44.3069L398.0906 44.311L390.9788 44.311L383.9835 44.3125L376.9883 44.3141L369.993 44.741L362.9978 44.7892L355.7693 44.7902L348.7741 44.7934L341.5457 44.794L334.5504 44.7956L327.322 44.784L320.3267 44.7861L313.2149 44.9302L306.2196 44.9308L298.9912 44.9303L291.8794 44.9306L287.9154 44.9372L286.8661 44.9372L284.8841 44.9379L277.6557 44.9356L270.6604 44.9402L263.5486 44.9492L262.3827 44.9492L258.8851 44.9647L257.8358 44.9647L255.9704 44.9655L248.9751 44.9859L241.9799 44.9865L234.9846 44.9852L227.9894 44.983L220.761 44.984L213.6491 44.9859L206.3041 44.9904L199.3089 44.9898L192.3136 44.9952L185.0852 44.9982L178.0899 45.0011L170.9781 45.0087L163.8662 45.027L156.7544 45.0261L149.7591 45.0272L142.7639 45.0288L135.7686 45.0304L128.6568 45.0344L121.6615 45.1698L114.6663 45.1772L107.4379 45.1939L100.4426 45.2228L94.1469 45.2591L92.981 45.2591L86.4521 45.2778L79.1071 45.3055L72.2284 45.3209L65 45.3459Z" fill="#5E35B1"></path>
    523+</g>
    524+<g clip-path="url(#zr11-c3)">
    525+<path d="M65 40.1599L72.2284 40.0819L79.1071 39.9879L86.4521 39.9552L92.981 39.7874L94.1469 39.7874L100.4426 39.7061L107.4379 39.5042L114.6663 39.3907L121.6615 39.2622L128.6568 38.9923L135.7686 38.8099L142.7639 38.6644L149.7591 38.5787L156.7544 38.4996L163.8662 38.3967L170.9781 38.2715L178.0899 38.0603L185.0852 37.9371L192.3136 37.8137L199.3089 37.7635L206.3041 37.7102L213.6491 37.5901L220.761 37.5283L227.9894 37.5018L234.9846 37.3907L241.9799 37.3746L248.9751 37.339L255.9704 37.2952L257.8358 37.2928L258.8851 37.2928L262.3827 37.0593L263.5486 39.1769L270.6604 39.0357L277.6557 38.8716L284.8841 38.5374L286.8661 38.5173L287.9154 42.4104L291.8794 42.2433L298.9912 42.0627L306.2196 41.8084L313.2149 41.5864L320.3267 41.32L327.322 41.0773L334.5504 40.7619L341.5457 40.7403L348.7741 40.7518L355.7693 40.6725L362.9978 40.6279L369.993 40.5261L376.9883 40.0411L383.9835 39.8857L390.9788 39.8326L398.0906 39.6905L404.9693 39.6616L411.9645 39.6112L419.0764 39.6009L426.3048 39.3961L433.3 39.2337L440.2953 38.8946L447.2906 38.8758L454.2858 38.8591L461.3976 38.8232L468.0432 38.8013L468.9758 38.8013L475.5048 38.6783L482.5 38.5142L489.4952 38.4867L496.7237 38.4439L503.8355 38.4142L510.8308 38.3846L517.9426 38.3231L519.5748 38.3335L524.9379 38.2801L531.9331 37.5309L538.9283 37.4285L546.0402 37.3353L553.0355 37.2926L560.3805 37.2413L567.3757 37.1643L574.371 37.1178L581.3662 36.7517L583.9312 36.7118L584.9805 38.9684L595.3568 38.6479L602.352 38.2762L609.3472 38.0789L616.4591 37.8871L623.4543 37.7276L630.5662 37.5786L637.4448 37.5884L644.5567 37.5722L651.7851 37.5557L658.897 37.4733L662.7443 37.4507L663.6771 39.5444L673.004 39.3291L680.1159 39.1699L686.9946 38.9522L694.1064 38.7852L701.2183 38.6263L708.3301 38.4788L715.3253 38.2711L722.3206 38.1676L729.3159 37.9366L736.4277 37.9299L743.4229 37.9549L748.3196 37.7741L749.3689 39.963L757.6466 39.8306L764.7584 39.6752L771.7537 39.5431L775.0181 39.3493L775.9509 43.1483L785.8608 42.8328L792.9727 42.5089L800.201 42.3638L807.4295 42.0112L814.6579 41.5582L821.6532 41.3113L828.6484 41.0409L835.7603 40.8824L842.9887 40.7185L850.2171 40.5683L857.329 40.4169L864.5574 40.2164L871.6693 39.964L878.8976 39.9224L886.0095 39.8061L893.0048 39.6978L900 39.6098L900 41.5091L893.0048 41.5457L886.0095 41.5647L878.8976 41.5856L871.6693 41.5693L864.5574 41.5663L857.329 41.5916L850.2171 41.659L842.9887 41.7151L835.7603 41.7513L828.6484 41.7967L821.6532 41.8535L814.6579 41.9792L807.4295 42.3787L800.201 42.6541L792.9727 42.7583L785.8608 43.0437L775.9509 43.1599L775.0181 39.8413L771.7537 39.8842L764.7584 39.8937L757.6466 39.9444L749.3689 39.9757L748.3196 39.7112L743.4229 39.9807L736.4277 39.9937L729.3159 39.9994L722.3206 40.0322L715.3253 39.9492L708.3301 39.9991L701.2183 40.0021L694.1064 40.0609L686.9946 40.1063L680.1159 40.1627L673.004 40.1987L663.6771 40.2433L662.7443 40.2433L658.897 40.251L651.7851 40.2979L644.5567 40.3062L637.4448 40.3174L630.5662 40.2953L623.4543 40.286L616.4591 40.3929L609.3472 40.3764L602.352 40.4379L595.3568 40.5502L584.9805 40.63L583.9312 40.63L581.3662 40.6292L574.371 40.642L567.3757 40.6509L560.3805 40.6589L553.0355 40.6719L546.0402 40.6857L538.9283 40.689L531.9331 40.7042L524.9379 40.8244L519.5748 40.8637L518.5256 40.8572L510.8308 40.901L503.8355 40.9093L496.7237 40.921L489.4952 40.9388L482.5 40.9447L475.5048 40.9527L468.9758 41.0262L468.0432 41.0262L461.3976 41.0296L454.2858 41.0489L447.2906 41.0528L440.2953 41.0591L433.3 41.352L426.3048 41.3681L419.0764 41.5228L411.9645 41.5322L404.9693 41.5634L398.0906 41.5706L390.9788 41.6264L383.9835 41.6351L376.9883 41.6403L369.993 42.078L362.9978 42.144L355.7693 42.1569L348.7741 42.1596L341.5457 42.1681L334.5504 42.177L327.322 42.2117L320.3267 42.292L313.2149 42.4337L306.2196 42.5561L298.9912 42.5803L291.8794 42.6482L287.9154 42.6705L286.8661 40.3341L284.8841 40.3685L277.6557 40.4378L270.6604 40.4541L263.5486 40.4886L262.3827 40.4886L258.8851 40.5013L257.8358 40.5013L255.9704 40.499L248.9751 40.5286L241.9799 40.5444L234.9846 40.5458L227.9894 40.6859L220.761 40.702L213.6491 40.7181L206.3041 40.7533L199.3089 40.7955L192.3136 40.8221L185.0852 40.9287L178.0899 41.0309L170.9781 41.2197L163.8662 41.2769L156.7544 41.332L149.7591 41.3943L142.7639 41.4159L135.7686 41.5606L128.6568 41.5927L121.6615 41.8843L114.6663 41.9077L107.4379 41.9443L100.4426 42.0092L94.1469 42.0607L92.981 42.0607L86.4521 42.2144L79.1071 42.2532L72.2284 42.2818L65 42.3328Z" fill="#3949AB"></path>
    526+</g>
    527+<g clip-path="url(#zr11-c4)">
    528+<path d="M65 37.1864L72.2284 37.0425L79.1071 36.9336L86.4521 37.1132L92.981 36.9285L94.1469 38.073L100.4426 37.939L107.4379 37.5968L114.6663 37.3931L121.6615 37.2106L128.6568 36.8462L135.7686 36.6249L142.7639 36.4031L149.7591 36.2582L156.7544 36.1273L163.8662 35.9849L170.9781 35.8647L178.0899 35.6315L185.0852 35.4831L192.3136 35.3095L199.3089 35.2133L206.3041 35.1656L213.6491 35.0325L220.761 34.9484L227.9894 34.8808L234.9846 34.7318L241.9799 34.7043L248.9751 34.6913L255.9704 34.6299L257.8358 34.613L258.8851 35.3327L262.3827 35.1058L263.5486 39.1727L270.6604 38.9599L277.6557 38.762L284.8841 38.3839L286.8661 38.3539L287.9154 42.3638L291.8794 42.1286L298.9912 41.8945L306.2196 41.599L313.2149 41.3129L320.3267 40.9837L327.322 38.9116L334.5504 38.4263L341.5457 38.3252L348.7741 38.199L355.7693 38.0303L362.9978 37.8956L369.993 37.7295L376.9883 37.1527L383.9835 36.9469L390.9788 36.8488L398.0906 36.6362L404.9693 36.5451L411.9645 36.4362L419.0764 36.3927L426.3048 36.1081L433.3 36.0149L440.2953 35.6112L447.2906 35.6206L454.2858 35.5876L461.3976 35.5645L468.0432 35.4753L468.9758 36.1557L475.5048 35.9481L482.5 35.6749L489.4952 35.5479L496.7237 35.4236L503.8355 35.2922L510.8308 35.2333L517.9426 35.0936L519.5748 38.3078L524.9379 38.2104L531.9331 37.354L538.9283 37.0755L546.0402 36.8864L553.0355 36.6066L560.3805 36.3868L567.3757 36.1671L574.371 36.0032L581.3662 35.5243L583.9312 35.4936L584.9805 38.9431L595.3568 38.4888L602.352 38.0681L609.3472 37.6672L616.4591 37.4201L623.4543 37.1766L630.5662 36.9164L637.4448 36.7543L644.5567 36.622L651.7851 36.4991L658.897 36.2922L662.7443 36.2282L663.6771 39.5269L673.004 39.2111L680.1159 39.0095L686.9946 38.7255L694.1064 38.4592L701.2183 38.2451L708.3301 38.0402L715.3253 37.8006L722.3206 37.6374L729.3159 37.319L736.4277 37.161L743.4229 37.0972L748.3196 36.9081L749.3689 39.9587L757.6466 39.7257L764.7584 39.5302L771.7537 39.3394L775.0181 39.1306L775.9509 43.1445L785.8608 42.7585L792.9727 42.4047L800.201 42.2142L807.4295 41.8353L814.6579 41.3427L821.6532 41.0473L828.6484 40.7501L835.7603 40.5513L842.9887 40.3498L850.2171 40.1331L857.329 39.9354L864.5574 39.3428L871.6693 38.8235L878.8976 38.7054L886.0095 38.494L893.0048 38.3049L900 38.0046L900 39.6098L893.0048 39.6978L886.0095 39.8061L878.8976 39.9224L871.6693 39.964L864.5574 40.2164L857.329 40.4169L850.2171 40.5683L842.9887 40.7185L835.7603 40.8824L828.6484 41.0409L821.6532 41.3113L814.6579 41.5582L807.4295 42.0112L800.201 42.3638L792.9727 42.5089L785.8608 42.8328L775.9509 43.1483L775.0181 39.3493L771.7537 39.5431L764.7584 39.6752L757.6466 39.8306L749.3689 39.963L748.3196 37.7741L743.4229 37.9549L736.4277 37.9299L729.3159 37.9366L722.3206 38.1676L715.3253 38.2711L708.3301 38.4788L701.2183 38.6263L694.1064 38.7852L686.9946 38.9522L680.1159 39.1699L673.004 39.3291L663.6771 39.5444L662.7443 37.4507L658.897 37.4733L651.7851 37.5557L644.5567 37.5722L637.4448 37.5884L630.5662 37.5786L623.4543 37.7276L616.4591 37.8871L609.3472 38.0789L602.352 38.2762L595.3568 38.6479L584.9805 38.9684L583.9312 36.7118L581.3662 36.7517L574.371 37.1178L567.3757 37.1643L560.3805 37.2413L553.0355 37.2926L546.0402 37.3353L538.9283 37.4285L531.9331 37.5309L524.9379 38.2801L519.5748 38.3335L518.5256 38.322L510.8308 38.3846L503.8355 38.4142L496.7237 38.4439L489.4952 38.4867L482.5 38.5142L475.5048 38.6783L468.9758 38.8013L468.0432 38.8013L461.3976 38.8232L454.2858 38.8591L447.2906 38.8758L440.2953 38.8946L433.3 39.2337L426.3048 39.3961L419.0764 39.6009L411.9645 39.6112L404.9693 39.6616L398.0906 39.6905L390.9788 39.8326L383.9835 39.8857L376.9883 40.0411L369.993 40.5261L362.9978 40.6279L355.7693 40.6725L348.7741 40.7518L341.5457 40.7403L334.5504 40.7619L327.322 41.0773L320.3267 41.32L313.2149 41.5864L306.2196 41.8084L298.9912 42.0627L291.8794 42.2433L287.9154 42.4104L286.8661 38.5173L284.8841 38.5374L277.6557 38.8716L270.6604 39.0357L263.5486 39.1769L262.3827 37.0593L258.8851 37.2928L257.8358 37.2928L255.9704 37.2952L248.9751 37.339L241.9799 37.3746L234.9846 37.3907L227.9894 37.5018L220.761 37.5283L213.6491 37.5901L206.3041 37.7102L199.3089 37.7635L192.3136 37.8137L185.0852 37.9371L178.0899 38.0603L170.9781 38.2715L163.8662 38.3967L156.7544 38.4996L149.7591 38.5787L142.7639 38.6644L135.7686 38.8099L128.6568 38.9923L121.6615 39.2622L114.6663 39.3907L107.4379 39.5042L100.4426 39.7061L94.1469 39.7874L92.981 39.7874L86.4521 39.9552L79.1071 39.9879L72.2284 40.0819L65 40.1599Z" fill="#1E88E5"></path>
    529+</g>
    530+<g clip-path="url(#zr11-c5)">
    531+<path d="M65 35.9263L72.2284 35.7031L79.1071 35.4954L86.4521 35.3079L92.981 35.0432L94.1469 38.0392L100.4426 37.833L107.4379 37.4309L114.6663 37.1601L121.6615 36.9181L128.6568 36.482L135.7686 36.2044L142.7639 35.8971L149.7591 35.6869L156.7544 35.4609L163.8662 35.2511L170.9781 34.9774L178.0899 34.6139L185.0852 34.1053L192.3136 33.7624L199.3089 33.5829L206.3041 33.4222L213.6491 33.1553L220.761 32.9851L227.9894 32.8505L234.9846 32.6116L241.9799 32.4805L248.9751 32.3558L255.9704 32.0572L257.8358 31.9932L258.8851 35.1445L262.3827 34.8736L263.5486 39.1573L270.6604 38.8608L277.6557 38.632L284.8841 38.1964L286.8661 38.1506L287.9154 42.3031L291.8794 42.0276L298.9912 41.7499L306.2196 41.4376L313.2149 41.1314L320.3267 40.7586L327.322 38.6766L334.5504 38.1333L341.5457 37.907L348.7741 37.722L355.7693 37.4933L362.9978 37.2976L369.993 37.0451L376.9883 36.3946L383.9835 36.0826L390.9788 35.9227L398.0906 35.6453L404.9693 35.4427L411.9645 35.2361L419.0764 35.0718L426.3048 34.6689L433.3 34.3856L440.2953 33.8968L447.2906 33.7122L454.2858 33.4957L461.3976 33.3344L468.0432 33.1427L468.9758 36.1392L475.5048 35.7989L482.5 35.4353L489.4952 35.2374L496.7237 35.0438L503.8355 34.8068L510.8308 34.6625L517.9426 34.41L519.5748 38.299L524.9379 38.0996L531.9331 37.1949L538.9283 36.8744L546.0402 36.6206L553.0355 36.3152L560.3805 36.0771L567.3757 35.8324L574.371 35.6227L581.3662 35.1085L583.9312 35.0699L584.9805 38.9308L595.3568 38.435L602.352 37.9802L609.3472 37.5607L616.4591 37.2584L623.4543 36.9882L630.5662 36.6787L637.4448 36.3694L644.5567 36.1868L651.7851 36.0352L658.897 35.8083L662.7443 35.7366L663.6771 39.5197L673.004 39.1599L680.1159 38.923L686.9946 38.6247L694.1064 38.3431L701.2183 38.1163L708.3301 37.8942L715.3253 37.6384L722.3206 37.4556L729.3159 37.112L736.4277 36.9345L743.4229 36.8336L748.3196 36.6313L749.3689 39.955L757.6466 39.6299L764.7584 39.401L771.7537 39.2014L775.0181 38.9765L775.9509 43.1341L785.8608 42.716L792.9727 42.3425L800.201 42.1316L807.4295 41.7412L814.6579 41.2281L821.6532 40.9198L828.6484 40.6115L835.7603 40.4012L842.9887 40.1747L850.2171 39.9359L857.329 39.7202L864.5574 39.0762L871.6693 38.5214L878.8976 38.3768L886.0095 38.1232L893.0048 37.9072L900 37.5713L900 38.0046L893.0048 38.3049L886.0095 38.494L878.8976 38.7054L871.6693 38.8235L864.5574 39.3428L857.329 39.9354L850.2171 40.1331L842.9887 40.3498L835.7603 40.5513L828.6484 40.7501L821.6532 41.0473L814.6579 41.3427L807.4295 41.8353L800.201 42.2142L792.9727 42.4047L785.8608 42.7585L775.9509 43.1445L775.0181 39.1306L771.7537 39.3394L764.7584 39.5302L757.6466 39.7257L749.3689 39.9587L748.3196 36.9081L743.4229 37.0972L736.4277 37.161L729.3159 37.319L722.3206 37.6374L715.3253 37.8006L708.3301 38.0402L701.2183 38.2451L694.1064 38.4592L686.9946 38.7255L680.1159 39.0095L673.004 39.2111L663.6771 39.5269L662.7443 36.2282L658.897 36.2922L651.7851 36.4991L644.5567 36.622L637.4448 36.7543L630.5662 36.9164L623.4543 37.1766L616.4591 37.4201L609.3472 37.6672L602.352 38.0681L595.3568 38.4888L584.9805 38.9431L583.9312 35.4936L581.3662 35.5243L574.371 36.0032L567.3757 36.1671L560.3805 36.3868L553.0355 36.6066L546.0402 36.8864L538.9283 37.0755L531.9331 37.354L524.9379 38.2104L519.5748 38.3078L518.5256 35.0619L510.8308 35.2333L503.8355 35.2922L496.7237 35.4236L489.4952 35.5479L482.5 35.6749L475.5048 35.9481L468.9758 36.1557L468.0432 35.4753L461.3976 35.5645L454.2858 35.5876L447.2906 35.6206L440.2953 35.6112L433.3 36.0149L426.3048 36.1081L419.0764 36.3927L411.9645 36.4362L404.9693 36.5451L398.0906 36.6362L390.9788 36.8488L383.9835 36.9469L376.9883 37.1527L369.993 37.7295L362.9978 37.8956L355.7693 38.0303L348.7741 38.199L341.5457 38.3252L334.5504 38.4263L327.322 38.9116L320.3267 40.9837L313.2149 41.3129L306.2196 41.599L298.9912 41.8945L291.8794 42.1286L287.9154 42.3638L286.8661 38.3539L284.8841 38.3839L277.6557 38.762L270.6604 38.9599L263.5486 39.1727L262.3827 35.1058L258.8851 35.3327L257.8358 34.613L255.9704 34.6299L248.9751 34.6913L241.9799 34.7043L234.9846 34.7318L227.9894 34.8808L220.761 34.9484L213.6491 35.0325L206.3041 35.1656L199.3089 35.2133L192.3136 35.3095L185.0852 35.4831L178.0899 35.6315L170.9781 35.8647L163.8662 35.9849L156.7544 36.1273L149.7591 36.2582L142.7639 36.4031L135.7686 36.6249L128.6568 36.8462L121.6615 37.2106L114.6663 37.3931L107.4379 37.5968L100.4426 37.939L94.1469 38.073L92.981 36.9285L86.4521 37.1132L79.1071 36.9336L72.2284 37.0425L65 37.1864Z" fill="#039BE5"></path>
    532+</g>
    533+<g clip-path="url(#zr11-c6)">
    534+<path d="M65 35.6446L72.2284 35.3999L79.1071 35.178L86.4521 34.9749L92.981 34.7112L94.1469 38.0343L100.4426 37.7947L107.4379 37.3737L114.6663 37.0951L121.6615 36.8366L128.6568 36.3869L135.7686 36.0733L142.7639 35.7592L149.7591 35.5339L156.7544 35.2962L163.8662 35.0806L170.9781 34.797L178.0899 34.4241L185.0852 33.9065L192.3136 33.5438L199.3089 33.3407L206.3041 33.1321L213.6491 32.8422L220.761 32.6511L227.9894 32.4958L234.9846 32.2489L241.9799 32.0945L248.9751 31.9611L255.9704 31.6458L257.8358 31.6062L258.8851 35.1368L262.3827 34.8465L263.5486 39.1452L270.6604 38.8331L277.6557 38.5987L284.8841 38.1502L286.8661 38.1047L287.9154 42.2911L291.8794 42.0114L298.9912 41.7279L306.2196 41.4083L313.2149 41.0935L320.3267 40.7054L327.322 38.617L334.5504 38.0675L341.5457 37.8189L348.7741 37.6162L355.7693 37.3661L362.9978 37.1252L369.993 36.8421L376.9883 36.1822L383.9835 35.86L390.9788 35.6776L398.0906 35.3861L404.9693 35.1743L411.9645 34.958L419.0764 34.779L426.3048 34.3722L433.3 34.0642L440.2953 33.567L447.2906 33.363L454.2858 33.1269L461.3976 32.9424L468.0432 32.7672L468.9758 36.1325L475.5048 35.7542L482.5 35.3734L489.4952 35.161L496.7237 34.9491L503.8355 34.7165L510.8308 34.5519L517.9426 34.2604L519.5748 38.2956L524.9379 38.0868L531.9331 37.1707L538.9283 36.8378L546.0402 36.5726L553.0355 36.2574L560.3805 36.0071L567.3757 35.736L574.371 35.5089L581.3662 34.9889L583.9312 34.9498L584.9805 38.9254L595.3568 38.4092L602.352 37.9319L609.3472 37.5048L616.4591 37.195L623.4543 36.9158L630.5662 36.5975L637.4448 36.2645L644.5567 36.0656L651.7851 35.8946L658.897 35.6598L662.7443 35.586L663.6771 39.5177L673.004 39.1414L680.1159 38.8907L686.9946 38.5756L694.1064 38.2902L701.2183 38.0546L708.3301 37.8092L715.3253 37.2328L722.3206 37.0441L729.3159 36.6836L736.4277 36.4875L743.4229 36.3692L748.3196 36.1617L749.3689 39.9531L757.6466 39.6084L764.7584 39.3668L771.7537 39.1566L775.0181 38.9283L775.9509 43.127L785.8608 42.6679L792.9727 42.2868L800.201 42.0714L807.4295 41.669L814.6579 41.1498L821.6532 40.8253L828.6484 40.508L835.7603 40.2871L842.9887 40.0457L850.2171 39.7959L857.329 39.5749L864.5574 38.9211L871.6693 38.3501L878.8976 38.1903L886.0095 37.9246L893.0048 37.7005L900 37.3515L900 37.5713L893.0048 37.9072L886.0095 38.1232L878.8976 38.3768L871.6693 38.5214L864.5574 39.0762L857.329 39.7202L850.2171 39.9359L842.9887 40.1747L835.7603 40.4012L828.6484 40.6115L821.6532 40.9198L814.6579 41.2281L807.4295 41.7412L800.201 42.1316L792.9727 42.3425L785.8608 42.716L775.9509 43.1341L775.0181 38.9765L771.7537 39.2014L764.7584 39.401L757.6466 39.6299L749.3689 39.955L748.3196 36.6313L743.4229 36.8336L736.4277 36.9345L729.3159 37.112L722.3206 37.4556L715.3253 37.6384L708.3301 37.8942L701.2183 38.1163L694.1064 38.3431L686.9946 38.6247L680.1159 38.923L673.004 39.1599L663.6771 39.5197L662.7443 35.7366L658.897 35.8083L651.7851 36.0352L644.5567 36.1868L637.4448 36.3694L630.5662 36.6787L623.4543 36.9882L616.4591 37.2584L609.3472 37.5607L602.352 37.9802L595.3568 38.435L584.9805 38.9308L583.9312 35.0699L581.3662 35.1085L574.371 35.6227L567.3757 35.8324L560.3805 36.0771L553.0355 36.3152L546.0402 36.6206L538.9283 36.8744L531.9331 37.1949L524.9379 38.0996L519.5748 38.299L518.5256 34.4022L510.8308 34.6625L503.8355 34.8068L496.7237 35.0438L489.4952 35.2374L482.5 35.4353L475.5048 35.7989L468.9758 36.1392L468.0432 33.1427L461.3976 33.3344L454.2858 33.4957L447.2906 33.7122L440.2953 33.8968L433.3 34.3856L426.3048 34.6689L419.0764 35.0718L411.9645 35.2361L404.9693 35.4427L398.0906 35.6453L390.9788 35.9227L383.9835 36.0826L376.9883 36.3946L369.993 37.0451L362.9978 37.2976L355.7693 37.4933L348.7741 37.722L341.5457 37.907L334.5504 38.1333L327.322 38.6766L320.3267 40.7586L313.2149 41.1314L306.2196 41.4376L298.9912 41.7499L291.8794 42.0276L287.9154 42.3031L286.8661 38.1506L284.8841 38.1964L277.6557 38.632L270.6604 38.8608L263.5486 39.1573L262.3827 34.8736L258.8851 35.1445L257.8358 31.9932L255.9704 32.0572L248.9751 32.3558L241.9799 32.4805L234.9846 32.6116L227.9894 32.8505L220.761 32.9851L213.6491 33.1553L206.3041 33.4222L199.3089 33.5829L192.3136 33.7624L185.0852 34.1053L178.0899 34.6139L170.9781 34.9774L163.8662 35.2511L156.7544 35.4609L149.7591 35.6869L142.7639 35.8971L135.7686 36.2044L128.6568 36.482L121.6615 36.9181L114.6663 37.1601L107.4379 37.4309L100.4426 37.833L94.1469 38.0392L92.981 35.0432L86.4521 35.3079L79.1071 35.4954L72.2284 35.7031L65 35.9263Z" fill="#00ACC1"></path>
    535+</g>
    536+<g clip-path="url(#zr11-c0)">
    537+<path d="M65 151.5048L72.2284 151.5048L79.1071 151.5048L86.4521 151.5063L92.981 151.5063L94.1469 151.5063L100.4426 151.5092L107.4379 151.5092L114.6663 151.5092L121.6615 151.5092L128.6568 151.5092L135.7686 151.5092L142.7639 151.5092L149.7591 151.5092L156.7544 151.5092L163.8662 151.5092L170.9781 151.5092L178.0899 151.5092L185.0852 151.5092L192.3136 151.5092L199.3089 151.5067L206.3041 151.5079L213.6491 151.5079L220.761 151.5079L227.9894 151.5091L234.9846 151.5097L241.9799 151.5097L248.9751 151.5097L255.9704 151.5097L257.8358 151.5097L258.8851 151.5097L262.3827 151.5097L263.5486 151.5097L270.6604 151.5089L277.6557 151.5089L284.8841 151.5103L286.8661 151.5103L287.9154 151.5103L291.8794 151.5103L298.9912 151.5103L306.2196 151.5103L313.2149 151.5103L320.3267 151.5103L327.322 151.511L334.5504 151.511L341.5457 151.511L348.7741 151.511L355.7693 151.511L362.9978 151.511L369.993 151.511L376.9883 151.511L383.9835 151.511L390.9788 151.5104L398.0906 151.5104L404.9693 151.5114L411.9645 151.5114L419.0764 151.5114L426.3048 151.5114L433.3 151.5114L440.2953 151.5114L447.2906 151.5114L454.2858 151.5114L461.3976 151.5114L468.0432 151.5114L468.9758 151.5114L475.5048 151.5114L482.5 151.5114L489.4952 151.5114L496.7237 151.5114L503.8355 151.5114L510.8308 151.5114L517.9426 151.5114L519.5748 151.5114L524.9379 151.5243L531.9331 151.5243L538.9283 151.5243L546.0402 151.5243L553.0355 151.5243L560.3805 151.5238L567.3757 151.5238L574.371 151.5238L581.3662 151.5238L583.9312 151.5238L584.9805 151.5238L595.3568 151.5243L602.352 151.5243L609.3472 151.5243L616.4591 151.5243L623.4543 151.5252L630.5662 151.5252L637.4448 151.5252L644.5567 151.5252L651.7851 151.5252L658.897 151.5252L662.7443 151.5252L663.6771 151.5252L673.004 151.5252L680.1159 151.5252L686.9946 151.5252L694.1064 151.5252L701.2183 151.5252L708.3301 151.5252L715.3253 151.5252L722.3206 151.5269L729.3159 151.5269L736.4277 151.5269L743.4229 151.5269L748.3196 151.5269L749.3689 151.5269L757.6466 151.5279L764.7584 151.5279L771.7537 151.5279L775.0181 151.5279L775.9509 151.5279L785.8608 151.5279L792.9727 151.5279L800.201 151.5297L807.4295 151.5297L814.6579 151.5299L821.6532 151.5299L828.6484 151.5299L835.7603 151.5293L842.9887 151.5293L850.2171 151.5293L857.329 151.5293L864.5574 151.5303L871.6693 151.5303L878.8976 151.5303L886.0095 151.5303L893.0048 151.5297L900 151.5297" fill="none" stroke="#D81B60" stroke-width="0" stroke-opacity="0" stroke-linejoin="bevel"></path>
    538+</g>
    539+<g clip-path="url(#zr11-c1)">
    540+<path d="M65 45.3459L72.2284 45.3209L79.1071 45.3055L86.4521 45.2778L92.981 45.2591L94.1469 45.2591L100.4426 45.2228L107.4379 45.1939L114.6663 45.1772L121.6615 45.1698L128.6568 45.0344L135.7686 45.0304L142.7639 45.0288L149.7591 45.0272L156.7544 45.0261L163.8662 45.027L170.9781 45.0087L178.0899 45.0011L185.0852 44.9982L192.3136 44.9952L199.3089 44.9898L206.3041 44.9904L213.6491 44.9859L220.761 44.984L227.9894 44.983L234.9846 44.9852L241.9799 44.9865L248.9751 44.9859L255.9704 44.9655L257.8358 44.9647L258.8851 44.9647L262.3827 44.9492L263.5486 44.9492L270.6604 44.9402L277.6557 44.9356L284.8841 44.9379L286.8661 44.9372L287.9154 44.9372L291.8794 44.9306L298.9912 44.9303L306.2196 44.9308L313.2149 44.9302L320.3267 44.7861L327.322 44.784L334.5504 44.7956L341.5457 44.794L348.7741 44.7934L355.7693 44.7902L362.9978 44.7892L369.993 44.741L376.9883 44.3141L383.9835 44.3125L390.9788 44.311L398.0906 44.311L404.9693 44.3069L411.9645 44.3069L419.0764 44.3069L426.3048 44.1563L433.3 44.1572L440.2953 43.8705L447.2906 43.8705L454.2858 43.8696L461.3976 43.8555L468.0432 43.8666L468.9758 43.8666L475.5048 43.8269L482.5 43.8235L489.4952 43.8235L496.7237 43.8228L503.8355 43.8188L510.8308 43.8188L517.9426 43.8192L519.5748 43.8192L524.9379 43.8252L531.9331 43.7471L538.9283 43.7468L546.0402 43.7444L553.0355 43.7444L560.3805 43.7431L567.3757 43.7432L574.371 43.7391L581.3662 43.7365L583.9312 43.7365L584.9805 43.7365L595.3568 43.7347L602.352 43.6846L609.3472 43.6829L616.4591 43.682L623.4543 43.6829L630.5662 43.6832L637.4448 43.7491L644.5567 43.748L651.7851 43.748L658.897 43.7494L662.7443 43.7494L663.6771 43.7494L673.004 43.7472L680.1159 43.7265L686.9946 43.7238L694.1064 43.7177L701.2183 43.7164L708.3301 43.7159L715.3253 43.7175L722.3206 43.7136L729.3159 43.7141L736.4277 43.7118L743.4229 43.7048L748.3196 43.6274L749.3689 43.6274L757.6466 43.6171L764.7584 43.6023L771.7537 43.6039L775.0181 43.6031L775.9509 43.6031L785.8608 43.5848L792.9727 43.5744L800.201 43.5722L807.4295 43.45L814.6579 43.4182L821.6532 43.4253L828.6484 43.3808L835.7603 43.3786L842.9887 43.3288L850.2171 43.2881L857.329 43.2859L864.5574 43.287L871.6693 43.2876L878.8976 43.2877L886.0095 43.2891L893.0048 43.2879L900 43.2933" fill="none" stroke="#8E24AA" stroke-width="0" stroke-opacity="0" stroke-linejoin="bevel"></path>
    541+</g>
    542+<g clip-path="url(#zr11-c2)">
    543+<path d="M65 42.3328L72.2284 42.2818L79.1071 42.2532L86.4521 42.2144L92.981 42.0607L94.1469 42.0607L100.4426 42.0092L107.4379 41.9443L114.6663 41.9077L121.6615 41.8843L128.6568 41.5927L135.7686 41.5606L142.7639 41.4159L149.7591 41.3943L156.7544 41.332L163.8662 41.2769L170.9781 41.2197L178.0899 41.0309L185.0852 40.9287L192.3136 40.8221L199.3089 40.7955L206.3041 40.7533L213.6491 40.7181L220.761 40.702L227.9894 40.6859L234.9846 40.5458L241.9799 40.5444L248.9751 40.5286L255.9704 40.499L257.8358 40.5013L258.8851 40.5013L262.3827 40.4886L263.5486 40.4886L270.6604 40.4541L277.6557 40.4378L284.8841 40.3685L286.8661 40.3341L287.9154 42.6705L291.8794 42.6482L298.9912 42.5803L306.2196 42.5561L313.2149 42.4337L320.3267 42.292L327.322 42.2117L334.5504 42.177L341.5457 42.1681L348.7741 42.1596L355.7693 42.1569L362.9978 42.144L369.993 42.078L376.9883 41.6403L383.9835 41.6351L390.9788 41.6264L398.0906 41.5706L404.9693 41.5634L411.9645 41.5322L419.0764 41.5228L426.3048 41.3681L433.3 41.352L440.2953 41.0591L447.2906 41.0528L454.2858 41.0489L461.3976 41.0296L468.0432 41.0262L468.9758 41.0262L475.5048 40.9527L482.5 40.9447L489.4952 40.9388L496.7237 40.921L503.8355 40.9093L510.8308 40.901L517.9426 40.8572L519.5748 40.8637L524.9379 40.8244L531.9331 40.7042L538.9283 40.689L546.0402 40.6857L553.0355 40.6719L560.3805 40.6589L567.3757 40.6509L574.371 40.642L581.3662 40.6292L583.9312 40.63L584.9805 40.63L595.3568 40.5502L602.352 40.4379L609.3472 40.3764L616.4591 40.3929L623.4543 40.286L630.5662 40.2953L637.4448 40.3174L644.5567 40.3062L651.7851 40.2979L658.897 40.251L662.7443 40.2433L663.6771 40.2433L673.004 40.1987L680.1159 40.1627L686.9946 40.1063L694.1064 40.0609L701.2183 40.0021L708.3301 39.9991L715.3253 39.9492L722.3206 40.0322L729.3159 39.9994L736.4277 39.9937L743.4229 39.9807L748.3196 39.7112L749.3689 39.9757L757.6466 39.9444L764.7584 39.8937L771.7537 39.8842L775.0181 39.8413L775.9509 43.1599L785.8608 43.0437L792.9727 42.7583L800.201 42.6541L807.4295 42.3787L814.6579 41.9792L821.6532 41.8535L828.6484 41.7967L835.7603 41.7513L842.9887 41.7151L850.2171 41.659L857.329 41.5916L864.5574 41.5663L871.6693 41.5693L878.8976 41.5856L886.0095 41.5647L893.0048 41.5457L900 41.5091" fill="none" stroke="#5E35B1" stroke-width="0" stroke-opacity="0" stroke-linejoin="bevel"></path>
    544+</g>
    545+<g clip-path="url(#zr11-c3)">
    546+<path d="M65 40.1599L72.2284 40.0819L79.1071 39.9879L86.4521 39.9552L92.981 39.7874L94.1469 39.7874L100.4426 39.7061L107.4379 39.5042L114.6663 39.3907L121.6615 39.2622L128.6568 38.9923L135.7686 38.8099L142.7639 38.6644L149.7591 38.5787L156.7544 38.4996L163.8662 38.3967L170.9781 38.2715L178.0899 38.0603L185.0852 37.9371L192.3136 37.8137L199.3089 37.7635L206.3041 37.7102L213.6491 37.5901L220.761 37.5283L227.9894 37.5018L234.9846 37.3907L241.9799 37.3746L248.9751 37.339L255.9704 37.2952L257.8358 37.2928L258.8851 37.2928L262.3827 37.0593L263.5486 39.1769L270.6604 39.0357L277.6557 38.8716L284.8841 38.5374L286.8661 38.5173L287.9154 42.4104L291.8794 42.2433L298.9912 42.0627L306.2196 41.8084L313.2149 41.5864L320.3267 41.32L327.322 41.0773L334.5504 40.7619L341.5457 40.7403L348.7741 40.7518L355.7693 40.6725L362.9978 40.6279L369.993 40.5261L376.9883 40.0411L383.9835 39.8857L390.9788 39.8326L398.0906 39.6905L404.9693 39.6616L411.9645 39.6112L419.0764 39.6009L426.3048 39.3961L433.3 39.2337L440.2953 38.8946L447.2906 38.8758L454.2858 38.8591L461.3976 38.8232L468.0432 38.8013L468.9758 38.8013L475.5048 38.6783L482.5 38.5142L489.4952 38.4867L496.7237 38.4439L503.8355 38.4142L510.8308 38.3846L517.9426 38.3231L519.5748 38.3335L524.9379 38.2801L531.9331 37.5309L538.9283 37.4285L546.0402 37.3353L553.0355 37.2926L560.3805 37.2413L567.3757 37.1643L574.371 37.1178L581.3662 36.7517L583.9312 36.7118L584.9805 38.9684L595.3568 38.6479L602.352 38.2762L609.3472 38.0789L616.4591 37.8871L623.4543 37.7276L630.5662 37.5786L637.4448 37.5884L644.5567 37.5722L651.7851 37.5557L658.897 37.4733L662.7443 37.4507L663.6771 39.5444L673.004 39.3291L680.1159 39.1699L686.9946 38.9522L694.1064 38.7852L701.2183 38.6263L708.3301 38.4788L715.3253 38.2711L722.3206 38.1676L729.3159 37.9366L736.4277 37.9299L743.4229 37.9549L748.3196 37.7741L749.3689 39.963L757.6466 39.8306L764.7584 39.6752L771.7537 39.5431L775.0181 39.3493L775.9509 43.1483L785.8608 42.8328L792.9727 42.5089L800.201 42.3638L807.4295 42.0112L814.6579 41.5582L821.6532 41.3113L828.6484 41.0409L835.7603 40.8824L842.9887 40.7185L850.2171 40.5683L857.329 40.4169L864.5574 40.2164L871.6693 39.964L878.8976 39.9224L886.0095 39.8061L893.0048 39.6978L900 39.6098" fill="none" stroke="#3949AB" stroke-width="0" stroke-opacity="0" stroke-linejoin="bevel"></path>
    547+</g>
    548+<g clip-path="url(#zr11-c4)">
    549+<path d="M65 37.1864L72.2284 37.0425L79.1071 36.9336L86.4521 37.1132L92.981 36.9285L94.1469 38.073L100.4426 37.939L107.4379 37.5968L114.6663 37.3931L121.6615 37.2106L128.6568 36.8462L135.7686 36.6249L142.7639 36.4031L149.7591 36.2582L156.7544 36.1273L163.8662 35.9849L170.9781 35.8647L178.0899 35.6315L185.0852 35.4831L192.3136 35.3095L199.3089 35.2133L206.3041 35.1656L213.6491 35.0325L220.761 34.9484L227.9894 34.8808L234.9846 34.7318L241.9799 34.7043L248.9751 34.6913L255.9704 34.6299L257.8358 34.613L258.8851 35.3327L262.3827 35.1058L263.5486 39.1727L270.6604 38.9599L277.6557 38.762L284.8841 38.3839L286.8661 38.3539L287.9154 42.3638L291.8794 42.1286L298.9912 41.8945L306.2196 41.599L313.2149 41.3129L320.3267 40.9837L327.322 38.9116L334.5504 38.4263L341.5457 38.3252L348.7741 38.199L355.7693 38.0303L362.9978 37.8956L369.993 37.7295L376.9883 37.1527L383.9835 36.9469L390.9788 36.8488L398.0906 36.6362L404.9693 36.5451L411.9645 36.4362L419.0764 36.3927L426.3048 36.1081L433.3 36.0149L440.2953 35.6112L447.2906 35.6206L454.2858 35.5876L461.3976 35.5645L468.0432 35.4753L468.9758 36.1557L475.5048 35.9481L482.5 35.6749L489.4952 35.5479L496.7237 35.4236L503.8355 35.2922L510.8308 35.2333L517.9426 35.0936L519.5748 38.3078L524.9379 38.2104L531.9331 37.354L538.9283 37.0755L546.0402 36.8864L553.0355 36.6066L560.3805 36.3868L567.3757 36.1671L574.371 36.0032L581.3662 35.5243L583.9312 35.4936L584.9805 38.9431L595.3568 38.4888L602.352 38.0681L609.3472 37.6672L616.4591 37.4201L623.4543 37.1766L630.5662 36.9164L637.4448 36.7543L644.5567 36.622L651.7851 36.4991L658.897 36.2922L662.7443 36.2282L663.6771 39.5269L673.004 39.2111L680.1159 39.0095L686.9946 38.7255L694.1064 38.4592L701.2183 38.2451L708.3301 38.0402L715.3253 37.8006L722.3206 37.6374L729.3159 37.319L736.4277 37.161L743.4229 37.0972L748.3196 36.9081L749.3689 39.9587L757.6466 39.7257L764.7584 39.5302L771.7537 39.3394L775.0181 39.1306L775.9509 43.1445L785.8608 42.7585L792.9727 42.4047L800.201 42.2142L807.4295 41.8353L814.6579 41.3427L821.6532 41.0473L828.6484 40.7501L835.7603 40.5513L842.9887 40.3498L850.2171 40.1331L857.329 39.9354L864.5574 39.3428L871.6693 38.8235L878.8976 38.7054L886.0095 38.494L893.0048 38.3049L900 38.0046" fill="none" stroke="#1E88E5" stroke-width="0" stroke-opacity="0" stroke-linejoin="bevel"></path>
    550+</g>
    551+<g clip-path="url(#zr11-c5)">
    552+<path d="M65 35.9263L72.2284 35.7031L79.1071 35.4954L86.4521 35.3079L92.981 35.0432L94.1469 38.0392L100.4426 37.833L107.4379 37.4309L114.6663 37.1601L121.6615 36.9181L128.6568 36.482L135.7686 36.2044L142.7639 35.8971L149.7591 35.6869L156.7544 35.4609L163.8662 35.2511L170.9781 34.9774L178.0899 34.6139L185.0852 34.1053L192.3136 33.7624L199.3089 33.5829L206.3041 33.4222L213.6491 33.1553L220.761 32.9851L227.9894 32.8505L234.9846 32.6116L241.9799 32.4805L248.9751 32.3558L255.9704 32.0572L257.8358 31.9932L258.8851 35.1445L262.3827 34.8736L263.5486 39.1573L270.6604 38.8608L277.6557 38.632L284.8841 38.1964L286.8661 38.1506L287.9154 42.3031L291.8794 42.0276L298.9912 41.7499L306.2196 41.4376L313.2149 41.1314L320.3267 40.7586L327.322 38.6766L334.5504 38.1333L341.5457 37.907L348.7741 37.722L355.7693 37.4933L362.9978 37.2976L369.993 37.0451L376.9883 36.3946L383.9835 36.0826L390.9788 35.9227L398.0906 35.6453L404.9693 35.4427L411.9645 35.2361L419.0764 35.0718L426.3048 34.6689L433.3 34.3856L440.2953 33.8968L447.2906 33.7122L454.2858 33.4957L461.3976 33.3344L468.0432 33.1427L468.9758 36.1392L475.5048 35.7989L482.5 35.4353L489.4952 35.2374L496.7237 35.0438L503.8355 34.8068L510.8308 34.6625L517.9426 34.41L519.5748 38.299L524.9379 38.0996L531.9331 37.1949L538.9283 36.8744L546.0402 36.6206L553.0355 36.3152L560.3805 36.0771L567.3757 35.8324L574.371 35.6227L581.3662 35.1085L583.9312 35.0699L584.9805 38.9308L595.3568 38.435L602.352 37.9802L609.3472 37.5607L616.4591 37.2584L623.4543 36.9882L630.5662 36.6787L637.4448 36.3694L644.5567 36.1868L651.7851 36.0352L658.897 35.8083L662.7443 35.7366L663.6771 39.5197L673.004 39.1599L680.1159 38.923L686.9946 38.6247L694.1064 38.3431L701.2183 38.1163L708.3301 37.8942L715.3253 37.6384L722.3206 37.4556L729.3159 37.112L736.4277 36.9345L743.4229 36.8336L748.3196 36.6313L749.3689 39.955L757.6466 39.6299L764.7584 39.401L771.7537 39.2014L775.0181 38.9765L775.9509 43.1341L785.8608 42.716L792.9727 42.3425L800.201 42.1316L807.4295 41.7412L814.6579 41.2281L821.6532 40.9198L828.6484 40.6115L835.7603 40.4012L842.9887 40.1747L850.2171 39.9359L857.329 39.7202L864.5574 39.0762L871.6693 38.5214L878.8976 38.3768L886.0095 38.1232L893.0048 37.9072L900 37.5713" fill="none" stroke="#039BE5" stroke-width="0" stroke-opacity="0" stroke-linejoin="bevel"></path>
    553+</g>
    554+<g clip-path="url(#zr11-c6)">
    555+<path d="M65 35.6446L72.2284 35.3999L79.1071 35.178L86.4521 34.9749L92.981 34.7112L94.1469 38.0343L100.4426 37.7947L107.4379 37.3737L114.6663 37.0951L121.6615 36.8366L128.6568 36.3869L135.7686 36.0733L142.7639 35.7592L149.7591 35.5339L156.7544 35.2962L163.8662 35.0806L170.9781 34.797L178.0899 34.4241L185.0852 33.9065L192.3136 33.5438L199.3089 33.3407L206.3041 33.1321L213.6491 32.8422L220.761 32.6511L227.9894 32.4958L234.9846 32.2489L241.9799 32.0945L248.9751 31.9611L255.9704 31.6458L257.8358 31.6062L258.8851 35.1368L262.3827 34.8465L263.5486 39.1452L270.6604 38.8331L277.6557 38.5987L284.8841 38.1502L286.8661 38.1047L287.9154 42.2911L291.8794 42.0114L298.9912 41.7279L306.2196 41.4083L313.2149 41.0935L320.3267 40.7054L327.322 38.617L334.5504 38.0675L341.5457 37.8189L348.7741 37.6162L355.7693 37.3661L362.9978 37.1252L369.993 36.8421L376.9883 36.1822L383.9835 35.86L390.9788 35.6776L398.0906 35.3861L404.9693 35.1743L411.9645 34.958L419.0764 34.779L426.3048 34.3722L433.3 34.0642L440.2953 33.567L447.2906 33.363L454.2858 33.1269L461.3976 32.9424L468.0432 32.7672L468.9758 36.1325L475.5048 35.7542L482.5 35.3734L489.4952 35.161L496.7237 34.9491L503.8355 34.7165L510.8308 34.5519L517.9426 34.2604L519.5748 38.2956L524.9379 38.0868L531.9331 37.1707L538.9283 36.8378L546.0402 36.5726L553.0355 36.2574L560.3805 36.0071L567.3757 35.736L574.371 35.5089L581.3662 34.9889L583.9312 34.9498L584.9805 38.9254L595.3568 38.4092L602.352 37.9319L609.3472 37.5048L616.4591 37.195L623.4543 36.9158L630.5662 36.5975L637.4448 36.2645L644.5567 36.0656L651.7851 35.8946L658.897 35.6598L662.7443 35.586L663.6771 39.5177L673.004 39.1414L680.1159 38.8907L686.9946 38.5756L694.1064 38.2902L701.2183 38.0546L708.3301 37.8092L715.3253 37.2328L722.3206 37.0441L729.3159 36.6836L736.4277 36.4875L743.4229 36.3692L748.3196 36.1617L749.3689 39.9531L757.6466 39.6084L764.7584 39.3668L771.7537 39.1566L775.0181 38.9283L775.9509 43.127L785.8608 42.6679L792.9727 42.2868L800.201 42.0714L807.4295 41.669L814.6579 41.1498L821.6532 40.8253L828.6484 40.508L835.7603 40.2871L842.9887 40.0457L850.2171 39.7959L857.329 39.5749L864.5574 38.9211L871.6693 38.3501L878.8976 38.1903L886.0095 37.9246L893.0048 37.7005L900 37.3515" fill="none" stroke="#00ACC1" stroke-width="0" stroke-opacity="0" stroke-linejoin="bevel"></path>
    556+</g>
    557+<path d="M65 535.6667L900 535.6667" fill="none" stroke="#fff" stroke-width="0"></path>
    558+<path d="M65 535.6667L900 535.6667" fill="none" stroke="#fff" stroke-width="0"></path>
    559+<path d="M65 535.6667L900 535.6667" fill="none" stroke="#fff" stroke-width="0"></path>
    560+<path d="M65 535.6667L900 535.6667" fill="none" stroke="#fff" stroke-width="0"></path>
    561+<path d="M65 535.6667L900 535.6667" fill="none" stroke="#fff" stroke-width="0"></path>
    562+<path d="M65 535.6667L900 535.6667" fill="none" stroke="#fff" stroke-width="0"></path>
    563+<path d="M65 535.6667L900 535.6667" fill="none" stroke="#fff" stroke-width="0"></path>
    564+<defs >
    565+<clipPath id="zr11-c0">
    566+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    567+</clipPath>
    568+<clipPath id="zr11-c1">
    569+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    570+</clipPath>
    571+<clipPath id="zr11-c2">
    572+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    573+</clipPath>
    574+<clipPath id="zr11-c3">
    575+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    576+</clipPath>
    577+<clipPath id="zr11-c4">
    578+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    579+</clipPath>
    580+<clipPath id="zr11-c5">
    581+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    582+</clipPath>
    583+<clipPath id="zr11-c6">
    584+<path d="M64 19l837 0l0 522l-837 0Z" fill="#000"></path>
    585+</clipPath>
    586+</defs>
    587+</svg>
    588\ No newline at end of file
    589diff --git a/settings.json b/settings.json
    590new file mode 100644
    591index 0000000000000..a68d45eae976c
    592--- /dev/null
    593+++ b/settings.json
    594@@ -0,0 +1,21 @@
    595+{
    596+    "jake.autoDetect": "on",
    597+    "grunt.autoDetect": "on",
    598+    "window.confirmBeforeClose": "open",
    599+    "git.autofetch": true,
    600+    "git.enableSmartCommit": true,
    601+    "parallels-desktop.extension.path": "/home/codespace/.parallels-desktop-vscode",
    602+    "editor.columnSelection": true,
    603+    "workbench.sideBar.location": "right",
    604+    "redhat.telemetry.enabled": true,
    605+    "yaml.schemas": {
    606+        "file:///home/codespace/.vscode-remote/extensions/atlassian.atlascode-3.0.10/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml"
    607+    },
    608+    "notebook.lineNumbers": "on",
    609+    "diffEditor.maxComputationTime": 0,
    610+    "workbench.editor.highlightModifiedTabs": true,
    611+    "workbench.editor.enablePreviewFromQuickOpen": true,
    612+    "workbench.editor.doubleClickTabToToggleEditorGroupSizes": "maximize",
    613+    "workbench.editor.enablePreviewFromCodeNavigation": true,
    614+    "workbench.editor.defaultBinaryEditor": "polyglot-notebook"
    615+}
    616\ No newline at end of file
    617
    618```c++
    619[
    620  {
    621    txid: "4b93c138293a7e3dfea6f0a63d944890b5ba571b03cc22d8c66995535e90dce8",
    622    fee: 18277,
    623    vsize: 2585,
    624    value: 4972029
    625  },
    626  ...
    627]
    

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-09-28 22:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me