Soenneker.Utils.AsyncSingleton 4.0.738

Prefix Reserved
dotnet add package Soenneker.Utils.AsyncSingleton --version 4.0.738
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 4.0.738
                    
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.738" />
                    
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.738" />
                    
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.738
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 4.0.738"
                    
#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.738
                    
#: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.738
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=4.0.738
                    
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 (28)

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.GitHub.Client

An async thread-safe singleton for Octokit's GitHubClient

Soenneker.ServiceBus.Admin

A utility library for Azure Service Bus Administration client accessibility

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.738 0 1/5/2026
4.0.737 0 1/5/2026
4.0.736 4,028 1/3/2026
4.0.735 2,083 1/2/2026
4.0.734 951 1/2/2026
4.0.733 42 1/2/2026
4.0.732 13,088 12/31/2025
4.0.731 4,318 12/31/2025
4.0.730 17,466 12/21/2025
4.0.729 2,957 12/21/2025
4.0.728 114 12/21/2025
4.0.727 1,275 12/20/2025
4.0.726 3,066 12/20/2025
4.0.725 8,770 12/19/2025
4.0.724 5,579 12/19/2025
4.0.723 8,949 12/18/2025
4.0.721 2,667 12/17/2025
4.0.720 64,202 11/20/2025
4.0.719 2,284 11/20/2025
4.0.718 82,141 10/30/2025
4.0.717 229 10/29/2025
3.0.716 165,182 9/3/2025
3.0.715 228 9/3/2025
3.0.714 66,861 8/11/2025
3.0.713 212 8/11/2025
3.0.712 118,278 7/1/2025
3.0.711 12,656 6/27/2025
3.0.710 1,710 6/27/2025
3.0.709 67,217 5/27/2025
3.0.708 1,212 5/27/2025
3.0.707 25,911 5/22/2025
3.0.705 39,669 5/7/2025
3.0.704 691 5/7/2025
3.0.703 24,179 5/5/2025
3.0.702 743 5/5/2025
3.0.701 251 5/5/2025
3.0.700 30,494 4/8/2025
3.0.699 7,549 4/8/2025
3.0.698 3,869 4/8/2025
3.0.697 5,372 4/8/2025
3.0.696 14,110 4/7/2025
3.0.695 5,044 4/7/2025
3.0.694 13,215 4/7/2025
3.0.693 12,164 4/7/2025
3.0.692 3,627 4/7/2025
3.0.691 3,418 4/6/2025
3.0.690 1,955 4/6/2025
3.0.689 383 4/6/2025
3.0.688 278 4/6/2025
3.0.687 4,988 4/6/2025
3.0.686 2,966 4/6/2025
3.0.685 230 4/6/2025
3.0.684 12,507 4/5/2025
3.0.683 2,073 4/5/2025
3.0.682 668 4/5/2025
3.0.681 232 4/5/2025
3.0.680 1,004 4/4/2025
3.0.679 400 4/4/2025
3.0.678 64,234 4/1/2025
3.0.677 17,243 3/31/2025
3.0.676 12,810 3/29/2025
3.0.675 16,989 3/25/2025
3.0.674 13,094 3/21/2025
3.0.673 23,920 3/15/2025
3.0.672 13,515 3/12/2025
3.0.671 1,274 3/12/2025
3.0.670 6,732 3/11/2025
3.0.669 370 3/11/2025
3.0.668 9,079 3/11/2025
3.0.667 8,515 3/11/2025
3.0.666 28,165 3/2/2025
3.0.665 3,111 3/2/2025
3.0.664 3,260 3/1/2025
3.0.663 5,357 3/1/2025
3.0.662 4,750 3/1/2025
3.0.661 3,369 3/1/2025
3.0.660 223 3/1/2025
3.0.659 5,193 3/1/2025
3.0.658 20,031 2/25/2025
3.0.657 4,560 2/25/2025
3.0.656 4,087 2/25/2025
3.0.655 5,111 2/24/2025
3.0.654 11,855 2/22/2025
3.0.653 19,092 2/22/2025
3.0.652 586 2/22/2025
3.0.651 5,392 2/21/2025
3.0.650 11,603 2/21/2025
3.0.649 15,180 2/19/2025
3.0.648 838 2/18/2025
3.0.647 2,909 2/18/2025
3.0.646 3,344 2/18/2025
3.0.645 8,594 2/18/2025
3.0.644 15,044 2/13/2025
3.0.643 17,102 2/12/2025
3.0.642 1,757 2/12/2025
3.0.641 2,989 2/12/2025
3.0.640 3,283 2/11/2025
3.0.639 3,341 2/11/2025
3.0.638 4,193 2/11/2025
3.0.637 6,248 2/11/2025
3.0.636 7,771 2/11/2025
3.0.635 10,147 2/10/2025
3.0.634 235 2/10/2025
3.0.633 13,082 2/9/2025
3.0.632 9,952 2/8/2025
3.0.631 1,899 2/8/2025
3.0.630 4,038 2/7/2025
3.0.629 4,963 2/7/2025
3.0.628 5,182 2/7/2025
3.0.627 486 2/7/2025
3.0.626 4,932 2/7/2025
3.0.625 219 2/7/2025
3.0.624 1,113 2/7/2025
3.0.623 26,661 2/5/2025
3.0.622 2,279 2/5/2025
3.0.621 4,066 2/5/2025
3.0.620 3,108 2/5/2025
3.0.619 30,431 1/28/2025
3.0.618 8,604 1/28/2025
3.0.617 514 1/27/2025
3.0.616 30,592 1/26/2025
3.0.615 2,869 1/26/2025
3.0.614 6,833 1/25/2025
3.0.613 9,399 1/25/2025
3.0.612 5,800 1/25/2025
3.0.611 3,287 1/24/2025
3.0.610 23,366 1/24/2025
3.0.609 7,672 1/24/2025
3.0.608 7,494 1/24/2025
3.0.607 6,212 1/23/2025
3.0.606 6,090 1/23/2025
3.0.605 17,808 1/21/2025
3.0.604 3,879 1/21/2025
3.0.603 8,861 1/21/2025
3.0.602 5,887 1/21/2025
3.0.601 8,506 1/21/2025
3.0.600 8,599 1/20/2025
3.0.599 670 1/20/2025
3.0.598 1,166 1/20/2025
3.0.597 8,499 1/20/2025
3.0.596 10,269 1/20/2025
3.0.595 1,274 1/20/2025
3.0.594 227 1/20/2025
3.0.593 1,204 1/20/2025
3.0.592 206 1/20/2025
3.0.591 26,684 1/19/2025
3.0.590 4,202 1/19/2025
3.0.589 4,254 1/18/2025
3.0.588 6,965 1/18/2025
3.0.587 2,721 1/18/2025
3.0.586 11,297 1/17/2025
3.0.585 2,123 1/17/2025
3.0.584 5,663 1/17/2025
3.0.583 5,117 1/16/2025
3.0.582 30,299 1/16/2025
3.0.581 2,717 1/16/2025
3.0.580 5,468 1/16/2025
3.0.579 6,843 1/15/2025
3.0.578 4,079 1/15/2025
3.0.577 7,492 1/15/2025
3.0.576 11,871 1/15/2025
3.0.575 2,089 1/15/2025
3.0.574 6,427 1/15/2025
3.0.573 634 1/15/2025
3.0.572 6,077 1/14/2025
3.0.571 2,869 1/14/2025
3.0.570 6,510 1/14/2025
3.0.569 25,661 1/13/2025
3.0.568 8,984 1/12/2025
3.0.567 13,515 1/11/2025
3.0.566 3,782 1/11/2025
3.0.565 1,806 1/11/2025
3.0.564 1,543 1/10/2025
3.0.563 7,633 1/10/2025
3.0.562 730 1/10/2025
3.0.561 1,631 1/10/2025
3.0.560 201 1/10/2025
3.0.559 200 1/10/2025
3.0.558 16,635 1/8/2025
3.0.557 544 1/8/2025
3.0.556 6,779 1/3/2025
3.0.555 5,404 1/3/2025
3.0.554 7,359 1/2/2025
3.0.553 1,272 1/2/2025
3.0.552 255 1/2/2025
3.0.551 4,297 1/2/2025
3.0.550 9,269 1/1/2025
3.0.549 1,359 1/1/2025
3.0.548 2,133 1/1/2025
3.0.547 2,444 1/1/2025
3.0.546 228 1/1/2025
3.0.545 1,090 12/31/2024
3.0.544 218 12/31/2024
3.0.543 429 12/31/2024
3.0.542 13,090 12/31/2024
3.0.541 14,031 12/31/2024
3.0.540 5,608 12/31/2024
3.0.539 6,960 12/31/2024
3.0.538 5,072 12/31/2024
3.0.537 2,163 12/31/2024
3.0.536 224 12/31/2024
3.0.535 8,569 12/31/2024
3.0.534 26,466 12/27/2024
3.0.533 4,949 12/27/2024
3.0.532 17,822 12/24/2024
3.0.531 1,145 12/24/2024
3.0.530 2,544 12/24/2024
3.0.529 483 12/24/2024
3.0.528 544 12/24/2024
3.0.527 3,096 12/23/2024
3.0.526 6,371 12/23/2024
3.0.525 3,053 12/23/2024
3.0.524 2,902 12/23/2024
3.0.523 3,998 12/23/2024
3.0.522 2,076 12/23/2024
3.0.521 5,114 12/22/2024
3.0.520 230 12/22/2024
3.0.519 21,451 12/22/2024
3.0.518 245 12/22/2024
3.0.517 16,656 12/22/2024
3.0.516 219 12/22/2024
3.0.515 7,743 12/22/2024
3.0.514 237 12/22/2024
3.0.513 1,556 12/21/2024
3.0.512 539 12/21/2024
3.0.511 207 12/21/2024
3.0.510 14,286 12/21/2024
3.0.509 1,531 12/21/2024
3.0.508 203 12/21/2024
3.0.507 2,454 12/21/2024
3.0.506 224 12/21/2024
3.0.505 8,169 12/21/2024
3.0.504 2,690 12/21/2024
3.0.503 6,411 12/21/2024
3.0.502 220 12/21/2024
3.0.501 4,033 12/20/2024
3.0.500 3,965 12/20/2024
3.0.499 7,754 12/20/2024
3.0.498 2,403 12/20/2024
3.0.497 1,132 12/20/2024
3.0.496 13,538 12/19/2024
3.0.495 1,100 12/19/2024
3.0.494 1,849 12/18/2024
3.0.493 1,001 12/18/2024
3.0.492 19,219 12/17/2024
3.0.491 612 12/17/2024
3.0.490 1,310 12/17/2024
3.0.489 1,661 12/17/2024
3.0.488 1,882 12/16/2024
3.0.487 631 12/16/2024
3.0.486 190 12/16/2024
3.0.485 16,797 12/9/2024
3.0.484 4,119 12/9/2024
3.0.483 8,913 12/9/2024
3.0.482 1,714 12/9/2024
3.0.480 18,025 12/6/2024
3.0.479 9,463 12/6/2024
3.0.478 3,133 12/6/2024
3.0.477 1,744 12/6/2024
3.0.476 1,182 12/6/2024
3.0.475 3,769 12/6/2024
3.0.474 11,393 12/6/2024
3.0.473 14,664 12/5/2024
3.0.472 1,782 12/5/2024
3.0.471 8,972 12/5/2024
3.0.470 4,150 12/5/2024
3.0.469 1,195 12/5/2024
3.0.468 8,139 12/4/2024
3.0.467 4,701 12/4/2024
3.0.466 4,868 12/4/2024
3.0.465 12,375 12/3/2024
3.0.464 569 12/3/2024
3.0.463 2,820 12/3/2024
3.0.462 10,879 12/3/2024
3.0.461 2,086 12/3/2024
3.0.460 6,645 12/3/2024
3.0.459 214 12/3/2024
3.0.458 1,384 12/3/2024
3.0.457 14,369 12/2/2024
3.0.456 6,481 12/2/2024
3.0.455 1,966 12/2/2024
3.0.454 1,678 12/1/2024
3.0.453 8,763 12/1/2024
3.0.452 9,151 12/1/2024
3.0.451 9,569 11/29/2024
3.0.450 16,357 11/20/2024
3.0.449 9,873 11/20/2024
3.0.448 777 11/20/2024
3.0.447 3,423 11/20/2024
3.0.445 4,321 11/19/2024
3.0.444 3,593 11/19/2024
3.0.443 9,845 11/19/2024
3.0.442 7,151 11/19/2024
3.0.441 212 11/19/2024
3.0.439 20,048 11/14/2024
3.0.438 7,744 11/14/2024
3.0.437 3,256 11/14/2024
3.0.436 5,948 11/14/2024
3.0.435 608 11/14/2024
3.0.434 236 11/14/2024
3.0.433 2,118 11/14/2024
3.0.432 209 11/14/2024
2.1.431 29,405 11/13/2024
2.1.430 5,611 11/13/2024
2.1.429 4,352 11/12/2024
2.1.428 19,921 11/9/2024
2.1.427 4,277 11/9/2024
2.1.426 4,444 11/8/2024
2.1.425 2,083 11/8/2024
2.1.424 2,312 11/8/2024
2.1.423 2,659 11/8/2024
2.1.422 3,049 11/8/2024
2.1.421 8,073 11/8/2024
2.1.420 31,398 11/1/2024
2.1.419 14,446 10/29/2024
2.1.418 5,529 10/29/2024
2.1.417 7,537 10/29/2024
2.1.416 14,152 10/28/2024
2.1.415 14,110 10/26/2024
2.1.414 15,896 10/22/2024
2.1.413 5,303 10/22/2024
2.1.412 2,980 10/22/2024
2.1.411 16,016 10/17/2024
2.1.410 14,274 10/15/2024
2.1.409 2,671 10/14/2024
2.1.408 14,654 10/11/2024
2.1.407 4,117 10/11/2024
2.1.406 2,718 10/11/2024
2.1.404 21,666 10/8/2024
2.1.403 8,678 10/8/2024
2.1.402 27,108 10/3/2024
2.1.401 1,984 10/3/2024
2.1.400 4,561 10/3/2024
2.1.399 17,374 10/2/2024
2.1.398 5,744 10/2/2024
2.1.397 17,822 10/1/2024
2.1.396 1,669 10/1/2024
2.1.395 8,865 9/30/2024
2.1.394 13,983 9/29/2024
2.1.393 4,575 9/29/2024
2.1.392 4,289 9/29/2024
2.1.391 11,991 9/27/2024
2.1.390 8,148 9/27/2024
2.1.389 311 9/27/2024
2.1.388 1,250 9/27/2024
2.1.387 3,187 9/27/2024
2.1.386 228 9/27/2024
2.1.385 18,114 9/26/2024
2.1.384 15,945 9/26/2024
2.1.383 6,988 9/26/2024
2.1.382 19,776 9/23/2024
2.1.381 4,851 9/23/2024
2.1.380 8,576 9/23/2024
2.1.379 8,467 9/23/2024
2.1.378 6,519 9/23/2024
2.1.377 1,311 9/23/2024
2.1.376 3,353 9/23/2024
2.1.375 215 9/23/2024
2.1.374 23,745 9/17/2024
2.1.373 1,117 9/17/2024
2.1.372 4,470 9/17/2024
2.1.371 4,702 9/17/2024
2.1.370 5,183 9/17/2024
2.1.369 7,147 9/17/2024
2.1.368 7,820 9/17/2024
2.1.367 25,783 9/16/2024
2.1.366 13,253 9/12/2024
2.1.365 5,085 9/11/2024
2.1.363 14,153 9/11/2024
2.1.362 27,540 9/10/2024
2.1.361 1,211 9/10/2024
2.1.360 1,730 9/10/2024
2.1.359 1,521 9/10/2024
2.1.358 5,877 9/9/2024
2.1.357 2,421 9/9/2024
2.1.356 9,779 9/9/2024
2.1.355 2,775 9/9/2024
2.1.354 11,150 9/9/2024
2.1.353 21,573 9/7/2024
2.1.352 16,213 9/6/2024
2.1.351 8,468 9/5/2024
2.1.350 8,476 9/5/2024
2.1.349 908 9/5/2024
2.1.348 255 9/5/2024
2.1.347 14,640 9/5/2024
2.1.346 1,700 9/4/2024
2.1.345 22,313 9/3/2024
2.1.344 10,167 9/3/2024
2.1.343 7,617 9/3/2024
2.1.342 14,432 8/29/2024
2.1.341 12,138 8/26/2024
2.1.340 12,929 8/21/2024
2.1.339 4,786 8/21/2024
2.1.338 2,811 8/20/2024
2.1.337 9,696 8/20/2024
2.1.336 250 8/20/2024
2.1.335 236 8/20/2024
2.1.334 16,310 8/19/2024
2.1.333 15,686 8/15/2024
2.1.332 15,677 8/13/2024
2.1.331 13,022 8/6/2024
2.1.330 7,557 8/6/2024
2.1.329 11,563 8/1/2024
2.1.328 2,419 8/1/2024
2.1.327 1,127 8/1/2024
2.1.326 16,646 7/25/2024
2.1.325 3,520 7/25/2024
2.1.324 3,052 7/25/2024
2.1.323 498 7/24/2024
2.1.322 1,373 7/24/2024
2.1.321 674 7/24/2024
2.1.320 17,058 7/20/2024
2.1.319 21,145 7/14/2024
2.1.318 7,830 7/14/2024
2.1.317 11,424 7/10/2024
2.1.316 5,008 7/10/2024
2.1.315 4,477 7/10/2024
2.1.314 2,591 7/10/2024
2.1.313 1,812 7/10/2024
2.1.312 582 7/10/2024
2.1.311 4,512 7/10/2024
2.1.310 2,221 7/9/2024
2.1.308 4,517 7/9/2024
2.1.307 221 7/9/2024
2.1.306 5,009 7/9/2024
2.1.305 11,407 7/9/2024
2.1.304 9,871 7/9/2024
2.1.303 4,689 7/9/2024
2.1.302 215 7/9/2024
2.1.301 14,629 7/9/2024
2.1.300 10,552 7/8/2024
2.1.299 658 7/8/2024
2.1.298 222 7/8/2024
2.1.297 230 7/8/2024
2.1.296 14,341 7/8/2024
2.1.295 2,839 7/7/2024
2.1.294 9,181 7/7/2024
2.1.293 241 7/7/2024
2.1.292 2,483 7/7/2024
2.1.291 5,243 7/7/2024
2.1.290 17,807 7/3/2024
2.1.289 5,788 7/3/2024
2.1.288 5,092 7/3/2024
2.1.287 1,545 7/3/2024
2.1.286 10,032 7/2/2024
2.1.283 6,126 6/30/2024
2.1.282 4,110 6/28/2024
2.1.281 468 6/28/2024
2.1.279 12,987 6/22/2024
2.1.278 14,895 6/15/2024
2.1.277 1,948 6/15/2024
2.1.276 11,305 6/14/2024
2.1.275 18,121 6/1/2024
2.1.274 2,985 6/1/2024
2.1.273 1,843 6/1/2024
2.1.272 15,981 5/31/2024
2.1.271 9,919 5/29/2024
2.1.270 11,254 5/28/2024
2.1.269 6,418 5/27/2024
2.1.268 11,708 5/26/2024
2.1.267 11,605 5/26/2024
2.1.266 597 5/26/2024
2.1.265 4,300 5/25/2024
2.1.264 3,010 5/25/2024
2.1.263 2,858 5/25/2024
2.1.262 242 5/25/2024
2.1.261 2,327 5/25/2024
2.1.260 240 5/25/2024
2.1.259 8,226 5/25/2024
2.1.258 225 5/25/2024
2.1.257 14,420 5/23/2024
2.1.256 5,924 5/23/2024
2.1.255 4,221 5/22/2024
2.1.254 3,166 5/22/2024
2.1.253 1,291 5/22/2024
2.1.252 222 5/22/2024
2.1.251 226 5/22/2024
2.1.250 6,139 5/22/2024
2.1.249 15,600 5/18/2024
2.1.248 3,265 5/17/2024
2.1.247 5,756 5/17/2024
2.1.246 8,697 5/16/2024
2.1.245 2,315 5/15/2024
2.1.244 6,506 5/15/2024
2.1.243 13,558 5/12/2024
2.1.242 7,231 5/3/2024
2.1.241 8,108 4/29/2024
2.1.240 4,493 4/29/2024
2.1.239 8,723 4/28/2024
2.1.238 1,476 4/28/2024
2.1.237 1,684 4/28/2024
2.1.236 6,634 4/28/2024
2.1.235 970 4/28/2024
2.1.234 8,581 4/28/2024
2.1.233 1,901 4/28/2024
2.1.232 8,103 4/27/2024
2.1.231 235 4/27/2024
2.1.230 16,333 4/19/2024
2.1.229 10,154 4/18/2024
2.1.228 10,507 4/12/2024
2.1.227 1,717 4/12/2024
2.1.226 2,726 4/12/2024
2.1.225 2,241 4/12/2024
2.1.224 1,581 4/12/2024
2.1.223 2,271 4/12/2024
2.1.222 886 4/12/2024
2.1.221 247 4/12/2024
2.1.220 5,947 4/10/2024
2.1.219 25,136 4/10/2024
2.1.218 1,113 4/10/2024
2.1.217 12,647 4/2/2024
2.1.216 2,260 4/1/2024
2.1.215 12,089 3/29/2024
2.1.214 8,887 3/25/2024
2.1.213 1,028 3/25/2024
2.1.212 12,169 3/20/2024
2.1.211 8,308 3/19/2024
2.1.210 5,137 3/19/2024
2.1.209 5,581 3/18/2024
2.1.208 11,970 3/15/2024
2.1.207 8,216 3/13/2024
2.1.206 3,174 3/13/2024
2.1.205 4,131 3/13/2024
2.1.204 302 3/13/2024
2.1.203 281 3/13/2024
2.1.202 2,732 3/13/2024
2.1.201 276 3/13/2024
2.1.200 5,884 3/12/2024
2.1.199 7,599 3/12/2024
2.1.198 9,863 3/11/2024
2.1.197 6,882 3/11/2024
2.1.196 7,485 3/10/2024
2.1.195 9,440 3/8/2024
2.1.194 914 3/8/2024
2.1.193 6,792 3/8/2024
2.1.192 8,765 3/6/2024
2.1.191 8,644 3/4/2024
2.1.190 4,878 3/4/2024
2.1.189 9,648 3/2/2024
2.1.188 2,503 3/2/2024
2.1.187 3,168 3/2/2024
2.1.186 1,778 3/2/2024
2.1.185 1,224 3/2/2024
2.1.184 6,670 2/29/2024
2.1.183 2,161 2/29/2024
2.1.182 3,341 2/29/2024
2.1.181 6,257 2/26/2024
2.1.180 23,801 2/25/2024
2.1.179 2,859 2/25/2024
2.1.178 9,442 2/23/2024
2.1.177 9,131 2/22/2024
2.1.176 2,588 2/22/2024
2.1.175 3,167 2/21/2024
2.1.174 5,023 2/21/2024
2.1.173 4,497 2/21/2024
2.1.172 5,723 2/21/2024
2.1.171 2,456 2/21/2024
2.1.170 505 2/21/2024
2.1.169 5,069 2/21/2024
2.1.168 1,737 2/20/2024
2.1.167 342 2/20/2024
2.1.166 340 2/20/2024
2.1.165 6,826 2/20/2024
2.1.164 5,323 2/20/2024
2.1.163 4,959 2/20/2024
2.1.162 10,471 2/19/2024
2.1.161 8,225 2/17/2024
2.1.160 3,420 2/17/2024
2.1.159 2,594 2/16/2024
2.1.158 1,828 2/16/2024
2.1.157 3,135 2/16/2024
2.1.156 4,542 2/16/2024
2.1.155 5,347 2/16/2024
2.1.154 388 2/16/2024
2.1.153 2,736 2/16/2024
2.1.152 369 2/16/2024
2.1.151 378 2/16/2024
2.1.150 9,086 2/14/2024
2.1.149 3,756 2/13/2024
2.1.148 4,551 2/13/2024
2.1.147 5,722 2/13/2024
2.1.146 5,508 2/13/2024
2.1.145 7,537 2/12/2024
2.1.144 1,197 2/11/2024
2.1.143 8,034 2/11/2024
2.1.142 4,474 2/11/2024
2.1.141 9,375 2/10/2024
2.1.140 1,232 2/9/2024
2.1.139 8,484 2/9/2024
2.1.138 5,589 2/9/2024
2.1.137 1,450 2/8/2024
2.1.136 6,908 2/8/2024
2.1.135 2,838 2/8/2024
2.1.134 16,204 2/8/2024
2.1.133 445 2/8/2024
2.1.132 375 2/8/2024
2.1.131 7,803 2/7/2024
2.1.130 3,220 2/7/2024
2.1.129 5,399 2/7/2024
2.1.128 1,756 2/7/2024
2.1.127 1,528 2/6/2024
2.1.126 4,375 2/6/2024
2.1.125 417 2/6/2024
2.1.124 11,354 2/5/2024
2.1.123 7,338 2/4/2024
2.1.122 7,821 2/2/2024
2.1.121 9,149 1/31/2024
2.1.120 8,909 1/29/2024
2.1.119 5,572 1/29/2024
2.1.118 3,780 1/29/2024
2.1.117 5,689 1/28/2024
2.1.116 7,774 1/28/2024
2.1.115 4,432 1/28/2024
2.1.114 2,723 1/28/2024
2.1.113 3,298 1/27/2024
2.1.112 3,176 1/27/2024
2.1.111 8,064 1/27/2024
2.1.110 4,256 1/27/2024
2.1.109 9,405 1/27/2024
2.1.108 2,644 1/26/2024
2.1.107 3,232 1/26/2024
2.1.106 3,941 1/26/2024
2.1.105 7,375 1/26/2024
2.1.104 3,508 1/26/2024
2.1.103 2,040 1/26/2024
2.1.102 6,811 1/25/2024
2.1.101 5,373 1/25/2024
2.1.100 2,666 1/25/2024
2.1.99 8,245 1/25/2024
2.1.98 8,432 1/19/2024
2.1.97 8,231 1/15/2024
2.1.96 3,716 1/15/2024
2.1.95 3,062 1/15/2024
2.1.94 7,511 1/15/2024
2.1.93 7,718 1/15/2024
2.1.92 7,404 1/14/2024
2.1.91 9,118 1/13/2024
2.1.90 7,486 1/12/2024
2.1.89 7,502 1/11/2024
2.1.88 10,257 1/7/2024
2.1.87 8,234 1/5/2024
2.1.86 3,620 1/5/2024
2.1.85 4,874 1/5/2024
2.1.84 8,794 1/3/2024
2.1.83 5,339 1/1/2024
2.1.82 7,302 12/28/2023
2.1.81 2,898 12/28/2023
2.1.80 3,107 12/28/2023
2.1.79 6,572 12/27/2023
2.1.78 3,136 12/27/2023
2.1.77 435 12/27/2023
2.1.76 12,552 12/25/2023
2.1.75 6,790 12/25/2023
2.1.74 3,608 12/25/2023
2.1.73 1,089 12/25/2023
2.1.72 450 12/25/2023
2.1.71 9,938 12/24/2023
2.1.70 7,748 12/23/2023
2.1.69 4,195 12/23/2023
2.1.68 2,617 12/23/2023
2.1.67 5,275 12/23/2023
2.1.66 420 12/23/2023
2.1.65 11,990 12/19/2023
2.1.64 3,184 12/19/2023
2.1.63 7,901 12/12/2023
2.1.62 695 12/12/2023
2.1.61 3,858 12/11/2023
2.1.60 3,095 12/11/2023
2.1.59 1,640 12/11/2023
2.1.58 2,394 12/11/2023
2.1.57 1,287 12/10/2023
2.1.56 1,237 12/10/2023
2.1.55 2,503 12/10/2023
2.1.54 1,587 12/10/2023
2.1.53 11,224 12/10/2023
2.1.52 2,642 12/9/2023
2.1.51 1,517 12/9/2023
2.1.50 2,281 12/9/2023
2.1.49 3,470 12/9/2023
2.1.48 392 12/9/2023
2.1.47 1,974 12/9/2023
2.1.46 465 12/9/2023
2.1.45 3,819 12/9/2023
2.1.44 419 12/9/2023
2.1.43 6,442 12/9/2023
2.1.42 9,404 12/6/2023
2.1.41 1,686 12/6/2023
2.1.40 2,497 12/6/2023
2.1.39 5,637 12/5/2023
2.1.38 2,867 12/5/2023
2.1.37 1,627 12/5/2023
2.1.36 4,068 12/5/2023
2.1.35 396 12/5/2023
2.1.34 3,480 12/5/2023
2.1.33 400 12/5/2023
2.1.32 2,419 12/4/2023
2.1.31 2,035 12/4/2023
2.1.30 420 12/4/2023
2.1.29 12,451 12/4/2023
2.1.28 4,488 11/27/2023
2.1.27 2,007 11/26/2023
2.1.26 4,879 11/23/2023
2.1.25 4,260 11/23/2023
2.1.24 5,276 11/23/2023
2.1.23 405 11/23/2023
2.1.22 10,095 11/20/2023
2.1.21 4,880 11/20/2023
2.1.20 8,290 11/19/2023
2.1.19 4,324 11/19/2023
2.1.18 5,876 11/19/2023
2.1.17 1,612 11/18/2023
2.1.16 8,022 11/18/2023
2.1.15 1,718 11/18/2023
2.1.14 4,933 11/18/2023
2.1.13 935 11/18/2023
2.1.12 5,172 11/17/2023
2.1.11 4,327 11/17/2023
2.1.10 3,364 11/17/2023
2.1.9 613 11/17/2023
2.1.8 4,711 11/17/2023
2.1.7 3,027 11/17/2023
2.1.6 3,778 11/17/2023
2.1.5 2,939 11/17/2023
2.1.4 921 11/17/2023
2.1.3 4,789 11/16/2023
2.0.78 1,660 11/15/2023
2.0.77 420 11/15/2023
2.0.76 4,375 11/15/2023
2.0.2 397 11/16/2023
2.0.1 403 11/16/2023
1.0.75 6,312 11/13/2023
1.0.74 8,877 11/10/2023
1.0.73 6,514 11/9/2023
1.0.72 4,540 11/8/2023
1.0.71 6,732 11/7/2023
1.0.70 3,540 11/6/2023
1.0.69 4,348 11/3/2023
1.0.68 7,358 11/2/2023
1.0.67 5,144 11/1/2023
1.0.66 15,105 10/26/2023
1.0.65 9,121 10/19/2023
1.0.64 3,851 10/18/2023
1.0.63 3,966 10/17/2023
1.0.62 4,826 10/16/2023
1.0.61 7,898 10/13/2023
1.0.60 4,902 10/12/2023
1.0.59 15,938 9/18/2023
1.0.58 419 9/18/2023
1.0.57 10,327 9/14/2023
1.0.56 9,915 8/31/2023
1.0.55 4,803 8/30/2023
1.0.54 4,389 8/29/2023
1.0.53 4,250 8/28/2023
1.0.52 7,651 8/25/2023
1.0.51 4,543 8/24/2023
1.0.50 10,770 8/21/2023
1.0.49 4,531 8/18/2023
1.0.48 4,181 8/17/2023
1.0.47 6,957 8/16/2023
1.0.46 12,027 8/10/2023
1.0.45 4,213 8/9/2023
1.0.44 6,612 8/8/2023
1.0.43 5,960 8/7/2023
1.0.42 6,158 8/4/2023
1.0.41 11,466 7/13/2023
1.0.40 7,423 7/11/2023
1.0.39 4,881 7/10/2023
1.0.38 5,668 7/7/2023
1.0.37 504 7/7/2023
1.0.36 15,579 6/30/2023
1.0.35 8,045 6/28/2023
1.0.34 7,983 6/27/2023
1.0.33 9,131 6/26/2023
1.0.32 5,763 6/23/2023
1.0.31 11,267 6/21/2023
1.0.30 11,950 6/15/2023
1.0.29 4,818 6/14/2023
1.0.28 12,781 6/9/2023
1.0.27 5,433 6/8/2023
1.0.26 6,459 6/7/2023
1.0.25 7,394 6/6/2023
1.0.24 534 6/6/2023
1.0.23 6,388 6/5/2023
1.0.22 21,874 5/30/2023
1.0.21 23,655 5/29/2023
1.0.20 8,509 5/26/2023
1.0.19 9,753 5/25/2023
1.0.18 10,139 5/24/2023
1.0.17 7,040 5/24/2023
1.0.16 2,232 5/23/2023
1.0.15 2,015 5/23/2023
1.0.12 4,068 5/22/2023
1.0.11 23,600 5/16/2023
1.0.10 19,490 4/20/2023
1.0.9 18,603 4/3/2023
1.0.8 1,512 4/3/2023
1.0.7 2,947 3/23/2023
1.0.5 980 3/13/2023
1.0.4 712 3/11/2023
1.0.3 596 3/11/2023
1.0.2 595 3/11/2023
1.0.1 680 3/11/2023