Soenneker.Utils.AsyncSingleton 4.0.718

Prefix Reserved
dotnet add package Soenneker.Utils.AsyncSingleton --version 4.0.718
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 4.0.718
                    
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.718" />
                    
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.718" />
                    
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.718
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 4.0.718"
                    
#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.718
                    
#: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.718
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=4.0.718
                    
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.718 57,205 10/30/2025
4.0.717 191 10/29/2025
3.0.716 164,050 9/3/2025
3.0.715 188 9/3/2025
3.0.714 66,108 8/11/2025
3.0.713 176 8/11/2025
3.0.712 114,828 7/1/2025
3.0.711 12,568 6/27/2025
3.0.710 1,677 6/27/2025
3.0.709 66,988 5/27/2025
3.0.708 1,173 5/27/2025
3.0.707 25,678 5/22/2025
3.0.705 39,453 5/7/2025
3.0.704 653 5/7/2025
3.0.703 24,085 5/5/2025
3.0.702 705 5/5/2025
3.0.701 219 5/5/2025
3.0.700 30,296 4/8/2025
3.0.699 7,505 4/8/2025
3.0.698 3,830 4/8/2025
3.0.697 5,326 4/8/2025
3.0.696 14,017 4/7/2025
3.0.695 4,979 4/7/2025
3.0.694 13,165 4/7/2025
3.0.693 12,113 4/7/2025
3.0.692 3,592 4/7/2025
3.0.691 3,373 4/6/2025
3.0.690 1,903 4/6/2025
3.0.689 353 4/6/2025
3.0.688 247 4/6/2025
3.0.687 4,951 4/6/2025
3.0.686 2,915 4/6/2025
3.0.685 200 4/6/2025
3.0.684 12,444 4/5/2025
3.0.683 2,026 4/5/2025
3.0.682 636 4/5/2025
3.0.681 199 4/5/2025
3.0.680 973 4/4/2025
3.0.679 365 4/4/2025
3.0.678 64,061 4/1/2025
3.0.677 17,161 3/31/2025
3.0.676 12,757 3/29/2025
3.0.675 16,894 3/25/2025
3.0.674 13,012 3/21/2025
3.0.673 23,808 3/15/2025
3.0.672 13,414 3/12/2025
3.0.671 1,233 3/12/2025
3.0.670 6,671 3/11/2025
3.0.669 337 3/11/2025
3.0.668 9,012 3/11/2025
3.0.667 8,454 3/11/2025
3.0.666 28,048 3/2/2025
3.0.665 3,057 3/2/2025
3.0.664 3,204 3/1/2025
3.0.663 5,303 3/1/2025
3.0.662 4,702 3/1/2025
3.0.661 3,328 3/1/2025
3.0.660 183 3/1/2025
3.0.659 5,134 3/1/2025
3.0.658 19,934 2/25/2025
3.0.657 4,522 2/25/2025
3.0.656 4,049 2/25/2025
3.0.655 5,060 2/24/2025
3.0.654 11,752 2/22/2025
3.0.653 18,977 2/22/2025
3.0.652 547 2/22/2025
3.0.651 5,342 2/21/2025
3.0.650 11,495 2/21/2025
3.0.649 15,074 2/19/2025
3.0.648 804 2/18/2025
3.0.647 2,862 2/18/2025
3.0.646 3,297 2/18/2025
3.0.645 8,523 2/18/2025
3.0.644 14,964 2/13/2025
3.0.643 16,981 2/12/2025
3.0.642 1,721 2/12/2025
3.0.641 2,942 2/12/2025
3.0.640 3,239 2/11/2025
3.0.639 3,299 2/11/2025
3.0.638 4,142 2/11/2025
3.0.637 6,197 2/11/2025
3.0.636 7,709 2/11/2025
3.0.635 10,081 2/10/2025
3.0.634 204 2/10/2025
3.0.633 12,977 2/9/2025
3.0.632 9,904 2/8/2025
3.0.631 1,852 2/8/2025
3.0.630 3,968 2/7/2025
3.0.629 4,918 2/7/2025
3.0.628 5,130 2/7/2025
3.0.627 451 2/7/2025
3.0.626 4,895 2/7/2025
3.0.625 184 2/7/2025
3.0.624 1,081 2/7/2025
3.0.623 26,524 2/5/2025
3.0.622 2,244 2/5/2025
3.0.621 4,019 2/5/2025
3.0.620 3,079 2/5/2025
3.0.619 30,355 1/28/2025
3.0.618 8,540 1/28/2025
3.0.617 480 1/27/2025
3.0.616 30,449 1/26/2025
3.0.615 2,833 1/26/2025
3.0.614 6,776 1/25/2025
3.0.613 9,334 1/25/2025
3.0.612 5,755 1/25/2025
3.0.611 3,233 1/24/2025
3.0.610 23,251 1/24/2025
3.0.609 7,629 1/24/2025
3.0.608 7,453 1/24/2025
3.0.607 6,163 1/23/2025
3.0.606 6,043 1/23/2025
3.0.605 17,723 1/21/2025
3.0.604 3,835 1/21/2025
3.0.603 8,809 1/21/2025
3.0.602 5,824 1/21/2025
3.0.601 8,445 1/21/2025
3.0.600 8,550 1/20/2025
3.0.599 637 1/20/2025
3.0.598 1,130 1/20/2025
3.0.597 8,442 1/20/2025
3.0.596 10,192 1/20/2025
3.0.595 1,232 1/20/2025
3.0.594 195 1/20/2025
3.0.593 1,167 1/20/2025
3.0.592 175 1/20/2025
3.0.591 26,553 1/19/2025
3.0.590 4,156 1/19/2025
3.0.589 4,206 1/18/2025
3.0.588 6,913 1/18/2025
3.0.587 2,677 1/18/2025
3.0.586 11,230 1/17/2025
3.0.585 2,078 1/17/2025
3.0.584 5,614 1/17/2025
3.0.583 5,073 1/16/2025
3.0.582 30,195 1/16/2025
3.0.581 2,672 1/16/2025
3.0.580 5,419 1/16/2025
3.0.579 6,787 1/15/2025
3.0.578 4,044 1/15/2025
3.0.577 7,448 1/15/2025
3.0.576 11,807 1/15/2025
3.0.575 2,055 1/15/2025
3.0.574 6,368 1/15/2025
3.0.573 602 1/15/2025
3.0.572 6,009 1/14/2025
3.0.571 2,828 1/14/2025
3.0.570 6,444 1/14/2025
3.0.569 25,600 1/13/2025
3.0.568 8,923 1/12/2025
3.0.567 13,431 1/11/2025
3.0.566 3,718 1/11/2025
3.0.565 1,754 1/11/2025
3.0.564 1,512 1/10/2025
3.0.563 7,587 1/10/2025
3.0.562 697 1/10/2025
3.0.561 1,591 1/10/2025
3.0.560 168 1/10/2025
3.0.559 168 1/10/2025
3.0.558 16,528 1/8/2025
3.0.557 509 1/8/2025
3.0.556 6,735 1/3/2025
3.0.555 5,370 1/3/2025
3.0.554 7,313 1/2/2025
3.0.553 1,234 1/2/2025
3.0.552 221 1/2/2025
3.0.551 4,254 1/2/2025
3.0.550 9,220 1/1/2025
3.0.549 1,321 1/1/2025
3.0.548 2,095 1/1/2025
3.0.547 2,406 1/1/2025
3.0.546 192 1/1/2025
3.0.545 1,058 12/31/2024
3.0.544 187 12/31/2024
3.0.543 395 12/31/2024
3.0.542 13,012 12/31/2024
3.0.541 13,980 12/31/2024
3.0.540 5,551 12/31/2024
3.0.539 6,915 12/31/2024
3.0.538 5,027 12/31/2024
3.0.537 2,123 12/31/2024
3.0.536 190 12/31/2024
3.0.535 8,531 12/31/2024
3.0.534 26,384 12/27/2024
3.0.533 4,899 12/27/2024
3.0.532 17,758 12/24/2024
3.0.531 1,106 12/24/2024
3.0.530 2,505 12/24/2024
3.0.529 450 12/24/2024
3.0.528 502 12/24/2024
3.0.527 3,058 12/23/2024
3.0.526 6,326 12/23/2024
3.0.525 3,019 12/23/2024
3.0.524 2,859 12/23/2024
3.0.523 3,955 12/23/2024
3.0.522 2,036 12/23/2024
3.0.521 5,077 12/22/2024
3.0.520 196 12/22/2024
3.0.519 21,373 12/22/2024
3.0.518 213 12/22/2024
3.0.517 16,597 12/22/2024
3.0.516 182 12/22/2024
3.0.515 7,686 12/22/2024
3.0.514 200 12/22/2024
3.0.513 1,523 12/21/2024
3.0.512 501 12/21/2024
3.0.511 178 12/21/2024
3.0.510 14,232 12/21/2024
3.0.509 1,497 12/21/2024
3.0.508 173 12/21/2024
3.0.507 2,418 12/21/2024
3.0.506 189 12/21/2024
3.0.505 8,121 12/21/2024
3.0.504 2,651 12/21/2024
3.0.503 6,373 12/21/2024
3.0.502 190 12/21/2024
3.0.501 3,990 12/20/2024
3.0.500 3,925 12/20/2024
3.0.499 7,709 12/20/2024
3.0.498 2,367 12/20/2024
3.0.497 1,095 12/20/2024
3.0.496 13,477 12/19/2024
3.0.495 1,059 12/19/2024
3.0.494 1,812 12/18/2024
3.0.493 974 12/18/2024
3.0.492 19,167 12/17/2024
3.0.491 580 12/17/2024
3.0.490 1,277 12/17/2024
3.0.489 1,629 12/17/2024
3.0.488 1,852 12/16/2024
3.0.487 594 12/16/2024
3.0.486 158 12/16/2024
3.0.485 16,726 12/9/2024
3.0.484 4,087 12/9/2024
3.0.483 8,841 12/9/2024
3.0.482 1,680 12/9/2024
3.0.480 17,969 12/6/2024
3.0.479 9,418 12/6/2024
3.0.478 3,098 12/6/2024
3.0.477 1,711 12/6/2024
3.0.476 1,155 12/6/2024
3.0.475 3,730 12/6/2024
3.0.474 11,336 12/6/2024
3.0.473 14,595 12/5/2024
3.0.472 1,750 12/5/2024
3.0.471 8,884 12/5/2024
3.0.470 4,108 12/5/2024
3.0.469 1,165 12/5/2024
3.0.468 8,095 12/4/2024
3.0.467 4,660 12/4/2024
3.0.466 4,820 12/4/2024
3.0.465 12,305 12/3/2024
3.0.464 525 12/3/2024
3.0.463 2,782 12/3/2024
3.0.462 10,811 12/3/2024
3.0.461 2,055 12/3/2024
3.0.460 6,607 12/3/2024
3.0.459 177 12/3/2024
3.0.458 1,352 12/3/2024
3.0.457 14,317 12/2/2024
3.0.456 6,447 12/2/2024
3.0.455 1,920 12/2/2024
3.0.454 1,639 12/1/2024
3.0.453 8,705 12/1/2024
3.0.452 9,105 12/1/2024
3.0.451 9,514 11/29/2024
3.0.450 15,953 11/20/2024
3.0.449 9,828 11/20/2024
3.0.448 737 11/20/2024
3.0.447 3,393 11/20/2024
3.0.445 4,281 11/19/2024
3.0.444 3,561 11/19/2024
3.0.443 9,803 11/19/2024
3.0.442 7,111 11/19/2024
3.0.441 181 11/19/2024
3.0.439 19,980 11/14/2024
3.0.438 7,695 11/14/2024
3.0.437 3,222 11/14/2024
3.0.436 5,904 11/14/2024
3.0.435 577 11/14/2024
3.0.434 199 11/14/2024
3.0.433 2,086 11/14/2024
3.0.432 178 11/14/2024
2.1.431 28,789 11/13/2024
2.1.430 5,552 11/13/2024
2.1.429 4,314 11/12/2024
2.1.428 19,836 11/9/2024
2.1.427 4,237 11/9/2024
2.1.426 4,399 11/8/2024
2.1.425 2,046 11/8/2024
2.1.424 2,275 11/8/2024
2.1.423 2,618 11/8/2024
2.1.422 3,013 11/8/2024
2.1.421 8,022 11/8/2024
2.1.420 31,314 11/1/2024
2.1.419 14,387 10/29/2024
2.1.418 5,498 10/29/2024
2.1.417 7,502 10/29/2024
2.1.416 14,093 10/28/2024
2.1.415 14,042 10/26/2024
2.1.414 15,822 10/22/2024
2.1.413 5,262 10/22/2024
2.1.412 2,938 10/22/2024
2.1.411 15,931 10/17/2024
2.1.410 14,213 10/15/2024
2.1.409 2,622 10/14/2024
2.1.408 14,580 10/11/2024
2.1.407 4,069 10/11/2024
2.1.406 2,679 10/11/2024
2.1.404 21,574 10/8/2024
2.1.403 8,626 10/8/2024
2.1.402 26,811 10/3/2024
2.1.401 1,952 10/3/2024
2.1.400 4,517 10/3/2024
2.1.399 17,299 10/2/2024
2.1.398 5,707 10/2/2024
2.1.397 17,753 10/1/2024
2.1.396 1,630 10/1/2024
2.1.395 8,812 9/30/2024
2.1.394 13,860 9/29/2024
2.1.393 4,533 9/29/2024
2.1.392 4,237 9/29/2024
2.1.391 11,932 9/27/2024
2.1.390 8,112 9/27/2024
2.1.389 281 9/27/2024
2.1.388 1,220 9/27/2024
2.1.387 3,144 9/27/2024
2.1.386 195 9/27/2024
2.1.385 18,054 9/26/2024
2.1.384 15,897 9/26/2024
2.1.383 6,935 9/26/2024
2.1.382 19,711 9/23/2024
2.1.381 4,817 9/23/2024
2.1.380 8,526 9/23/2024
2.1.379 8,418 9/23/2024
2.1.378 6,475 9/23/2024
2.1.377 1,279 9/23/2024
2.1.376 3,320 9/23/2024
2.1.375 182 9/23/2024
2.1.374 23,635 9/17/2024
2.1.373 1,084 9/17/2024
2.1.372 4,432 9/17/2024
2.1.371 4,658 9/17/2024
2.1.370 5,140 9/17/2024
2.1.369 7,108 9/17/2024
2.1.368 7,773 9/17/2024
2.1.367 25,682 9/16/2024
2.1.366 13,181 9/12/2024
2.1.365 5,026 9/11/2024
2.1.363 14,088 9/11/2024
2.1.362 27,452 9/10/2024
2.1.361 1,179 9/10/2024
2.1.360 1,686 9/10/2024
2.1.359 1,485 9/10/2024
2.1.358 5,833 9/9/2024
2.1.357 2,388 9/9/2024
2.1.356 9,729 9/9/2024
2.1.355 2,736 9/9/2024
2.1.354 11,103 9/9/2024
2.1.353 21,517 9/7/2024
2.1.352 16,144 9/6/2024
2.1.351 8,412 9/5/2024
2.1.350 8,422 9/5/2024
2.1.349 879 9/5/2024
2.1.348 224 9/5/2024
2.1.347 14,566 9/5/2024
2.1.346 1,660 9/4/2024
2.1.345 22,247 9/3/2024
2.1.344 10,090 9/3/2024
2.1.343 7,579 9/3/2024
2.1.342 14,358 8/29/2024
2.1.341 12,069 8/26/2024
2.1.340 12,867 8/21/2024
2.1.339 4,757 8/21/2024
2.1.338 2,776 8/20/2024
2.1.337 9,647 8/20/2024
2.1.336 217 8/20/2024
2.1.335 204 8/20/2024
2.1.334 16,257 8/19/2024
2.1.333 15,609 8/15/2024
2.1.332 15,634 8/13/2024
2.1.331 12,971 8/6/2024
2.1.330 7,513 8/6/2024
2.1.329 11,508 8/1/2024
2.1.328 2,384 8/1/2024
2.1.327 1,091 8/1/2024
2.1.326 16,595 7/25/2024
2.1.325 3,484 7/25/2024
2.1.324 3,011 7/25/2024
2.1.323 463 7/24/2024
2.1.322 1,330 7/24/2024
2.1.321 644 7/24/2024
2.1.320 16,894 7/20/2024
2.1.319 21,007 7/14/2024
2.1.318 7,775 7/14/2024
2.1.317 11,363 7/10/2024
2.1.316 4,974 7/10/2024
2.1.315 4,447 7/10/2024
2.1.314 2,553 7/10/2024
2.1.313 1,774 7/10/2024
2.1.312 552 7/10/2024
2.1.311 4,471 7/10/2024
2.1.310 2,185 7/9/2024
2.1.308 4,478 7/9/2024
2.1.307 192 7/9/2024
2.1.306 4,975 7/9/2024
2.1.305 11,353 7/9/2024
2.1.304 9,823 7/9/2024
2.1.303 4,654 7/9/2024
2.1.302 186 7/9/2024
2.1.301 13,469 7/9/2024
2.1.300 10,501 7/8/2024
2.1.299 625 7/8/2024
2.1.298 187 7/8/2024
2.1.297 201 7/8/2024
2.1.296 14,273 7/8/2024
2.1.295 2,800 7/7/2024
2.1.294 9,101 7/7/2024
2.1.293 211 7/7/2024
2.1.292 2,442 7/7/2024
2.1.291 5,206 7/7/2024
2.1.290 17,750 7/3/2024
2.1.289 5,748 7/3/2024
2.1.288 5,054 7/3/2024
2.1.287 1,507 7/3/2024
2.1.286 9,970 7/2/2024
2.1.283 6,096 6/30/2024
2.1.282 4,076 6/28/2024
2.1.281 426 6/28/2024
2.1.279 12,912 6/22/2024
2.1.278 14,819 6/15/2024
2.1.277 1,915 6/15/2024
2.1.276 11,252 6/14/2024
2.1.275 18,035 6/1/2024
2.1.274 2,939 6/1/2024
2.1.273 1,808 6/1/2024
2.1.272 15,917 5/31/2024
2.1.271 9,858 5/29/2024
2.1.270 11,175 5/28/2024
2.1.269 6,370 5/27/2024
2.1.268 11,648 5/26/2024
2.1.267 11,554 5/26/2024
2.1.266 563 5/26/2024
2.1.265 4,249 5/25/2024
2.1.264 2,970 5/25/2024
2.1.263 2,827 5/25/2024
2.1.262 200 5/25/2024
2.1.261 2,298 5/25/2024
2.1.260 199 5/25/2024
2.1.259 8,171 5/25/2024
2.1.258 193 5/25/2024
2.1.257 14,358 5/23/2024
2.1.256 5,882 5/23/2024
2.1.255 4,180 5/22/2024
2.1.254 3,126 5/22/2024
2.1.253 1,260 5/22/2024
2.1.252 194 5/22/2024
2.1.251 195 5/22/2024
2.1.250 6,101 5/22/2024
2.1.249 15,543 5/18/2024
2.1.248 3,219 5/17/2024
2.1.247 5,710 5/17/2024
2.1.246 8,634 5/16/2024
2.1.245 2,285 5/15/2024
2.1.244 6,445 5/15/2024
2.1.243 13,470 5/12/2024
2.1.242 7,194 5/3/2024
2.1.241 8,055 4/29/2024
2.1.240 4,455 4/29/2024
2.1.239 8,675 4/28/2024
2.1.238 1,432 4/28/2024
2.1.237 1,645 4/28/2024
2.1.236 6,584 4/28/2024
2.1.235 937 4/28/2024
2.1.234 8,528 4/28/2024
2.1.233 1,868 4/28/2024
2.1.232 8,054 4/27/2024
2.1.231 205 4/27/2024
2.1.230 16,275 4/19/2024
2.1.229 10,110 4/18/2024
2.1.228 10,446 4/12/2024
2.1.227 1,684 4/12/2024
2.1.226 2,693 4/12/2024
2.1.225 2,205 4/12/2024
2.1.224 1,544 4/12/2024
2.1.223 2,229 4/12/2024
2.1.222 853 4/12/2024
2.1.221 212 4/12/2024
2.1.220 5,905 4/10/2024
2.1.219 25,013 4/10/2024
2.1.218 1,078 4/10/2024
2.1.217 12,569 4/2/2024
2.1.216 2,216 4/1/2024
2.1.215 12,017 3/29/2024
2.1.214 8,814 3/25/2024
2.1.213 993 3/25/2024
2.1.212 12,107 3/20/2024
2.1.211 8,252 3/19/2024
2.1.210 5,093 3/19/2024
2.1.209 5,538 3/18/2024
2.1.208 11,883 3/15/2024
2.1.207 8,161 3/13/2024
2.1.206 3,135 3/13/2024
2.1.205 4,088 3/13/2024
2.1.204 268 3/13/2024
2.1.203 253 3/13/2024
2.1.202 2,701 3/13/2024
2.1.201 243 3/13/2024
2.1.200 5,835 3/12/2024
2.1.199 7,545 3/12/2024
2.1.198 9,795 3/11/2024
2.1.197 6,819 3/11/2024
2.1.196 7,427 3/10/2024
2.1.195 9,388 3/8/2024
2.1.194 873 3/8/2024
2.1.193 6,729 3/8/2024
2.1.192 8,722 3/6/2024
2.1.191 8,597 3/4/2024
2.1.190 4,824 3/4/2024
2.1.189 9,595 3/2/2024
2.1.188 2,448 3/2/2024
2.1.187 3,129 3/2/2024
2.1.186 1,747 3/2/2024
2.1.185 1,191 3/2/2024
2.1.184 6,627 2/29/2024
2.1.183 2,126 2/29/2024
2.1.182 3,292 2/29/2024
2.1.181 6,205 2/26/2024
2.1.180 23,664 2/25/2024
2.1.179 2,818 2/25/2024
2.1.178 9,387 2/23/2024
2.1.177 9,077 2/22/2024
2.1.176 2,554 2/22/2024
2.1.175 3,130 2/21/2024
2.1.174 4,973 2/21/2024
2.1.173 4,462 2/21/2024
2.1.172 5,671 2/21/2024
2.1.171 2,414 2/21/2024
2.1.170 472 2/21/2024
2.1.169 5,034 2/21/2024
2.1.168 1,690 2/20/2024
2.1.167 307 2/20/2024
2.1.166 306 2/20/2024
2.1.165 6,774 2/20/2024
2.1.164 5,270 2/20/2024
2.1.163 4,918 2/20/2024
2.1.162 10,403 2/19/2024
2.1.161 8,149 2/17/2024
2.1.160 3,368 2/17/2024
2.1.159 2,543 2/16/2024
2.1.158 1,790 2/16/2024
2.1.157 3,084 2/16/2024
2.1.156 4,492 2/16/2024
2.1.155 5,309 2/16/2024
2.1.154 353 2/16/2024
2.1.153 2,699 2/16/2024
2.1.152 334 2/16/2024
2.1.151 340 2/16/2024
2.1.150 9,022 2/14/2024
2.1.149 3,720 2/13/2024
2.1.148 4,502 2/13/2024
2.1.147 5,674 2/13/2024
2.1.146 5,467 2/13/2024
2.1.145 7,490 2/12/2024
2.1.144 1,167 2/11/2024
2.1.143 7,978 2/11/2024
2.1.142 4,426 2/11/2024
2.1.141 9,327 2/10/2024
2.1.140 1,199 2/9/2024
2.1.139 8,434 2/9/2024
2.1.138 5,545 2/9/2024
2.1.137 1,416 2/8/2024
2.1.136 6,866 2/8/2024
2.1.135 2,803 2/8/2024
2.1.134 16,138 2/8/2024
2.1.133 419 2/8/2024
2.1.132 344 2/8/2024
2.1.131 7,748 2/7/2024
2.1.130 3,182 2/7/2024
2.1.129 5,349 2/7/2024
2.1.128 1,719 2/7/2024
2.1.127 1,500 2/6/2024
2.1.126 4,326 2/6/2024
2.1.125 384 2/6/2024
2.1.124 11,283 2/5/2024
2.1.123 7,281 2/4/2024
2.1.122 7,765 2/2/2024
2.1.121 9,057 1/31/2024
2.1.120 8,865 1/29/2024
2.1.119 5,537 1/29/2024
2.1.118 3,738 1/29/2024
2.1.117 5,646 1/28/2024
2.1.116 7,719 1/28/2024
2.1.115 4,375 1/28/2024
2.1.114 2,688 1/28/2024
2.1.113 3,268 1/27/2024
2.1.112 3,140 1/27/2024
2.1.111 8,003 1/27/2024
2.1.110 4,221 1/27/2024
2.1.109 9,356 1/27/2024
2.1.108 2,614 1/26/2024
2.1.107 3,196 1/26/2024
2.1.106 3,894 1/26/2024
2.1.105 7,316 1/26/2024
2.1.104 3,450 1/26/2024
2.1.103 2,011 1/26/2024
2.1.102 6,735 1/25/2024
2.1.101 5,319 1/25/2024
2.1.100 2,641 1/25/2024
2.1.99 8,182 1/25/2024
2.1.98 8,386 1/19/2024
2.1.97 8,186 1/15/2024
2.1.96 3,680 1/15/2024
2.1.95 3,020 1/15/2024
2.1.94 7,450 1/15/2024
2.1.93 7,665 1/15/2024
2.1.92 7,359 1/14/2024
2.1.91 9,069 1/13/2024
2.1.90 7,416 1/12/2024
2.1.89 7,438 1/11/2024
2.1.88 10,206 1/7/2024
2.1.87 8,188 1/5/2024
2.1.86 3,580 1/5/2024
2.1.85 4,829 1/5/2024
2.1.84 8,742 1/3/2024
2.1.83 5,304 1/1/2024
2.1.82 7,245 12/28/2023
2.1.81 2,863 12/28/2023
2.1.80 3,070 12/28/2023
2.1.79 6,521 12/27/2023
2.1.78 3,092 12/27/2023
2.1.77 399 12/27/2023
2.1.76 12,482 12/25/2023
2.1.75 6,760 12/25/2023
2.1.74 3,575 12/25/2023
2.1.73 1,058 12/25/2023
2.1.72 424 12/25/2023
2.1.71 9,884 12/24/2023
2.1.70 7,698 12/23/2023
2.1.69 4,152 12/23/2023
2.1.68 2,574 12/23/2023
2.1.67 5,239 12/23/2023
2.1.66 389 12/23/2023
2.1.65 11,939 12/19/2023
2.1.64 3,143 12/19/2023
2.1.63 7,838 12/12/2023
2.1.62 665 12/12/2023
2.1.61 3,818 12/11/2023
2.1.60 3,051 12/11/2023
2.1.59 1,604 12/11/2023
2.1.58 2,359 12/11/2023
2.1.57 1,239 12/10/2023
2.1.56 1,196 12/10/2023
2.1.55 2,465 12/10/2023
2.1.54 1,543 12/10/2023
2.1.53 11,158 12/10/2023
2.1.52 2,609 12/9/2023
2.1.51 1,485 12/9/2023
2.1.50 2,248 12/9/2023
2.1.49 3,438 12/9/2023
2.1.48 362 12/9/2023
2.1.47 1,938 12/9/2023
2.1.46 431 12/9/2023
2.1.45 3,781 12/9/2023
2.1.44 390 12/9/2023
2.1.43 6,386 12/9/2023
2.1.42 9,364 12/6/2023
2.1.41 1,663 12/6/2023
2.1.40 2,466 12/6/2023
2.1.39 5,615 12/5/2023
2.1.38 2,839 12/5/2023
2.1.37 1,598 12/5/2023
2.1.36 4,040 12/5/2023
2.1.35 369 12/5/2023
2.1.34 3,444 12/5/2023
2.1.33 369 12/5/2023
2.1.32 2,386 12/4/2023
2.1.31 2,009 12/4/2023
2.1.30 397 12/4/2023
2.1.29 12,400 12/4/2023
2.1.28 4,456 11/27/2023
2.1.27 1,976 11/26/2023
2.1.26 4,842 11/23/2023
2.1.25 4,216 11/23/2023
2.1.24 5,217 11/23/2023
2.1.23 373 11/23/2023
2.1.22 10,064 11/20/2023
2.1.21 4,844 11/20/2023
2.1.20 8,241 11/19/2023
2.1.19 4,299 11/19/2023
2.1.18 5,839 11/19/2023
2.1.17 1,580 11/18/2023
2.1.16 7,983 11/18/2023
2.1.15 1,686 11/18/2023
2.1.14 4,902 11/18/2023
2.1.13 906 11/18/2023
2.1.12 5,135 11/17/2023
2.1.11 4,290 11/17/2023
2.1.10 3,333 11/17/2023
2.1.9 593 11/17/2023
2.1.8 4,674 11/17/2023
2.1.7 2,996 11/17/2023
2.1.6 3,743 11/17/2023
2.1.5 2,910 11/17/2023
2.1.4 894 11/17/2023
2.1.3 4,761 11/16/2023
2.0.78 1,635 11/15/2023
2.0.77 393 11/15/2023
2.0.76 4,346 11/15/2023
2.0.2 374 11/16/2023
2.0.1 376 11/16/2023
1.0.75 6,262 11/13/2023
1.0.74 8,847 11/10/2023
1.0.73 6,490 11/9/2023
1.0.72 4,493 11/8/2023
1.0.71 6,688 11/7/2023
1.0.70 3,505 11/6/2023
1.0.69 4,323 11/3/2023
1.0.68 7,318 11/2/2023
1.0.67 5,112 11/1/2023
1.0.66 15,046 10/26/2023
1.0.65 9,077 10/19/2023
1.0.64 3,820 10/18/2023
1.0.63 3,924 10/17/2023
1.0.62 4,781 10/16/2023
1.0.61 7,864 10/13/2023
1.0.60 4,877 10/12/2023
1.0.59 15,879 9/18/2023
1.0.58 390 9/18/2023
1.0.57 10,281 9/14/2023
1.0.56 9,873 8/31/2023
1.0.55 4,773 8/30/2023
1.0.54 4,357 8/29/2023
1.0.53 4,216 8/28/2023
1.0.52 7,610 8/25/2023
1.0.51 4,516 8/24/2023
1.0.50 10,727 8/21/2023
1.0.49 4,493 8/18/2023
1.0.48 4,156 8/17/2023
1.0.47 6,933 8/16/2023
1.0.46 11,975 8/10/2023
1.0.45 4,173 8/9/2023
1.0.44 6,558 8/8/2023
1.0.43 5,926 8/7/2023
1.0.42 6,123 8/4/2023
1.0.41 11,433 7/13/2023
1.0.40 7,391 7/11/2023
1.0.39 4,840 7/10/2023
1.0.38 5,634 7/7/2023
1.0.37 479 7/7/2023
1.0.36 15,554 6/30/2023
1.0.35 8,006 6/28/2023
1.0.34 7,944 6/27/2023
1.0.33 9,079 6/26/2023
1.0.32 5,722 6/23/2023
1.0.31 11,209 6/21/2023
1.0.30 11,890 6/15/2023
1.0.29 4,778 6/14/2023
1.0.28 12,707 6/9/2023
1.0.27 5,404 6/8/2023
1.0.26 6,422 6/7/2023
1.0.25 7,365 6/6/2023
1.0.24 505 6/6/2023
1.0.23 6,319 6/5/2023
1.0.22 21,791 5/30/2023
1.0.21 23,596 5/29/2023
1.0.20 8,470 5/26/2023
1.0.19 9,709 5/25/2023
1.0.18 10,099 5/24/2023
1.0.17 6,999 5/24/2023
1.0.16 2,206 5/23/2023
1.0.15 1,989 5/23/2023
1.0.12 4,043 5/22/2023
1.0.11 23,541 5/16/2023
1.0.10 19,465 4/20/2023
1.0.9 18,556 4/3/2023
1.0.8 1,477 4/3/2023
1.0.7 2,907 3/23/2023
1.0.5 948 3/13/2023
1.0.4 684 3/11/2023
1.0.3 565 3/11/2023
1.0.2 561 3/11/2023
1.0.1 645 3/11/2023