Soenneker.Utils.AsyncSingleton 4.0.720

Prefix Reserved
dotnet add package Soenneker.Utils.AsyncSingleton --version 4.0.720
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 4.0.720
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Utils.AsyncSingleton" Version="4.0.720" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Utils.AsyncSingleton" Version="4.0.720" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Utils.AsyncSingleton" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Utils.AsyncSingleton --version 4.0.720
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 4.0.720"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Utils.AsyncSingleton@4.0.720
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Utils.AsyncSingleton&version=4.0.720
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=4.0.720
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Utils.AsyncSingleton

AsyncSingleton is a lightweight utility that provides lazy (and optionally asynchronous) initialization of an instance. It ensures that the instance is only created once, even in highly concurrent scenarios. It also offers both synchronous and asynchronous initialization methods while supporting a variety of initialization signatures. Additionally, AsyncSingleton implements both synchronous and asynchronous disposal.

Features

  • Lazy Initialization: The instance is created only upon the first call of Get(), GetAsync(), Init() or InitSync().
  • Thread-safe: Uses asynchronous locking for coordinated initialization in concurrent environments.
  • Multiple Initialization Patterns:
    • Sync and async initialization
    • With or without parameters (params object[])
    • With or without CancellationToken
  • Re-initialization Guard: Once the singleton is initialized (or has begun initializing), further initialization reconfigurations are disallowed.

Installation

dotnet add package Soenneker.Utils.AsyncSingleton

There are two different types: AsyncSingleton, and AsyncSingleton<T>:

AsyncSingleton<T>

Useful in scenarios where you need a result of the initialization. Get() is the primary method.

using Microsoft.Extensions.Logging;

public class MyService
{
    private readonly ILogger<MyService> _logger;
    private readonly AsyncSingleton<HttpClient> _asyncSingleton;

    public MyService(ILogger<MyService> logger)
    {
        _logger = logger;

        _asyncSingleton = new AsyncSingleton(async () =>
        {
            _logger.LogInformation("Initializing the singleton resource synchronously...");
            await Task.Delay(1000);

            return new HttpClient();
        });
    }

    public async ValueTask StartWork()
    {
        var httpClient = await _asyncSingleton.Get();

        // At this point the task has been run, guaranteed only once (no matter if this is called concurrently)

        var sameHttpClient = await _asyncSingleton.Get(); // This is the same instance of the httpClient above
    }
}

AsyncSingleton

Useful in scenarios where you just need async single initialization, and you don't ever need to leverage an instance. Init() is the primary method.

using Microsoft.Extensions.Logging;

public class MyService
{
    private readonly ILogger<MyService> _logger;
    private readonly AsyncSingleton _singleExecution;

    public MyService(ILogger<MyService> logger)
    {
        _logger = logger;

        _singleExecution = new AsyncSingleton(async () =>
        {
            _logger.LogInformation("Initializing the singleton resource ...");
            await Task.Delay(1000); // Simulates an async call

            return new object(); // This object is needed for AsyncSingleton to recognize that initialization has occurred
        });
    }

    public async ValueTask StartWork()
    {
        await _singleExecution.Init();

        // At this point the task has been run, guaranteed only once (no matter if this is called concurrently)

        await _singleExecution.Init(); // This will NOT execute the task, since it's already been called
    }
}

Tips:

  • If you need to cancel the initialization, pass a CancellationToken to the Init(), and Get() method. This will cancel any locking occurring during initialization.
  • If you use a type of AsyncSingleton that implements IDisposable or IAsyncDisposable, be sure to dispose of the AsyncSingleton instance. This will dispose the underlying instance.
  • Be careful about updating the underlying instance directly, as AsyncSingleton holds a reference to it, and will return those changes to further callers.
  • SetInitialization() can be used to set the initialization function after the AsyncSingleton has been created. This can be useful in scenarios where the initialization function is not known at the time of creation.
  • Try not to use an asynchronous initialization method, and then retrieve it synchronously. If you do so, AsyncSingleton will block to maintain thread-safety.
  • Using a synchronous initialization method with asynchronous retrieval will not block, and will still provide thread-safety.
  • Similarly, if the underlying instance is IAsyncDisposable, try to leverage AsyncSingleton.DisposeAsync(). Using AsyncSingleton.DisposeAsync() with an IDisposable underlying instance is fine.
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (31)

Showing the top 5 NuGet packages that depend on Soenneker.Utils.AsyncSingleton:

Package Downloads
Soenneker.Utils.MemoryStream

An easy modern MemoryStream utility

Soenneker.Utils.Runtime

A collection of helpful runtime-based operations

Soenneker.Redis.Client

A utility library for Redis client accessibility

Soenneker.Blazor.Utils.JsVariable

A Blazor interop library that checks (and waits) for the existence of a JS variable

Soenneker.GitHub.Client

An async thread-safe singleton for Octokit's GitHubClient

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.720 20,151 11/20/2025
4.0.719 2,258 11/20/2025
4.0.718 81,499 10/30/2025
4.0.717 204 10/29/2025
3.0.716 164,760 9/3/2025
3.0.715 198 9/3/2025
3.0.714 66,511 8/11/2025
3.0.713 184 8/11/2025
3.0.712 116,455 7/1/2025
3.0.711 12,608 6/27/2025
3.0.710 1,684 6/27/2025
3.0.709 67,113 5/27/2025
3.0.708 1,178 5/27/2025
3.0.707 25,750 5/22/2025
3.0.705 39,581 5/7/2025
3.0.704 660 5/7/2025
3.0.703 24,135 5/5/2025
3.0.702 716 5/5/2025
3.0.701 225 5/5/2025
3.0.700 30,402 4/8/2025
3.0.699 7,513 4/8/2025
3.0.698 3,839 4/8/2025
3.0.697 5,339 4/8/2025
3.0.696 14,053 4/7/2025
3.0.695 5,017 4/7/2025
3.0.694 13,180 4/7/2025
3.0.693 12,135 4/7/2025
3.0.692 3,599 4/7/2025
3.0.691 3,380 4/6/2025
3.0.690 1,916 4/6/2025
3.0.689 359 4/6/2025
3.0.688 254 4/6/2025
3.0.687 4,957 4/6/2025
3.0.686 2,938 4/6/2025
3.0.685 209 4/6/2025
3.0.684 12,468 4/5/2025
3.0.683 2,033 4/5/2025
3.0.682 643 4/5/2025
3.0.681 205 4/5/2025
3.0.680 980 4/4/2025
3.0.679 373 4/4/2025
3.0.678 64,150 4/1/2025
3.0.677 17,206 3/31/2025
3.0.676 12,774 3/29/2025
3.0.675 16,934 3/25/2025
3.0.674 13,049 3/21/2025
3.0.673 23,867 3/15/2025
3.0.672 13,457 3/12/2025
3.0.671 1,248 3/12/2025
3.0.670 6,697 3/11/2025
3.0.669 342 3/11/2025
3.0.668 9,042 3/11/2025
3.0.667 8,472 3/11/2025
3.0.666 28,098 3/2/2025
3.0.665 3,075 3/2/2025
3.0.664 3,220 3/1/2025
3.0.663 5,326 3/1/2025
3.0.662 4,720 3/1/2025
3.0.661 3,338 3/1/2025
3.0.660 191 3/1/2025
3.0.659 5,152 3/1/2025
3.0.658 19,983 2/25/2025
3.0.657 4,534 2/25/2025
3.0.656 4,059 2/25/2025
3.0.655 5,080 2/24/2025
3.0.654 11,806 2/22/2025
3.0.653 19,026 2/22/2025
3.0.652 553 2/22/2025
3.0.651 5,367 2/21/2025
3.0.650 11,559 2/21/2025
3.0.649 15,138 2/19/2025
3.0.648 810 2/18/2025
3.0.647 2,879 2/18/2025
3.0.646 3,312 2/18/2025
3.0.645 8,554 2/18/2025
3.0.644 15,004 2/13/2025
3.0.643 17,064 2/12/2025
3.0.642 1,728 2/12/2025
3.0.641 2,962 2/12/2025
3.0.640 3,251 2/11/2025
3.0.639 3,306 2/11/2025
3.0.638 4,161 2/11/2025
3.0.637 6,216 2/11/2025
3.0.636 7,731 2/11/2025
3.0.635 10,097 2/10/2025
3.0.634 209 2/10/2025
3.0.633 13,042 2/9/2025
3.0.632 9,914 2/8/2025
3.0.631 1,867 2/8/2025
3.0.630 4,004 2/7/2025
3.0.629 4,930 2/7/2025
3.0.628 5,147 2/7/2025
3.0.627 458 2/7/2025
3.0.626 4,903 2/7/2025
3.0.625 190 2/7/2025
3.0.624 1,086 2/7/2025
3.0.623 26,614 2/5/2025
3.0.622 2,252 2/5/2025
3.0.621 4,034 2/5/2025
3.0.620 3,083 2/5/2025
3.0.619 30,397 1/28/2025
3.0.618 8,572 1/28/2025
3.0.617 486 1/27/2025
3.0.616 30,523 1/26/2025
3.0.615 2,841 1/26/2025
3.0.614 6,797 1/25/2025
3.0.613 9,363 1/25/2025
3.0.612 5,772 1/25/2025
3.0.611 3,255 1/24/2025
3.0.610 23,315 1/24/2025
3.0.609 7,644 1/24/2025
3.0.608 7,463 1/24/2025
3.0.607 6,185 1/23/2025
3.0.606 6,057 1/23/2025
3.0.605 17,765 1/21/2025
3.0.604 3,848 1/21/2025
3.0.603 8,834 1/21/2025
3.0.602 5,842 1/21/2025
3.0.601 8,475 1/21/2025
3.0.600 8,566 1/20/2025
3.0.599 642 1/20/2025
3.0.598 1,137 1/20/2025
3.0.597 8,467 1/20/2025
3.0.596 10,236 1/20/2025
3.0.595 1,240 1/20/2025
3.0.594 200 1/20/2025
3.0.593 1,173 1/20/2025
3.0.592 181 1/20/2025
3.0.591 26,633 1/19/2025
3.0.590 4,171 1/19/2025
3.0.589 4,220 1/18/2025
3.0.588 6,933 1/18/2025
3.0.587 2,685 1/18/2025
3.0.586 11,259 1/17/2025
3.0.585 2,091 1/17/2025
3.0.584 5,627 1/17/2025
3.0.583 5,084 1/16/2025
3.0.582 30,240 1/16/2025
3.0.581 2,686 1/16/2025
3.0.580 5,428 1/16/2025
3.0.579 6,814 1/15/2025
3.0.578 4,052 1/15/2025
3.0.577 7,461 1/15/2025
3.0.576 11,828 1/15/2025
3.0.575 2,060 1/15/2025
3.0.574 6,388 1/15/2025
3.0.573 609 1/15/2025
3.0.572 6,044 1/14/2025
3.0.571 2,841 1/14/2025
3.0.570 6,477 1/14/2025
3.0.569 25,625 1/13/2025
3.0.568 8,942 1/12/2025
3.0.567 13,481 1/11/2025
3.0.566 3,749 1/11/2025
3.0.565 1,774 1/11/2025
3.0.564 1,517 1/10/2025
3.0.563 7,602 1/10/2025
3.0.562 703 1/10/2025
3.0.561 1,600 1/10/2025
3.0.560 176 1/10/2025
3.0.559 177 1/10/2025
3.0.558 16,583 1/8/2025
3.0.557 515 1/8/2025
3.0.556 6,746 1/3/2025
3.0.555 5,376 1/3/2025
3.0.554 7,326 1/2/2025
3.0.553 1,240 1/2/2025
3.0.552 227 1/2/2025
3.0.551 4,262 1/2/2025
3.0.550 9,231 1/1/2025
3.0.549 1,329 1/1/2025
3.0.548 2,105 1/1/2025
3.0.547 2,416 1/1/2025
3.0.546 200 1/1/2025
3.0.545 1,063 12/31/2024
3.0.544 192 12/31/2024
3.0.543 401 12/31/2024
3.0.542 13,045 12/31/2024
3.0.541 13,995 12/31/2024
3.0.540 5,567 12/31/2024
3.0.539 6,928 12/31/2024
3.0.538 5,040 12/31/2024
3.0.537 2,134 12/31/2024
3.0.536 197 12/31/2024
3.0.535 8,540 12/31/2024
3.0.534 26,413 12/27/2024
3.0.533 4,914 12/27/2024
3.0.532 17,793 12/24/2024
3.0.531 1,111 12/24/2024
3.0.530 2,512 12/24/2024
3.0.529 456 12/24/2024
3.0.528 515 12/24/2024
3.0.527 3,065 12/23/2024
3.0.526 6,336 12/23/2024
3.0.525 3,027 12/23/2024
3.0.524 2,867 12/23/2024
3.0.523 3,966 12/23/2024
3.0.522 2,048 12/23/2024
3.0.521 5,083 12/22/2024
3.0.520 203 12/22/2024
3.0.519 21,400 12/22/2024
3.0.518 221 12/22/2024
3.0.517 16,608 12/22/2024
3.0.516 190 12/22/2024
3.0.515 7,702 12/22/2024
3.0.514 207 12/22/2024
3.0.513 1,527 12/21/2024
3.0.512 507 12/21/2024
3.0.511 182 12/21/2024
3.0.510 14,247 12/21/2024
3.0.509 1,505 12/21/2024
3.0.508 178 12/21/2024
3.0.507 2,427 12/21/2024
3.0.506 194 12/21/2024
3.0.505 8,129 12/21/2024
3.0.504 2,660 12/21/2024
3.0.503 6,381 12/21/2024
3.0.502 195 12/21/2024
3.0.501 3,999 12/20/2024
3.0.500 3,932 12/20/2024
3.0.499 7,724 12/20/2024
3.0.498 2,378 12/20/2024
3.0.497 1,104 12/20/2024
3.0.496 13,499 12/19/2024
3.0.495 1,066 12/19/2024
3.0.494 1,817 12/18/2024
3.0.493 978 12/18/2024
3.0.492 19,185 12/17/2024
3.0.491 584 12/17/2024
3.0.490 1,283 12/17/2024
3.0.489 1,635 12/17/2024
3.0.488 1,857 12/16/2024
3.0.487 602 12/16/2024
3.0.486 162 12/16/2024
3.0.485 16,740 12/9/2024
3.0.484 4,093 12/9/2024
3.0.483 8,872 12/9/2024
3.0.482 1,690 12/9/2024
3.0.480 17,990 12/6/2024
3.0.479 9,433 12/6/2024
3.0.478 3,108 12/6/2024
3.0.477 1,719 12/6/2024
3.0.476 1,160 12/6/2024
3.0.475 3,741 12/6/2024
3.0.474 11,352 12/6/2024
3.0.473 14,626 12/5/2024
3.0.472 1,760 12/5/2024
3.0.471 8,921 12/5/2024
3.0.470 4,121 12/5/2024
3.0.469 1,170 12/5/2024
3.0.468 8,107 12/4/2024
3.0.467 4,672 12/4/2024
3.0.466 4,841 12/4/2024
3.0.465 12,340 12/3/2024
3.0.464 532 12/3/2024
3.0.463 2,789 12/3/2024
3.0.462 10,840 12/3/2024
3.0.461 2,062 12/3/2024
3.0.460 6,615 12/3/2024
3.0.459 183 12/3/2024
3.0.458 1,360 12/3/2024
3.0.457 14,331 12/2/2024
3.0.456 6,453 12/2/2024
3.0.455 1,934 12/2/2024
3.0.454 1,646 12/1/2024
3.0.453 8,722 12/1/2024
3.0.452 9,111 12/1/2024
3.0.451 9,527 11/29/2024
3.0.450 16,267 11/20/2024
3.0.449 9,844 11/20/2024
3.0.448 749 11/20/2024
3.0.447 3,401 11/20/2024
3.0.445 4,297 11/19/2024
3.0.444 3,565 11/19/2024
3.0.443 9,816 11/19/2024
3.0.442 7,123 11/19/2024
3.0.441 185 11/19/2024
3.0.439 20,003 11/14/2024
3.0.438 7,703 11/14/2024
3.0.437 3,229 11/14/2024
3.0.436 5,915 11/14/2024
3.0.435 583 11/14/2024
3.0.434 206 11/14/2024
3.0.433 2,091 11/14/2024
3.0.432 183 11/14/2024
2.1.431 29,026 11/13/2024
2.1.430 5,574 11/13/2024
2.1.429 4,321 11/12/2024
2.1.428 19,869 11/9/2024
2.1.427 4,248 11/9/2024
2.1.426 4,407 11/8/2024
2.1.425 2,055 11/8/2024
2.1.424 2,279 11/8/2024
2.1.423 2,628 11/8/2024
2.1.422 3,023 11/8/2024
2.1.421 8,030 11/8/2024
2.1.420 31,335 11/1/2024
2.1.419 14,412 10/29/2024
2.1.418 5,503 10/29/2024
2.1.417 7,512 10/29/2024
2.1.416 14,119 10/28/2024
2.1.415 14,067 10/26/2024
2.1.414 15,842 10/22/2024
2.1.413 5,269 10/22/2024
2.1.412 2,944 10/22/2024
2.1.411 15,958 10/17/2024
2.1.410 14,233 10/15/2024
2.1.409 2,643 10/14/2024
2.1.408 14,597 10/11/2024
2.1.407 4,083 10/11/2024
2.1.406 2,691 10/11/2024
2.1.404 21,617 10/8/2024
2.1.403 8,639 10/8/2024
2.1.402 26,951 10/3/2024
2.1.401 1,956 10/3/2024
2.1.400 4,531 10/3/2024
2.1.399 17,332 10/2/2024
2.1.398 5,715 10/2/2024
2.1.397 17,775 10/1/2024
2.1.396 1,635 10/1/2024
2.1.395 8,833 9/30/2024
2.1.394 13,912 9/29/2024
2.1.393 4,548 9/29/2024
2.1.392 4,259 9/29/2024
2.1.391 11,948 9/27/2024
2.1.390 8,123 9/27/2024
2.1.389 287 9/27/2024
2.1.388 1,226 9/27/2024
2.1.387 3,154 9/27/2024
2.1.386 199 9/27/2024
2.1.385 18,074 9/26/2024
2.1.384 15,916 9/26/2024
2.1.383 6,957 9/26/2024
2.1.382 19,738 9/23/2024
2.1.381 4,824 9/23/2024
2.1.380 8,542 9/23/2024
2.1.379 8,436 9/23/2024
2.1.378 6,485 9/23/2024
2.1.377 1,285 9/23/2024
2.1.376 3,328 9/23/2024
2.1.375 188 9/23/2024
2.1.374 23,677 9/17/2024
2.1.373 1,092 9/17/2024
2.1.372 4,441 9/17/2024
2.1.371 4,674 9/17/2024
2.1.370 5,154 9/17/2024
2.1.369 7,113 9/17/2024
2.1.368 7,783 9/17/2024
2.1.367 25,705 9/16/2024
2.1.366 13,208 9/12/2024
2.1.365 5,036 9/11/2024
2.1.363 14,104 9/11/2024
2.1.362 27,494 9/10/2024
2.1.361 1,184 9/10/2024
2.1.360 1,694 9/10/2024
2.1.359 1,489 9/10/2024
2.1.358 5,841 9/9/2024
2.1.357 2,394 9/9/2024
2.1.356 9,746 9/9/2024
2.1.355 2,743 9/9/2024
2.1.354 11,115 9/9/2024
2.1.353 21,539 9/7/2024
2.1.352 16,171 9/6/2024
2.1.351 8,425 9/5/2024
2.1.350 8,432 9/5/2024
2.1.349 883 9/5/2024
2.1.348 230 9/5/2024
2.1.347 14,584 9/5/2024
2.1.346 1,672 9/4/2024
2.1.345 22,262 9/3/2024
2.1.344 10,120 9/3/2024
2.1.343 7,582 9/3/2024
2.1.342 14,381 8/29/2024
2.1.341 12,092 8/26/2024
2.1.340 12,884 8/21/2024
2.1.339 4,760 8/21/2024
2.1.338 2,783 8/20/2024
2.1.337 9,658 8/20/2024
2.1.336 223 8/20/2024
2.1.335 210 8/20/2024
2.1.334 16,266 8/19/2024
2.1.333 15,645 8/15/2024
2.1.332 15,647 8/13/2024
2.1.331 12,990 8/6/2024
2.1.330 7,526 8/6/2024
2.1.329 11,521 8/1/2024
2.1.328 2,390 8/1/2024
2.1.327 1,099 8/1/2024
2.1.326 16,609 7/25/2024
2.1.325 3,492 7/25/2024
2.1.324 3,021 7/25/2024
2.1.323 472 7/24/2024
2.1.322 1,337 7/24/2024
2.1.321 648 7/24/2024
2.1.320 16,955 7/20/2024
2.1.319 21,073 7/14/2024
2.1.318 7,793 7/14/2024
2.1.317 11,396 7/10/2024
2.1.316 4,982 7/10/2024
2.1.315 4,453 7/10/2024
2.1.314 2,564 7/10/2024
2.1.313 1,784 7/10/2024
2.1.312 558 7/10/2024
2.1.311 4,481 7/10/2024
2.1.310 2,195 7/9/2024
2.1.308 4,490 7/9/2024
2.1.307 196 7/9/2024
2.1.306 4,983 7/9/2024
2.1.305 11,363 7/9/2024
2.1.304 9,828 7/9/2024
2.1.303 4,658 7/9/2024
2.1.302 192 7/9/2024
2.1.301 14,145 7/9/2024
2.1.300 10,516 7/8/2024
2.1.299 632 7/8/2024
2.1.298 192 7/8/2024
2.1.297 205 7/8/2024
2.1.296 14,302 7/8/2024
2.1.295 2,815 7/7/2024
2.1.294 9,121 7/7/2024
2.1.293 217 7/7/2024
2.1.292 2,451 7/7/2024
2.1.291 5,214 7/7/2024
2.1.290 17,767 7/3/2024
2.1.289 5,758 7/3/2024
2.1.288 5,059 7/3/2024
2.1.287 1,511 7/3/2024
2.1.286 9,988 7/2/2024
2.1.283 6,101 6/30/2024
2.1.282 4,085 6/28/2024
2.1.281 432 6/28/2024
2.1.279 12,946 6/22/2024
2.1.278 14,845 6/15/2024
2.1.277 1,921 6/15/2024
2.1.276 11,273 6/14/2024
2.1.275 18,069 6/1/2024
2.1.274 2,952 6/1/2024
2.1.273 1,812 6/1/2024
2.1.272 15,933 5/31/2024
2.1.271 9,875 5/29/2024
2.1.270 11,211 5/28/2024
2.1.269 6,372 5/27/2024
2.1.268 11,663 5/26/2024
2.1.267 11,573 5/26/2024
2.1.266 570 5/26/2024
2.1.265 4,261 5/25/2024
2.1.264 2,983 5/25/2024
2.1.263 2,832 5/25/2024
2.1.262 209 5/25/2024
2.1.261 2,302 5/25/2024
2.1.260 204 5/25/2024
2.1.259 8,186 5/25/2024
2.1.258 198 5/25/2024
2.1.257 14,376 5/23/2024
2.1.256 5,895 5/23/2024
2.1.255 4,193 5/22/2024
2.1.254 3,135 5/22/2024
2.1.253 1,264 5/22/2024
2.1.252 198 5/22/2024
2.1.251 199 5/22/2024
2.1.250 6,116 5/22/2024
2.1.249 15,571 5/18/2024
2.1.248 3,234 5/17/2024
2.1.247 5,728 5/17/2024
2.1.246 8,658 5/16/2024
2.1.245 2,290 5/15/2024
2.1.244 6,474 5/15/2024
2.1.243 13,500 5/12/2024
2.1.242 7,198 5/3/2024
2.1.241 8,065 4/29/2024
2.1.240 4,461 4/29/2024
2.1.239 8,694 4/28/2024
2.1.238 1,444 4/28/2024
2.1.237 1,651 4/28/2024
2.1.236 6,606 4/28/2024
2.1.235 944 4/28/2024
2.1.234 8,541 4/28/2024
2.1.233 1,873 4/28/2024
2.1.232 8,067 4/27/2024
2.1.231 210 4/27/2024
2.1.230 16,294 4/19/2024
2.1.229 10,124 4/18/2024
2.1.228 10,464 4/12/2024
2.1.227 1,689 4/12/2024
2.1.226 2,700 4/12/2024
2.1.225 2,218 4/12/2024
2.1.224 1,555 4/12/2024
2.1.223 2,240 4/12/2024
2.1.222 862 4/12/2024
2.1.221 218 4/12/2024
2.1.220 5,915 4/10/2024
2.1.219 25,081 4/10/2024
2.1.218 1,084 4/10/2024
2.1.217 12,581 4/2/2024
2.1.216 2,219 4/1/2024
2.1.215 12,038 3/29/2024
2.1.214 8,855 3/25/2024
2.1.213 1,000 3/25/2024
2.1.212 12,123 3/20/2024
2.1.211 8,269 3/19/2024
2.1.210 5,102 3/19/2024
2.1.209 5,550 3/18/2024
2.1.208 11,906 3/15/2024
2.1.207 8,187 3/13/2024
2.1.206 3,146 3/13/2024
2.1.205 4,103 3/13/2024
2.1.204 276 3/13/2024
2.1.203 257 3/13/2024
2.1.202 2,709 3/13/2024
2.1.201 249 3/13/2024
2.1.200 5,855 3/12/2024
2.1.199 7,569 3/12/2024
2.1.198 9,815 3/11/2024
2.1.197 6,842 3/11/2024
2.1.196 7,444 3/10/2024
2.1.195 9,408 3/8/2024
2.1.194 882 3/8/2024
2.1.193 6,751 3/8/2024
2.1.192 8,729 3/6/2024
2.1.191 8,609 3/4/2024
2.1.190 4,847 3/4/2024
2.1.189 9,605 3/2/2024
2.1.188 2,458 3/2/2024
2.1.187 3,132 3/2/2024
2.1.186 1,752 3/2/2024
2.1.185 1,194 3/2/2024
2.1.184 6,638 2/29/2024
2.1.183 2,134 2/29/2024
2.1.182 3,301 2/29/2024
2.1.181 6,219 2/26/2024
2.1.180 23,704 2/25/2024
2.1.179 2,830 2/25/2024
2.1.178 9,406 2/23/2024
2.1.177 9,092 2/22/2024
2.1.176 2,561 2/22/2024
2.1.175 3,144 2/21/2024
2.1.174 4,994 2/21/2024
2.1.173 4,468 2/21/2024
2.1.172 5,693 2/21/2024
2.1.171 2,428 2/21/2024
2.1.170 478 2/21/2024
2.1.169 5,043 2/21/2024
2.1.168 1,705 2/20/2024
2.1.167 313 2/20/2024
2.1.166 315 2/20/2024
2.1.165 6,787 2/20/2024
2.1.164 5,293 2/20/2024
2.1.163 4,926 2/20/2024
2.1.162 10,433 2/19/2024
2.1.161 8,182 2/17/2024
2.1.160 3,382 2/17/2024
2.1.159 2,558 2/16/2024
2.1.158 1,799 2/16/2024
2.1.157 3,093 2/16/2024
2.1.156 4,510 2/16/2024
2.1.155 5,317 2/16/2024
2.1.154 360 2/16/2024
2.1.153 2,705 2/16/2024
2.1.152 339 2/16/2024
2.1.151 349 2/16/2024
2.1.150 9,052 2/14/2024
2.1.149 3,731 2/13/2024
2.1.148 4,523 2/13/2024
2.1.147 5,687 2/13/2024
2.1.146 5,477 2/13/2024
2.1.145 7,502 2/12/2024
2.1.144 1,174 2/11/2024
2.1.143 7,990 2/11/2024
2.1.142 4,442 2/11/2024
2.1.141 9,338 2/10/2024
2.1.140 1,210 2/9/2024
2.1.139 8,455 2/9/2024
2.1.138 5,559 2/9/2024
2.1.137 1,422 2/8/2024
2.1.136 6,880 2/8/2024
2.1.135 2,814 2/8/2024
2.1.134 16,161 2/8/2024
2.1.133 423 2/8/2024
2.1.132 350 2/8/2024
2.1.131 7,760 2/7/2024
2.1.130 3,196 2/7/2024
2.1.129 5,369 2/7/2024
2.1.128 1,731 2/7/2024
2.1.127 1,505 2/6/2024
2.1.126 4,347 2/6/2024
2.1.125 390 2/6/2024
2.1.124 11,302 2/5/2024
2.1.123 7,298 2/4/2024
2.1.122 7,778 2/2/2024
2.1.121 9,092 1/31/2024
2.1.120 8,876 1/29/2024
2.1.119 5,541 1/29/2024
2.1.118 3,750 1/29/2024
2.1.117 5,652 1/28/2024
2.1.116 7,728 1/28/2024
2.1.115 4,390 1/28/2024
2.1.114 2,697 1/28/2024
2.1.113 3,275 1/27/2024
2.1.112 3,147 1/27/2024
2.1.111 8,008 1/27/2024
2.1.110 4,229 1/27/2024
2.1.109 9,371 1/27/2024
2.1.108 2,623 1/26/2024
2.1.107 3,202 1/26/2024
2.1.106 3,906 1/26/2024
2.1.105 7,339 1/26/2024
2.1.104 3,479 1/26/2024
2.1.103 2,016 1/26/2024
2.1.102 6,755 1/25/2024
2.1.101 5,335 1/25/2024
2.1.100 2,646 1/25/2024
2.1.99 8,203 1/25/2024
2.1.98 8,404 1/19/2024
2.1.97 8,195 1/15/2024
2.1.96 3,691 1/15/2024
2.1.95 3,026 1/15/2024
2.1.94 7,463 1/15/2024
2.1.93 7,678 1/15/2024
2.1.92 7,375 1/14/2024
2.1.91 9,077 1/13/2024
2.1.90 7,422 1/12/2024
2.1.89 7,461 1/11/2024
2.1.88 10,214 1/7/2024
2.1.87 8,197 1/5/2024
2.1.86 3,584 1/5/2024
2.1.85 4,836 1/5/2024
2.1.84 8,754 1/3/2024
2.1.83 5,309 1/1/2024
2.1.82 7,259 12/28/2023
2.1.81 2,868 12/28/2023
2.1.80 3,076 12/28/2023
2.1.79 6,532 12/27/2023
2.1.78 3,103 12/27/2023
2.1.77 405 12/27/2023
2.1.76 12,507 12/25/2023
2.1.75 6,769 12/25/2023
2.1.74 3,584 12/25/2023
2.1.73 1,063 12/25/2023
2.1.72 429 12/25/2023
2.1.71 9,895 12/24/2023
2.1.70 7,708 12/23/2023
2.1.69 4,162 12/23/2023
2.1.68 2,580 12/23/2023
2.1.67 5,244 12/23/2023
2.1.66 395 12/23/2023
2.1.65 11,948 12/19/2023
2.1.64 3,156 12/19/2023
2.1.63 7,862 12/12/2023
2.1.62 669 12/12/2023
2.1.61 3,823 12/11/2023
2.1.60 3,055 12/11/2023
2.1.59 1,609 12/11/2023
2.1.58 2,364 12/11/2023
2.1.57 1,255 12/10/2023
2.1.56 1,208 12/10/2023
2.1.55 2,473 12/10/2023
2.1.54 1,558 12/10/2023
2.1.53 11,170 12/10/2023
2.1.52 2,615 12/9/2023
2.1.51 1,489 12/9/2023
2.1.50 2,254 12/9/2023
2.1.49 3,443 12/9/2023
2.1.48 368 12/9/2023
2.1.47 1,946 12/9/2023
2.1.46 440 12/9/2023
2.1.45 3,788 12/9/2023
2.1.44 394 12/9/2023
2.1.43 6,398 12/9/2023
2.1.42 9,375 12/6/2023
2.1.41 1,668 12/6/2023
2.1.40 2,469 12/6/2023
2.1.39 5,618 12/5/2023
2.1.38 2,841 12/5/2023
2.1.37 1,603 12/5/2023
2.1.36 4,047 12/5/2023
2.1.35 375 12/5/2023
2.1.34 3,453 12/5/2023
2.1.33 375 12/5/2023
2.1.32 2,395 12/4/2023
2.1.31 2,014 12/4/2023
2.1.30 400 12/4/2023
2.1.29 12,422 12/4/2023
2.1.28 4,464 11/27/2023
2.1.27 1,985 11/26/2023
2.1.26 4,849 11/23/2023
2.1.25 4,225 11/23/2023
2.1.24 5,232 11/23/2023
2.1.23 377 11/23/2023
2.1.22 10,075 11/20/2023
2.1.21 4,849 11/20/2023
2.1.20 8,258 11/19/2023
2.1.19 4,302 11/19/2023
2.1.18 5,851 11/19/2023
2.1.17 1,587 11/18/2023
2.1.16 7,997 11/18/2023
2.1.15 1,692 11/18/2023
2.1.14 4,908 11/18/2023
2.1.13 909 11/18/2023
2.1.12 5,146 11/17/2023
2.1.11 4,297 11/17/2023
2.1.10 3,340 11/17/2023
2.1.9 595 11/17/2023
2.1.8 4,680 11/17/2023
2.1.7 3,001 11/17/2023
2.1.6 3,746 11/17/2023
2.1.5 2,919 11/17/2023
2.1.4 900 11/17/2023
2.1.3 4,764 11/16/2023
2.0.78 1,638 11/15/2023
2.0.77 398 11/15/2023
2.0.76 4,351 11/15/2023
2.0.2 376 11/16/2023
2.0.1 380 11/16/2023
1.0.75 6,275 11/13/2023
1.0.74 8,853 11/10/2023
1.0.73 6,493 11/9/2023
1.0.72 4,502 11/8/2023
1.0.71 6,698 11/7/2023
1.0.70 3,513 11/6/2023
1.0.69 4,327 11/3/2023
1.0.68 7,326 11/2/2023
1.0.67 5,117 11/1/2023
1.0.66 15,066 10/26/2023
1.0.65 9,091 10/19/2023
1.0.64 3,824 10/18/2023
1.0.63 3,939 10/17/2023
1.0.62 4,789 10/16/2023
1.0.61 7,868 10/13/2023
1.0.60 4,879 10/12/2023
1.0.59 15,902 9/18/2023
1.0.58 395 9/18/2023
1.0.57 10,288 9/14/2023
1.0.56 9,890 8/31/2023
1.0.55 4,778 8/30/2023
1.0.54 4,362 8/29/2023
1.0.53 4,226 8/28/2023
1.0.52 7,617 8/25/2023
1.0.51 4,519 8/24/2023
1.0.50 10,741 8/21/2023
1.0.49 4,503 8/18/2023
1.0.48 4,158 8/17/2023
1.0.47 6,941 8/16/2023
1.0.46 11,999 8/10/2023
1.0.45 4,181 8/9/2023
1.0.44 6,562 8/8/2023
1.0.43 5,930 8/7/2023
1.0.42 6,124 8/4/2023
1.0.41 11,441 7/13/2023
1.0.40 7,400 7/11/2023
1.0.39 4,845 7/10/2023
1.0.38 5,639 7/7/2023
1.0.37 482 7/7/2023
1.0.36 15,556 6/30/2023
1.0.35 8,009 6/28/2023
1.0.34 7,953 6/27/2023
1.0.33 9,083 6/26/2023
1.0.32 5,733 6/23/2023
1.0.31 11,234 6/21/2023
1.0.30 11,913 6/15/2023
1.0.29 4,784 6/14/2023
1.0.28 12,721 6/9/2023
1.0.27 5,409 6/8/2023
1.0.26 6,431 6/7/2023
1.0.25 7,369 6/6/2023
1.0.24 509 6/6/2023
1.0.23 6,343 6/5/2023
1.0.22 21,820 5/30/2023
1.0.21 23,613 5/29/2023
1.0.20 8,476 5/26/2023
1.0.19 9,723 5/25/2023
1.0.18 10,102 5/24/2023
1.0.17 7,008 5/24/2023
1.0.16 2,209 5/23/2023
1.0.15 1,992 5/23/2023
1.0.12 4,046 5/22/2023
1.0.11 23,558 5/16/2023
1.0.10 19,468 4/20/2023
1.0.9 18,575 4/3/2023
1.0.8 1,485 4/3/2023
1.0.7 2,913 3/23/2023
1.0.5 955 3/13/2023
1.0.4 689 3/11/2023
1.0.3 570 3/11/2023
1.0.2 567 3/11/2023
1.0.1 651 3/11/2023