Soenneker.SemanticKernel.Cache 3.0.546

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.SemanticKernel.Cache --version 3.0.546
                    
NuGet\Install-Package Soenneker.SemanticKernel.Cache -Version 3.0.546
                    
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.SemanticKernel.Cache" Version="3.0.546" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.SemanticKernel.Cache" Version="3.0.546" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.SemanticKernel.Cache" />
                    
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.SemanticKernel.Cache --version 3.0.546
                    
#r "nuget: Soenneker.SemanticKernel.Cache, 3.0.546"
                    
#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.SemanticKernel.Cache@3.0.546
                    
#: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.SemanticKernel.Cache&version=3.0.546
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.SemanticKernel.Cache&version=3.0.546
                    
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.SemanticKernel.Cache

Providing async thread-safe singleton Semantic Kernel instances

Why?

When using Microsoft.SemanticKernel, it's important to centralize and reuse kernel setup logic rather than repeating configuration for each consumer or request. This avoids the overhead of reinitializing connectors and plugins. SemanticKernelCache supports this by providing a thread-safe, per-key singleton cache that lazily creates Kernel instances using customizable options. Kernels are disposed at application shutdown or manually if needed.

Installation

Install the package via the .NET CLI:

dotnet add package Soenneker.SemanticKernel.Cache

Usage

1. Register the Cache in Dependency Injection

In your Program.cs (or equivalent startup file), register the cache with the DI container:

using Soenneker.SemanticKernel.Cache;

public static async Task Main(string[] args)
{
    var builder = WebApplication.CreateBuilder(args);

    // Register SemanticKernelCache as a singleton service.
    builder.Services.AddSemanticKernelCacheAsSingleton();

    // Other configuration...
}

2. Inject and Retrieve a Kernel Instance

Inject ISemanticKernelCache into your classes and retrieve a Microsoft.SemanticKernel.Kernel instance by providing the required options.

using System.Threading;
using System.Threading.Tasks;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Chat;
using Soenneker.SemanticKernel.Cache;

public class TestClass
{
    private readonly ISemanticKernelCache _semanticKernelCache;
    private readonly SemanticKernelOptions _options;

    public TestClass(ISemanticKernelCache semanticKernelCache)
    {
        _semanticKernelCache = semanticKernelCache;
        
        // Create the options object once. Replace these with your actual values.
        var options = new SemanticKernelOptions
        {
            ModelId = "deepseek-r1:32b",
            Endpoint = "http://localhost:11434",
            KernelFactory = (opts, ct) =>
            {
                IKernelBuilder builder = Kernel.CreateBuilder().AddOllamaChatCompletion(opts.ModelId, new Uri(opts.Endpoint));

                return ValueTask.FromResult(builder);
            }
        };
    }

    public async async ValueTask<string> GetKernelResponse(string input, CancellationToken cancellationToken = default)
    {
        // Retrieve (or create) the kernel instance using a key (here, nameof(TestClass)).
        Kernel kernel = await _semanticKernelCache.Get(nameof(TestClass), _options, cancellationToken);

        // Retrieve the chat completion service from the kernel.
        var chatCompletionService = kernel.GetRequiredService<IChatCompletionService>();

        // Create a chat history and add the user's message.
        var history = new ChatHistory();
        history.AddUserMessage(input);

        // Request a chat completion using the chat service.
        var chatResult = await chatCompletionService.GetChatMessageContentAsync(history, kernel: kernel);

        // Return the chat result (or process it further as needed).
        return chatResult.ToString();
    }
}

Extending for Different Connectors/Plugins

The SemanticKernelOptions class includes an optional KernelFactory delegate. This allows you to override the default behavior (which uses the Azure Text Completion service) and create the kernel using a different connector or plugin. For example:

var openAiOptions = new SemanticKernelOptions
{
    ModelId = "openai-model-id",
    Endpoint = "https://api.openai.com/v1/",
    ApiKey = "your-openai-api-key",
    KernelFactory = (opts, ct) =>
    {
        Kernel kernel = new KernelBuilder().AddOpenAITextCompletionService(opts.ModelId, opts.Endpoint, opts.ApiKey);

        return ValueTask.FromResult(kernel);
    },
    ConfigureKernelAsync = async kernel =>
    {
        // Optionally, import skills or perform additional configuration.
        await ValueTask.CompletedTask;
    }
};

Kernel openAiKernel = await semanticKernelCache.Get("openaiKernel", openAiOptions);

This design makes it straightforward to support multiple types of Semantic Kernel configurations using the same caching mechanism.

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 (1)

Showing the top 1 NuGet packages that depend on Soenneker.SemanticKernel.Cache:

Package Downloads
Soenneker.SemanticKernel.Pool

Manages a pool of Semantic Kernel instances with per-entry rate limiting.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.547 155 10/16/2025
3.0.546 104 10/16/2025
3.0.545 239 10/15/2025
3.0.544 148 10/14/2025
3.0.543 301 10/8/2025
3.0.542 144 10/8/2025
3.0.541 277 10/8/2025
3.0.540 243 10/7/2025
3.0.539 301 9/30/2025
3.0.538 158 9/30/2025
3.0.537 477 9/16/2025
3.0.536 353 9/16/2025
3.0.535 284 9/11/2025
3.0.534 216 9/10/2025
3.0.533 270 9/9/2025
3.0.532 183 9/9/2025
3.0.531 191 9/9/2025
3.0.530 149 9/9/2025
3.0.529 173 9/9/2025
3.0.528 372 9/5/2025
3.0.527 257 9/4/2025
3.0.526 290 9/4/2025
3.0.525 191 9/3/2025
3.0.524 234 9/3/2025
3.0.523 155 9/3/2025
3.0.522 155 9/3/2025
3.0.521 257 9/3/2025
3.0.520 150 9/3/2025
3.0.519 249 9/3/2025
3.0.518 346 8/28/2025
3.0.517 238 8/27/2025
3.0.516 252 8/20/2025
3.0.515 143 8/20/2025
3.0.514 227 8/17/2025
3.0.513 125 8/17/2025
3.0.512 302 8/15/2025
3.0.511 253 8/14/2025
3.0.510 217 8/12/2025
3.0.509 144 8/12/2025
3.0.508 292 8/12/2025
3.0.507 144 8/12/2025
3.0.506 231 8/11/2025
3.0.505 160 8/11/2025
3.0.504 143 8/11/2025
3.0.503 230 8/11/2025
3.0.502 134 8/11/2025
3.0.501 289 8/11/2025
3.0.500 382 8/11/2025
3.0.499 181 8/11/2025
3.0.498 386 8/6/2025
3.0.497 331 8/5/2025
3.0.496 236 8/5/2025
3.0.495 311 8/5/2025
3.0.494 224 8/5/2025
3.0.493 360 7/30/2025
3.0.492 145 7/29/2025
3.0.491 587 7/24/2025
3.0.490 537 7/24/2025
3.0.489 511 7/9/2025
3.0.488 211 7/9/2025
3.0.487 172 7/9/2025
3.0.486 147 7/9/2025
3.0.485 227 7/8/2025
3.0.484 228 7/8/2025
3.0.483 497 7/4/2025
3.0.482 350 7/1/2025
3.0.481 161 7/1/2025
3.0.480 342 6/28/2025
3.0.479 122 6/28/2025
3.0.478 80 6/28/2025
3.0.477 207 6/28/2025
3.0.476 67 6/28/2025
3.0.475 227 6/28/2025
3.0.474 80 6/28/2025
3.0.473 76 6/28/2025
3.0.472 78 6/27/2025
3.0.471 85 6/27/2025
3.0.470 106 6/27/2025
3.0.469 396 6/26/2025
3.0.468 240 6/25/2025
3.0.467 273 6/25/2025
3.0.466 250 6/24/2025
3.0.465 407 6/16/2025
3.0.464 167 6/16/2025
3.0.463 420 6/11/2025
3.0.462 366 6/11/2025
3.0.461 406 6/11/2025
3.0.460 425 6/11/2025
3.0.459 296 6/11/2025
3.0.458 299 6/11/2025
3.0.457 283 6/11/2025
3.0.456 351 6/10/2025
3.0.455 549 6/3/2025
3.0.454 218 6/3/2025
3.0.453 435 6/3/2025
3.0.452 253 6/2/2025
3.0.451 232 6/2/2025
3.0.450 313 5/28/2025
3.0.449 251 5/28/2025
3.0.448 254 5/28/2025
3.0.447 172 5/28/2025
3.0.446 190 5/27/2025
3.0.445 159 5/27/2025
3.0.444 266 5/27/2025
3.0.443 164 5/27/2025
3.0.442 226 5/27/2025
3.0.441 156 5/27/2025
3.0.440 181 5/27/2025
3.0.439 405 5/26/2025
3.0.438 174 5/25/2025
3.0.437 180 5/25/2025
3.0.436 181 5/23/2025
3.0.435 197 5/23/2025
3.0.434 204 5/23/2025
3.0.433 153 5/23/2025
3.0.432 170 5/23/2025
3.0.431 139 5/23/2025
3.0.430 184 5/23/2025
3.0.429 214 5/23/2025
3.0.428 165 5/23/2025
3.0.427 162 5/22/2025
3.0.426 163 5/22/2025
3.0.425 197 5/22/2025
3.0.424 489 5/21/2025
3.0.423 213 5/21/2025
3.0.422 283 5/20/2025
3.0.421 179 5/20/2025
3.0.420 257 5/19/2025
3.0.419 450 5/18/2025
3.0.418 210 5/18/2025
3.0.417 197 5/18/2025
3.0.416 208 5/18/2025
3.0.414 118 5/18/2025
3.0.413 193 5/16/2025
3.0.412 212 5/16/2025
3.0.411 265 5/14/2025
3.0.410 255 5/14/2025
3.0.409 269 5/14/2025
3.0.408 253 5/14/2025
3.0.407 249 5/14/2025
3.0.406 158 5/8/2025
3.0.405 172 5/8/2025
3.0.404 172 5/8/2025
3.0.403 167 5/8/2025
3.0.402 156 5/8/2025
3.0.401 176 5/8/2025
3.0.400 181 5/8/2025
3.0.399 187 5/7/2025
3.0.398 189 5/6/2025
3.0.397 161 5/6/2025
3.0.396 165 5/6/2025
3.0.395 161 5/5/2025
3.0.394 184 5/5/2025
3.0.393 160 5/5/2025
3.0.392 165 5/5/2025
3.0.391 171 5/5/2025
3.0.390 158 5/5/2025
3.0.389 177 5/5/2025
3.0.388 162 5/5/2025
3.0.387 162 5/5/2025
3.0.386 171 5/5/2025
3.0.385 156 4/29/2025
3.0.384 165 4/27/2025
3.0.383 118 4/27/2025
3.0.382 125 4/26/2025
3.0.381 121 4/26/2025
3.0.380 217 4/18/2025
3.0.379 151 4/11/2025
3.0.378 195 4/9/2025
3.0.377 170 4/9/2025
3.0.376 222 4/9/2025
3.0.375 192 4/9/2025
3.0.374 185 4/8/2025
3.0.373 183 4/8/2025
3.0.372 189 4/8/2025
3.0.371 203 4/8/2025
3.0.370 196 4/8/2025
3.0.369 177 4/8/2025
3.0.368 184 4/8/2025
3.0.367 194 4/8/2025
3.0.366 189 4/8/2025
3.0.365 189 4/8/2025
3.0.364 196 4/8/2025
3.0.363 196 4/8/2025
3.0.362 183 4/8/2025
3.0.361 199 4/8/2025
3.0.360 187 4/8/2025
3.0.359 192 4/7/2025
3.0.358 174 4/7/2025
3.0.357 174 4/7/2025
3.0.356 196 4/7/2025
3.0.355 189 4/7/2025
3.0.354 201 4/7/2025
3.0.353 193 4/7/2025
3.0.352 192 4/7/2025
3.0.351 177 4/7/2025
3.0.350 206 4/7/2025
3.0.349 160 4/7/2025
3.0.348 184 4/7/2025
3.0.347 189 4/7/2025
3.0.346 179 4/7/2025
3.0.345 186 4/7/2025
3.0.344 198 4/7/2025
3.0.343 190 4/7/2025
3.0.342 207 4/6/2025
3.0.341 190 4/6/2025
3.0.340 179 4/6/2025
3.0.339 192 4/6/2025
3.0.338 175 4/6/2025
3.0.337 190 4/6/2025
3.0.336 185 4/6/2025
3.0.335 190 4/6/2025
3.0.334 180 4/6/2025
3.0.333 153 4/6/2025
3.0.332 144 4/6/2025
3.0.331 159 4/6/2025
3.0.330 163 4/6/2025
3.0.329 171 4/6/2025
3.0.328 124 4/6/2025
3.0.327 148 4/6/2025
3.0.326 130 4/6/2025
3.0.325 128 4/5/2025
3.0.324 159 4/5/2025
3.0.323 108 4/5/2025
3.0.322 102 4/5/2025
3.0.321 107 4/5/2025
3.0.320 122 4/5/2025
3.0.319 98 4/5/2025
3.0.318 115 4/5/2025
3.0.317 109 4/5/2025
3.0.316 119 4/4/2025
3.0.315 118 4/4/2025
3.0.314 118 4/4/2025
3.0.313 187 4/4/2025
3.0.312 181 4/4/2025
3.0.311 177 4/4/2025
3.0.310 210 4/4/2025
3.0.309 174 4/4/2025
3.0.308 192 4/3/2025
3.0.307 180 4/3/2025
3.0.306 188 4/2/2025
3.0.305 212 4/1/2025
3.0.304 177 4/1/2025
3.0.303 193 4/1/2025
3.0.302 183 4/1/2025
3.0.301 176 4/1/2025
3.0.300 179 4/1/2025
3.0.299 208 4/1/2025
3.0.298 178 4/1/2025
3.0.297 187 4/1/2025
3.0.296 165 4/1/2025
3.0.295 171 3/31/2025
3.0.294 169 3/31/2025
3.0.293 163 3/31/2025
3.0.292 192 3/31/2025
3.0.291 176 3/30/2025
3.0.290 186 3/29/2025
3.0.289 121 3/29/2025
3.0.288 138 3/29/2025
3.0.287 117 3/29/2025
3.0.286 102 3/29/2025
3.0.285 124 3/29/2025
3.0.284 154 3/27/2025
3.0.283 194 3/27/2025
3.0.282 154 3/27/2025
3.0.281 143 3/27/2025
3.0.280 149 3/26/2025
3.0.279 482 3/26/2025
3.0.278 490 3/26/2025
3.0.277 502 3/26/2025
3.0.276 506 3/25/2025
3.0.275 509 3/25/2025
3.0.274 490 3/25/2025
3.0.273 529 3/25/2025
3.0.272 521 3/25/2025
3.0.271 500 3/25/2025
3.0.270 508 3/25/2025
3.0.269 116 3/21/2025
3.0.268 104 3/21/2025
3.0.267 112 3/21/2025
3.0.266 120 3/21/2025
3.0.265 127 3/21/2025
3.0.264 176 3/21/2025
3.0.263 155 3/21/2025
3.0.262 173 3/20/2025
3.0.261 163 3/20/2025
3.0.260 161 3/19/2025
3.0.259 171 3/19/2025
3.0.258 150 3/18/2025
3.0.257 159 3/18/2025
3.0.256 146 3/18/2025
3.0.255 154 3/18/2025
3.0.254 173 3/18/2025
3.0.253 165 3/18/2025
3.0.252 151 3/18/2025
3.0.251 156 3/18/2025
3.0.250 118 3/15/2025
3.0.249 88 3/15/2025
3.0.248 97 3/15/2025
3.0.247 116 3/15/2025
3.0.246 84 3/15/2025
3.0.245 94 3/15/2025
3.0.244 163 3/12/2025
3.0.243 189 3/12/2025
3.0.242 190 3/12/2025
3.0.241 175 3/12/2025
3.0.240 155 3/12/2025
3.0.239 178 3/12/2025
3.0.238 184 3/12/2025
3.0.237 167 3/12/2025
3.0.236 173 3/12/2025
3.0.235 173 3/12/2025
3.0.234 181 3/12/2025
3.0.233 201 3/11/2025
3.0.232 178 3/11/2025
3.0.231 177 3/11/2025
3.0.230 194 3/11/2025
3.0.229 165 3/11/2025
3.0.228 184 3/11/2025
3.0.227 182 3/11/2025
3.0.226 173 3/11/2025
3.0.225 190 3/11/2025
3.0.224 191 3/11/2025
3.0.223 183 3/11/2025
3.0.222 192 3/11/2025
3.0.221 231 3/7/2025
3.0.220 224 3/7/2025
3.0.219 236 3/7/2025
3.0.218 251 3/7/2025
3.0.217 239 3/7/2025
3.0.216 239 3/7/2025
3.0.215 226 3/7/2025
3.0.214 231 3/7/2025
3.0.213 256 3/7/2025
3.0.212 242 3/3/2025
3.0.211 142 3/2/2025
3.0.210 142 3/2/2025
3.0.209 114 3/2/2025
3.0.208 128 3/2/2025
3.0.207 123 3/2/2025
3.0.206 115 3/2/2025
3.0.205 113 3/2/2025
3.0.204 142 3/2/2025
3.0.203 112 3/2/2025
3.0.202 109 3/2/2025
3.0.201 136 3/2/2025
3.0.200 114 3/2/2025
3.0.199 111 3/2/2025
3.0.198 130 3/1/2025
3.0.197 127 3/1/2025
3.0.196 117 3/1/2025
3.0.195 111 3/1/2025
3.0.194 133 3/1/2025
3.0.193 115 3/1/2025
3.0.192 126 3/1/2025
3.0.191 130 3/1/2025
3.0.190 109 3/1/2025
3.0.189 123 3/1/2025
3.0.188 138 3/1/2025
3.0.187 109 3/1/2025
3.0.186 116 2/28/2025
3.0.185 130 2/26/2025
3.0.184 129 2/26/2025
3.0.183 115 2/26/2025
3.0.182 122 2/26/2025
3.0.181 124 2/26/2025
3.0.180 120 2/25/2025
3.0.179 127 2/25/2025
3.0.178 121 2/25/2025
3.0.177 118 2/25/2025
3.0.176 125 2/25/2025
3.0.175 109 2/25/2025
3.0.174 112 2/25/2025
3.0.173 121 2/25/2025
3.0.172 119 2/25/2025
3.0.171 145 2/24/2025
3.0.170 119 2/24/2025
3.0.169 110 2/24/2025
3.0.168 159 2/23/2025
3.0.167 119 2/23/2025
3.0.166 104 2/23/2025
3.0.165 111 2/23/2025
3.0.164 128 2/23/2025
3.0.163 111 2/23/2025
3.0.162 128 2/23/2025
3.0.161 120 2/23/2025
3.0.160 135 2/22/2025
3.0.159 127 2/22/2025
3.0.158 143 2/22/2025
3.0.157 125 2/22/2025
3.0.156 113 2/22/2025
3.0.155 119 2/22/2025
3.0.154 119 2/22/2025
3.0.153 115 2/22/2025
3.0.152 131 2/22/2025
3.0.151 129 2/22/2025
3.0.150 140 2/22/2025
3.0.149 135 2/22/2025
3.0.148 112 2/22/2025
3.0.147 127 2/22/2025
3.0.146 133 2/22/2025
3.0.145 134 2/22/2025
3.0.144 133 2/22/2025
3.0.143 107 2/22/2025
3.0.142 129 2/22/2025
3.0.141 127 2/21/2025
3.0.140 127 2/21/2025
3.0.139 114 2/21/2025
3.0.138 116 2/21/2025
3.0.137 118 2/21/2025
3.0.136 118 2/21/2025
3.0.135 112 2/21/2025
3.0.134 132 2/20/2025
3.0.133 140 2/19/2025
3.0.132 125 2/19/2025
3.0.131 134 2/19/2025
3.0.130 141 2/19/2025
3.0.129 139 2/19/2025
3.0.128 130 2/19/2025
3.0.127 146 2/19/2025
3.0.126 120 2/19/2025
3.0.125 134 2/19/2025
3.0.124 138 2/19/2025
3.0.123 124 2/19/2025
3.0.122 145 2/18/2025
3.0.121 130 2/18/2025
3.0.120 120 2/18/2025
3.0.119 121 2/18/2025
3.0.118 142 2/18/2025
3.0.117 137 2/18/2025
3.0.116 141 2/18/2025
3.0.115 120 2/18/2025
3.0.114 126 2/16/2025
3.0.113 147 2/14/2025
3.0.112 117 2/14/2025
3.0.111 117 2/14/2025
3.0.110 119 2/14/2025
3.0.109 146 2/14/2025
3.0.108 162 2/14/2025
3.0.107 139 2/14/2025
3.0.106 152 2/14/2025
3.0.105 123 2/13/2025
3.0.104 128 2/13/2025
3.0.103 139 2/13/2025
3.0.102 111 2/13/2025
3.0.101 154 2/12/2025
3.0.100 143 2/12/2025
3.0.99 136 2/12/2025
3.0.98 144 2/12/2025
3.0.97 136 2/12/2025
3.0.96 149 2/12/2025
3.0.95 131 2/12/2025
3.0.94 138 2/12/2025
3.0.93 124 2/12/2025
3.0.92 117 2/12/2025
3.0.91 124 2/12/2025
3.0.90 135 2/12/2025
3.0.89 131 2/12/2025
3.0.88 124 2/12/2025
3.0.87 141 2/12/2025
3.0.86 132 2/12/2025
3.0.85 142 2/12/2025
3.0.84 131 2/12/2025
3.0.83 132 2/12/2025
3.0.82 124 2/11/2025
3.0.81 120 2/11/2025
3.0.80 149 2/11/2025
3.0.79 124 2/11/2025
3.0.78 131 2/11/2025
3.0.77 142 2/11/2025
3.0.76 121 2/11/2025
3.0.75 131 2/11/2025
3.0.74 141 2/11/2025
3.0.73 157 2/11/2025
3.0.72 136 2/11/2025
3.0.71 135 2/11/2025
3.0.70 140 2/10/2025
3.0.69 129 2/10/2025
3.0.68 146 2/10/2025
3.0.67 120 2/10/2025
3.0.66 123 2/10/2025
3.0.65 127 2/10/2025
3.0.64 128 2/9/2025
3.0.63 139 2/9/2025
3.0.62 114 2/9/2025
3.0.61 150 2/9/2025
3.0.60 133 2/9/2025
3.0.59 115 2/9/2025
3.0.58 147 2/8/2025
3.0.57 128 2/8/2025
3.0.56 118 2/8/2025
3.0.55 154 2/8/2025
3.0.54 124 2/8/2025
3.0.53 132 2/8/2025
3.0.52 136 2/8/2025
3.0.51 117 2/8/2025
3.0.50 127 2/8/2025
3.0.49 137 2/8/2025
3.0.48 133 2/8/2025
3.0.47 126 2/8/2025
3.0.46 155 2/7/2025
3.0.45 137 2/7/2025
3.0.44 150 2/7/2025
3.0.43 138 2/7/2025
3.0.42 126 2/7/2025
3.0.41 133 2/7/2025
3.0.40 149 2/7/2025
3.0.39 145 2/7/2025
3.0.38 134 2/7/2025
3.0.37 141 2/7/2025
3.0.36 135 2/7/2025
3.0.35 132 2/7/2025
3.0.34 119 2/7/2025
3.0.33 159 2/7/2025
3.0.32 149 2/7/2025
3.0.31 131 2/7/2025
3.0.30 133 2/6/2025
3.0.29 140 2/6/2025
3.0.28 114 2/6/2025
3.0.27 110 2/6/2025
3.0.26 143 2/6/2025
3.0.25 132 2/5/2025
3.0.24 126 2/5/2025
3.0.23 126 2/5/2025
3.0.22 149 2/5/2025
3.0.21 124 2/5/2025
3.0.20 126 2/5/2025
3.0.19 145 2/5/2025
3.0.18 138 2/5/2025
3.0.17 131 2/5/2025
3.0.16 150 2/5/2025
3.0.15 130 2/5/2025
3.0.14 131 2/5/2025
3.0.13 128 2/5/2025
3.0.12 123 2/5/2025
3.0.11 139 2/5/2025
3.0.10 144 2/5/2025
3.0.9 127 2/5/2025
3.0.8 132 2/5/2025
3.0.7 130 2/3/2025
3.0.6 155 2/3/2025
3.0.5 129 2/3/2025
3.0.4 141 2/3/2025
3.0.3 139 2/3/2025