Soenneker.Utils.AsyncSingleton 3.0.715

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Utils.AsyncSingleton --version 3.0.715
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 3.0.715
                    
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="3.0.715" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Utils.AsyncSingleton" Version="3.0.715" />
                    
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 3.0.715
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 3.0.715"
                    
#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@3.0.715
                    
#: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=3.0.715
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=3.0.715
                    
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 net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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 (41)

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.Blob.Container

A utility library for Azure Blob storage container operations

Soenneker.Redis.Client

A utility library for Redis client accessibility

Soenneker.Validators.Email.Disposable.Online

A validation module checking for disposable email addresses via online sources

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.716 3,446 9/3/2025
3.0.715 31 9/3/2025
3.0.714 30,262 8/11/2025
3.0.713 126 8/11/2025
3.0.712 59,128 7/1/2025
3.0.711 7,944 6/27/2025
3.0.710 1,033 6/27/2025
3.0.709 42,215 5/27/2025
3.0.708 717 5/27/2025
3.0.707 16,006 5/22/2025
3.0.705 24,994 5/7/2025
3.0.704 423 5/7/2025
3.0.703 15,061 5/5/2025
3.0.702 457 5/5/2025
3.0.701 168 5/5/2025
3.0.700 19,316 4/8/2025
3.0.699 4,608 4/8/2025
3.0.698 2,295 4/8/2025
3.0.697 3,146 4/8/2025
3.0.696 8,135 4/7/2025
3.0.695 2,975 4/7/2025
3.0.694 7,731 4/7/2025
3.0.693 7,028 4/7/2025
3.0.692 2,061 4/7/2025
3.0.691 2,085 4/6/2025
3.0.690 1,223 4/6/2025
3.0.689 262 4/6/2025
3.0.688 188 4/6/2025
3.0.687 2,950 4/6/2025
3.0.686 1,804 4/6/2025
3.0.685 138 4/6/2025
3.0.684 7,512 4/5/2025
3.0.683 1,276 4/5/2025
3.0.682 418 4/5/2025
3.0.681 142 4/5/2025
3.0.680 668 4/4/2025
3.0.679 256 4/4/2025
3.0.678 38,495 4/1/2025
3.0.677 9,902 3/31/2025
3.0.676 7,408 3/29/2025
3.0.675 9,814 3/25/2025
3.0.674 7,554 3/21/2025
3.0.673 13,704 3/15/2025
3.0.672 7,746 3/12/2025
3.0.671 756 3/12/2025
3.0.670 3,939 3/11/2025
3.0.669 250 3/11/2025
3.0.668 5,381 3/11/2025
3.0.667 4,945 3/11/2025
3.0.666 16,188 3/2/2025
3.0.665 1,753 3/2/2025
3.0.664 1,872 3/1/2025
3.0.663 3,013 3/1/2025
3.0.662 2,685 3/1/2025
3.0.661 1,984 3/1/2025
3.0.660 122 3/1/2025
3.0.659 2,939 3/1/2025
3.0.658 11,649 2/25/2025
3.0.657 2,593 2/25/2025
3.0.656 2,329 2/25/2025
3.0.655 2,939 2/24/2025
3.0.654 6,832 2/22/2025
3.0.653 10,969 2/22/2025
3.0.652 332 2/22/2025
3.0.651 3,044 2/21/2025
3.0.650 6,700 2/21/2025
3.0.649 8,918 2/19/2025
3.0.648 507 2/18/2025
3.0.647 1,761 2/18/2025
3.0.646 1,990 2/18/2025
3.0.645 5,060 2/18/2025
3.0.644 9,077 2/13/2025
3.0.643 10,082 2/12/2025
3.0.642 1,046 2/12/2025
3.0.641 1,731 2/12/2025
3.0.640 1,944 2/11/2025
3.0.639 1,931 2/11/2025
3.0.638 2,400 2/11/2025
3.0.637 3,587 2/11/2025
3.0.636 4,605 2/11/2025
3.0.635 5,839 2/10/2025
3.0.634 142 2/10/2025
3.0.633 7,779 2/9/2025
3.0.632 5,683 2/8/2025
3.0.631 1,127 2/8/2025
3.0.630 2,294 2/7/2025
3.0.629 2,877 2/7/2025
3.0.628 3,093 2/7/2025
3.0.627 300 2/7/2025
3.0.626 2,783 2/7/2025
3.0.625 132 2/7/2025
3.0.624 668 2/7/2025
3.0.623 15,247 2/5/2025
3.0.622 1,249 2/5/2025
3.0.621 2,236 2/5/2025
3.0.620 1,754 2/5/2025
3.0.619 17,798 1/28/2025
3.0.618 4,479 1/28/2025
3.0.617 297 1/27/2025
3.0.616 16,537 1/26/2025
3.0.615 1,597 1/26/2025
3.0.614 3,831 1/25/2025
3.0.613 5,086 1/25/2025
3.0.612 3,207 1/25/2025
3.0.611 1,735 1/24/2025
3.0.610 12,765 1/24/2025
3.0.609 4,136 1/24/2025
3.0.608 4,021 1/24/2025
3.0.607 3,340 1/23/2025
3.0.606 3,119 1/23/2025
3.0.605 9,669 1/21/2025
3.0.604 2,053 1/21/2025
3.0.603 4,966 1/21/2025
3.0.602 3,290 1/21/2025
3.0.601 4,663 1/21/2025
3.0.600 4,646 1/20/2025
3.0.599 378 1/20/2025
3.0.598 651 1/20/2025
3.0.597 4,720 1/20/2025
3.0.596 5,866 1/20/2025
3.0.595 711 1/20/2025
3.0.594 144 1/20/2025
3.0.593 672 1/20/2025
3.0.592 113 1/20/2025
3.0.591 14,313 1/19/2025
3.0.590 2,347 1/19/2025
3.0.589 2,359 1/18/2025
3.0.588 3,797 1/18/2025
3.0.587 1,492 1/18/2025
3.0.586 6,078 1/17/2025
3.0.585 1,171 1/17/2025
3.0.584 3,043 1/17/2025
3.0.583 2,790 1/16/2025
3.0.582 16,123 1/16/2025
3.0.581 1,473 1/16/2025
3.0.580 2,973 1/16/2025
3.0.579 3,680 1/15/2025
3.0.578 2,244 1/15/2025
3.0.577 3,911 1/15/2025
3.0.576 6,644 1/15/2025
3.0.575 1,101 1/15/2025
3.0.574 3,188 1/15/2025
3.0.573 296 1/15/2025
3.0.572 2,832 1/14/2025
3.0.571 1,337 1/14/2025
3.0.570 3,193 1/14/2025
3.0.569 12,899 1/13/2025
3.0.568 4,601 1/12/2025
3.0.567 6,907 1/11/2025
3.0.566 1,965 1/11/2025
3.0.565 931 1/11/2025
3.0.564 824 1/10/2025
3.0.563 4,176 1/10/2025
3.0.562 420 1/10/2025
3.0.561 840 1/10/2025
3.0.560 118 1/10/2025
3.0.559 119 1/10/2025
3.0.558 8,585 1/8/2025
3.0.557 277 1/8/2025
3.0.556 3,772 1/3/2025
3.0.555 2,967 1/3/2025
3.0.554 3,967 1/2/2025
3.0.553 699 1/2/2025
3.0.552 157 1/2/2025
3.0.551 2,257 1/2/2025
3.0.550 5,025 1/1/2025
3.0.549 735 1/1/2025
3.0.548 1,155 1/1/2025
3.0.547 1,330 1/1/2025
3.0.546 136 1/1/2025
3.0.545 631 12/31/2024
3.0.544 133 12/31/2024
3.0.543 250 12/31/2024
3.0.542 7,057 12/31/2024
3.0.541 7,350 12/31/2024
3.0.540 2,995 12/31/2024
3.0.539 3,789 12/31/2024
3.0.538 2,751 12/31/2024
3.0.537 1,151 12/31/2024
3.0.536 133 12/31/2024
3.0.535 4,674 12/31/2024
3.0.534 14,265 12/27/2024
3.0.533 2,669 12/27/2024
3.0.532 9,763 12/24/2024
3.0.531 658 12/24/2024
3.0.530 1,467 12/24/2024
3.0.529 285 12/24/2024
3.0.528 334 12/24/2024
3.0.527 1,735 12/23/2024
3.0.526 3,489 12/23/2024
3.0.525 1,693 12/23/2024
3.0.524 1,568 12/23/2024
3.0.523 2,178 12/23/2024
3.0.522 1,162 12/23/2024
3.0.521 2,789 12/22/2024
3.0.520 141 12/22/2024
3.0.519 11,898 12/22/2024
3.0.518 148 12/22/2024
3.0.517 8,759 12/22/2024
3.0.516 128 12/22/2024
3.0.515 4,211 12/22/2024
3.0.514 144 12/22/2024
3.0.513 842 12/21/2024
3.0.512 303 12/21/2024
3.0.511 123 12/21/2024
3.0.510 7,448 12/21/2024
3.0.509 853 12/21/2024
3.0.508 118 12/21/2024
3.0.507 1,318 12/21/2024
3.0.506 132 12/21/2024
3.0.505 4,524 12/21/2024
3.0.504 1,465 12/21/2024
3.0.503 3,507 12/21/2024
3.0.502 133 12/21/2024
3.0.501 2,180 12/20/2024
3.0.500 2,265 12/20/2024
3.0.499 4,222 12/20/2024
3.0.498 1,328 12/20/2024
3.0.497 630 12/20/2024
3.0.496 6,549 12/19/2024
3.0.495 593 12/19/2024
3.0.494 1,006 12/18/2024
3.0.493 552 12/18/2024
3.0.492 10,730 12/17/2024
3.0.491 404 12/17/2024
3.0.490 827 12/17/2024
3.0.489 1,050 12/17/2024
3.0.488 1,117 12/16/2024
3.0.487 357 12/16/2024
3.0.486 118 12/16/2024
3.0.485 9,404 12/9/2024
3.0.484 2,194 12/9/2024
3.0.483 4,827 12/9/2024
3.0.482 947 12/9/2024
3.0.480 9,663 12/6/2024
3.0.479 5,204 12/6/2024
3.0.478 1,692 12/6/2024
3.0.477 971 12/6/2024
3.0.476 650 12/6/2024
3.0.475 2,068 12/6/2024
3.0.474 6,339 12/6/2024
3.0.473 8,423 12/5/2024
3.0.472 995 12/5/2024
3.0.471 4,955 12/5/2024
3.0.470 2,223 12/5/2024
3.0.469 651 12/5/2024
3.0.468 4,468 12/4/2024
3.0.467 2,405 12/4/2024
3.0.466 2,615 12/4/2024
3.0.465 6,872 12/3/2024
3.0.464 318 12/3/2024
3.0.463 1,596 12/3/2024
3.0.462 5,918 12/3/2024
3.0.461 1,145 12/3/2024
3.0.460 3,432 12/3/2024
3.0.459 124 12/3/2024
3.0.458 760 12/3/2024
3.0.457 7,858 12/2/2024
3.0.456 3,510 12/2/2024
3.0.455 1,050 12/2/2024
3.0.454 921 12/1/2024
3.0.453 4,655 12/1/2024
3.0.452 5,044 12/1/2024
3.0.451 5,172 11/29/2024
3.0.450 8,857 11/20/2024
3.0.449 5,541 11/20/2024
3.0.448 426 11/20/2024
3.0.447 1,937 11/20/2024
3.0.445 2,437 11/19/2024
3.0.444 2,136 11/19/2024
3.0.443 5,740 11/19/2024
3.0.442 4,100 11/19/2024
3.0.441 121 11/19/2024
3.0.439 11,141 11/14/2024
3.0.438 4,357 11/14/2024
3.0.437 1,886 11/14/2024
3.0.436 3,418 11/14/2024
3.0.435 362 11/14/2024
3.0.434 144 11/14/2024
3.0.433 1,204 11/14/2024
3.0.432 126 11/14/2024
2.1.431 16,718 11/13/2024
2.1.430 3,226 11/13/2024
2.1.429 2,504 11/12/2024
2.1.428 11,669 11/9/2024
2.1.427 2,412 11/9/2024
2.1.426 2,619 11/8/2024
2.1.425 1,206 11/8/2024
2.1.424 1,359 11/8/2024
2.1.423 1,590 11/8/2024
2.1.422 1,804 11/8/2024
2.1.421 4,765 11/8/2024
2.1.420 18,157 11/1/2024
2.1.419 8,353 10/29/2024
2.1.418 3,278 10/29/2024
2.1.417 4,450 10/29/2024
2.1.416 8,259 10/28/2024
2.1.415 8,387 10/26/2024
2.1.414 10,530 10/22/2024
2.1.413 3,010 10/22/2024
2.1.412 1,718 10/22/2024
2.1.411 9,107 10/17/2024
2.1.410 8,120 10/15/2024
2.1.409 1,538 10/14/2024
2.1.408 8,436 10/11/2024
2.1.407 2,352 10/11/2024
2.1.406 1,536 10/11/2024
2.1.404 12,504 10/8/2024
2.1.403 5,133 10/8/2024
2.1.402 15,535 10/3/2024
2.1.401 1,153 10/3/2024
2.1.400 2,657 10/3/2024
2.1.399 9,953 10/2/2024
2.1.398 3,300 10/2/2024
2.1.397 10,300 10/1/2024
2.1.396 958 10/1/2024
2.1.395 5,141 9/30/2024
2.1.394 8,066 9/29/2024
2.1.393 2,605 9/29/2024
2.1.392 2,501 9/29/2024
2.1.391 7,182 9/27/2024
2.1.390 4,789 9/27/2024
2.1.389 196 9/27/2024
2.1.388 779 9/27/2024
2.1.387 1,812 9/27/2024
2.1.386 140 9/27/2024
2.1.385 10,598 9/26/2024
2.1.384 9,285 9/26/2024
2.1.383 4,070 9/26/2024
2.1.382 11,754 9/23/2024
2.1.381 2,926 9/23/2024
2.1.380 5,047 9/23/2024
2.1.379 5,026 9/23/2024
2.1.378 3,811 9/23/2024
2.1.377 801 9/23/2024
2.1.376 1,941 9/23/2024
2.1.375 128 9/23/2024
2.1.374 14,049 9/17/2024
2.1.373 704 9/17/2024
2.1.372 2,782 9/17/2024
2.1.371 2,796 9/17/2024
2.1.370 3,183 9/17/2024
2.1.369 4,289 9/17/2024
2.1.368 4,819 9/17/2024
2.1.367 15,865 9/16/2024
2.1.366 8,196 9/12/2024
2.1.365 3,091 9/11/2024
2.1.363 8,971 9/11/2024
2.1.362 17,296 9/10/2024
2.1.361 764 9/10/2024
2.1.360 1,075 9/10/2024
2.1.359 958 9/10/2024
2.1.358 3,718 9/9/2024
2.1.357 1,558 9/9/2024
2.1.356 6,339 9/9/2024
2.1.355 1,787 9/9/2024
2.1.354 7,082 9/9/2024
2.1.353 13,586 9/7/2024
2.1.352 10,012 9/6/2024
2.1.351 5,215 9/5/2024
2.1.350 5,234 9/5/2024
2.1.349 584 9/5/2024
2.1.348 176 9/5/2024
2.1.347 9,113 9/5/2024
2.1.346 1,082 9/4/2024
2.1.345 13,730 9/3/2024
2.1.344 6,217 9/3/2024
2.1.343 4,586 9/3/2024
2.1.342 8,783 8/29/2024
2.1.341 7,331 8/26/2024
2.1.340 7,779 8/21/2024
2.1.339 2,865 8/21/2024
2.1.338 1,693 8/20/2024
2.1.337 5,878 8/20/2024
2.1.336 156 8/20/2024
2.1.335 150 8/20/2024
2.1.334 9,881 8/19/2024
2.1.333 9,615 8/15/2024
2.1.332 9,577 8/13/2024
2.1.331 8,052 8/6/2024
2.1.330 4,438 8/6/2024
2.1.329 6,658 8/1/2024
2.1.328 1,396 8/1/2024
2.1.327 671 8/1/2024
2.1.326 9,558 7/25/2024
2.1.325 2,019 7/25/2024
2.1.324 1,752 7/25/2024
2.1.323 307 7/24/2024
2.1.322 762 7/24/2024
2.1.321 381 7/24/2024
2.1.320 9,856 7/20/2024
2.1.319 12,380 7/14/2024
2.1.318 4,545 7/14/2024
2.1.317 6,890 7/10/2024
2.1.316 2,996 7/10/2024
2.1.315 2,805 7/10/2024
2.1.314 1,639 7/10/2024
2.1.313 1,078 7/10/2024
2.1.312 368 7/10/2024
2.1.311 2,669 7/10/2024
2.1.310 1,381 7/9/2024
2.1.308 2,803 7/9/2024
2.1.307 135 7/9/2024
2.1.306 3,002 7/9/2024
2.1.305 6,866 7/9/2024
2.1.304 5,760 7/9/2024
2.1.303 2,795 7/9/2024
2.1.302 139 7/9/2024
2.1.301 10,301 7/9/2024
2.1.300 6,199 7/8/2024
2.1.299 402 7/8/2024
2.1.298 134 7/8/2024
2.1.297 145 7/8/2024
2.1.296 8,489 7/8/2024
2.1.295 1,683 7/7/2024
2.1.294 5,151 7/7/2024
2.1.293 159 7/7/2024
2.1.292 1,499 7/7/2024
2.1.291 3,148 7/7/2024
2.1.290 10,392 7/3/2024
2.1.289 3,338 7/3/2024
2.1.288 2,991 7/3/2024
2.1.287 906 7/3/2024
2.1.286 5,755 7/2/2024
2.1.283 3,587 6/30/2024
2.1.282 2,431 6/28/2024
2.1.281 280 6/28/2024
2.1.279 7,744 6/22/2024
2.1.278 9,071 6/15/2024
2.1.277 1,202 6/15/2024
2.1.276 6,816 6/14/2024
2.1.275 10,873 6/1/2024
2.1.274 1,782 6/1/2024
2.1.273 1,132 6/1/2024
2.1.272 9,484 5/31/2024
2.1.271 5,946 5/29/2024
2.1.270 6,776 5/28/2024
2.1.269 3,833 5/27/2024
2.1.268 7,072 5/26/2024
2.1.267 6,965 5/26/2024
2.1.266 371 5/26/2024
2.1.265 2,575 5/25/2024
2.1.264 1,882 5/25/2024
2.1.263 1,723 5/25/2024
2.1.262 147 5/25/2024
2.1.261 1,380 5/25/2024
2.1.260 145 5/25/2024
2.1.259 4,969 5/25/2024
2.1.258 140 5/25/2024
2.1.257 8,799 5/23/2024
2.1.256 3,507 5/23/2024
2.1.255 2,542 5/22/2024
2.1.254 1,914 5/22/2024
2.1.253 822 5/22/2024
2.1.252 146 5/22/2024
2.1.251 141 5/22/2024
2.1.250 3,666 5/22/2024
2.1.249 9,356 5/18/2024
2.1.248 2,000 5/17/2024
2.1.247 3,395 5/17/2024
2.1.246 5,261 5/16/2024
2.1.245 1,386 5/15/2024
2.1.244 3,840 5/15/2024
2.1.243 7,855 5/12/2024
2.1.242 4,313 5/3/2024
2.1.241 4,832 4/29/2024
2.1.240 2,758 4/29/2024
2.1.239 5,309 4/28/2024
2.1.238 888 4/28/2024
2.1.237 1,017 4/28/2024
2.1.236 3,998 4/28/2024
2.1.235 593 4/28/2024
2.1.234 5,357 4/28/2024
2.1.233 1,153 4/28/2024
2.1.232 4,969 4/27/2024
2.1.231 149 4/27/2024
2.1.230 9,944 4/19/2024
2.1.229 6,170 4/18/2024
2.1.228 6,474 4/12/2024
2.1.227 1,077 4/12/2024
2.1.226 1,689 4/12/2024
2.1.225 1,419 4/12/2024
2.1.224 987 4/12/2024
2.1.223 1,424 4/12/2024
2.1.222 565 4/12/2024
2.1.221 158 4/12/2024
2.1.220 3,638 4/10/2024
2.1.219 16,022 4/10/2024
2.1.218 707 4/10/2024
2.1.217 7,695 4/2/2024
2.1.216 1,371 4/1/2024
2.1.215 7,417 3/29/2024
2.1.214 5,421 3/25/2024
2.1.213 648 3/25/2024
2.1.212 7,493 3/20/2024
2.1.211 5,201 3/19/2024
2.1.210 3,117 3/19/2024
2.1.209 3,427 3/18/2024
2.1.208 7,443 3/15/2024
2.1.207 5,075 3/13/2024
2.1.206 1,962 3/13/2024
2.1.205 2,563 3/13/2024
2.1.204 203 3/13/2024
2.1.203 195 3/13/2024
2.1.202 1,703 3/13/2024
2.1.201 195 3/13/2024
2.1.200 3,675 3/12/2024
2.1.199 4,683 3/12/2024
2.1.198 6,124 3/11/2024
2.1.197 4,263 3/11/2024
2.1.196 4,573 3/10/2024
2.1.195 5,909 3/8/2024
2.1.194 564 3/8/2024
2.1.193 4,254 3/8/2024
2.1.192 5,446 3/6/2024
2.1.191 5,452 3/4/2024
2.1.190 3,103 3/4/2024
2.1.189 6,178 3/2/2024
2.1.188 1,622 3/2/2024
2.1.187 2,005 3/2/2024
2.1.186 1,157 3/2/2024
2.1.185 800 3/2/2024
2.1.184 4,248 2/29/2024
2.1.183 1,393 2/29/2024
2.1.182 2,104 2/29/2024
2.1.181 4,019 2/26/2024
2.1.180 15,487 2/25/2024
2.1.179 1,888 2/25/2024
2.1.178 6,131 2/23/2024
2.1.177 5,909 2/22/2024
2.1.176 1,682 2/22/2024
2.1.175 2,016 2/21/2024
2.1.174 3,235 2/21/2024
2.1.173 2,925 2/21/2024
2.1.172 3,662 2/21/2024
2.1.171 1,595 2/21/2024
2.1.170 392 2/21/2024
2.1.169 3,375 2/21/2024
2.1.168 1,071 2/20/2024
2.1.167 249 2/20/2024
2.1.166 254 2/20/2024
2.1.165 4,458 2/20/2024
2.1.164 3,405 2/20/2024
2.1.163 3,253 2/20/2024
2.1.162 6,798 2/19/2024
2.1.161 5,429 2/17/2024
2.1.160 2,284 2/17/2024
2.1.159 1,647 2/16/2024
2.1.158 1,213 2/16/2024
2.1.157 2,001 2/16/2024
2.1.156 3,085 2/16/2024
2.1.155 3,561 2/16/2024
2.1.154 296 2/16/2024
2.1.153 1,765 2/16/2024
2.1.152 289 2/16/2024
2.1.151 279 2/16/2024
2.1.150 6,003 2/14/2024
2.1.149 2,563 2/13/2024
2.1.148 3,097 2/13/2024
2.1.147 3,720 2/13/2024
2.1.146 3,564 2/13/2024
2.1.145 4,926 2/12/2024
2.1.144 805 2/11/2024
2.1.143 5,352 2/11/2024
2.1.142 3,041 2/11/2024
2.1.141 6,275 2/10/2024
2.1.140 827 2/9/2024
2.1.139 5,694 2/9/2024
2.1.138 3,678 2/9/2024
2.1.137 998 2/8/2024
2.1.136 4,610 2/8/2024
2.1.135 1,921 2/8/2024
2.1.134 10,568 2/8/2024
2.1.133 354 2/8/2024
2.1.132 295 2/8/2024
2.1.131 5,257 2/7/2024
2.1.130 2,108 2/7/2024
2.1.129 3,581 2/7/2024
2.1.128 1,183 2/7/2024
2.1.127 1,054 2/6/2024
2.1.126 2,871 2/6/2024
2.1.125 321 2/6/2024
2.1.124 7,537 2/5/2024
2.1.123 4,916 2/4/2024
2.1.122 5,205 2/2/2024
2.1.121 6,193 1/31/2024
2.1.120 6,102 1/29/2024
2.1.119 3,716 1/29/2024
2.1.118 2,495 1/29/2024
2.1.117 3,962 1/28/2024
2.1.116 5,248 1/28/2024
2.1.115 3,007 1/28/2024
2.1.114 1,766 1/28/2024
2.1.113 2,404 1/27/2024
2.1.112 2,111 1/27/2024
2.1.111 5,451 1/27/2024
2.1.110 2,762 1/27/2024
2.1.109 6,533 1/27/2024
2.1.108 1,721 1/26/2024
2.1.107 2,159 1/26/2024
2.1.106 2,805 1/26/2024
2.1.105 5,042 1/26/2024
2.1.104 2,429 1/26/2024
2.1.103 1,355 1/26/2024
2.1.102 4,493 1/25/2024
2.1.101 3,593 1/25/2024
2.1.100 1,751 1/25/2024
2.1.99 5,758 1/25/2024
2.1.98 5,533 1/19/2024
2.1.97 5,759 1/15/2024
2.1.96 2,654 1/15/2024
2.1.95 2,095 1/15/2024
2.1.94 5,229 1/15/2024
2.1.93 5,377 1/15/2024
2.1.92 5,213 1/14/2024
2.1.91 6,366 1/13/2024
2.1.90 5,359 1/12/2024
2.1.89 5,266 1/11/2024
2.1.88 7,265 1/7/2024
2.1.87 5,764 1/5/2024
2.1.86 2,597 1/5/2024
2.1.85 3,311 1/5/2024
2.1.84 6,221 1/3/2024
2.1.83 3,791 1/1/2024
2.1.82 5,153 12/28/2023
2.1.81 2,110 12/28/2023
2.1.80 2,103 12/28/2023
2.1.79 4,623 12/27/2023
2.1.78 2,205 12/27/2023
2.1.77 346 12/27/2023
2.1.76 8,842 12/25/2023
2.1.75 4,868 12/25/2023
2.1.74 2,507 12/25/2023
2.1.73 759 12/25/2023
2.1.72 365 12/25/2023
2.1.71 7,008 12/24/2023
2.1.70 5,478 12/23/2023
2.1.69 2,959 12/23/2023
2.1.68 1,762 12/23/2023
2.1.67 3,941 12/23/2023
2.1.66 338 12/23/2023
2.1.65 8,269 12/19/2023
2.1.64 2,303 12/19/2023
2.1.63 5,609 12/12/2023
2.1.62 507 12/12/2023
2.1.61 2,792 12/11/2023
2.1.60 2,266 12/11/2023
2.1.59 1,281 12/11/2023
2.1.58 1,716 12/11/2023
2.1.57 886 12/10/2023
2.1.56 856 12/10/2023
2.1.55 1,891 12/10/2023
2.1.54 1,183 12/10/2023
2.1.53 8,319 12/10/2023
2.1.52 1,903 12/9/2023
2.1.51 1,099 12/9/2023
2.1.50 1,664 12/9/2023
2.1.49 2,538 12/9/2023
2.1.48 307 12/9/2023
2.1.47 1,309 12/9/2023
2.1.46 377 12/9/2023
2.1.45 2,934 12/9/2023
2.1.44 340 12/9/2023
2.1.43 4,609 12/9/2023
2.1.42 6,854 12/6/2023
2.1.41 1,280 12/6/2023
2.1.40 1,822 12/6/2023
2.1.39 4,040 12/5/2023
2.1.38 2,054 12/5/2023
2.1.37 1,160 12/5/2023
2.1.36 2,919 12/5/2023
2.1.35 322 12/5/2023
2.1.34 2,485 12/5/2023
2.1.33 327 12/5/2023
2.1.32 1,633 12/4/2023
2.1.31 1,563 12/4/2023
2.1.30 356 12/4/2023
2.1.29 8,882 12/4/2023
2.1.28 2,961 11/27/2023
2.1.27 1,399 11/26/2023
2.1.26 3,469 11/23/2023
2.1.25 2,991 11/23/2023
2.1.24 3,646 11/23/2023
2.1.23 329 11/23/2023
2.1.22 7,070 11/20/2023
2.1.21 3,441 11/20/2023
2.1.20 5,559 11/19/2023
2.1.19 3,033 11/19/2023
2.1.18 4,216 11/19/2023
2.1.17 1,150 11/18/2023
2.1.16 5,467 11/18/2023
2.1.15 1,343 11/18/2023
2.1.14 3,480 11/18/2023
2.1.13 780 11/18/2023
2.1.12 3,610 11/17/2023
2.1.11 2,996 11/17/2023
2.1.10 2,230 11/17/2023
2.1.9 436 11/17/2023
2.1.8 3,516 11/17/2023
2.1.7 2,048 11/17/2023
2.1.6 2,566 11/17/2023
2.1.5 1,766 11/17/2023
2.1.4 614 11/17/2023
2.1.3 3,328 11/16/2023
2.0.78 1,158 11/15/2023
2.0.77 350 11/15/2023
2.0.76 2,981 11/15/2023
2.0.2 344 11/16/2023
2.0.1 315 11/16/2023
1.0.75 4,271 11/13/2023
1.0.74 6,140 11/10/2023
1.0.73 4,840 11/9/2023
1.0.72 3,308 11/8/2023
1.0.71 5,051 11/7/2023
1.0.70 2,526 11/6/2023
1.0.69 3,149 11/3/2023
1.0.68 5,659 11/2/2023
1.0.67 3,462 11/1/2023
1.0.66 11,021 10/26/2023
1.0.65 6,773 10/19/2023
1.0.64 2,947 10/18/2023
1.0.63 2,852 10/17/2023
1.0.62 3,453 10/16/2023
1.0.61 6,269 10/13/2023
1.0.60 3,694 10/12/2023
1.0.59 11,521 9/18/2023
1.0.58 340 9/18/2023
1.0.57 7,762 9/14/2023
1.0.56 7,231 8/31/2023
1.0.55 3,698 8/30/2023
1.0.54 3,172 8/29/2023
1.0.53 3,087 8/28/2023
1.0.52 5,898 8/25/2023
1.0.51 3,324 8/24/2023
1.0.50 8,008 8/21/2023
1.0.49 3,299 8/18/2023
1.0.48 3,055 8/17/2023
1.0.47 5,551 8/16/2023
1.0.46 9,133 8/10/2023
1.0.45 3,204 8/9/2023
1.0.44 5,336 8/8/2023
1.0.43 4,519 8/7/2023
1.0.42 4,712 8/4/2023
1.0.41 8,677 7/13/2023
1.0.40 5,771 7/11/2023
1.0.39 3,552 7/10/2023
1.0.38 4,412 7/7/2023
1.0.37 425 7/7/2023
1.0.36 12,093 6/30/2023
1.0.35 6,269 6/28/2023
1.0.34 6,401 6/27/2023
1.0.33 7,408 6/26/2023
1.0.32 4,424 6/23/2023
1.0.31 9,005 6/21/2023
1.0.30 9,341 6/15/2023
1.0.29 3,744 6/14/2023
1.0.28 10,020 6/9/2023
1.0.27 4,343 6/8/2023
1.0.26 5,332 6/7/2023
1.0.25 5,958 6/6/2023
1.0.24 443 6/6/2023
1.0.23 5,032 6/5/2023
1.0.22 17,216 5/30/2023
1.0.21 20,044 5/29/2023
1.0.20 6,936 5/26/2023
1.0.19 8,063 5/25/2023
1.0.18 8,429 5/24/2023
1.0.17 5,727 5/24/2023
1.0.16 1,744 5/23/2023
1.0.15 1,745 5/23/2023
1.0.12 3,164 5/22/2023
1.0.11 19,380 5/16/2023
1.0.10 15,962 4/20/2023
1.0.9 15,265 4/3/2023
1.0.8 1,324 4/3/2023
1.0.7 2,575 3/23/2023
1.0.5 849 3/13/2023
1.0.4 592 3/11/2023
1.0.3 502 3/11/2023
1.0.2 499 3/11/2023
1.0.1 568 3/11/2023