Soenneker.SemanticKernel.Cache 3.0.541

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.541
                    
NuGet\Install-Package Soenneker.SemanticKernel.Cache -Version 3.0.541
                    
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.541" />
                    
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.541" />
                    
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.541
                    
#r "nuget: Soenneker.SemanticKernel.Cache, 3.0.541"
                    
#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.541
                    
#: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.541
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.SemanticKernel.Cache&version=3.0.541
                    
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.548 138 10/23/2025
3.0.547 306 10/16/2025
3.0.546 148 10/16/2025
3.0.545 389 10/15/2025
3.0.544 214 10/14/2025
3.0.543 338 10/8/2025
3.0.542 148 10/8/2025
3.0.541 377 10/8/2025
3.0.540 249 10/7/2025
3.0.539 302 9/30/2025
3.0.538 158 9/30/2025
3.0.537 477 9/16/2025
3.0.536 355 9/16/2025
3.0.535 284 9/11/2025
3.0.534 216 9/10/2025
3.0.533 271 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 175 9/9/2025
3.0.528 372 9/5/2025
3.0.527 258 9/4/2025
3.0.526 294 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 259 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 240 8/27/2025
3.0.516 252 8/20/2025
3.0.515 143 8/20/2025
3.0.514 230 8/17/2025
3.0.513 125 8/17/2025
3.0.512 302 8/15/2025
3.0.511 255 8/14/2025
3.0.510 220 8/12/2025
3.0.509 144 8/12/2025
3.0.508 293 8/12/2025
3.0.507 145 8/12/2025
3.0.506 234 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 383 8/11/2025
3.0.499 183 8/11/2025
3.0.498 386 8/6/2025
3.0.497 331 8/5/2025
3.0.496 237 8/5/2025
3.0.495 314 8/5/2025
3.0.494 225 8/5/2025
3.0.493 361 7/30/2025
3.0.492 145 7/29/2025
3.0.491 587 7/24/2025
3.0.490 538 7/24/2025
3.0.489 513 7/9/2025
3.0.488 211 7/9/2025
3.0.487 174 7/9/2025
3.0.486 147 7/9/2025
3.0.485 228 7/8/2025
3.0.484 230 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 81 6/28/2025
3.0.477 210 6/28/2025
3.0.476 68 6/28/2025
3.0.475 229 6/28/2025
3.0.474 83 6/28/2025
3.0.473 78 6/28/2025
3.0.472 80 6/27/2025
3.0.471 87 6/27/2025
3.0.470 106 6/27/2025
3.0.469 396 6/26/2025
3.0.468 243 6/25/2025
3.0.467 274 6/25/2025
3.0.466 251 6/24/2025
3.0.465 408 6/16/2025
3.0.464 170 6/16/2025
3.0.463 420 6/11/2025
3.0.462 366 6/11/2025
3.0.461 409 6/11/2025
3.0.460 426 6/11/2025
3.0.459 297 6/11/2025
3.0.458 299 6/11/2025
3.0.457 286 6/11/2025
3.0.456 354 6/10/2025
3.0.455 550 6/3/2025
3.0.454 218 6/3/2025
3.0.453 436 6/3/2025
3.0.452 253 6/2/2025
3.0.451 234 6/2/2025
3.0.450 317 5/28/2025
3.0.449 251 5/28/2025
3.0.448 260 5/28/2025
3.0.447 175 5/28/2025
3.0.446 192 5/27/2025
3.0.445 162 5/27/2025
3.0.444 270 5/27/2025
3.0.443 165 5/27/2025
3.0.442 228 5/27/2025
3.0.441 156 5/27/2025
3.0.440 183 5/27/2025
3.0.439 405 5/26/2025
3.0.438 175 5/25/2025
3.0.437 181 5/25/2025
3.0.436 185 5/23/2025
3.0.435 198 5/23/2025
3.0.434 206 5/23/2025
3.0.433 153 5/23/2025
3.0.432 172 5/23/2025
3.0.431 140 5/23/2025
3.0.430 185 5/23/2025
3.0.429 214 5/23/2025
3.0.428 170 5/23/2025
3.0.427 164 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 215 5/21/2025
3.0.422 287 5/20/2025
3.0.421 180 5/20/2025
3.0.420 259 5/19/2025
3.0.419 452 5/18/2025
3.0.418 211 5/18/2025
3.0.417 199 5/18/2025
3.0.416 209 5/18/2025
3.0.414 118 5/18/2025
3.0.413 195 5/16/2025
3.0.412 212 5/16/2025
3.0.411 267 5/14/2025
3.0.410 255 5/14/2025
3.0.409 271 5/14/2025
3.0.408 253 5/14/2025
3.0.407 249 5/14/2025
3.0.406 160 5/8/2025
3.0.405 174 5/8/2025
3.0.404 173 5/8/2025
3.0.403 167 5/8/2025
3.0.402 156 5/8/2025
3.0.401 178 5/8/2025
3.0.400 184 5/8/2025
3.0.399 187 5/7/2025
3.0.398 191 5/6/2025
3.0.397 162 5/6/2025
3.0.396 165 5/6/2025
3.0.395 163 5/5/2025
3.0.394 188 5/5/2025
3.0.393 160 5/5/2025
3.0.392 166 5/5/2025
3.0.391 172 5/5/2025
3.0.390 158 5/5/2025
3.0.389 179 5/5/2025
3.0.388 163 5/5/2025
3.0.387 162 5/5/2025
3.0.386 171 5/5/2025
3.0.385 158 4/29/2025
3.0.384 166 4/27/2025
3.0.383 119 4/27/2025
3.0.382 125 4/26/2025
3.0.381 123 4/26/2025
3.0.380 220 4/18/2025
3.0.379 152 4/11/2025
3.0.378 196 4/9/2025
3.0.377 170 4/9/2025
3.0.376 223 4/9/2025
3.0.375 193 4/9/2025
3.0.374 185 4/8/2025
3.0.373 183 4/8/2025
3.0.372 190 4/8/2025
3.0.371 204 4/8/2025
3.0.370 198 4/8/2025
3.0.369 179 4/8/2025
3.0.368 185 4/8/2025
3.0.367 196 4/8/2025
3.0.366 190 4/8/2025
3.0.365 192 4/8/2025
3.0.364 197 4/8/2025
3.0.363 196 4/8/2025
3.0.362 184 4/8/2025
3.0.361 202 4/8/2025
3.0.360 187 4/8/2025
3.0.359 193 4/7/2025
3.0.358 176 4/7/2025
3.0.357 174 4/7/2025
3.0.356 198 4/7/2025
3.0.355 189 4/7/2025
3.0.354 203 4/7/2025
3.0.353 195 4/7/2025
3.0.352 192 4/7/2025
3.0.351 179 4/7/2025
3.0.350 209 4/7/2025
3.0.349 162 4/7/2025
3.0.348 184 4/7/2025
3.0.347 190 4/7/2025
3.0.346 179 4/7/2025
3.0.345 187 4/7/2025
3.0.344 199 4/7/2025
3.0.343 190 4/7/2025
3.0.342 210 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 191 4/6/2025
3.0.336 185 4/6/2025
3.0.335 192 4/6/2025
3.0.334 183 4/6/2025
3.0.333 155 4/6/2025
3.0.332 144 4/6/2025
3.0.331 160 4/6/2025
3.0.330 166 4/6/2025
3.0.329 171 4/6/2025
3.0.328 126 4/6/2025
3.0.327 148 4/6/2025
3.0.326 133 4/6/2025
3.0.325 128 4/5/2025
3.0.324 160 4/5/2025
3.0.323 108 4/5/2025
3.0.322 104 4/5/2025
3.0.321 108 4/5/2025
3.0.320 124 4/5/2025
3.0.319 100 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 119 4/4/2025
3.0.314 118 4/4/2025
3.0.313 188 4/4/2025
3.0.312 184 4/4/2025
3.0.311 179 4/4/2025
3.0.310 211 4/4/2025
3.0.309 174 4/4/2025
3.0.308 197 4/3/2025
3.0.307 180 4/3/2025
3.0.306 193 4/2/2025
3.0.305 216 4/1/2025
3.0.304 178 4/1/2025
3.0.303 193 4/1/2025
3.0.302 187 4/1/2025
3.0.301 176 4/1/2025
3.0.300 179 4/1/2025
3.0.299 210 4/1/2025
3.0.298 181 4/1/2025
3.0.297 190 4/1/2025
3.0.296 165 4/1/2025
3.0.295 173 3/31/2025
3.0.294 169 3/31/2025
3.0.293 163 3/31/2025
3.0.292 196 3/31/2025
3.0.291 176 3/30/2025
3.0.290 186 3/29/2025
3.0.289 122 3/29/2025
3.0.288 141 3/29/2025
3.0.287 118 3/29/2025
3.0.286 102 3/29/2025
3.0.285 125 3/29/2025
3.0.284 156 3/27/2025
3.0.283 201 3/27/2025
3.0.282 154 3/27/2025
3.0.281 146 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 509 3/25/2025
3.0.275 510 3/25/2025
3.0.274 490 3/25/2025
3.0.273 530 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 105 3/21/2025
3.0.267 114 3/21/2025
3.0.266 122 3/21/2025
3.0.265 127 3/21/2025
3.0.264 178 3/21/2025
3.0.263 155 3/21/2025
3.0.262 175 3/20/2025
3.0.261 165 3/20/2025
3.0.260 163 3/19/2025
3.0.259 172 3/19/2025
3.0.258 153 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 166 3/18/2025
3.0.252 152 3/18/2025
3.0.251 158 3/18/2025
3.0.250 120 3/15/2025
3.0.249 90 3/15/2025
3.0.248 99 3/15/2025
3.0.247 119 3/15/2025
3.0.246 84 3/15/2025
3.0.245 96 3/15/2025
3.0.244 163 3/12/2025
3.0.243 191 3/12/2025
3.0.242 190 3/12/2025
3.0.241 177 3/12/2025
3.0.240 155 3/12/2025
3.0.239 179 3/12/2025
3.0.238 185 3/12/2025
3.0.237 167 3/12/2025
3.0.236 175 3/12/2025
3.0.235 176 3/12/2025
3.0.234 181 3/12/2025
3.0.233 202 3/11/2025
3.0.232 178 3/11/2025
3.0.231 177 3/11/2025
3.0.230 197 3/11/2025
3.0.229 165 3/11/2025
3.0.228 185 3/11/2025
3.0.227 183 3/11/2025
3.0.226 173 3/11/2025
3.0.225 191 3/11/2025
3.0.224 193 3/11/2025
3.0.223 183 3/11/2025
3.0.222 192 3/11/2025
3.0.221 233 3/7/2025
3.0.220 226 3/7/2025
3.0.219 238 3/7/2025
3.0.218 256 3/7/2025
3.0.217 239 3/7/2025
3.0.216 244 3/7/2025
3.0.215 228 3/7/2025
3.0.214 236 3/7/2025
3.0.213 257 3/7/2025
3.0.212 246 3/3/2025
3.0.211 144 3/2/2025
3.0.210 144 3/2/2025
3.0.209 115 3/2/2025
3.0.208 129 3/2/2025
3.0.207 123 3/2/2025
3.0.206 115 3/2/2025
3.0.205 115 3/2/2025
3.0.204 143 3/2/2025
3.0.203 112 3/2/2025
3.0.202 111 3/2/2025
3.0.201 137 3/2/2025
3.0.200 114 3/2/2025
3.0.199 111 3/2/2025
3.0.198 131 3/1/2025
3.0.197 127 3/1/2025
3.0.196 119 3/1/2025
3.0.195 111 3/1/2025
3.0.194 135 3/1/2025
3.0.193 118 3/1/2025
3.0.192 129 3/1/2025
3.0.191 134 3/1/2025
3.0.190 111 3/1/2025
3.0.189 126 3/1/2025
3.0.188 141 3/1/2025
3.0.187 109 3/1/2025
3.0.186 118 2/28/2025
3.0.185 132 2/26/2025
3.0.184 131 2/26/2025
3.0.183 118 2/26/2025
3.0.182 124 2/26/2025
3.0.181 124 2/26/2025
3.0.180 123 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 111 2/25/2025
3.0.174 112 2/25/2025
3.0.173 122 2/25/2025
3.0.172 119 2/25/2025
3.0.171 148 2/24/2025
3.0.170 121 2/24/2025
3.0.169 111 2/24/2025
3.0.168 159 2/23/2025
3.0.167 124 2/23/2025
3.0.166 104 2/23/2025
3.0.165 111 2/23/2025
3.0.164 131 2/23/2025
3.0.163 112 2/23/2025
3.0.162 129 2/23/2025
3.0.161 120 2/23/2025
3.0.160 137 2/22/2025
3.0.159 130 2/22/2025
3.0.158 143 2/22/2025
3.0.157 128 2/22/2025
3.0.156 114 2/22/2025
3.0.155 119 2/22/2025
3.0.154 121 2/22/2025
3.0.153 118 2/22/2025
3.0.152 132 2/22/2025
3.0.151 131 2/22/2025
3.0.150 141 2/22/2025
3.0.149 136 2/22/2025
3.0.148 112 2/22/2025
3.0.147 127 2/22/2025
3.0.146 134 2/22/2025
3.0.145 139 2/22/2025
3.0.144 136 2/22/2025
3.0.143 108 2/22/2025
3.0.142 131 2/22/2025
3.0.141 131 2/21/2025
3.0.140 127 2/21/2025
3.0.139 116 2/21/2025
3.0.138 118 2/21/2025
3.0.137 122 2/21/2025
3.0.136 123 2/21/2025
3.0.135 119 2/21/2025
3.0.134 134 2/20/2025
3.0.133 141 2/19/2025
3.0.132 127 2/19/2025
3.0.131 134 2/19/2025
3.0.130 143 2/19/2025
3.0.129 143 2/19/2025
3.0.128 132 2/19/2025
3.0.127 146 2/19/2025
3.0.126 123 2/19/2025
3.0.125 135 2/19/2025
3.0.124 140 2/19/2025
3.0.123 124 2/19/2025
3.0.122 147 2/18/2025
3.0.121 130 2/18/2025
3.0.120 121 2/18/2025
3.0.119 121 2/18/2025
3.0.118 145 2/18/2025
3.0.117 140 2/18/2025
3.0.116 142 2/18/2025
3.0.115 120 2/18/2025
3.0.114 126 2/16/2025
3.0.113 149 2/14/2025
3.0.112 119 2/14/2025
3.0.111 117 2/14/2025
3.0.110 120 2/14/2025
3.0.109 147 2/14/2025
3.0.108 166 2/14/2025
3.0.107 139 2/14/2025
3.0.106 154 2/14/2025
3.0.105 123 2/13/2025
3.0.104 130 2/13/2025
3.0.103 139 2/13/2025
3.0.102 112 2/13/2025
3.0.101 154 2/12/2025
3.0.100 147 2/12/2025
3.0.99 139 2/12/2025
3.0.98 146 2/12/2025
3.0.97 139 2/12/2025
3.0.96 153 2/12/2025
3.0.95 133 2/12/2025
3.0.94 139 2/12/2025
3.0.93 128 2/12/2025
3.0.92 119 2/12/2025
3.0.91 124 2/12/2025
3.0.90 138 2/12/2025
3.0.89 134 2/12/2025
3.0.88 125 2/12/2025
3.0.87 144 2/12/2025
3.0.86 133 2/12/2025
3.0.85 145 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 151 2/11/2025
3.0.79 124 2/11/2025
3.0.78 131 2/11/2025
3.0.77 143 2/11/2025
3.0.76 121 2/11/2025
3.0.75 133 2/11/2025
3.0.74 143 2/11/2025
3.0.73 159 2/11/2025
3.0.72 136 2/11/2025
3.0.71 137 2/11/2025
3.0.70 141 2/10/2025
3.0.69 131 2/10/2025
3.0.68 150 2/10/2025
3.0.67 122 2/10/2025
3.0.66 123 2/10/2025
3.0.65 127 2/10/2025
3.0.64 129 2/9/2025
3.0.63 141 2/9/2025
3.0.62 114 2/9/2025
3.0.61 154 2/9/2025
3.0.60 134 2/9/2025
3.0.59 115 2/9/2025
3.0.58 151 2/8/2025
3.0.57 129 2/8/2025
3.0.56 120 2/8/2025
3.0.55 158 2/8/2025
3.0.54 125 2/8/2025
3.0.53 132 2/8/2025
3.0.52 136 2/8/2025
3.0.51 119 2/8/2025
3.0.50 127 2/8/2025
3.0.49 137 2/8/2025
3.0.48 135 2/8/2025
3.0.47 128 2/8/2025
3.0.46 155 2/7/2025
3.0.45 139 2/7/2025
3.0.44 151 2/7/2025
3.0.43 139 2/7/2025
3.0.42 127 2/7/2025
3.0.41 135 2/7/2025
3.0.40 149 2/7/2025
3.0.39 147 2/7/2025
3.0.38 136 2/7/2025
3.0.37 142 2/7/2025
3.0.36 136 2/7/2025
3.0.35 134 2/7/2025
3.0.34 119 2/7/2025
3.0.33 164 2/7/2025
3.0.32 149 2/7/2025
3.0.31 131 2/7/2025
3.0.30 135 2/6/2025
3.0.29 142 2/6/2025
3.0.28 116 2/6/2025
3.0.27 112 2/6/2025
3.0.26 143 2/6/2025
3.0.25 132 2/5/2025
3.0.24 128 2/5/2025
3.0.23 130 2/5/2025
3.0.22 151 2/5/2025
3.0.21 124 2/5/2025
3.0.20 126 2/5/2025
3.0.19 146 2/5/2025
3.0.18 138 2/5/2025
3.0.17 133 2/5/2025
3.0.16 150 2/5/2025
3.0.15 130 2/5/2025
3.0.14 132 2/5/2025
3.0.13 128 2/5/2025
3.0.12 125 2/5/2025
3.0.11 143 2/5/2025
3.0.10 148 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 159 2/3/2025
3.0.5 129 2/3/2025
3.0.4 145 2/3/2025
3.0.3 140 2/3/2025