commit 080a9785ed381a561500681062157c9dc286b8ec Author: aXis Date: Thu Mar 19 11:53:15 2026 +0800 Init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5da16f6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,484 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from `dotnet new gitignore` + +# dotenv files +.env + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET +project.lock.json +project.fragment.lock.json +artifacts/ + +# Tye +.tye/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml +.idea/ + +## +## Visual studio for Mac +## + + +# globs +Makefile.in +*.userprefs +*.usertasks +config.make +config.status +aclocal.m4 +install-sh +autom4te.cache/ +*.tar.gz +tarballs/ +test-results/ + +# Mac bundle stuff +*.dmg +*.app + +# content below from: https://github.com/github/gitignore/blob/main/Global/macOS.gitignore +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# content below from: https://github.com/github/gitignore/blob/main/Global/Windows.gitignore +# Windows thumbnail cache files +Thumbs.db +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# Vim temporary swap files +*.swp diff --git a/PSTW.sln b/PSTW.sln new file mode 100644 index 0000000..edb75af --- /dev/null +++ b/PSTW.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36930.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Udara", "Udara\Udara.csproj", "{9E992754-F4BE-49BB-A4F6-747CDBDB11B1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UdaraWindows", "UdaraWindows\UdaraWindows.csproj", "{D4047220-220B-45B3-A137-C2611774473A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9E992754-F4BE-49BB-A4F6-747CDBDB11B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E992754-F4BE-49BB-A4F6-747CDBDB11B1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E992754-F4BE-49BB-A4F6-747CDBDB11B1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E992754-F4BE-49BB-A4F6-747CDBDB11B1}.Release|Any CPU.Build.0 = Release|Any CPU + {D4047220-220B-45B3-A137-C2611774473A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4047220-220B-45B3-A137-C2611774473A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4047220-220B-45B3-A137-C2611774473A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4047220-220B-45B3-A137-C2611774473A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {6F63CE08-E9F9-4DB5-836F-B97740D42AA9} + EndGlobalSection +EndGlobal diff --git a/Udara/Common/Feature/Csv/CsvParseResult.cs b/Udara/Common/Feature/Csv/CsvParseResult.cs new file mode 100644 index 0000000..173431d --- /dev/null +++ b/Udara/Common/Feature/Csv/CsvParseResult.cs @@ -0,0 +1,7 @@ +namespace Udara.Common.Feature.Csv; + +public sealed class CsvParseResult +{ + public string[] Header { get; init; } = Array.Empty(); + public IReadOnlyList Rows { get; init; } = Array.Empty(); +} \ No newline at end of file diff --git a/Udara/Common/Feature/Csv/CsvParser.cs b/Udara/Common/Feature/Csv/CsvParser.cs new file mode 100644 index 0000000..a08f9be --- /dev/null +++ b/Udara/Common/Feature/Csv/CsvParser.cs @@ -0,0 +1,43 @@ +namespace Udara.Common.Feature.Csv; + +public sealed class CsvParser : ICsvParser +{ + public IReadOnlyList ParseRaw(string csvContent) + { + if (string.IsNullOrWhiteSpace(csvContent)) + return Array.Empty(); + + var lines = csvContent + .Split('\n', StringSplitOptions.RemoveEmptyEntries); + + var rows = new List(lines.Length); + + foreach (var line in lines) + { + var columns = line + .TrimEnd('\r') + .Split(',', StringSplitOptions.None); + + rows.Add(columns); + } + + return rows; + } + + public CsvParseResult Parse(string csvContent) + { + var raw = ParseRaw(csvContent); + + if (raw.Count == 0) + return new CsvParseResult(); + + var header = raw[0]; + var rows = raw.Skip(1).ToList(); + + return new CsvParseResult + { + Header = header, + Rows = rows + }; + } +} \ No newline at end of file diff --git a/Udara/Common/Feature/Csv/ICsvParser.cs b/Udara/Common/Feature/Csv/ICsvParser.cs new file mode 100644 index 0000000..a7dc2c9 --- /dev/null +++ b/Udara/Common/Feature/Csv/ICsvParser.cs @@ -0,0 +1,7 @@ +namespace Udara.Common.Feature.Csv; + +public interface ICsvParser +{ + IReadOnlyList ParseRaw(string csvContent); + CsvParseResult Parse(string csvContent); +} diff --git a/Udara/Common/Feature/Telegram/ITelegramSettingsProvider.cs b/Udara/Common/Feature/Telegram/ITelegramSettingsProvider.cs new file mode 100644 index 0000000..8ca1667 --- /dev/null +++ b/Udara/Common/Feature/Telegram/ITelegramSettingsProvider.cs @@ -0,0 +1,6 @@ +namespace Udara.Common.Feature.Telegram; + +public interface ITelegramSettingsProvider +{ + Task GetSettingsAsync(CancellationToken token = default); +} \ No newline at end of file diff --git a/Udara/Common/Feature/Telegram/TelegramApiSettingsModel.cs b/Udara/Common/Feature/Telegram/TelegramApiSettingsModel.cs new file mode 100644 index 0000000..963426a --- /dev/null +++ b/Udara/Common/Feature/Telegram/TelegramApiSettingsModel.cs @@ -0,0 +1,11 @@ +namespace Udara.Common.Feature.Telegram; + +public sealed class TelegramApiSettingsModel +{ + public string Protocol { get; set; } = null!; + public string Host { get; set; } = null!; + public string Mode { get; set; } = null!; + public string Token { get; set; } = null!; + public string Method { get; set; } = null!; + public string TargetChatId { get; set; } = null!; +} diff --git a/Udara/Common/Feature/Telegram/TelegramSettingsProvider.cs b/Udara/Common/Feature/Telegram/TelegramSettingsProvider.cs new file mode 100644 index 0000000..92473c7 --- /dev/null +++ b/Udara/Common/Feature/Telegram/TelegramSettingsProvider.cs @@ -0,0 +1,38 @@ +using Microsoft.AspNetCore.Connections; +using Microsoft.EntityFrameworkCore; +using Udara.Database.App; + +namespace Udara.Common.Feature.Telegram; + +public sealed class TelegramSettingsProvider : ITelegramSettingsProvider +{ + private readonly IServiceScopeFactory _scopeFactory; + + public TelegramSettingsProvider(IServiceScopeFactory scopeFactory) + { + _scopeFactory = scopeFactory; + } + + public async Task GetSettingsAsync(CancellationToken token = default) + { + using var scope = _scopeFactory.CreateScope(); + var db = scope.ServiceProvider.GetRequiredService(); + + var telegramConfigDict = (await db.AppConfigs + .Where(x => x.Category == "Telegram") + .ToListAsync(token)) + .ToDictionary(x => x.ConfigKey, x => x.ConfigValue); + + var model = new TelegramApiSettingsModel + { + Protocol = telegramConfigDict["TelegramApiProtocol"], + Host = telegramConfigDict["TelegramApiHost"], + Mode = telegramConfigDict["TelegramApiBotIdentifier"], + Method = telegramConfigDict["TelegramApiSendMessageMethod"], + Token = telegramConfigDict["TelegramApiBotToken"], + TargetChatId = telegramConfigDict["TelegramApiTargetChatId"] + }; + + return model; + } +} diff --git a/Udara/Common/Feature/Time/IMinuteAlignment.cs b/Udara/Common/Feature/Time/IMinuteAlignment.cs new file mode 100644 index 0000000..829dad5 --- /dev/null +++ b/Udara/Common/Feature/Time/IMinuteAlignment.cs @@ -0,0 +1,6 @@ +namespace Udara.Common.Feature.Time; + +public interface IMinuteAlignment +{ + Task SecondsUntilNextMinuteAsync(int inputSeconds, CancellationToken token); +} diff --git a/Udara/Common/Feature/Time/MinuteAlignment.cs b/Udara/Common/Feature/Time/MinuteAlignment.cs new file mode 100644 index 0000000..fc85d97 --- /dev/null +++ b/Udara/Common/Feature/Time/MinuteAlignment.cs @@ -0,0 +1,14 @@ +namespace Udara.Common.Feature.Time; + +public class MinuteAlignment : IMinuteAlignment +{ + public async Task SecondsUntilNextMinuteAsync(int inputSeconds, CancellationToken token) + { + var nowTime = DateTime.Now; + DateTime baseTime = new(nowTime.Year, nowTime.Month, nowTime.Day, nowTime.Hour, nowTime.Minute, 0, 0); + DateTime nextTime = baseTime.AddSeconds( + Math.Ceiling((nowTime - baseTime).TotalSeconds / inputSeconds) * inputSeconds); + TimeSpan delayTime = nextTime - nowTime; + await Task.Delay(delayTime, token); + } +} diff --git a/Udara/Database/App/AppDbContext.cs b/Udara/Database/App/AppDbContext.cs new file mode 100644 index 0000000..1afc5bb --- /dev/null +++ b/Udara/Database/App/AppDbContext.cs @@ -0,0 +1,41 @@ +using Microsoft.EntityFrameworkCore; +using Udara.Database.App.Model; + +namespace Udara.Database.App; + +public class AppDbContext : DbContext +{ + public DbSet AppConfigs => Set(); + public DbSet DeviceList => Set(); + + public DbSet DeviceParameters => Set(); + public DbSet DeviceFlags => Set(); + + public DbSet DeviceModbus => Set(); + public DbSet DeviceSerial => Set(); + public DbSet DeviceSqlServer => Set(); + public DbSet DeviceDatafile => Set(); + + public DbSet FtpList => Set(); + + public AppDbContext(DbContextOptions options) + : base(options) + { + } + + protected override void OnModelCreating(ModelBuilder model) + { + model.Entity(entity => + { + entity.ToTable("AppConfigs"); + + entity.HasKey(x => x.ConfigKey); + + entity.Property(x => x.ConfigKey).IsRequired(); + entity.Property(x => x.ConfigValue).IsRequired(); + entity.Property(x => x.ValueType).IsRequired(); + + entity.Property(x => x.UpdatedAt).ValueGeneratedOnAddOrUpdate(); + }); + } +} diff --git a/Udara/Database/App/Model/AppConfigsModel.cs b/Udara/Database/App/Model/AppConfigsModel.cs new file mode 100644 index 0000000..416d2b2 --- /dev/null +++ b/Udara/Database/App/Model/AppConfigsModel.cs @@ -0,0 +1,10 @@ +namespace Udara.Database.App.Model; + +public sealed class AppConfigsModel +{ + public string ConfigKey { get; set; } = default!; + public string ConfigValue { get; set; } = default!; + public string ValueType { get; set; } = default!; + public string Category { get; set; } = default!; + public DateTime UpdatedAt { get; set; } +} \ No newline at end of file diff --git a/Udara/Database/App/Model/DeviceCoils.cs b/Udara/Database/App/Model/DeviceCoils.cs new file mode 100644 index 0000000..ac5176c --- /dev/null +++ b/Udara/Database/App/Model/DeviceCoils.cs @@ -0,0 +1,9 @@ +namespace Udara.Database.App.Model; + +public class DeviceCoils +{ + //public int Id { get; set; } + //public int DeviceId { get; set; } + //public int Coil { get; set; } + //public string Name { get; set; } = string.Empty; +} diff --git a/Udara/Database/App/Model/DeviceDatafileModel.cs b/Udara/Database/App/Model/DeviceDatafileModel.cs new file mode 100644 index 0000000..230c98b --- /dev/null +++ b/Udara/Database/App/Model/DeviceDatafileModel.cs @@ -0,0 +1,12 @@ +namespace Udara.Database.App.Model; + +public class DeviceDatafileModel +{ + public int Id { get; set; } + public int DeviceId { get; set; } + + public string ProcessName { get; set; } = string.Empty; + public string TargetDir { get; set; } = string.Empty; + public string FilePattern { get; set; } = string.Empty; + public string FileExtension { get; set; } = string.Empty; +} \ No newline at end of file diff --git a/Udara/Database/App/Model/DeviceFlagsModel.cs b/Udara/Database/App/Model/DeviceFlagsModel.cs new file mode 100644 index 0000000..f8afdf4 --- /dev/null +++ b/Udara/Database/App/Model/DeviceFlagsModel.cs @@ -0,0 +1,9 @@ +namespace Udara.Database.App.Model; + +public class DeviceFlagsModel +{ + public int Id { get; set; } + public int DeviceId { get; set; } + public int FlagId { get; set; } + public string FlagName { get; set; } = string.Empty; +} diff --git a/Udara/Database/App/Model/DeviceListModel.cs b/Udara/Database/App/Model/DeviceListModel.cs new file mode 100644 index 0000000..94ef048 --- /dev/null +++ b/Udara/Database/App/Model/DeviceListModel.cs @@ -0,0 +1,10 @@ +namespace Udara.Database.App.Model; + +public class DeviceListModel +{ + public int Id { get; set; } + public string Code { get; set; } = string.Empty; + public string Name { get; set; } = string.Empty; + public string Mode { get; set; } = string.Empty; + public int IsEnabled { get; set; } +} diff --git a/Udara/Database/App/Model/DeviceModbusModel.cs b/Udara/Database/App/Model/DeviceModbusModel.cs new file mode 100644 index 0000000..7f3685e --- /dev/null +++ b/Udara/Database/App/Model/DeviceModbusModel.cs @@ -0,0 +1,25 @@ +namespace Udara.Database.App.Model; + +public class DeviceModbusModel +{ + public int Id { get; set; } + public int DeviceId { get; set; } + public string Mode { get; set; } = string.Empty; + + // TCP + public string? Host { get; set; } + public int? TcpPort { get; set; } + + // RTU + public string? PortName { get; set; } + public int? BaudRate { get; set; } + public int? DataBits { get; set; } + public int? StopBits { get; set; } + public string? Parity { get; set; } + + // Common + public int? SlaveAddress { get; set; } + public int? Reference { get; set; } + public int? Count { get; set; } + public string? DataType { get; set; } +} diff --git a/Udara/Database/App/Model/DeviceParametersModel.cs b/Udara/Database/App/Model/DeviceParametersModel.cs new file mode 100644 index 0000000..308aaf1 --- /dev/null +++ b/Udara/Database/App/Model/DeviceParametersModel.cs @@ -0,0 +1,9 @@ +namespace Udara.Database.App.Model; + +public class DeviceParametersModel +{ + public int Id { get; set; } + public int DeviceId { get; set; } + public int ParameterId { get; set; } + public string ParameterName { get; set; } = string.Empty; +} diff --git a/Udara/Database/App/Model/DeviceRegisters.cs b/Udara/Database/App/Model/DeviceRegisters.cs new file mode 100644 index 0000000..06267b1 --- /dev/null +++ b/Udara/Database/App/Model/DeviceRegisters.cs @@ -0,0 +1,9 @@ +namespace Udara.Database.App.Model; + +public class DeviceRegisters +{ + //public int Id { get; set; } + //public int DeviceId { get; set; } + //public int Register { get; set; } + //public string Name { get; set; } = string.Empty; +} diff --git a/Udara/Database/App/Model/DeviceSerialModel.cs b/Udara/Database/App/Model/DeviceSerialModel.cs new file mode 100644 index 0000000..adf9fc3 --- /dev/null +++ b/Udara/Database/App/Model/DeviceSerialModel.cs @@ -0,0 +1,17 @@ +namespace Udara.Database.App.Model; + +public class DeviceSerialModel +{ + public int Id { get; set; } + public int DeviceId { get; set; } + public string PortName { get; set; } = string.Empty; + public int BaudRate { get; set; } + public int DataBits { get; set; } + public string Parity { get; set; } = string.Empty; + public int StopBits { get; set; } + public string FlowControl { get; set; } = string.Empty; + public string Encoding { get; set; } = string.Empty; + public string NewLine { get; set; } = string.Empty; + public int ReadTimeout { get; set; } + public int WriteTimeout { get; set; } +} diff --git a/Udara/Database/App/Model/DeviceSqlServerModel.cs b/Udara/Database/App/Model/DeviceSqlServerModel.cs new file mode 100644 index 0000000..8fa4fde --- /dev/null +++ b/Udara/Database/App/Model/DeviceSqlServerModel.cs @@ -0,0 +1,14 @@ +namespace Udara.Database.App.Model; + +public class DeviceSqlServerModel +{ + public int Id { get; set; } + public int DeviceId { get; set; } + public string Host { get; set; } = string.Empty; + public string DatabaseName { get; set; } = string.Empty; + public string? PreferedDatabaseName { get; set; } + public string Username { get; set; } = string.Empty; + public string Password { get; set; } = string.Empty; + public string ConnectionOptions { get; set; } = string.Empty; + public string Query { get; set; } = string.Empty; +} diff --git a/Udara/Database/App/Model/FtpListModel.cs b/Udara/Database/App/Model/FtpListModel.cs new file mode 100644 index 0000000..c6d54b7 --- /dev/null +++ b/Udara/Database/App/Model/FtpListModel.cs @@ -0,0 +1,16 @@ +namespace Udara.Database.App.Model; + +public sealed class FtpListModel +{ + public int Id { get; set; } + public string Name { get; set; } = string.Empty; + public string Host { get; set; } = string.Empty; + public int Port { get; set; } + public string Protocol { get; set; } = string.Empty; + public string Username { get; set; } = string.Empty; + public string Password { get; set; } = string.Empty; + public bool IsPassive { get; set; } + public string? RemoteDirectory { get; set; } + public string? ExtraJson { get; set; } + public bool IsEnabled { get; set; } +} diff --git a/Udara/Database/App/_Schema.txt b/Udara/Database/App/_Schema.txt new file mode 100644 index 0000000..53fcf80 --- /dev/null +++ b/Udara/Database/App/_Schema.txt @@ -0,0 +1,150 @@ +-- ---------------------------------------------------------------------- +-- ---------------------------------------------------------------------- + +CREATE TABLE AppConfigs ( + ConfigKey TEXT PRIMARY KEY, + ConfigValue TEXT NOT NULL, + ValueType TEXT NOT NULL, -- string, int, bool, json, etc. + UpdatedAt TEXT NOT NULL DEFAULT (strftime('%Y-%m-%d %H:%M:%S', 'now', 'localtime')) +); + +CREATE TRIGGER AppConfigs_UpdateTimestamp +AFTER UPDATE ON AppConfigs +FOR EACH ROW +BEGIN + UPDATE AppConfigs + SET UpdatedAt = strftime('%Y-%m-%d %H:%M:%S', 'now', 'localtime') + WHERE ConfigKey = NEW.ConfigKey; +END; + +CREATE TRIGGER AppConfigs_InsertTimestamp +AFTER INSERT ON AppConfigs +FOR EACH ROW +BEGIN + UPDATE AppConfigs + SET UpdatedAt = strftime('%Y-%m-%d %H:%M:%S', 'now', 'localtime') + WHERE ConfigKey = NEW.ConfigKey; +END; + +-- ---------------------------------------------------------------------- + +CREATE TABLE "DeviceList" ( + "Id" INTEGER PRIMARY KEY AUTOINCREMENT, + "Code" TEXT NOT NULL, + "Name" TEXT NOT NULL, + "Mode" TEXT NOT NULL, + "IsEnabled" INTEGER +) + +CREATE TABLE FtpList ( + Id INTEGER PRIMARY KEY AUTOINCREMENT, + Name TEXT NOT NULL, + Host TEXT NOT NULL, + Port INTEGER NOT NULL, + Protocol TEXT NOT NULL, + Username TEXT NOT NULL, + Password TEXT NOT NULL, + IsPassive INTEGER NOT NULL, + RemoteDirectory TEXT NULL, + ExtraJson TEXT NULL, + IsEnabled INTEGER NOT NULL +) + +-- ---------------------------------------------------------------------- + +CREATE TABLE DeviceFlags ( + Id INTEGER PRIMARY KEY AUTOINCREMENT, + DeviceId INTEGER NOT NULL, + FlagId INTEGER NOT NULL, + FlagName TEXT NOT NULL, + FOREIGN KEY(DeviceId) REFERENCES "DeviceList"(Id) +) + +CREATE TABLE "DeviceParameters" ( + "Id" INTEGER PRIMARY KEY AUTOINCREMENT, + "DeviceId" INTEGER NOT NULL, + "ParameterId" INTEGER NOT NULL, + "ParameterName" TEXT NOT NULL, + FOREIGN KEY("DeviceId") REFERENCES "DeviceList"("Id") +) + +-- ---------------------------------------------------------------------- + +CREATE TABLE "DeviceModbus" ( + Id INTEGER PRIMARY KEY AUTOINCREMENT, + DeviceId INTEGER NOT NULL, + + Mode TEXT NOT NULL, + + -- TCP + Host TEXT, + TcpPort INTEGER, + + -- RTU + PortName TEXT, + BaudRate INTEGER, + DataBits INTEGER, + StopBits INTEGER, + Parity TEXT, + + -- Common + SlaveAddress INTEGER, + Reference INTEGER, + Count INTEGER, + DataType TEXT +) + +CREATE TABLE "DeviceSerial" ( + "Id" INTEGER PRIMARY KEY AUTOINCREMENT, + "DeviceId" INTEGER NOT NULL, + "PortName" TEXT NOT NULL, + "BaudRate" INTEGER NOT NULL, + "DataBits" INTEGER NOT NULL, + "Parity" TEXT NOT NULL, + "StopBits" INTEGER NOT NULL, + "FlowControl" TEXT NOT NULL, + "Encoding" TEXT NOT NULL, + "NewLine" TEXT NOT NULL, + "ReadTimeout" INTEGER NOT NULL, + "WriteTimeout" INTEGER NOT NULL +) + +CREATE TABLE DeviceSqlServer ( + Id INTEGER PRIMARY KEY AUTOINCREMENT, + DeviceId INTEGER NOT NULL, + Host TEXT NOT NULL, + DatabaseName TEXT NOT NULL, + PreferedDatabaseName TEXT, + Username TEXT NOT NULL, + Password TEXT NOT NULL, + ConnectionOptions TEXT NOT NULL, + Query TEXT NOT NULL +) + +CREATE TABLE "DeviceDatafile" ( + "Id" INTEGER PRIMARY KEY AUTOINCREMENT, + "DeviceId" INTEGER NOT NULL, + "ProcessName" TEXT NOT NULL, + "FilePattern" TEXT NOT NULL, + "FileExtension" TEXT NOT NULL, + FOREIGN KEY("DeviceId") REFERENCES "DeviceList"("Id") +) +-- ---------------------------------------------------------------------- +-- ---------------------------------------------------------------------- + + +CREATE TABLE DeviceCoils ( + Id INTEGER PRIMARY KEY AUTOINCREMENT, + DeviceId INTEGER NOT NULL, + Coil INTEGER NOT NULL, + Name TEXT NOT NULL, + FOREIGN KEY(DeviceId) REFERENCES "DeviceList"(Id) +) + +CREATE TABLE DeviceRegisters ( + Id INTEGER PRIMARY KEY AUTOINCREMENT, + DeviceId INTEGER NOT NULL, + Register INTEGER NOT NULL, + Name TEXT NOT NULL, + FOREIGN KEY(DeviceId) REFERENCES "DeviceList"(Id) +) diff --git a/Udara/Database/Data/DataDbContext.cs b/Udara/Database/Data/DataDbContext.cs new file mode 100644 index 0000000..bc46ef5 --- /dev/null +++ b/Udara/Database/Data/DataDbContext.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore; +using Udara.Database.Data.Model; + +namespace Udara.Database.Data; + +public class DataDbContext : DbContext +{ + public DataDbContext(DbContextOptions options) + : base(options) + { + } + + public DbSet RawData => Set(); + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + modelBuilder.Entity(entity => + { + entity.ToTable("RawData"); + + entity.HasKey(x => x.Id); + + entity.Property(x => x.Timestamp) + .IsRequired(); + + entity.Property(x => x.Log) + .IsRequired(); + }); + } +} diff --git a/Udara/Database/Data/Model/RawDataModel.cs b/Udara/Database/Data/Model/RawDataModel.cs new file mode 100644 index 0000000..b7d156c --- /dev/null +++ b/Udara/Database/Data/Model/RawDataModel.cs @@ -0,0 +1,8 @@ +namespace Udara.Database.Data.Model; + +public class RawDataModel +{ + public int Id { get; set; } + public DateTime Timestamp { get; set; } + public string Log { get; set; } = string.Empty; +} \ No newline at end of file diff --git a/Udara/Database/Data/_Schema.txt b/Udara/Database/Data/_Schema.txt new file mode 100644 index 0000000..d5c0932 --- /dev/null +++ b/Udara/Database/Data/_Schema.txt @@ -0,0 +1,5 @@ +CREATE TABLE "RawData" ( + "Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, + "Timestamp" TEXT NOT NULL, + "Log" TEXT NOT NULL +); \ No newline at end of file diff --git a/Udara/Database/app.db b/Udara/Database/app.db new file mode 100644 index 0000000..41252b4 Binary files /dev/null and b/Udara/Database/app.db differ diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg-full_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg-full_parameter_list.csv new file mode 100644 index 0000000..5be3cba --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg-full_parameter_list.csv @@ -0,0 +1,357 @@ +Record Date +Station +teom_teom_a_1-hr_mass_conc +teom_teom_b_1-hr_mass_conc +nox_no +nox_no2 +nox_nox +so2_so2 +co_co +o3_o3 +ozonePrecursor_n-Hexane +ozonePrecursor_Benzene +ozonePrecursor_2_2_4-Trimethylpentane +ozonePrecursor_n-Heptane +ozonePrecursor_Toluene +ozonePrecursor_n-Octane +ozonePrecursor_Ethylbenzene +ozonePrecursor_m_p-Xylene +ozonePrecursor_Styrene +ozonePrecursor_o-Xylene +ozonePrecursor_1_3_5-Trimethylbenzene +ozonePrecursor_1_2_4-Trimethylbenzene +ozonePrecursor_1_2_3-Trimethylbenzene +ozonePrecursor_Ethane +ozonePrecursor_Ethene +ozonePrecursor_Propane +ozonePrecursor_Propene +ozonePrecursor_i-Butane +ozonePrecursor_n-Butane +ozonePrecursor_Acetylene +ozonePrecursor_trans-2-Butene +ozonePrecursor_1-Butene +ozonePrecursor_cis-2-Butene +ozonePrecursor_i-Pentane +ozonePrecursor_n-Pentane +ozonePrecursor_1_3-Butadiene +ozonePrecursor_trans-2-Pentene +ozonePrecursor_1-Pentene +ozonePrecursor_cis-2-Pentene +ozonePrecursor_2-Methylpentane +ozonePrecursor_n-Hexane(VOC) +ozonePrecursor_Isoprene +aio_wind_speed +aio_wind_direction +aio_ambient_temperature +aio_relative_humidity +aio_solar_radiation +nox_no_daily_Qccheck_zero_actual +nox_no_daily_Qccheck_zero_target +nox_no_daily_Qccheck_zero_drift +nox_no_daily_Qccheck_span_actual +nox_no_daily_Qccheck_span_target +nox_no_daily_Qccheck_span_drift +nox_no2_daily_Qccheck_zero_target +nox_no2_daily_Qccheck_zero_actual +nox_no2_daily_Qccheck_zero_drift +nox_no2_daily_Qccheck_span_actual +nox_no2_daily_Qccheck_span_target +nox_no2_daily_Qccheck_span_drift +nox_nox_daily_Qccheck_zero_actual +nox_nox_daily_Qccheck_zero_target +nox_nox_daily_Qccheck_zero_drift +nox_nox_daily_Qccheck_span_actual +nox_nox_daily_Qccheck_span_target +nox_nox_daily_Qccheck_span_drift +so2_so2_daily_Qccheck_zero_actual +so2_so2_daily_Qccheck_zero_target +so2_so2_daily_Qccheck_zero_drift +so2_so2_daily_Qccheck_span_actual +so2_so2_daily_Qccheck_span_target +so2_so2_daily_Qccheck_span_drift +co_co_daily_Qccheck_zero_actual +co_co_daily_Qccheck_zero_target +co_co_daily_Qccheck_zero_drift +co_co_daily_Qccheck_span_actual +co_co_daily_Qccheck_span_target +co_co_daily_Qccheck_span_drift +o3_o3_daily_Qccheck_zero_actual +o3_o3_daily_Qccheck_zero_target +o3_o3_daily_Qccheck_zero_drift +o3_o3_daily_Qccheck_span_actual +o3_o3_daily_Qccheck_span_target +o3_o3_daily_Qccheck_span_drift +ozonePrecursor_n-Hexane_daily_Qccheck_span_drift +ozonePrecursor_Benzene_daily_Qccheck_span_drift +ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift +ozonePrecursor_n-Heptane_daily_Qccheck_span_drift +ozonePrecursor_Toluene_daily_Qccheck_span_drift +ozonePrecursor_n-Octane_daily_Qccheck_span_drift +ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift +ozonePrecursor_Styrene_daily_Qccheck_span_drift +ozonePrecursor_o-Xylene_daily_Qccheck_span_drift +ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_Ethane_daily_Qccheck_span_drift +ozonePrecursor_Ethene_daily_Qccheck_span_drift +ozonePrecursor_Propane_daily_Qccheck_span_drift +ozonePrecursor_Propene_daily_Qccheck_span_drift +ozonePrecursor_i-Butane_daily_Qccheck_span_drift +ozonePrecursor_n-Butane_daily_Qccheck_span_drift +ozonePrecursor_Acetylene_daily_Qccheck_span_drift +ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift +ozonePrecursor_1-Butene_daily_Qccheck_span_drift +ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift +ozonePrecursor_i-Pentane_daily_Qccheck_span_drift +ozonePrecursor_n-Pentane_daily_Qccheck_span_drift +ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift +ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift +ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift +ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift +ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift +ozonePrecursor_Isoprene_daily_Qccheck_span_drift +nox_no_single_cal_zero_actual +nox_no_single_cal_zero_target +nox_no_single_cal_zero_drift +nox_no_single_cal_span_actual +nox_no_single_cal_span_target +nox_no_single_cal_span_drift +nox_no2_single_cal_zero_actual +nox_no2_single_cal_zero_target +nox_no2_single_cal_zero_drift +nox_no2_single_cal_span_actual +nox_no2_single_cal_span_target +nox_no2_single_cal_span_drift +nox_nox_single_cal_zero_actual +nox_nox_single_cal_zero_target +nox_nox_single_cal_zero_drift +nox_nox_single_cal_span_actual +nox_nox_single_cal_span_target +nox_nox_single_cal_span_drift +so2_so2_single_cal_zero_actual +so2_so2_single_cal_zero_target +so2_so2_single_cal_zero_drift +so2_so2_single_cal_span_actual +so2_so2_single_cal_span_target +so2_so2_single_cal_span_drift +co_co_single_cal_zero_actual +co_co_single_cal_zero_target +co_co_single_cal_zero_drift +co_co_single_cal_span_actual +co_co_single_cal_span_target +co_co_single_cal_span_drift +o3_o3_single_cal_zero_actual +o3_o3_single_cal_zero_target +o3_o3_single_cal_zero_drift +o3_o3_single_cal_span_actual +o3_o3_single_cal_span_target +o3_o3_single_cal_span_drift +nox_no_multi_cal_zero_actual +nox_no_multi_cal_zero_target +nox_no_multi_cal_zero_drift +nox_no_multi_cal_span1_actual +nox_no_multi_cal_span1_target +nox_no_multi_cal_span1_drift +nox_no_multi_cal_span2_actual +nox_no_multi_cal_span2_target +nox_no_multi_cal_span2_drift +nox_no_multi_cal_span3_actual +nox_no_multi_cal_span3_target +nox_no_multi_cal_span3_drift +nox_no_multi_cal_span4_actual +nox_no_multi_cal_span4_target +nox_no_multi_cal_span4_drift +nox_no2_multi_cal_zero_actual +nox_no2_multi_cal_zero_target +nox_no2_multi_cal_zero_drift +nox_no2_multi_cal_span1_actual +nox_no2_multi_cal_span1_target +nox_no2_multi_cal_span1_drift +nox_no2_multi_cal_span2_actual +nox_no2_multi_cal_span2_target +nox_no2_multi_cal_span2_drift +nox_no2_multi_cal_span3_actual +nox_no2_multi_cal_span3_target +nox_no2_multi_cal_span3_drift +nox_no2_multi_cal_span4_actual +nox_no2_multi_cal_span4_target +nox_no2_multi_cal_span4_drift +nox_nox_multi_cal_zero_actual +nox_nox_multi_cal_zero_target +nox_nox_multi_cal_zero_drift +nox_nox_multi_cal_span1_actual +nox_nox_multi_cal_span1_target +nox_nox_multi_cal_span1_drift +nox_nox_multi_cal_span2_actual +nox_nox_multi_cal_span2_target +nox_nox_multi_cal_span2_drift +nox_nox_multi_cal_span3_actual +nox_nox_multi_cal_span3_target +nox_nox_multi_cal_span3_drift +nox_nox_multi_cal_span4_actual +nox_nox_multi_cal_span4_target +nox_nox_multi_cal_span4_drift +so2_so2_multi_cal_zero_actual +so2_so2_multi_cal_zero_target +so2_so2_multi_cal_zero_drift +so2_so2_multi_cal_span1_actual +so2_so2_multi_cal_span1_target +so2_so2_multi_cal_span1_drift +so2_so2_multi_cal_span2_actual +so2_so2_multi_cal_span2_target +so2_so2_multi_cal_span2_drift +so2_so2_multi_cal_span3_actual +so2_so2_multi_cal_span3_target +so2_so2_multi_cal_span3_drift +so2_so2_multi_cal_span4_actual +so2_so2_multi_cal_span4_target +so2_so2_multi_cal_span4_drift +co_co_multi_cal_zero_actual +co_co_multi_cal_zero_target +co_co_multi_cal_zero_drift +co_co_multi_cal_span1_actual +co_co_multi_cal_span1_target +co_co_multi_cal_span1_drift +co_co_multi_cal_span2_actual +co_co_multi_cal_span2_target +co_co_multi_cal_span2_drift +co_co_multi_cal_span3_actual +co_co_multi_cal_span3_target +co_co_multi_cal_span3_drift +co_co_multi_cal_span4_actual +co_co_multi_cal_span4_target +co_co_multi_cal_span4_drift +o3_o3_multi_cal_zero_actual +o3_o3_multi_cal_zero_target +o3_o3_multi_cal_zero_drift +o3_o3_multi_cal_span1_actual +o3_o3_multi_cal_span1_target +o3_o3_multi_cal_span1_drift +o3_o3_multi_cal_span2_actual +o3_o3_multi_cal_span2_target +o3_o3_multi_cal_span2_drift +o3_o3_multi_cal_span3_actual +o3_o3_multi_cal_span3_target +o3_o3_multi_cal_span3_drift +o3_o3_multi_cal_span4_actual +o3_o3_multi_cal_span4_target +o3_o3_multi_cal_span4_drift +ozonePrecursor_n-Hexane_single_cal_span_actual +ozonePrecursor_n-Hexane_single_cal_span_target +ozonePrecursor_n-Hexane_single_cal_span_drift +ozonePrecursor_Benzene_single_cal_span_actual +ozonePrecursor_Benzene_single_cal_span_target +ozonePrecursor_Benzene_single_cal_span_drift +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift +ozonePrecursor_n-Heptane_single_cal_span_actual +ozonePrecursor_n-Heptane_single_cal_span_target +ozonePrecursor_n-Heptane_single_cal_span_drift +ozonePrecursor_Toluene_single_cal_span_actual +ozonePrecursor_Toluene_single_cal_span_target +ozonePrecursor_Toluene_single_cal_span_drift +ozonePrecursor_n-Octane_single_cal_span_actual +ozonePrecursor_n-Octane_single_cal_span_target +ozonePrecursor_n-Octane_single_cal_span_drift +ozonePrecursor_Ethylbenzene_single_cal_span_actual +ozonePrecursor_Ethylbenzene_single_cal_span_target +ozonePrecursor_Ethylbenzene_single_cal_span_drift +ozonePrecursor_m_p-Xylene_single_cal_span_actual +ozonePrecursor_m_p-Xylene_single_cal_span_target +ozonePrecursor_m_p-Xylene_single_cal_span_drift +ozonePrecursor_Styrene_single_cal_span_actual +ozonePrecursor_Styrene_single_cal_span_target +ozonePrecursor_Styrene_single_cal_span_drift +ozonePrecursor_o-Xylene_single_cal_span_actual +ozonePrecursor_o-Xylene_single_cal_span_target +ozonePrecursor_o-Xylene_single_cal_span_drift +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_Ethane_single_cal_span_actual +ozonePrecursor_Ethane_single_cal_span_target +ozonePrecursor_Ethane_single_cal_span_drift +ozonePrecursor_Ethene_single_cal_span_actual +ozonePrecursor_Ethene_single_cal_span_target +ozonePrecursor_Ethene_single_cal_span_drift +ozonePrecursor_Propane_single_cal_span_actual +ozonePrecursor_Propane_single_cal_span_target +ozonePrecursor_Propane_single_cal_span_drift +ozonePrecursor_Propene_single_cal_span_actual +ozonePrecursor_Propene_single_cal_span_target +ozonePrecursor_Propene_single_cal_span_drift +ozonePrecursor_i-Butane_single_cal_span_actual +ozonePrecursor_i-Butane_single_cal_span_target +ozonePrecursor_i-Butane_single_cal_span_drift +ozonePrecursor_n-Butane_single_cal_span_actual +ozonePrecursor_n-Butane_single_cal_span_target +ozonePrecursor_n-Butane_single_cal_span_drift +ozonePrecursor_Acetylene_single_cal_span_actual +ozonePrecursor_Acetylene_single_cal_span_target +ozonePrecursor_Acetylene_single_cal_span_drift +ozonePrecursor_trans-2-Butene_single_cal_span_actual +ozonePrecursor_trans-2-Butene_single_cal_span_target +ozonePrecursor_trans-2-Butene_single_cal_span_drift +ozonePrecursor_1-Butene_single_cal_span_actual +ozonePrecursor_1-Butene_single_cal_span_target +ozonePrecursor_1-Butene_single_cal_span_drift +ozonePrecursor_cis-2-Butene_single_cal_span_actual +ozonePrecursor_cis-2-Butene_single_cal_span_target +ozonePrecursor_cis-2-Butene_single_cal_span_drift +ozonePrecursor_i-Pentane_single_cal_span_actual +ozonePrecursor_i-Pentane_single_cal_span_target +ozonePrecursor_i-Pentane_single_cal_span_drift +ozonePrecursor_n-Pentane_single_cal_span_actual +ozonePrecursor_n-Pentane_single_cal_span_target +ozonePrecursor_n-Pentane_single_cal_span_drift +ozonePrecursor_1_3-Butadiene_single_cal_span_actual +ozonePrecursor_1_3-Butadiene_single_cal_span_target +ozonePrecursor_1_3-Butadiene_single_cal_span_drift +ozonePrecursor_trans-2-Pentene_single_cal_span_actual +ozonePrecursor_trans-2-Pentene_single_cal_span_target +ozonePrecursor_trans-2-Pentene_single_cal_span_drift +ozonePrecursor_1-Pentene_single_cal_span_actual +ozonePrecursor_1-Pentene_single_cal_span_target +ozonePrecursor_1-Pentene_single_cal_span_drift +ozonePrecursor_cis-2-Pentene_single_cal_span_actual +ozonePrecursor_cis-2-Pentene_single_cal_span_target +ozonePrecursor_cis-2-Pentene_single_cal_span_drift +ozonePrecursor_2-Methylpentane_single_cal_span_actual +ozonePrecursor_2-Methylpentane_single_cal_span_target +ozonePrecursor_2-Methylpentane_single_cal_span_drift +ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual +ozonePrecursor_n-Hexane(VOC)_single_cal_span_target +ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift +ozonePrecursor_Isoprene_single_cal_span_actual +ozonePrecursor_Isoprene_single_cal_span_target +ozonePrecursor_Isoprene_single_cal_span_drift +so2_maintenance +nox_maintenance +co_maintenance +o3_maintenance +teom_maintenance +ozonePrecursor_maintenance +aio_maintenance +so2_repair +nox_repair +co_repair +o3_repair +teom_repair +aio_repair +ozonePrecursor_repair +so2_flag +nox_flag +o3_flag +co_flag +aio_flag +ozone_precursor_flag +teom_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg.csv new file mode 100644 index 0000000..af7007f --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg.csv @@ -0,0 +1,2 @@ +Record Date,Station,teom_teom_a_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,nox_no,nox_no2,nox_nox,so2_so2,co_co,o3_o3,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_solar_radiation,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,so2_flag,nox_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag +2026-03-07 11:35:43,CAQM 024,5.233,4.334,371.733,2.634,374.367,1.541,0.498,16.834,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.954,13.805,30.2,67.872,571.572,0.338,0.000,0.338,184.584,200.000,-7.708,0.000,1.375,1.375,209.190,200.000,4.595,1.713,0.000,1.713,393.774,400.000,-1.557,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_aio_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_aio_parameter_list.csv new file mode 100644 index 0000000..4991b2f --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_aio_parameter_list.csv @@ -0,0 +1,8 @@ +aio_wind_speed +aio_wind_direction +aio_ambient_temperature +aio_relative_humidity +aio_solar_radiation +aio_maintenance +aio_repair +aio_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_co_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_co_parameter_list.csv new file mode 100644 index 0000000..f36b481 --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_co_parameter_list.csv @@ -0,0 +1,31 @@ +co_co +co_co_daily_Qccheck_zero_actual +co_co_daily_Qccheck_zero_target +co_co_daily_Qccheck_zero_drift +co_co_daily_Qccheck_span_actual +co_co_daily_Qccheck_span_target +co_co_daily_Qccheck_span_drift +co_co_single_cal_zero_actual +co_co_single_cal_zero_target +co_co_single_cal_zero_drift +co_co_single_cal_span_actual +co_co_single_cal_span_target +co_co_single_cal_span_drift +co_co_multi_cal_zero_actual +co_co_multi_cal_zero_target +co_co_multi_cal_zero_drift +co_co_multi_cal_span1_actual +co_co_multi_cal_span1_target +co_co_multi_cal_span1_drift +co_co_multi_cal_span2_actual +co_co_multi_cal_span2_target +co_co_multi_cal_span2_drift +co_co_multi_cal_span3_actual +co_co_multi_cal_span3_target +co_co_multi_cal_span3_drift +co_co_multi_cal_span4_actual +co_co_multi_cal_span4_target +co_co_multi_cal_span4_drift +co_maintenance +co_repair +co_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_nox_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_nox_parameter_list.csv new file mode 100644 index 0000000..f246bb4 --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_nox_parameter_list.csv @@ -0,0 +1,87 @@ +nox_no +nox_no2 +nox_nox +nox_no_daily_Qccheck_zero_actual +nox_no_daily_Qccheck_zero_target +nox_no_daily_Qccheck_zero_drift +nox_no_daily_Qccheck_span_actual +nox_no_daily_Qccheck_span_target +nox_no_daily_Qccheck_span_drift +nox_no2_daily_Qccheck_zero_target +nox_no2_daily_Qccheck_zero_actual +nox_no2_daily_Qccheck_zero_drift +nox_no2_daily_Qccheck_span_actual +nox_no2_daily_Qccheck_span_target +nox_no2_daily_Qccheck_span_drift +nox_nox_daily_Qccheck_zero_actual +nox_nox_daily_Qccheck_zero_target +nox_nox_daily_Qccheck_zero_drift +nox_nox_daily_Qccheck_span_actual +nox_nox_daily_Qccheck_span_target +nox_nox_daily_Qccheck_span_drift +nox_no_single_cal_zero_actual +nox_no_single_cal_zero_target +nox_no_single_cal_zero_drift +nox_no_single_cal_span_actual +nox_no_single_cal_span_target +nox_no_single_cal_span_drift +nox_no2_single_cal_zero_actual +nox_no2_single_cal_zero_target +nox_no2_single_cal_zero_drift +nox_no2_single_cal_span_actual +nox_no2_single_cal_span_target +nox_no2_single_cal_span_drift +nox_nox_single_cal_zero_actual +nox_nox_single_cal_zero_target +nox_nox_single_cal_zero_drift +nox_nox_single_cal_span_actual +nox_nox_single_cal_span_target +nox_nox_single_cal_span_drift +nox_no_multi_cal_zero_actual +nox_no_multi_cal_zero_target +nox_no_multi_cal_zero_drift +nox_no_multi_cal_span1_actual +nox_no_multi_cal_span1_target +nox_no_multi_cal_span1_drift +nox_no_multi_cal_span2_actual +nox_no_multi_cal_span2_target +nox_no_multi_cal_span2_drift +nox_no_multi_cal_span3_actual +nox_no_multi_cal_span3_target +nox_no_multi_cal_span3_drift +nox_no_multi_cal_span4_actual +nox_no_multi_cal_span4_target +nox_no_multi_cal_span4_drift +nox_no2_multi_cal_zero_actual +nox_no2_multi_cal_zero_target +nox_no2_multi_cal_zero_drift +nox_no2_multi_cal_span1_actual +nox_no2_multi_cal_span1_target +nox_no2_multi_cal_span1_drift +nox_no2_multi_cal_span2_actual +nox_no2_multi_cal_span2_target +nox_no2_multi_cal_span2_drift +nox_no2_multi_cal_span3_actual +nox_no2_multi_cal_span3_target +nox_no2_multi_cal_span3_drift +nox_no2_multi_cal_span4_actual +nox_no2_multi_cal_span4_target +nox_no2_multi_cal_span4_drift +nox_nox_multi_cal_zero_actual +nox_nox_multi_cal_zero_target +nox_nox_multi_cal_zero_drift +nox_nox_multi_cal_span1_actual +nox_nox_multi_cal_span1_target +nox_nox_multi_cal_span1_drift +nox_nox_multi_cal_span2_actual +nox_nox_multi_cal_span2_target +nox_nox_multi_cal_span2_drift +nox_nox_multi_cal_span3_actual +nox_nox_multi_cal_span3_target +nox_nox_multi_cal_span3_drift +nox_nox_multi_cal_span4_actual +nox_nox_multi_cal_span4_target +nox_nox_multi_cal_span4_drift +nox_maintenance +nox_repair +nox_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_o3_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_o3_parameter_list.csv new file mode 100644 index 0000000..2bf6506 --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_o3_parameter_list.csv @@ -0,0 +1,31 @@ +o3_o3 +o3_o3_daily_Qccheck_zero_actual +o3_o3_daily_Qccheck_zero_target +o3_o3_daily_Qccheck_zero_drift +o3_o3_daily_Qccheck_span_actual +o3_o3_daily_Qccheck_span_target +o3_o3_daily_Qccheck_span_drift +o3_o3_single_cal_zero_actual +o3_o3_single_cal_zero_target +o3_o3_single_cal_zero_drift +o3_o3_single_cal_span_actual +o3_o3_single_cal_span_target +o3_o3_single_cal_span_drift +o3_o3_multi_cal_zero_actual +o3_o3_multi_cal_zero_target +o3_o3_multi_cal_zero_drift +o3_o3_multi_cal_span1_actual +o3_o3_multi_cal_span1_target +o3_o3_multi_cal_span1_drift +o3_o3_multi_cal_span2_actual +o3_o3_multi_cal_span2_target +o3_o3_multi_cal_span2_drift +o3_o3_multi_cal_span3_actual +o3_o3_multi_cal_span3_target +o3_o3_multi_cal_span3_drift +o3_o3_multi_cal_span4_actual +o3_o3_multi_cal_span4_target +o3_o3_multi_cal_span4_drift +o3_maintenance +o3_repair +o3_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_ozone_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_ozone_parameter_list.csv new file mode 100644 index 0000000..684bb0b --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_ozone_parameter_list.csv @@ -0,0 +1,162 @@ +ozonePrecursor_n-Hexane +ozonePrecursor_Benzene +ozonePrecursor_2_2_4-Trimethylpentane +ozonePrecursor_n-Heptane +ozonePrecursor_Toluene +ozonePrecursor_n-Octane +ozonePrecursor_Ethylbenzene +ozonePrecursor_m_p-Xylene +ozonePrecursor_Styrene +ozonePrecursor_o-Xylene +ozonePrecursor_1_3_5-Trimethylbenzene +ozonePrecursor_1_2_4-Trimethylbenzene +ozonePrecursor_1_2_3-Trimethylbenzene +ozonePrecursor_Ethane +ozonePrecursor_Ethene +ozonePrecursor_Propane +ozonePrecursor_Propene +ozonePrecursor_i-Butane +ozonePrecursor_n-Butane +ozonePrecursor_Acetylene +ozonePrecursor_trans-2-Butene +ozonePrecursor_1-Butene +ozonePrecursor_cis-2-Butene +ozonePrecursor_i-Pentane +ozonePrecursor_n-Pentane +ozonePrecursor_1_3-Butadiene +ozonePrecursor_trans-2-Pentene +ozonePrecursor_1-Pentene +ozonePrecursor_cis-2-Pentene +ozonePrecursor_2-Methylpentane +ozonePrecursor_n-Hexane(VOC) +ozonePrecursor_Isoprene +ozonePrecursor_n-Hexane_daily_Qccheck_span_drift +ozonePrecursor_Benzene_daily_Qccheck_span_drift +ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift +ozonePrecursor_n-Heptane_daily_Qccheck_span_drift +ozonePrecursor_Toluene_daily_Qccheck_span_drift +ozonePrecursor_n-Octane_daily_Qccheck_span_drift +ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift +ozonePrecursor_Styrene_daily_Qccheck_span_drift +ozonePrecursor_o-Xylene_daily_Qccheck_span_drift +ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_Ethane_daily_Qccheck_span_drift +ozonePrecursor_Ethene_daily_Qccheck_span_drift +ozonePrecursor_Propane_daily_Qccheck_span_drift +ozonePrecursor_Propene_daily_Qccheck_span_drift +ozonePrecursor_i-Butane_daily_Qccheck_span_drift +ozonePrecursor_n-Butane_daily_Qccheck_span_drift +ozonePrecursor_Acetylene_daily_Qccheck_span_drift +ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift +ozonePrecursor_1-Butene_daily_Qccheck_span_drift +ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift +ozonePrecursor_i-Pentane_daily_Qccheck_span_drift +ozonePrecursor_n-Pentane_daily_Qccheck_span_drift +ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift +ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift +ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift +ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift +ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift +ozonePrecursor_Isoprene_daily_Qccheck_span_drift +ozonePrecursor_n-Hexane_single_cal_span_actual +ozonePrecursor_n-Hexane_single_cal_span_target +ozonePrecursor_n-Hexane_single_cal_span_drift +ozonePrecursor_Benzene_single_cal_span_actual +ozonePrecursor_Benzene_single_cal_span_target +ozonePrecursor_Benzene_single_cal_span_drift +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift +ozonePrecursor_n-Heptane_single_cal_span_actual +ozonePrecursor_n-Heptane_single_cal_span_target +ozonePrecursor_n-Heptane_single_cal_span_drift +ozonePrecursor_Toluene_single_cal_span_actual +ozonePrecursor_Toluene_single_cal_span_target +ozonePrecursor_Toluene_single_cal_span_drift +ozonePrecursor_n-Octane_single_cal_span_actual +ozonePrecursor_n-Octane_single_cal_span_target +ozonePrecursor_n-Octane_single_cal_span_drift +ozonePrecursor_Ethylbenzene_single_cal_span_actual +ozonePrecursor_Ethylbenzene_single_cal_span_target +ozonePrecursor_Ethylbenzene_single_cal_span_drift +ozonePrecursor_m_p-Xylene_single_cal_span_actual +ozonePrecursor_m_p-Xylene_single_cal_span_target +ozonePrecursor_m_p-Xylene_single_cal_span_drift +ozonePrecursor_Styrene_single_cal_span_actual +ozonePrecursor_Styrene_single_cal_span_target +ozonePrecursor_Styrene_single_cal_span_drift +ozonePrecursor_o-Xylene_single_cal_span_actual +ozonePrecursor_o-Xylene_single_cal_span_target +ozonePrecursor_o-Xylene_single_cal_span_drift +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_Ethane_single_cal_span_actual +ozonePrecursor_Ethane_single_cal_span_target +ozonePrecursor_Ethane_single_cal_span_drift +ozonePrecursor_Ethene_single_cal_span_actual +ozonePrecursor_Ethene_single_cal_span_target +ozonePrecursor_Ethene_single_cal_span_drift +ozonePrecursor_Propane_single_cal_span_actual +ozonePrecursor_Propane_single_cal_span_target +ozonePrecursor_Propane_single_cal_span_drift +ozonePrecursor_Propene_single_cal_span_actual +ozonePrecursor_Propene_single_cal_span_target +ozonePrecursor_Propene_single_cal_span_drift +ozonePrecursor_i-Butane_single_cal_span_actual +ozonePrecursor_i-Butane_single_cal_span_target +ozonePrecursor_i-Butane_single_cal_span_drift +ozonePrecursor_n-Butane_single_cal_span_actual +ozonePrecursor_n-Butane_single_cal_span_target +ozonePrecursor_n-Butane_single_cal_span_drift +ozonePrecursor_Acetylene_single_cal_span_actual +ozonePrecursor_Acetylene_single_cal_span_target +ozonePrecursor_Acetylene_single_cal_span_drift +ozonePrecursor_trans-2-Butene_single_cal_span_actual +ozonePrecursor_trans-2-Butene_single_cal_span_target +ozonePrecursor_trans-2-Butene_single_cal_span_drift +ozonePrecursor_1-Butene_single_cal_span_actual +ozonePrecursor_1-Butene_single_cal_span_target +ozonePrecursor_1-Butene_single_cal_span_drift +ozonePrecursor_cis-2-Butene_single_cal_span_actual +ozonePrecursor_cis-2-Butene_single_cal_span_target +ozonePrecursor_cis-2-Butene_single_cal_span_drift +ozonePrecursor_i-Pentane_single_cal_span_actual +ozonePrecursor_i-Pentane_single_cal_span_target +ozonePrecursor_i-Pentane_single_cal_span_drift +ozonePrecursor_n-Pentane_single_cal_span_actual +ozonePrecursor_n-Pentane_single_cal_span_target +ozonePrecursor_n-Pentane_single_cal_span_drift +ozonePrecursor_1_3-Butadiene_single_cal_span_actual +ozonePrecursor_1_3-Butadiene_single_cal_span_target +ozonePrecursor_1_3-Butadiene_single_cal_span_drift +ozonePrecursor_trans-2-Pentene_single_cal_span_actual +ozonePrecursor_trans-2-Pentene_single_cal_span_target +ozonePrecursor_trans-2-Pentene_single_cal_span_drift +ozonePrecursor_1-Pentene_single_cal_span_actual +ozonePrecursor_1-Pentene_single_cal_span_target +ozonePrecursor_1-Pentene_single_cal_span_drift +ozonePrecursor_cis-2-Pentene_single_cal_span_actual +ozonePrecursor_cis-2-Pentene_single_cal_span_target +ozonePrecursor_cis-2-Pentene_single_cal_span_drift +ozonePrecursor_2-Methylpentane_single_cal_span_actual +ozonePrecursor_2-Methylpentane_single_cal_span_target +ozonePrecursor_2-Methylpentane_single_cal_span_drift +ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual +ozonePrecursor_n-Hexane(VOC)_single_cal_span_target +ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift +ozonePrecursor_Isoprene_single_cal_span_actual +ozonePrecursor_Isoprene_single_cal_span_target +ozonePrecursor_Isoprene_single_cal_span_drift +ozonePrecursor_maintenance +ozonePrecursor_repair +ozone_precursor_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_so2_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_so2_parameter_list.csv new file mode 100644 index 0000000..b05fa69 --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_so2_parameter_list.csv @@ -0,0 +1,31 @@ +so2_so2 +so2_so2_daily_Qccheck_zero_actual +so2_so2_daily_Qccheck_zero_target +so2_so2_daily_Qccheck_zero_drift +so2_so2_daily_Qccheck_span_actual +so2_so2_daily_Qccheck_span_target +so2_so2_daily_Qccheck_span_drift +so2_so2_single_cal_zero_actual +so2_so2_single_cal_zero_target +so2_so2_single_cal_zero_drift +so2_so2_single_cal_span_actual +so2_so2_single_cal_span_target +so2_so2_single_cal_span_drift +so2_so2_multi_cal_zero_actual +so2_so2_multi_cal_zero_target +so2_so2_multi_cal_zero_drift +so2_so2_multi_cal_span1_actual +so2_so2_multi_cal_span1_target +so2_so2_multi_cal_span1_drift +so2_so2_multi_cal_span2_actual +so2_so2_multi_cal_span2_target +so2_so2_multi_cal_span2_drift +so2_so2_multi_cal_span3_actual +so2_so2_multi_cal_span3_target +so2_so2_multi_cal_span3_drift +so2_so2_multi_cal_span4_actual +so2_so2_multi_cal_span4_target +so2_so2_multi_cal_span4_drift +so2_maintenance +so2_repair +so2_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_teom_parameter_list.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_teom_parameter_list.csv new file mode 100644 index 0000000..adf9380 --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_avg_teom_parameter_list.csv @@ -0,0 +1,5 @@ +teom_teom_a_1-hr_mass_conc +teom_teom_b_1-hr_mass_conc +teom_maintenance +teom_repair +teom_flag diff --git a/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_raw.csv b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_raw.csv new file mode 100644 index 0000000..7c2a7da --- /dev/null +++ b/Udara/Demo/CAQM24/data/CAQM_024_20260307_1130_raw.csv @@ -0,0 +1,21 @@ +Record Date,Station,teom_teom_a_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,nox_no,nox_no2,nox_nox,so2_so2,co_co,o3_o3,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_solar_radiation,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,so2_flag,nox_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag +2026-03-07 11:16:00,CAQM 024,11.000,4.108,,,,1.469,0.453,14.725,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.826,27.732,30.2,66.917,604.167,0.338,0.000,0.338,278.345,200.000,39.173,0.000,1.375,1.375,4.348,200.000,-97.826,1.713,0.000,1.713,282.693,400.000,-29.327,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:17:00,CAQM 024,10.909,3.927,,,,1.667,0.472,17.915,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.501,18.603,30.1,67.917,620.417,0.338,0.000,0.338,262.940,200.000,31.470,0.000,1.375,1.375,4.029,200.000,-97.986,1.713,0.000,1.713,266.969,400.000,-33.258,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:18:00,CAQM 024,10.909,3.927,,,,1.490,0.495,17.503,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.079,25.35,30.1,68,603.333,0.338,0.000,0.338,243.736,200.000,21.868,0.000,1.375,1.375,3.740,200.000,-98.130,1.713,0.000,1.713,247.477,400.000,-38.131,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:19:00,CAQM 024,10.909,3.927,,,,1.352,0.518,16.291,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.026,34.337,30.1,67.917,569.833,0.338,0.000,0.338,236.495,200.000,18.248,0.000,1.375,1.375,4.340,200.000,-97.830,1.713,0.000,1.713,240.835,400.000,-39.791,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:20:00,CAQM 024,10.909,3.927,,,,1.994,0.538,14.899,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3.049,24.824,30.2,67.167,536.667,0.338,0.000,0.338,241.338,200.000,20.669,0.000,1.375,1.375,3.713,200.000,-98.144,1.713,0.000,1.713,245.052,400.000,-38.737,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:21:00,CAQM 024,10.909,3.927,,,,1.889,0.488,16.425,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.787,19.111,30.2,67,528.917,0.338,0.000,0.338,283.732,200.000,41.866,0.000,1.375,1.375,1.792,200.000,-99.104,1.713,0.000,1.713,285.524,400.000,-28.619,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:22:00,CAQM 024,10.909,3.927,,,,1.103,0.486,17.956,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.529,31.38,30,68,540.417,0.338,0.000,0.338,390.103,200.000,95.052,0.000,1.375,1.375,2.669,200.000,-98.666,1.713,0.000,1.713,392.772,400.000,-1.807,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:23:00,CAQM 024,9.616,3.942,,,,1.663,0.498,17.012,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.072,36.86,30.1,68.417,567.333,0.338,0.000,0.338,442.735,200.000,121.368,0.000,1.375,1.375,3.581,200.000,-98.210,1.713,0.000,1.713,446.316,400.000,11.579,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:24:00,CAQM 024,9.616,3.942,,,,1.179,0.502,15.689,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.469,29.685,30.2,68,582.667,0.338,0.000,0.338,457.751,200.000,128.876,0.000,1.375,1.375,4.017,200.000,-97.992,1.713,0.000,1.713,461.768,400.000,15.442,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:25:00,CAQM 024,9.616,3.942,,,,1.664,0.528,17.849,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.608,31.121,30.2,68,569,0.338,0.000,0.338,461.624,200.000,130.812,0.000,1.375,1.375,0.610,200.000,-99.695,1.713,0.000,1.713,462.234,400.000,15.559,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:26:00,CAQM 024,9.616,3.942,,,,1.688,0.515,17.555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.067,13.289,30.3,68.25,554.583,0.338,0.000,0.338,460.379,200.000,130.190,0.000,1.375,1.375,1.322,200.000,-99.339,1.713,0.000,1.713,461.702,400.000,15.426,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:27:00,CAQM 024,9.616,3.942,,,,1.245,0.499,17.540,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.969,341.798,30.4,68.25,550.167,0.338,0.000,0.338,458.159,200.000,129.080,0.000,1.375,1.375,1.494,200.000,-99.253,1.713,0.000,1.713,459.654,400.000,14.914,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:28:00,CAQM 024,9.616,3.942,,,,0.980,0.499,16.406,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.126,337.212,30.4,68.417,557,0.338,0.000,0.338,454.806,200.000,127.403,0.000,1.375,1.375,2.432,200.000,-98.784,1.713,0.000,1.713,457.237,400.000,14.309,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:29:00,CAQM 024,6.874,4.176,,,,2.462,0.502,16.205,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3.388,333.235,30.4,67.5,587.833,0.338,0.000,0.338,452.158,200.000,126.079,0.000,1.375,1.375,1.373,200.000,-99.314,1.713,0.000,1.713,453.531,400.000,13.383,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:30:00,CAQM 024,6.874,4.176,,,,1.273,0.520,18.537,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.153,348.861,30.2,68.333,601.25,0.338,0.000,0.338,451.692,200.000,125.846,0.000,1.375,1.375,0.055,200.000,-99.973,1.713,0.000,1.713,451.747,400.000,12.937,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:31:00,CAQM 024,6.874,4.176,,,,1.339,0.531,19.473,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.911,15.155,30.1,69,604.333,0.338,0.000,0.338,448.049,200.000,124.025,0.000,1.375,1.375,1.259,200.000,-99.371,1.713,0.000,1.713,449.309,400.000,12.327,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:32:00,CAQM 024,6.874,4.176,,,,1.384,0.460,11.726,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.316,26.417,30.3,67.667,618.75,0.338,0.000,0.338,415.093,200.000,107.547,0.000,1.375,1.375,34.046,200.000,-82.977,1.713,0.000,1.713,449.139,400.000,12.285,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:33:00,CAQM 024,6.874,4.176,,,,2.433,0.517,14.418,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.838,0.753,30.5,67.333,648.25,0.338,0.000,0.338,22.566,200.000,-88.717,0.000,1.375,1.375,144.873,200.000,-27.564,1.713,0.000,1.713,167.439,400.000,-58.140,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:34:00,CAQM 024,6.874,4.176,,,,1.713,0.485,17.154,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.422,340.379,30.8,67.083,627.583,0.338,0.000,0.338,84.681,200.000,-57.660,0.000,1.375,1.375,218.745,200.000,9.373,1.713,0.000,1.713,303.426,400.000,-24.144,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, +2026-03-07 11:35:00,CAQM 024,5.233,4.334,,,,1.826,0.458,12.779,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.408,359.079,31,65.667,629.333,0.338,0.000,0.338,184.584,200.000,-7.708,0.000,1.375,1.375,209.190,200.000,4.595,1.713,0.000,1.713,393.774,400.000,-1.557,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,, diff --git a/Udara/Demo/CAQM24/data_operational/CAQM_024_20260307_1130_avg.csv b/Udara/Demo/CAQM24/data_operational/CAQM_024_20260307_1130_avg.csv new file mode 100644 index 0000000..bb5cc18 --- /dev/null +++ b/Udara/Demo/CAQM24/data_operational/CAQM_024_20260307_1130_avg.csv @@ -0,0 +1,2 @@ +Record Date,Station,teom_case_temperature,teom_cap_temperature,teom_ambient_temperature,teom_ambient_relative_humidity,teom_teom_a_flow_rate,teom_teom_a_flow_volumetric,teom_teom_a_filter_load,teom_teom_a_1-hr_mass_conc,teom_teom_a_1-hr_mass_conc,teom_teom_a_frequency,teom_teom_a_noise,teom_teom_b_flow_rate,teom_teom_b_flow_volumetric,teom_teom_b_filter_load,teom_teom_b_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,teom_teom_b_frequency,teom_teom_b_noise,teom_system_status,nox_zero_mode,nox_span_mode,nox_no_mode,nox_nox_mode,nox_int_temp_alarm,nox_chamb_temp_alarm,nox_cooler_temp_alarm,nox_no2_converter_temp_alarm,nox_perm_oven_gas_temp_alarm,nox_pressure_alarm,nox_flow_alarm,nox_ozone_flow_alarm,nox_motherboard_status_alarm,nox_interface_bd_status_alarm,nox_sample_mode,nox_purge_mode,nox_zero_check_cal_alarm,nox_span_check_cal_alarm,nox_no,nox_no2,nox_nox,nox_internal_temp,nox_chamber_temp,nox_cooler_temp,nox_no2_converter_temp,nox_chamber_pressure,nox_sample_flow,nox_pmt_volts,nox_ozonator_flow,so2_autorange,so2_local/remote,so2_zero_mode,so2_span_mode,so2_sample_mode,so2_internal_temp_alarm,so2_chamb_temp_alarm,so2_converter_temp,so2_perm_gas_temp,so2_pressure_alarm,so2_sample_flow_alarm,so2_motherboard_status_alarm,so2_interface_bd_status_alarm,so2_zero_chk_cal_alarm,so2_span_chk_cal_alarm,so2_so2,so2_internal_temp,so2_chamber_temp,so2_perm_oven_gas_temp,so2_perm_oven_heater_temp,so2_chamber_pressure,so2_sample_flow,so2_pmt_volts,co_zero_mode,co_span_mode,co_sample_mode,co_internal_temp_alarm,co_bench_temp_alarm,co_pressure_alarm,co_sample_flow_alarm,co_intensity_alarm,co_motor_speed_alarm,co_bias_voltage_alarm,co_motherboard_status_alarm,co_interface_bd_status_alarm,co_purge_mode,co_zero_chk_cal_alarm,co_span_chk_cal_alarm,co_co,co_internal_temp,co_bench_temp,co_pressure,co_sample_flow,co_intensity,co_motor_speed,o3_zero_mode,o3_span_mode,o3_sample_mode,o3_bench_temp_alarm,o3_bench_lamp_temp_alarm,o3_pressure_alarm,o3_flow_a_alarm,o3_flow_b_alarm,o3_intensity_a_alarm,o3_intensity_b_alarm,o3_zero_chk_cal_alarm,o3_span_chk_cal_alarm,o3_motherboard_status_alarm,o3_interface_bd_status_alarm,o3_o3,o3_intensity_a,o3_intensity_b,o3_noise_a,o3_noise_b,o3_flow_a,o3_flow_b,o3_pressure,o3_bench_temp,o3_lamp_temp,o3_o3_lamp_temp,cal_gas_bit_1,cal_gas_bit_2,cal_gas_bit_3,cal_span_bit_1,cal_span_bit_2,cal_span_bit_3,cal_o3_perm_bit_1,cal_o3_perm_bit_2,cal_o3_perm_bit_3,cal_o3_perm_bit_4,cal_photo_bit_2,cal_photo_bit_1,cal_gas_a,cal_gas_b,cal_gas_c,cal_gas_d,cal_gas_e,cal_gas_f,cal_ozonator,cal_perm_oven,cal_user_1,cal_user_2,cal_user_3,cal_user_4,cal_user_5,cal_user_6,cal_user_7,cal_user_8,cal_gen_alarm,cal_ambient_temp,cal_o3_lamp_temp_coil,cal_perm_gas_temp,cal_pressure_coil,cal_phot_bench_temp,cal_phot_lamp_temp,cal_phot_intensity,cal_o3_level,cal_gas_conc,cal_target_gflow,cal_actual_gflow,cal_target_zflow,cal_actual_zflow,cal_target_tflow,cal_actual_tflow,cal_o3_conc,cal_perm_conc,cal_pressure_register,cal_bench_temp,cal_lamp_temp,cal_o3_lamp_temp_register,cal_intensity,cal_noise,cal_analog_1,cal_analog_2,cal_analog_3,cal_analog_4,cal_analog_5,cal_analog_6,cal_analog_7,cal_analog_8,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_baromatric_pressure,aio_rain,aio_solar_radiation,aio_CONFIG,aio_battery_voltage,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,nox_flag,so2_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,teom_teom_a_dryer_dew,teom_teom_b_dryer_dew,teom_a_cooler_temperature,teom_a_base_mass_conc,teom_a_ref_mass_conc,teom_b_cooler_temp,teom_b_base_mass_conc,teom_b_ref_mass_conc,diagnostic_teom_a,diagnostic_teom_b +2026-03-07 11:35:43,CAQM 024,39.996,39.984,31.938,63.894,2.912,3.009,31.040,5.233,11.053,261.114,0.003,1.619,1.674,12.457,4.334,5.528,282.417,0.004,110000001100000000000000000000,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,371.733,2.634,374.367,31.886,50.194,-2.882,324.381,263.178,0.642,-890.369,0.05,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.541,32.462,44.999,0,0,730.687,0.494,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.498,33.505,48.260,737.532,0.876,197366.111,100.019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.834,32202.333,40576.133,0.717,0.963,0.683,0.730,740.685,34.932,53.573,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.954,13.805,30.2,67.872,1006.774,0,571.572,89,11.7,0.338,0.000,0.338,184.584,200.000,-7.708,0.000,1.375,1.375,209.190,200.000,4.595,1.713,0.000,1.713,393.774,400.000,-1.557,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.484,10.064,-273.150,7.772,0.898,-273.150,3.143,-1.720,, diff --git a/Udara/Demo/CAQM24/data_operational/CAQM_024_20260307_1130_raw.csv b/Udara/Demo/CAQM24/data_operational/CAQM_024_20260307_1130_raw.csv new file mode 100644 index 0000000..8165bd4 --- /dev/null +++ b/Udara/Demo/CAQM24/data_operational/CAQM_024_20260307_1130_raw.csv @@ -0,0 +1,21 @@ +Record Date,Station,teom_case_temperature,teom_cap_temperature,teom_ambient_temperature,teom_ambient_relative_humidity,teom_teom_a_flow_rate,teom_teom_a_flow_volumetric,teom_teom_a_filter_load,teom_teom_a_1-hr_mass_conc,teom_teom_a_1-hr_mass_conc,teom_teom_a_frequency,teom_teom_a_noise,teom_teom_b_flow_rate,teom_teom_b_flow_volumetric,teom_teom_b_filter_load,teom_teom_b_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,teom_teom_b_frequency,teom_teom_b_noise,teom_system_status,nox_zero_mode,nox_span_mode,nox_no_mode,nox_nox_mode,nox_int_temp_alarm,nox_chamb_temp_alarm,nox_cooler_temp_alarm,nox_no2_converter_temp_alarm,nox_perm_oven_gas_temp_alarm,nox_pressure_alarm,nox_flow_alarm,nox_ozone_flow_alarm,nox_motherboard_status_alarm,nox_interface_bd_status_alarm,nox_sample_mode,nox_purge_mode,nox_zero_check_cal_alarm,nox_span_check_cal_alarm,nox_no,nox_no2,nox_nox,nox_internal_temp,nox_chamber_temp,nox_cooler_temp,nox_no2_converter_temp,nox_chamber_pressure,nox_sample_flow,nox_pmt_volts,nox_ozonator_flow,so2_autorange,so2_local/remote,so2_zero_mode,so2_span_mode,so2_sample_mode,so2_internal_temp_alarm,so2_chamb_temp_alarm,so2_converter_temp,so2_perm_gas_temp,so2_pressure_alarm,so2_sample_flow_alarm,so2_motherboard_status_alarm,so2_interface_bd_status_alarm,so2_zero_chk_cal_alarm,so2_span_chk_cal_alarm,so2_so2,so2_internal_temp,so2_chamber_temp,so2_perm_oven_gas_temp,so2_perm_oven_heater_temp,so2_chamber_pressure,so2_sample_flow,so2_pmt_volts,co_zero_mode,co_span_mode,co_sample_mode,co_internal_temp_alarm,co_bench_temp_alarm,co_pressure_alarm,co_sample_flow_alarm,co_intensity_alarm,co_motor_speed_alarm,co_bias_voltage_alarm,co_motherboard_status_alarm,co_interface_bd_status_alarm,co_purge_mode,co_zero_chk_cal_alarm,co_span_chk_cal_alarm,co_co,co_internal_temp,co_bench_temp,co_pressure,co_sample_flow,co_intensity,co_motor_speed,o3_zero_mode,o3_span_mode,o3_sample_mode,o3_bench_temp_alarm,o3_bench_lamp_temp_alarm,o3_pressure_alarm,o3_flow_a_alarm,o3_flow_b_alarm,o3_intensity_a_alarm,o3_intensity_b_alarm,o3_zero_chk_cal_alarm,o3_span_chk_cal_alarm,o3_motherboard_status_alarm,o3_interface_bd_status_alarm,o3_o3,o3_intensity_a,o3_intensity_b,o3_noise_a,o3_noise_b,o3_flow_a,o3_flow_b,o3_pressure,o3_bench_temp,o3_lamp_temp,o3_o3_lamp_temp,cal_gas_bit_1,cal_gas_bit_2,cal_gas_bit_3,cal_span_bit_1,cal_span_bit_2,cal_span_bit_3,cal_o3_perm_bit_1,cal_o3_perm_bit_2,cal_o3_perm_bit_3,cal_o3_perm_bit_4,cal_photo_bit_2,cal_photo_bit_1,cal_gas_a,cal_gas_b,cal_gas_c,cal_gas_d,cal_gas_e,cal_gas_f,cal_ozonator,cal_perm_oven,cal_user_1,cal_user_2,cal_user_3,cal_user_4,cal_user_5,cal_user_6,cal_user_7,cal_user_8,cal_gen_alarm,cal_ambient_temp,cal_o3_lamp_temp_coil,cal_perm_gas_temp,cal_pressure_coil,cal_phot_bench_temp,cal_phot_lamp_temp,cal_phot_intensity,cal_o3_level,cal_gas_conc,cal_target_gflow,cal_actual_gflow,cal_target_zflow,cal_actual_zflow,cal_target_tflow,cal_actual_tflow,cal_o3_conc,cal_perm_conc,cal_pressure_register,cal_bench_temp,cal_lamp_temp,cal_o3_lamp_temp_register,cal_intensity,cal_noise,cal_analog_1,cal_analog_2,cal_analog_3,cal_analog_4,cal_analog_5,cal_analog_6,cal_analog_7,cal_analog_8,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_baromatric_pressure,aio_rain,aio_solar_radiation,aio_CONFIG,aio_battery_voltage,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,nox_flag,so2_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,teom_teom_a_dryer_dew,teom_teom_b_dryer_dew,teom_a_cooler_temperature,teom_a_base_mass_conc,teom_a_ref_mass_conc,teom_b_cooler_temp,teom_b_base_mass_conc,teom_b_ref_mass_conc,diagnostic_teom_a,diagnostic_teom_b +2026-03-07 11:16:00,CAQM 024,40.007,40.013,30.999,65.892,2.910,2.993,31.857,11.000,11.053,261.114,0.003,1.613,1.660,12.457,4.108,5.528,282.418,0.002,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.469,32.997,45.062,0,0,730.868,0.494,-610.871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.453,34.167,48.582,737.918,0.871,197269.34,100.035,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.725,32210,40583,0.85,1.1,0.681,0.729,740.665,34.936,53.613,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.826,27.732,30.2,66.917,1006.8,0,604.167,089,11.7,0.338,0.000,0.338,278.345,200.000,39.173,0.000,1.375,1.375,4.348,200.000,-97.826,1.713,0.000,1.713,282.693,400.000,-29.327,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.497,9.907,-273.150,11.930,0.930,-273.150,3.496,-1.712,, +2026-03-07 11:17:00,CAQM 024,40.001,39.991,30.999,66.857,2.911,2.994,30.632,10.909,11.053,261.113,0.003,1.614,1.660,12.253,3.927,5.528,282.417,0.002,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.667,33.068,44.908,0,0,730.868,0.493,-610.871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.472,34.214,47.865,737.918,0.876,197159.16,100.012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.915,32208,40581,0.7,0.9,0.681,0.728,740.665,34.987,53.613,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5955.765,6000,6001.561,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.501,18.603,30.1,67.917,1006.8,0,620.417,089,11.7,0.338,0.000,0.338,262.940,200.000,31.470,0.000,1.375,1.375,4.029,200.000,-97.986,1.713,0.000,1.713,266.969,400.000,-33.258,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.430,10.077,-273.150,11.930,0.930,-273.150,3.496,-1.712,, +2026-03-07 11:18:00,CAQM 024,40.001,40.020,30.959,66.602,2.918,3.000,30.632,10.909,11.053,261.113,0.004,1.618,1.663,12.253,3.927,5.528,282.417,0.002,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.490,33.021,45.127,0,0,730.566,0.494,-610.871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.495,34.000,48.061,737.918,0.871,197331.16,100.021,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.503,32205,40578,0.65,1,0.682,0.730,740.665,34.987,53.578,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.079,25.35,30.1,68,1006.8,0,603.333,089,11.7,0.338,0.000,0.338,243.736,200.000,21.868,0.000,1.375,1.375,3.740,200.000,-98.130,1.713,0.000,1.713,247.477,400.000,-38.131,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.459,10.077,-273.150,11.376,0.467,-273.150,3.289,-1.729,, +2026-03-07 11:19:00,CAQM 024,39.992,40.016,31.059,66.119,2.916,3.002,30.632,10.909,11.053,261.113,0.003,1.618,1.665,12.049,3.927,5.528,282.417,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.352,32.901,45.062,0,0,730.868,0.494,-611.611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.518,33.785,48.387,737.621,0.878,197395.16,100.016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.291,32205,40579,0.65,1.05,0.683,0.729,740.665,34.987,53.543,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.026,34.337,30.1,67.917,1006.792,0,569.833,089,11.7,0.338,0.000,0.338,236.495,200.000,18.248,0.000,1.375,1.375,4.340,200.000,-97.830,1.713,0.000,1.713,240.835,400.000,-39.791,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.478,9.907,-273.150,11.376,0.467,-273.150,3.289,-1.729,, +2026-03-07 11:20:00,CAQM 024,39.996,40.009,30.919,65.536,2.917,3.002,30.428,10.909,11.053,261.113,0.002,1.623,1.670,12.049,3.927,5.528,282.417,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.994,32.806,44.938,0,0,730.566,0.493,-610.871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.538,33.594,48.647,737.621,0.876,197294.2,99.995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.899,32208,40579,0.95,0.8,0.684,0.729,740.965,35.014,53.648,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.769,5954.198,5955.765,6000,6001.535,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3.049,24.824,30.2,67.167,1006.8,0,536.667,089,11.7,0.338,0.000,0.338,241.338,200.000,20.669,0.000,1.375,1.375,3.713,200.000,-98.144,1.713,0.000,1.713,245.052,400.000,-38.737,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.478,9.907,-273.150,11.376,0.467,-273.150,3.289,-1.729,, +2026-03-07 11:21:00,CAQM 024,39.994,40.018,30.889,66.248,2.912,2.999,30.019,10.909,11.053,261.113,0.003,1.619,1.668,11.844,3.927,5.528,282.417,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.889,32.662,45.062,0,0,730.566,0.493,-610.501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.488,33.403,48.321,737.324,0.874,197261.05,99.993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.425,32208,40578,0.55,0.95,0.683,0.728,740.665,34.987,53.578,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5958.262,6000,6004.058,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.787,19.111,30.2,67,1006.767,0,528.917,089,11.7,0.338,0.000,0.338,283.732,200.000,41.866,0.000,1.375,1.375,1.792,200.000,-99.104,1.713,0.000,1.713,285.524,400.000,-28.619,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.478,9.854,-273.150,11.376,0.467,-273.150,3.289,-1.729,, +2026-03-07 11:22:00,CAQM 024,39.991,39.988,31.029,66.863,2.909,2.995,30.223,10.909,11.053,261.113,0.003,1.616,1.664,12.253,3.927,5.528,282.417,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.103,32.519,44.878,0,0,730.566,0.494,-611.611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.486,33.307,47.865,737.324,0.875,197425.1,100.041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.956,32204,40577,0.85,0.9,0.683,0.730,740.665,34.987,53.578,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.529,31.38,30,68,1006.733,0,540.417,089,11.7,0.338,0.000,0.338,390.103,200.000,95.052,0.000,1.375,1.375,2.669,200.000,-98.666,1.713,0.000,1.713,392.772,400.000,-1.807,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.487,9.827,-273.150,11.376,0.467,-273.150,3.289,-1.729,, +2026-03-07 11:23:00,CAQM 024,39.991,40.000,31.119,66.720,2.910,3.000,31.449,9.616,11.053,261.114,0.004,1.613,1.662,12.457,3.942,5.528,282.418,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.663,32.376,44.997,0,0,730.566,0.494,-611.611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.498,33.092,48.061,737.621,0.872,197666.66,100.036,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.012,32203,40576,0.6,0.8,0.685,0.731,740.665,34.987,53.578,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.072,36.86,30.1,68.417,1006.733,0,567.333,089,11.7,0.338,0.000,0.338,442.735,200.000,121.368,0.000,1.375,1.375,3.581,200.000,-98.210,1.713,0.000,1.713,446.316,400.000,11.579,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.487,10.084,-273.150,11.376,0.467,-273.150,3.289,-1.729,, +2026-03-07 11:24:00,CAQM 024,39.988,40.003,31.139,66.319,2.910,2.997,31.449,9.616,11.053,261.114,0.004,1.616,1.664,12.661,3.942,5.528,282.418,0.004,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.179,32.256,44.848,0,0,730.566,0.495,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.502,32.901,48.354,737.324,0.874,197404.1,100.014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.689,32204,40577,0.6,0.9,0.684,0.730,740.665,34.936,53.543,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.469,29.685,30.2,68,1006.75,0,582.667,089,11.7,0.338,0.000,0.338,457.751,200.000,128.876,0.000,1.375,1.375,4.017,200.000,-97.992,1.713,0.000,1.713,461.768,400.000,15.442,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.483,9.948,-273.150,9.990,0.374,-273.150,3.171,-1.733,, +2026-03-07 11:25:00,CAQM 024,40.001,39.982,31.228,66.737,2.910,2.998,31.857,9.616,11.053,261.114,0.003,1.618,1.666,12.661,3.942,5.528,282.418,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.664,32.161,44.997,0,0,730.566,0.494,-611.611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.528,32.853,48.647,737.324,0.879,197310.1,100.022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.849,32200,40575,0.6,1,0.683,0.730,740.665,34.936,53.578,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5955.765,6000,6001.561,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.608,31.121,30.2,68,1006.775,0,569,089,11.7,0.338,0.000,0.338,461.624,200.000,130.812,0.000,1.375,1.375,0.610,200.000,-99.695,1.713,0.000,1.713,462.234,400.000,15.559,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.517,9.914,-273.150,9.990,0.374,-273.150,3.171,-1.733,, +2026-03-07 11:26:00,CAQM 024,40.007,40.002,31.338,66.660,2.910,2.995,31.653,9.616,11.053,261.114,0.003,1.614,1.664,12.253,3.942,5.528,282.418,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.688,32.018,45.062,0,0,730.868,0.495,-611.611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.515,32.638,48.517,737.621,0.873,197297.34,100.019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.555,32198,40571,0.7,1.1,0.684,0.730,740.665,34.884,53.508,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5955.765,6000,6001.561,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.067,13.289,30.3,68.25,1006.733,0,554.583,089,11.7,0.338,0.000,0.338,460.379,200.000,130.190,0.000,1.375,1.375,1.322,200.000,-99.339,1.713,0.000,1.713,461.702,400.000,15.426,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.564,9.905,-273.150,9.990,0.374,-273.150,3.171,-1.733,, +2026-03-07 11:27:00,CAQM 024,39.998,39.991,31.338,65.943,2.910,2.996,31.449,9.616,11.053,261.114,0.005,1.618,1.665,12.661,3.942,5.528,282.418,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.245,31.851,44.878,0,0,730.566,0.495,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.499,32.543,47.898,737.324,0.874,197084.4,99.997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.540,32192,40569,0.65,0.75,0.684,0.729,740.665,34.858,53.508,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5958.262,6000,6004.058,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.969,341.798,30.4,68.25,1006.758,0,550.167,089,11.7,0.338,0.000,0.338,458.159,200.000,129.080,0.000,1.375,1.375,1.494,200.000,-99.253,1.713,0.000,1.713,459.654,400.000,14.914,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.573,9.879,-273.150,9.990,0.374,-273.150,3.171,-1.733,, +2026-03-07 11:28:00,CAQM 024,40.010,40.025,31.238,66.178,2.909,2.997,31.449,9.616,11.053,261.114,0.004,1.623,1.672,12.253,3.942,5.528,282.418,0.002,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0.980,31.946,45.160,0,0,730.868,0.494,-611.611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.499,32.949,47.930,737.324,0.876,197200.05,100.008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.406,32194,40571,0.8,1,0.683,0.730,740.665,34.832,53.543,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.126,337.212,30.4,68.417,1006.783,0,557,089,11.7,0.338,0.000,0.338,454.806,200.000,127.403,0.000,1.375,1.375,2.432,200.000,-98.784,1.713,0.000,1.713,457.237,400.000,14.309,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.564,9.887,-273.150,9.990,0.374,-273.150,3.171,-1.733,, +2026-03-07 11:29:00,CAQM 024,40.004,39.986,31.169,66.323,2.918,3.005,30.428,6.874,11.053,261.113,0.003,1.614,1.663,12.253,4.176,5.528,282.417,0.002,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,2.462,32.089,45.062,0,0,730.868,0.495,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.502,33.140,48.126,737.324,0.881,197645.1,100.069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.205,32200,40577,0.7,1,0.684,0.731,740.665,34.832,53.578,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5958.262,6000,6004.058,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3.388,333.235,30.4,67.5,1006.783,0,587.833,089,11.7,0.338,0.000,0.338,452.158,200.000,126.079,0.000,1.375,1.375,1.373,200.000,-99.314,1.713,0.000,1.713,453.531,400.000,13.383,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.498,10.081,-273.150,9.990,0.374,-273.150,3.171,-1.733,, +2026-03-07 11:30:00,CAQM 024,40.009,40.016,31.278,66.713,2.917,3.002,30.632,6.874,11.053,261.113,0.003,1.616,1.663,12.253,4.176,5.528,282.417,0.002,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.273,32.256,44.938,0,0,730.566,0.494,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.520,33.426,48.452,737.324,0.880,197614.9,100.039,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.537,32196,40571,0.9,1.2,0.684,0.729,740.665,34.832,53.613,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5958.262,6000,6004.058,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.153,348.861,30.2,68.333,1006.8,0,601.25,089,11.7,0.338,0.000,0.338,451.692,200.000,125.846,0.000,1.375,1.375,0.055,200.000,-99.973,1.713,0.000,1.713,451.747,400.000,12.937,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.507,9.946,-273.150,7.772,0.898,-273.150,3.143,-1.720,, +2026-03-07 11:31:00,CAQM 024,40.003,40.023,31.398,66.422,2.910,2.999,30.428,6.874,11.053,261.113,0.003,1.618,1.667,12.049,4.176,5.528,282.417,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.339,32.424,45.095,0,0,730.566,0.493,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.531,33.665,48.680,737.324,0.880,197413.25,100.015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19.473,32193,40573,0.55,1,0.684,0.729,740.665,34.832,53.578,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5955.765,6000,6001.561,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.911,15.155,30.1,69,1006.8,0,604.333,089,11.7,0.338,0.000,0.338,448.049,200.000,124.025,0.000,1.375,1.375,1.259,200.000,-99.371,1.713,0.000,1.713,449.309,400.000,12.327,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.522,9.912,-273.150,7.772,0.898,-273.150,3.143,-1.720,, +2026-03-07 11:32:00,CAQM 024,40.002,39.988,31.568,64.975,2.910,3.004,30.428,6.874,11.053,261.113,0.004,1.618,1.668,11.640,4.176,5.528,282.417,0.002,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.384,32.638,44.997,0,0,730.868,0.495,-610.871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.460,33.809,48.061,737.621,0.877,197123.75,100.025,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.726,32202,40579,0.7,0.7,0.685,0.731,740.665,34.832,53.578,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,45.802,45.769,5954.198,5958.262,6000,6004.032,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.316,26.417,30.3,67.667,1006.8,0,618.75,089,11.7,0.338,0.000,0.338,415.093,200.000,107.547,0.000,1.375,1.375,34.046,200.000,-82.977,1.713,0.000,1.713,449.139,400.000,12.285,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.517,9.912,-273.150,7.772,0.898,-273.150,3.143,-1.720,, +2026-03-07 11:33:00,CAQM 024,39.999,39.985,31.818,65.451,2.904,2.994,30.836,6.874,11.053,261.113,0.004,1.613,1.663,12.253,4.176,5.528,282.417,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,2.433,32.806,44.938,0,0,730.566,0.494,-610.501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.517,34.023,47.963,737.621,0.872,197182,100.022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.418,32202,40578,0.7,0.95,0.682,0.730,740.665,34.858,53.578,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5958.262,6000,6004.058,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.838,0.753,30.5,67.333,1006.775,0,648.25,089,11.7,0.338,0.000,0.338,22.566,200.000,-88.717,0.000,1.375,1.375,144.873,200.000,-27.564,1.713,0.000,1.713,167.439,400.000,-58.140,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.527,9.869,-273.150,7.772,0.898,-273.150,3.143,-1.720,, +2026-03-07 11:34:00,CAQM 024,40.005,39.983,31.878,63.822,2.905,2.999,30.019,6.874,11.053,261.113,0.003,1.616,1.668,11.844,4.176,5.528,282.417,0.003,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.713,32.949,45.160,0,0,730.566,0.494,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.485,34.286,48.191,737.621,0.880,197493.5,99.999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.154,32201,40577,0.7,0.95,0.684,0.730,740.665,34.884,53.578,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5958.262,6000,6004.058,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.422,340.379,30.8,67.083,1006.783,0,627.583,089,11.7,0.338,0.000,0.338,84.681,200.000,-57.660,0.000,1.375,1.375,218.745,200.000,9.373,1.713,0.000,1.713,303.426,400.000,-24.144,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.517,9.878,-273.150,7.772,0.898,-273.150,3.143,-1.720,, +2026-03-07 11:35:00,CAQM 024,39.996,39.984,31.938,63.894,2.912,3.009,31.040,5.233,11.053,261.114,0.003,1.619,1.674,12.457,4.334,5.528,282.417,0.004,110000001100000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.826,33.116,45.062,0,0,730.868,0.494,-611.241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.458,34.310,48.582,737.621,0.876,197751.9,100.009,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.779,32209,40582,0.7,0.8,0.684,0.731,740.965,34.910,53.578,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,45.802,45.796,5954.198,5955.765,6000,6001.561,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1.408,359.079,31,65.667,1006.758,0,629.333,089,11.7,0.338,0.000,0.338,184.584,200.000,-7.708,0.000,1.375,1.375,209.190,200.000,4.595,1.713,0.000,1.713,393.774,400.000,-1.557,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,12.484,10.064,-273.150,7.772,0.898,-273.150,3.143,-1.720,, diff --git a/Udara/Demo/CAQM_024_20210303_1200_raw.csv b/Udara/Demo/CAQM_024_20210303_1200_raw.csv new file mode 100644 index 0000000..c56f910 --- /dev/null +++ b/Udara/Demo/CAQM_024_20210303_1200_raw.csv @@ -0,0 +1,22 @@ +"Record Date","Station","teom_case_temperature","teom_cap_temperature","teom_ambient_temperature","teom_ambient_relative_humidity","teom_teom_a_flow_rate","teom_teom_a_flow_volumetric","teom_teom_a_filter_load","teom_teom_a_1-hr_mass_conc","teom_teom_a_1-hr_mass_conc","teom_teom_a_frequency","teom_teom_a_noise","teom_teom_b_flow_rate","teom_teom_b_flow_volumetric","teom_teom_b_filter_load","teom_teom_b_1-hr_mass_conc","teom_teom_b_1-hr_mass_conc","teom_teom_b_frequency","teom_teom_b_noise","teom_system_status","nox_zero_mode","nox_span_mode","nox_no_mode","nox_nox_mode","nox_int_temp_alarm","nox_chamb_temp_alarm","nox_cooler_temp_alarm","nox_no2_converter_temp_alarm","nox_perm_oven_gas_temp_alarm","nox_pressure_alarm","nox_flow_alarm","nox_ozone_flow_alarm","nox_motherboard_status_alarm","nox_interface_bd_status_alarm","nox_sample_mode","nox_purge_mode","nox_zero_check_cal_alarm","nox_span_check_cal_alarm","nox_no","nox_no2","nox_nox","nox_internal_temp","nox_chamber_temp","nox_cooler_temp","nox_no2_converter_temp","nox_chamber_pressure","nox_sample_flow","nox_pmt_volts","nox_ozonator_flow","so2_autorange","so2_local/remote","so2_zero_mode","so2_span_mode","so2_sample_mode","so2_internal_temp_alarm","so2_chamb_temp_alarm","so2_converter_temp","so2_perm_gas_temp","so2_pressure_alarm","so2_sample_flow_alarm","so2_motherboard_status_alarm","so2_interface_bd_status_alarm","so2_zero_chk_cal_alarm","so2_span_chk_cal_alarm","so2_so2","so2_internal_temp","so2_chamber_temp","so2_perm_oven_gas_temp","so2_perm_oven_heater_temp","so2_chamber_pressure","so2_sample_flow","so2_pmt_volts","co_zero_mode","co_span_mode","co_sample_mode","co_internal_temp_alarm","co_bench_temp_alarm","co_pressure_alarm","co_sample_flow_alarm","co_intensity_alarm","co_motor_speed_alarm","co_bias_voltage_alarm","co_motherboard_status_alarm","co_interface_bd_status_alarm","co_purge_mode","co_zero_chk_cal_alarm","co_span_chk_cal_alarm","co_co","co_internal_temp","co_bench_temp","co_pressure","co_sample_flow","co_intensity","co_motor_speed","o3_zero_mode","o3_span_mode","o3_sample_mode","o3_bench_temp_alarm","o3_bench_lamp_temp_alarm","o3_pressure_alarm","o3_flow_a_alarm","o3_flow_b_alarm","o3_intensity_a_alarm","o3_intensity_b_alarm","o3_zero_chk_cal_alarm","o3_span_chk_cal_alarm","o3_motherboard_status_alarm","o3_interface_bd_status_alarm","o3_o3","o3_intensity_a","o3_intensity_b","o3_noise_a","o3_noise_b","o3_flow_a","o3_flow_b","o3_pressure","o3_bench_temp","o3_lamp_temp","o3_o3_lamp_temp","cal_gas_bit_1","cal_gas_bit_2","cal_gas_bit_3","cal_span_bit_1","cal_span_bit_2","cal_span_bit_3","cal_o3_perm_bit_1","cal_o3_perm_bit_2","cal_o3_perm_bit_3","cal_o3_perm_bit_4","cal_photo_bit_2","cal_photo_bit_1","cal_gas_a","cal_gas_b","cal_gas_c","cal_gas_d","cal_gas_e","cal_gas_f","cal_ozonator","cal_perm_oven","cal_user_1","cal_user_2","cal_user_3","cal_user_4","cal_user_5","cal_user_6","cal_user_7","cal_user_8","cal_gen_alarm","cal_ambient_temp","cal_o3_lamp_temp_coil","cal_perm_gas_temp","cal_pressure_coil","cal_phot_bench_temp","cal_phot_lamp_temp","cal_phot_intensity","cal_o3_level","cal_gas_conc","cal_target_gflow","cal_actual_gflow","cal_target_zflow","cal_actual_zflow","cal_target_tflow","cal_actual_tflow","cal_o3_conc","cal_perm_conc","cal_pressure_register","cal_bench_temp","cal_lamp_temp","cal_o3_lamp_temp_register","cal_intensity","cal_noise","cal_analog_1","cal_analog_2","cal_analog_3","cal_analog_4","cal_analog_5","cal_analog_6","cal_analog_7","cal_analog_8","ozonePrecursor_n-Hexane","ozonePrecursor_Benzene","ozonePrecursor_2_2_4-Trimethylpentane","ozonePrecursor_n-Heptane","ozonePrecursor_Toluene","ozonePrecursor_n-Octane","ozonePrecursor_Ethylbenzene","ozonePrecursor_m_p-Xylene","ozonePrecursor_Styrene","ozonePrecursor_o-Xylene","ozonePrecursor_1_3_5-Trimethylbenzene","ozonePrecursor_1_2_4-Trimethylbenzene","ozonePrecursor_1_2_3-Trimethylbenzene","ozonePrecursor_Ethane","ozonePrecursor_Ethene","ozonePrecursor_Propane","ozonePrecursor_Propene","ozonePrecursor_i-Butane","ozonePrecursor_n-Butane","ozonePrecursor_Acetylene","ozonePrecursor_trans-2-Butene","ozonePrecursor_1-Butene","ozonePrecursor_cis-2-Butene","ozonePrecursor_i-Pentane","ozonePrecursor_n-Pentane","ozonePrecursor_1_3-Butadiene","ozonePrecursor_trans-2-Pentene","ozonePrecursor_1-Pentene","ozonePrecursor_cis-2-Pentene","ozonePrecursor_2-Methylpentane","ozonePrecursor_n-Hexane(VOC)","ozonePrecursor_Isoprene","aio_wind_speed","aio_wind_direction","aio_ambient_temperature","aio_relative_humidity","aio_baromatric_pressure","aio_rain","aio_solar_radiation","aio_CONFIG","aio_battery_voltage","nox_no_daily_Qccheck_zero_actual","nox_no_daily_Qccheck_zero_target","nox_no_daily_Qccheck_zero_drift","nox_no_daily_Qccheck_span_actual","nox_no_daily_Qccheck_span_target","nox_no_daily_Qccheck_span_drift","nox_no2_daily_Qccheck_zero_target","nox_no2_daily_Qccheck_zero_actual","nox_no2_daily_Qccheck_zero_drift","nox_no2_daily_Qccheck_span_actual","nox_no2_daily_Qccheck_span_target","nox_no2_daily_Qccheck_span_drift","nox_nox_daily_Qccheck_zero_actual","nox_nox_daily_Qccheck_zero_target","nox_nox_daily_Qccheck_zero_drift","nox_nox_daily_Qccheck_span_actual","nox_nox_daily_Qccheck_span_target","nox_nox_daily_Qccheck_span_drift","so2_so2_daily_Qccheck_zero_actual","so2_so2_daily_Qccheck_zero_target","so2_so2_daily_Qccheck_zero_drift","so2_so2_daily_Qccheck_span_actual","so2_so2_daily_Qccheck_span_target","so2_so2_daily_Qccheck_span_drift","co_co_daily_Qccheck_zero_actual","co_co_daily_Qccheck_zero_target","co_co_daily_Qccheck_zero_drift","co_co_daily_Qccheck_span_actual","co_co_daily_Qccheck_span_target","co_co_daily_Qccheck_span_drift","o3_o3_daily_Qccheck_zero_actual","o3_o3_daily_Qccheck_zero_target","o3_o3_daily_Qccheck_zero_drift","o3_o3_daily_Qccheck_span_actual","o3_o3_daily_Qccheck_span_target","o3_o3_daily_Qccheck_span_drift","ozonePrecursor_n-Hexane_daily_Qccheck_span_drift","ozonePrecursor_Benzene_daily_Qccheck_span_drift","ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift","ozonePrecursor_n-Heptane_daily_Qccheck_span_drift","ozonePrecursor_Toluene_daily_Qccheck_span_drift","ozonePrecursor_n-Octane_daily_Qccheck_span_drift","ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift","ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift","ozonePrecursor_Styrene_daily_Qccheck_span_drift","ozonePrecursor_o-Xylene_daily_Qccheck_span_drift","ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift","ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift","ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift","ozonePrecursor_Ethane_daily_Qccheck_span_drift","ozonePrecursor_Ethene_daily_Qccheck_span_drift","ozonePrecursor_Propane_daily_Qccheck_span_drift","ozonePrecursor_Propene_daily_Qccheck_span_drift","ozonePrecursor_i-Butane_daily_Qccheck_span_drift","ozonePrecursor_n-Butane_daily_Qccheck_span_drift","ozonePrecursor_Acetylene_daily_Qccheck_span_drift","ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift","ozonePrecursor_1-Butene_daily_Qccheck_span_drift","ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift","ozonePrecursor_i-Pentane_daily_Qccheck_span_drift","ozonePrecursor_n-Pentane_daily_Qccheck_span_drift","ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift","ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift","ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift","ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift","ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift","ozonePrecursor_Isoprene_daily_Qccheck_span_drift","nox_no_single_cal_zero_actual","nox_no_single_cal_zero_target","nox_no_single_cal_zero_drift","nox_no_single_cal_span_actual","nox_no_single_cal_span_target","nox_no_single_cal_span_drift","nox_no2_single_cal_zero_actual","nox_no2_single_cal_zero_target","nox_no2_single_cal_zero_drift","nox_no2_single_cal_span_actual","nox_no2_single_cal_span_target","nox_no2_single_cal_span_drift","nox_nox_single_cal_zero_actual","nox_nox_single_cal_zero_target","nox_nox_single_cal_zero_drift","nox_nox_single_cal_span_actual","nox_nox_single_cal_span_target","nox_nox_single_cal_span_drift","so2_so2_single_cal_zero_actual","so2_so2_single_cal_zero_target","so2_so2_single_cal_zero_drift","so2_so2_single_cal_span_actual","so2_so2_single_cal_span_target","so2_so2_single_cal_span_drift","co_co_single_cal_zero_actual","co_co_single_cal_zero_target","co_co_single_cal_zero_drift","co_co_single_cal_span_actual","co_co_single_cal_span_target","co_co_single_cal_span_drift","o3_o3_single_cal_zero_actual","o3_o3_single_cal_zero_target","o3_o3_single_cal_zero_drift","o3_o3_single_cal_span_actual","o3_o3_single_cal_span_target","o3_o3_single_cal_span_drift","nox_no_multi_cal_zero_actual","nox_no_multi_cal_zero_target","nox_no_multi_cal_zero_drift","nox_no_multi_cal_span1_actual","nox_no_multi_cal_span1_target","nox_no_multi_cal_span1_drift","nox_no_multi_cal_span2_actual","nox_no_multi_cal_span2_target","nox_no_multi_cal_span2_drift","nox_no_multi_cal_span3_actual","nox_no_multi_cal_span3_target","nox_no_multi_cal_span3_drift","nox_no_multi_cal_span4_actual","nox_no_multi_cal_span4_target","nox_no_multi_cal_span4_drift","nox_no2_multi_cal_zero_actual","nox_no2_multi_cal_zero_target","nox_no2_multi_cal_zero_drift","nox_no2_multi_cal_span1_actual","nox_no2_multi_cal_span1_target","nox_no2_multi_cal_span1_drift","nox_no2_multi_cal_span2_actual","nox_no2_multi_cal_span2_target","nox_no2_multi_cal_span2_drift","nox_no2_multi_cal_span3_actual","nox_no2_multi_cal_span3_target","nox_no2_multi_cal_span3_drift","nox_no2_multi_cal_span4_actual","nox_no2_multi_cal_span4_target","nox_no2_multi_cal_span4_drift","nox_nox_multi_cal_zero_actual","nox_nox_multi_cal_zero_target","nox_nox_multi_cal_zero_drift","nox_nox_multi_cal_span1_actual","nox_nox_multi_cal_span1_target","nox_nox_multi_cal_span1_drift","nox_nox_multi_cal_span2_actual","nox_nox_multi_cal_span2_target","nox_nox_multi_cal_span2_drift","nox_nox_multi_cal_span3_actual","nox_nox_multi_cal_span3_target","nox_nox_multi_cal_span3_drift","nox_nox_multi_cal_span4_actual","nox_nox_multi_cal_span4_target","nox_nox_multi_cal_span4_drift","so2_so2_multi_cal_zero_actual","so2_so2_multi_cal_zero_target","so2_so2_multi_cal_zero_drift","so2_so2_multi_cal_span1_actual","so2_so2_multi_cal_span1_target","so2_so2_multi_cal_span1_drift","so2_so2_multi_cal_span2_actual","so2_so2_multi_cal_span2_target","so2_so2_multi_cal_span2_drift","so2_so2_multi_cal_span3_actual","so2_so2_multi_cal_span3_target","so2_so2_multi_cal_span3_drift","so2_so2_multi_cal_span4_actual","so2_so2_multi_cal_span4_target","so2_so2_multi_cal_span4_drift","co_co_multi_cal_zero_actual","co_co_multi_cal_zero_target","co_co_multi_cal_zero_drift","co_co_multi_cal_span1_actual","co_co_multi_cal_span1_target","co_co_multi_cal_span1_drift","co_co_multi_cal_span2_actual","co_co_multi_cal_span2_target","co_co_multi_cal_span2_drift","co_co_multi_cal_span3_actual","co_co_multi_cal_span3_target","co_co_multi_cal_span3_drift","co_co_multi_cal_span4_actual","co_co_multi_cal_span4_target","co_co_multi_cal_span4_drift","o3_o3_multi_cal_zero_actual","o3_o3_multi_cal_zero_target","o3_o3_multi_cal_zero_drift","o3_o3_multi_cal_span1_actual","o3_o3_multi_cal_span1_target","o3_o3_multi_cal_span1_drift","o3_o3_multi_cal_span2_actual","o3_o3_multi_cal_span2_target","o3_o3_multi_cal_span2_drift","o3_o3_multi_cal_span3_actual","o3_o3_multi_cal_span3_target","o3_o3_multi_cal_span3_drift","o3_o3_multi_cal_span4_actual","o3_o3_multi_cal_span4_target","o3_o3_multi_cal_span4_drift","ozonePrecursor_n-Hexane_single_cal_span_actual","ozonePrecursor_n-Hexane_single_cal_span_target","ozonePrecursor_n-Hexane_single_cal_span_drift","ozonePrecursor_Benzene_single_cal_span_actual","ozonePrecursor_Benzene_single_cal_span_target","ozonePrecursor_Benzene_single_cal_span_drift","ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual","ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target","ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift","ozonePrecursor_n-Heptane_single_cal_span_actual","ozonePrecursor_n-Heptane_single_cal_span_target","ozonePrecursor_n-Heptane_single_cal_span_drift","ozonePrecursor_Toluene_single_cal_span_actual","ozonePrecursor_Toluene_single_cal_span_target","ozonePrecursor_Toluene_single_cal_span_drift","ozonePrecursor_n-Octane_single_cal_span_actual","ozonePrecursor_n-Octane_single_cal_span_target","ozonePrecursor_n-Octane_single_cal_span_drift","ozonePrecursor_Ethylbenzene_single_cal_span_actual","ozonePrecursor_Ethylbenzene_single_cal_span_target","ozonePrecursor_Ethylbenzene_single_cal_span_drift","ozonePrecursor_m_p-Xylene_single_cal_span_actual","ozonePrecursor_m_p-Xylene_single_cal_span_target","ozonePrecursor_m_p-Xylene_single_cal_span_drift","ozonePrecursor_Styrene_single_cal_span_actual","ozonePrecursor_Styrene_single_cal_span_target","ozonePrecursor_Styrene_single_cal_span_drift","ozonePrecursor_o-Xylene_single_cal_span_actual","ozonePrecursor_o-Xylene_single_cal_span_target","ozonePrecursor_o-Xylene_single_cal_span_drift","ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual","ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target","ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift","ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual","ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target","ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift","ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual","ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target","ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift","ozonePrecursor_Ethane_single_cal_span_actual","ozonePrecursor_Ethane_single_cal_span_target","ozonePrecursor_Ethane_single_cal_span_drift","ozonePrecursor_Ethene_single_cal_span_actual","ozonePrecursor_Ethene_single_cal_span_target","ozonePrecursor_Ethene_single_cal_span_drift","ozonePrecursor_Propane_single_cal_span_actual","ozonePrecursor_Propane_single_cal_span_target","ozonePrecursor_Propane_single_cal_span_drift","ozonePrecursor_Propene_single_cal_span_actual","ozonePrecursor_Propene_single_cal_span_target","ozonePrecursor_Propene_single_cal_span_drift","ozonePrecursor_i-Butane_single_cal_span_actual","ozonePrecursor_i-Butane_single_cal_span_target","ozonePrecursor_i-Butane_single_cal_span_drift","ozonePrecursor_n-Butane_single_cal_span_actual","ozonePrecursor_n-Butane_single_cal_span_target","ozonePrecursor_n-Butane_single_cal_span_drift","ozonePrecursor_Acetylene_single_cal_span_actual","ozonePrecursor_Acetylene_single_cal_span_target","ozonePrecursor_Acetylene_single_cal_span_drift","ozonePrecursor_trans-2-Butene_single_cal_span_actual","ozonePrecursor_trans-2-Butene_single_cal_span_target","ozonePrecursor_trans-2-Butene_single_cal_span_drift","ozonePrecursor_1-Butene_single_cal_span_actual","ozonePrecursor_1-Butene_single_cal_span_target","ozonePrecursor_1-Butene_single_cal_span_drift","ozonePrecursor_cis-2-Butene_single_cal_span_actual","ozonePrecursor_cis-2-Butene_single_cal_span_target","ozonePrecursor_cis-2-Butene_single_cal_span_drift","ozonePrecursor_i-Pentane_single_cal_span_actual","ozonePrecursor_i-Pentane_single_cal_span_target","ozonePrecursor_i-Pentane_single_cal_span_drift","ozonePrecursor_n-Pentane_single_cal_span_actual","ozonePrecursor_n-Pentane_single_cal_span_target","ozonePrecursor_n-Pentane_single_cal_span_drift","ozonePrecursor_1_3-Butadiene_single_cal_span_actual","ozonePrecursor_1_3-Butadiene_single_cal_span_target","ozonePrecursor_1_3-Butadiene_single_cal_span_drift","ozonePrecursor_trans-2-Pentene_single_cal_span_actual","ozonePrecursor_trans-2-Pentene_single_cal_span_target","ozonePrecursor_trans-2-Pentene_single_cal_span_drift","ozonePrecursor_1-Pentene_single_cal_span_actual","ozonePrecursor_1-Pentene_single_cal_span_target","ozonePrecursor_1-Pentene_single_cal_span_drift","ozonePrecursor_cis-2-Pentene_single_cal_span_actual","ozonePrecursor_cis-2-Pentene_single_cal_span_target","ozonePrecursor_cis-2-Pentene_single_cal_span_drift","ozonePrecursor_2-Methylpentane_single_cal_span_actual","ozonePrecursor_2-Methylpentane_single_cal_span_target","ozonePrecursor_2-Methylpentane_single_cal_span_drift","ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual","ozonePrecursor_n-Hexane(VOC)_single_cal_span_target","ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift","ozonePrecursor_Isoprene_single_cal_span_actual","ozonePrecursor_Isoprene_single_cal_span_target","ozonePrecursor_Isoprene_single_cal_span_drift","so2_maintenance","nox_maintenance","co_maintenance","o3_maintenance","teom_maintenance","ozonePrecursor_maintenance","aio_maintenance","so2_repair","nox_repair","co_repair","o3_repair","teom_repair","aio_repair","ozonePrecursor_repair","nox_flag","so2_flag","o3_flag","co_flag","aio_flag","ozone_precursor_flag","teom_flag","teom_teom_a_dryer_dew","teom_teom_b_dryer_dew","teom_a_cooler_temperature","teom_a_base_mass_conc","teom_a_ref_mass_conc","teom_b_cooler_temp","teom_b_base_mass_conc","teom_b_ref_mass_conc","diagnostic_teom_a","diagnostic_teom_b" +2021-03-03 11:46:27,CAQM 024,40.005,40.015,37.620,61.365,2.849,3.000,30.632,12.886,10.855,266.224,0.004,1.585,1.669,10.823,3.836,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.763,3.083,3.846,34.477,49.979,-3.013,324.469,257.106,0.669,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.552,35.387,44.819,0.000,0.000,731.295,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.571,38.055,48.289,740.892,0.778,197130.000,100.008,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.625,50103.000,45998.000,0.850,1.050,0.658,0.683,741.264,35.316,53.648,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,1.036,60.51,31.4,57,1006.167,0,663.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.520,3.966,-273.150,10.830,-2.057,-273.150,3.684,-1.440,, +2021-03-03 11:47:27,CAQM 024,40.005,40.002,37.809,60.875,2.849,3.001,30.632,12.886,10.855,266.224,0.003,1.588,1.672,10.619,3.836,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.688,2.841,3.529,34.501,50.075,-2.823,322.631,256.509,0.662,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.880,35.362,45.029,0.000,0.000,731.295,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.571,37.953,48.484,740.892,0.778,196988.900,100.016,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.424,50106.000,45998.000,1.000,1.150,0.642,0.670,741.264,35.289,53.578,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,1.038,66.74,31.6,56,1006.167,0,669.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.542,3.908,-273.150,10.830,-2.057,-273.150,3.684,-1.440,, +2021-03-03 11:48:27,CAQM 024,40.009,40.005,37.759,58.756,2.849,3.001,30.632,13.687,10.855,266.224,0.002,1.588,1.672,10.619,3.864,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.620,3.070,3.690,34.477,50.140,-2.990,326.569,257.106,0.662,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.702,35.490,45.160,0.000,0.000,731.295,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.550,38.132,48.093,740.594,0.779,196967.200,100.013,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,21.641,50107.000,46000.000,0.500,0.950,0.657,0.683,741.264,35.289,53.648,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,1.8319999999999999,57.63,31.7,55,1006.117,0,664.333,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.524,3.891,-273.150,12.088,-1.598,-273.150,3.801,-1.432,, +2021-03-03 11:49:27,CAQM 024,40.004,40.002,37.639,59.456,2.851,3.001,30.223,13.687,10.855,266.223,0.002,1.588,1.672,10.211,3.864,4.622,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.397,4.252,5.649,34.573,50.172,-2.727,322.106,256.808,0.656,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.111,35.618,44.997,0.000,0.000,731.295,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.558,38.235,48.615,740.594,0.778,197218.000,99.994,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,20.602,50109.000,46001.000,0.950,0.750,0.653,0.676,740.964,35.316,53.648,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.725,52.815,31.6,55,1006.083,0,675.667,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.429,4.142,-273.150,12.088,-1.598,-273.150,3.801,-1.432,, +2021-03-03 11:50:27,CAQM 024,40.004,40.011,37.520,59.116,2.849,2.999,29.815,13.687,10.855,266.223,0.002,1.585,1.672,10.006,3.864,4.622,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.023,4.126,5.149,34.692,50.400,-3.031,324.731,256.509,0.661,-883.561,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.251,35.747,45.062,0.000,0.000,731.295,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.616,38.363,47.930,740.594,0.778,196842.900,100.068,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,20.904,50105.000,46000.000,1.000,1.100,0.652,0.681,740.964,35.344,53.683,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.741,51.289,31.5,55,1006.05,0,710.167,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.389,3.980,-273.150,12.088,-1.598,-273.150,3.801,-1.432,, +2021-03-03 11:51:27,CAQM 024,40.004,39.988,37.510,59.475,2.850,3.003,29.407,13.687,10.855,266.223,0.002,1.586,1.671,10.415,3.864,4.622,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.963,3.334,4.297,34.787,50.010,-2.742,324.994,256.808,0.660,-883.561,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.019,35.772,44.848,0.000,0.000,731.295,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.578,38.517,48.354,740.594,0.778,197316.500,100.021,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,21.247,50106.000,46003.000,0.950,0.850,0.654,0.683,741.264,35.371,53.648,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.739,58.095,31.4,55,1006.017,0,732,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.373,3.931,-273.150,12.088,-1.598,-273.150,3.801,-1.432,, +2021-03-03 11:52:27,CAQM 024,40.003,39.995,37.170,60.271,2.857,3.004,29.815,13.687,10.855,266.223,0.002,1.588,1.670,10.619,3.864,4.622,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.785,3.417,4.202,34.716,49.979,-3.024,321.581,255.912,0.664,-883.561,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.706,35.670,45.127,0.000,0.000,731.295,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.572,38.415,48.028,740.594,0.778,196946.300,100.032,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,19.872,50107.000,46003.000,0.750,0.900,0.646,0.670,740.964,35.426,53.578,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,1.2,47,31.4,55,1006,0,737,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.357,3.900,-273.150,12.088,-1.598,-273.150,3.801,-1.432,, +2021-03-03 11:53:27,CAQM 024,39.999,39.992,37.010,58.559,2.857,3.005,29.611,13.687,10.855,266.223,0.003,1.586,1.668,10.211,3.864,4.622,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.908,3.401,4.309,35.131,50.400,-3.009,324.469,256.808,0.664,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.164,35.695,45.095,0.000,0.000,730.994,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.564,38.415,48.191,740.297,0.779,197037.500,100.027,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,19.096,50109.000,46006.000,0.800,1.050,0.646,0.671,741.264,35.481,53.508,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.018,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.56,64.16,31.3,55,1005.967,0,729.667,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.366,3.833,-273.150,12.088,-1.598,-273.150,3.801,-1.432,, +2021-03-03 11:54:27,CAQM 024,40.002,40.007,36.910,59.264,2.857,3.001,29.815,13.581,10.855,266.223,0.003,1.593,1.673,10.619,3.732,4.622,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.709,2.970,3.679,35.156,50.010,-2.885,323.419,256.211,0.669,-883.191,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.631,35.644,45.029,0.000,0.000,731.295,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.543,38.363,48.713,740.594,0.778,197078.300,100.018,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,20.606,50111.000,46007.000,1.050,0.900,0.657,0.683,741.264,35.536,53.648,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.7039999999999997,49.852,31.2,54,1005.917,0,737.833,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.294,3.842,-273.150,12.236,-1.346,-273.150,3.680,-1.411,, +2021-03-03 11:55:27,CAQM 024,39.994,39.998,37.070,60.419,2.855,3.001,30.632,13.581,10.855,266.224,0.003,1.586,1.666,11.027,3.732,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.722,2.678,3.400,35.233,50.302,-2.735,323.156,256.808,0.658,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.870,35.593,45.029,0.000,0.000,731.295,0.449,-621.601,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.544,38.363,48.028,740.594,0.777,196848.800,100.013,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.602,50110.000,46007.000,0.800,0.950,0.650,0.679,741.264,35.564,53.824,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.464,77.065,31.2,55,1005.933,0,732.167,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.189,4.028,-273.150,12.236,-1.346,-273.150,3.680,-1.411,, +2021-03-03 11:56:27,CAQM 024,40.004,40.009,37.050,59.119,2.857,3.003,31.040,13.581,10.855,266.224,0.002,1.587,1.668,10.823,3.732,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.589,2.511,3.101,35.208,50.335,-2.712,325.519,257.106,0.658,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.295,35.516,44.967,0.000,0.000,731.295,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.520,38.363,48.550,740.594,0.778,197352.400,99.994,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.475,50111.000,46008.000,0.950,0.900,0.653,0.678,740.964,35.646,53.683,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,1.284,32.565,31.3,55,1005.967,0,698.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.230,3.882,-273.150,12.236,-1.346,-273.150,3.680,-1.411,, +2021-03-03 11:57:27,CAQM 024,40.007,39.991,37.130,59.520,2.855,3.002,30.836,13.581,10.855,266.224,0.003,1.586,1.667,10.823,3.732,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.509,2.671,3.180,35.208,50.010,-3.016,322.106,256.211,0.660,-883.191,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.038,35.516,45.062,0.000,0.000,731.295,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.555,38.312,47.898,740.297,0.777,196853.000,100.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,21.770,50115.000,46009.000,0.900,1.300,0.655,0.682,741.264,35.646,53.824,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.171,68.612,31.4,54,1005.917,0,712.167,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.203,3.865,-273.150,12.236,-1.346,-273.150,3.680,-1.411,, +2021-03-03 11:58:27,CAQM 024,40.001,39.993,37.170,58.156,2.847,3.000,30.223,13.581,10.855,266.224,0.003,1.586,1.671,10.415,3.732,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.630,2.658,3.288,35.182,50.400,-3.013,325.781,257.106,0.665,-883.561,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.072,35.464,44.997,0.000,0.000,731.295,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.529,38.235,48.224,740.297,0.779,197090.300,100.023,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,21.746,50115.000,46010.000,0.800,0.800,0.654,0.683,741.264,35.674,53.789,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.586,71.12,31.5,53,1005.883,0,735,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.171,3.807,-273.150,12.236,-1.346,-273.150,3.680,-1.411,, +2021-03-03 11:59:27,CAQM 024,40.002,40.000,37.220,58.750,2.857,3.008,30.836,13.581,10.855,266.224,0.003,1.591,1.675,10.823,3.732,4.622,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.796,3.207,4.003,35.233,50.107,-2.781,322.106,256.211,0.657,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.126,35.541,45.029,0.000,0.000,730.994,0.449,-621.601,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.525,38.286,48.615,740.297,0.778,196891.900,100.032,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.040,50117.000,46010.000,1.000,1.300,0.646,0.671,741.264,35.701,53.613,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.584,47.179,31.5,53,1005.867,0,757.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.155,3.750,-273.150,12.236,-1.346,-273.150,3.680,-1.411,, +2021-03-03 12:00:27,CAQM 024,39.999,39.994,37.150,58.316,2.849,2.998,30.632,12.344,12.344,266.224,0.003,1.587,1.670,10.823,3.492,3.492,285.171,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.653,2.853,3.505,35.362,50.107,-2.994,322.894,256.509,0.664,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.842,35.670,44.967,0.000,0.000,731.295,0.449,-621.601,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.550,38.466,48.028,740.297,0.778,196854.800,100.028,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.807,50117.000,46012.000,0.850,1.000,0.649,0.675,740.964,35.756,53.438,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.03,50.935,31.5,54,1005.867,0,746.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.139,3.700,-273.150,11.272,-1.072,-273.150,3.322,-1.404,, +2021-03-03 12:01:27,CAQM 024,40.004,40.002,37.270,60.219,2.851,2.998,30.223,12.344,12.344,266.223,0.003,1.586,1.668,10.415,3.492,3.492,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.782,2.917,3.699,35.516,50.465,-2.978,326.569,257.405,0.662,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.161,35.824,45.029,0.000,0.000,732.495,0.450,-622.341,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.565,38.620,48.484,740.594,0.778,197477.800,100.006,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,21.281,50117.000,46012.000,0.900,1.050,0.646,0.674,741.264,35.784,53.648,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,1.495,56.929,31.5,54,1005.85,0,752.667,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.100,3.888,-273.150,11.272,-1.072,-273.150,3.322,-1.404,, +2021-03-03 12:02:27,CAQM 024,39.999,39.994,37.500,59.601,2.850,3.005,29.202,12.344,12.344,266.223,0.002,1.587,1.673,10.211,3.492,3.492,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.644,2.944,3.589,35.567,50.042,-2.870,321.056,256.211,0.654,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.767,35.952,45.062,0.000,0.000,732.495,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.566,38.620,47.898,740.594,0.777,196667.200,100.015,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,19.943,50114.000,46011.000,1.100,1.100,0.652,0.677,741.264,35.839,53.613,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,2.371,73.883,31.6,54,1005.883,0,747,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.132,3.790,-273.150,11.272,-1.072,-273.150,3.322,-1.404,, +2021-03-03 12:03:27,CAQM 024,39.995,40.002,37.639,59.229,2.845,2.996,29.815,12.344,12.344,266.223,0.003,1.579,1.663,10.619,3.492,3.492,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.626,2.388,3.014,35.644,50.270,-2.874,323.681,256.509,0.654,-883.561,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.156,35.977,45.062,0.000,0.000,730.994,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.588,38.722,48.289,740.594,0.778,197131.300,100.012,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,21.059,50114.000,46011.000,0.950,1.150,0.652,0.679,741.264,35.866,53.648,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.018,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,1.279,71.094,31.7,54,1005.85,0,754.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.171,3.750,-273.150,11.272,-1.072,-273.150,3.322,-1.404,, +2021-03-03 12:04:27,CAQM 024,40.007,39.999,37.749,57.607,2.849,3.001,29.611,12.344,12.344,266.223,0.002,1.586,1.671,10.415,3.492,3.492,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.635,2.124,2.759,35.644,50.302,-2.967,325.781,257.405,0.658,-883.931,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.422,35.952,45.062,0.000,0.000,730.994,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.537,38.645,48.321,740.297,0.779,196712.300,99.993,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,21.514,50115.000,46012.000,1.050,1.100,0.647,0.674,740.964,35.921,53.543,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,0.706,71.629,31.7,54,1005.833,0,737.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.228,3.758,-273.150,11.272,-1.072,-273.150,3.322,-1.404,, +2021-03-03 12:05:27,CAQM 024,39.997,40.000,37.889,58.315,2.845,2.998,29.611,12.344,12.344,266.223,0.003,1.587,1.674,10.211,3.492,3.492,285.170,0.002,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.539,2.357,2.896,35.670,49.979,-2.982,322.894,256.211,0.667,-883.561,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.735,35.900,45.062,0.000,0.000,730.994,0.448,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.554,38.697,48.158,740.594,0.777,196699.600,100.024,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.540,50115.000,46012.000,1.150,1.100,0.650,0.677,740.964,35.976,53.613,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.087,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,10.100,10.300,10.100,10.200,9.900,10.000,9.900,20.000,,9.800,9.900,10.100,10.000,10.500,10.500,10.500,10.100,10.600,10.500,10.300,10.700,10.400,10.500,10.100,10.100,10.400,10.200,10.100,,9.900,10.100,10.200,0.806,288.907,31.8,54,1005.767,0,733.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,,,,,C,,10.285,3.700,-273.150,11.272,-1.072,-273.150,3.322,-1.404,, +2021-03-03 12:06:28,CAQM 024,39.991,40.010,37.989,58.131,2.844,3.001,29.407,11.526,12.344,266.223,0.003,1.581,1.668,10.211,3.355,3.492,285.170,0.004,110000000100000000000010000000,0.000,1.000,1.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.605,2.449,3.054,35.644,50.433,-2.978,325.781,257.405,0.663,-883.561,0.050,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,1.084,35.824,45.029,0.000,0.000,730.994,0.449,-621.971,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.537,38.645,48.713,740.297,0.779,197207.900,100.036,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,22.093,50119.000,46013.000,0.850,1.200,0.654,0.680,740.964,36.031,53.683,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,68.018,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.823,34.913,31.9,54,1005.717,0,680.5,088,11.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10.100,10.100,0.000,10.300,10.300,0.000,10.100,10.100,0.000,10.200,10.200,0.000,9.900,9.900,0.000,10.000,10.000,0.000,9.900,9.900,0.000,20.000,20.000,0.000,,,,9.800,9.800,0.000,9.900,9.900,0.000,10.100,10.100,0.000,10.000,10.000,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.600,10.600,0.000,10.500,10.500,0.000,10.300,10.300,0.000,10.700,10.700,0.000,10.400,10.400,0.000,10.500,10.500,0.000,10.100,10.100,0.000,10.100,10.100,0.000,10.400,10.400,0.000,10.200,10.200,0.000,10.100,10.100,0.000,,,,9.900,9.900,0.000,10.100,10.100,0.000,10.200,10.200,0.000,0,0,0,0,0,0,0,,,,,,,,,C,,,,C,,10.307,3.718,-273.150,10.748,-0.777,-273.150,3.095,-1.413,, \ No newline at end of file diff --git a/Udara/Demo/Data.json b/Udara/Demo/Data.json new file mode 100644 index 0000000..1c6a81b --- /dev/null +++ b/Udara/Demo/Data.json @@ -0,0 +1,378 @@ +{ + "Devices": [ + { + "DeviceId": 1, + "Code": "42i", + "Name": "nox", + "Mode": "modbus", + "Parameters": { + "NO": "0.910169", + "NO2": "3.80069", + "NOX": "4.71086", + "LO NO": "0", + "INTERNAL TEMP": "32.8056", + "CHAMBER TEMP": "50.1073", + "COOLER TEMP": "-3.04592", + "NO2 CONVERTER TEMP": "326.044", + "CHAMBER PRESSURE": "358.428", + "SAMPLE FLOW": "0.4805", + "PMT VOLTS": "-845.821", + "OZONATOR FLOW": "0.05" + }, + "Flags": { + "ZERO MODE": "0", + "SPAN MODE": "0", + "NO MODE": "1", + "NOX MODE": "1", + "INT TEMP ALARM": "0", + "CHAMB TEMP ALARM": "0", + "COOLER TEMP ALARM": "0", + "NO2 CONVERTER TEMP ALARM": "0", + "PERM OVEN GAS TEMP ALARM": "0", + "PRESSURE ALARM": "1", + "FLOW ALARM": "0", + "OZONE FLOW ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0", + "SAMPLE MODE": "0", + "PURGE MODE": "0", + "ZERO CHECK CAL ALARM": "0", + "SPAN CHECK CAL ALARM": "0" + } + }, + { + "DeviceId": 2, + "Code": "43i", + "Name": "so2", + "Mode": "modbus", + "Parameters": { + "SO2": "1.97335", + "INTERNAL TEMP": "35.3874", + "CHAMBER TEMP": "44.9375", + "PERM OVEN GAS TEMP": "0", + "PERM OVEN HEATER TEMP": "0", + "CHAMBER PRESSURE": "727.48", + "SAMPLE FLOW": "0.556314", + "PMT VOLTS": "-622.711" + }, + "Flags": { + "AUTORANGE": "0", + "LOCAL/REMOTE": "0", + "ZERO MODE": "0", + "SPAN MODE": "0", + "SAMPLE MODE": "0", + "INTERNAL TEMP ALARM": "0", + "CHAMB TEMP ALARM": "0", + "CONVERTER TEMP": "0", + "PERM GAS TEMP": "0", + "PRESSURE ALARM": "0", + "SAMPLE FLOW ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0", + "ZERO CHK CAL ALARM": "0", + "SPAN CHK CAL ALARM": "0" + } + }, + { + "DeviceId": 3, + "Code": "48i", + "Name": "co", + "Mode": "modbus", + "Parameters": { + "CO": "302.669", + "INTERNAL TEMP": "35.3874", + "BENCH TEMP": "48.0606", + "PRESSURE": "740.072", + "SAMPLE FLOW": "0.771857", + "INTENSITY": "197009", + "MOTOR SPEED": "100.021" + }, + "Flags": { + "ZERO MODE": "0", + "SPAN MODE": "0", + "SAMPLE MODE": "0", + "INTERNAL TEMP ALARM": "0", + "BENCH TEMP ALARM": "0", + "PRESSURE ALARM": "0", + "SAMPLE FLOW ALARM": "0", + "INTENSITY ALARM": "0", + "MOTOR SPEED ALARM": "0", + "BIAS VOLTAGE ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0", + "PURGE MODE": "0", + "ZERO CHK CAL ALARM": "0", + "SPAN CHK CAL ALARM": "0" + } + }, + { + "DeviceId": 4, + "Code": "49i", + "Name": "o3", + "Mode": "modbus", + "Parameters": { + "O3": "28.2709", + "INTENSITY A": "48550", + "INTENSITY B": "45101", + "NOISE A": "1.65", + "NOISE B": "1.25", + "FLOW A": "0.747824", + "FLOW B": "0.738708", + "PRESSURE": "739.41", + "BENCH TEMP": "38.5616", + "LAMP TEMP": "53.4734", + "O3 LAMP TEMP": "0" + }, + "Flags": { + "ZERO MODE": "0", + "SPAN MODE": "0", + "SAMPLE MODE": "0", + "BENCH TEMP ALARM": "0", + "BENCH LAMP TEMP ALARM": "0", + "PRESSURE ALARM": "0", + "FLOW A ALARM": "0", + "FLOW B ALARM": "0", + "INTENSITY A ALARM": "0", + "INTENSITY B ALARM": "0", + "ZERO CHK CAL ALARM": "0", + "SPAN CHK CAL ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0" + } + }, + { + "DeviceId": 5, + "Code": "146i", + "Name": "cal", + "Mode": "modbus", + "Parameters": { + "GAS CONC": "0", + "TARGET GFLOW": "0", + "ACTUAL GFLOW": "0", + "TARGET ZFLOW": "0", + "ACTUAL ZFLOW": "0", + "TARGET TFLOW": "0", + "ACTUAL TFLOW": "0", + "O3 CONC": "0", + "PERM CONC": "0", + "PRESSURE REGISTER": "0", + "BENCH TEMP": "0", + "LAMP TEMP": "0", + "O3 LAMP TEMP REGISTER": "67.9489", + "INTENSITY": "0", + "NOISE": "0", + "ANALOG 1": "0", + "ANALOG 2": "0", + "ANALOG 3": "0", + "ANALOG 4": "0", + "ANALOG 5": "0", + "ANALOG 6": "0", + "ANALOG 7": "0", + "ANALOG 8": "0" + }, + "Flags": { + "GAS BIT 1": "0", + "GAS BIT 2": "0", + "GAS BIT 3": "0", + "SPAN BIT 1": "0", + "SPAN BIT 2": "0", + "SPAN BIT 3": "0", + "O3 PERM BIT 1": "0", + "O3 PERM BIT 2": "0", + "O3 PERM BIT 3": "0", + "O3 PERM BIT 4": "0", + "PHOTO BIT 1": "0", + "PHOTO BIT 2": "0", + "GAS A": "0", + "GAS B": "0", + "GAS C": "0", + "GAS D": "0", + "GAS E": "0", + "GAS F": "0", + "OZONATOR": "0", + "PERM OVEN": "0", + "USER 1": "0", + "USER 2": "0", + "USER 3": "0", + "USER 4": "0", + "USER 5": "0", + "USER 6": "0", + "USER 7": "0", + "USER 8": "0", + "GEN ALARM": "0", + "AMBIENT TEMP": "0", + "O3 LAMP TEMP COIL": "0", + "PERM GAS TEMP": "0", + "PRESSURE COIL": "0", + "PHOT BENCH TEMP": "0", + "PHOT LAMP TEMP": "0", + "PHOT INTENSITY": "0", + "O3 LEVEL": "0" + } + }, + { + "DeviceId": 6, + "Code": "1405df", + "Name": "teom", + "Mode": "ak", + "Values": {}, + "Parameters": { + "System Status": "842137664", + "Case Temperature": "34.243000", + "Cap Temperature": "33.812000", + "Ambient Temperature": "34.027000", + "Ambient Relative Humidity": "66.522003", + "TEOM A Flow Rate": "3.003560", + "TEOM A Flow Volumetric": "3.003560", + "TEOM A Filter Load": "41.659344", + "TEOM A Mass Conc": "-2.006379", + "TEOM A 1-Hr Mass Conc": "19.173367", + "TEOM A Frequency": "260.988328", + "TEOM A Noise": "0.004862", + "TEOM A Dryer Dew Point": "18.719999", + "TEOM A Cooler Temperature": "146.112000", + "TEOM A Base Mass Conc": "-15.170035", + "TEOM A Ref Mass Conc": "-13.163656", + "TEOM B Flow Rate": "1.669940", + "TEOM B Flow Volumetric": "1.669940", + "TEOM B Filter Load": "15.520150", + "TEOM B Mass Conc": "-10.965565", + "TEOM B 1-Hr Mass Conc": "10.450756", + "TEOM B Frequency": "268.335635", + "TEOM B Noise": "0.007932", + "TEOM B Dryer Dew Point": "15.894000", + "TEOM B Cooler Temp": "32.549000", + "TEOM B Base Mass Conc": "-8.474164", + "TEOM B Ref Mass Conc": "2.692038" + } + }, + { + "DeviceId": 7, + "Code": "aio", + "Name": "aio2", + "Mode": "serial", + "Values": {}, + "Parameters": { + "Wind Speed": "000.9", + "Wind Direction": "162", + "Ambient Temperature": "+033.3", + "Relative Humidity": "065", + "Barometric Pressure": "1008.6", + "Rain": "000.00", + "Solar Radiation": "0226", + "Battery Voltage": "11.6", + "Compass Reading": "203", + "Config": "M0", + "Checksum": "02546" + } + }, + { + "DeviceId": 8, + "Code": "ama", + "Name": "ozoneprecursor", + "Mode": "sqlserver", + "Parameters": { + "n-Hexane": "0.484464884950713", + "Benzene": "0.343748092714198", + "2,2,4-Trimethylpentane": "0.0676527332678424", + "n-Heptane": "0", + "Toluene": "0", + "n-Octane": "0.0641648763469244", + "Ethylbenzene": "0.210336043171019", + "m,p-Xylene": "0.374504884378195", + "Styrene": "", + "o-Xylene": "0.188337438788156", + "1,3,5-Trimethylbenzene": "0.127804072300202", + "1,2,4-Trimethylbenzene": "0.124646281832719", + "1,2,3-Trimethylbenzene": "0.0438370534637906", + "Ethane": "0", + "Ethene": "2.29089802244092", + "Propane": "0.932668481496108", + "Propene": "0.288107828566244", + "i-Butane": "0.627011482127217", + "n-Butane": "0.820025435000356", + "Acetylene": "0", + "trans-2-Butene": "0", + "1-Butene": "0", + "cis-2-Butene": "0.775687388214023", + "i-Pentane": "0", + "n-Pentane": "0.485188424420034", + "1,3-Butadiene": "0.501550433804146", + "trans-2-Pentene": "0", + "1-Pentene": "0", + "cis-2-Pentene": "", + "2-Methylpentane": "0.375556231222657", + "n-Hexane(VOC)": "2.34790313544383", + "Isoprene": "1.82749462737622" + }, + "Flags": {} + }, + { + "DeviceId": 9, + "Code": "trace1600", + "Name": "ozoneprecursor", + "Mode": "csv", + "Parameters": { + "RT_n-Hexane": "6.53", + "Conc_n-Hexane": "0.2885", + "RT_Benzene": "8.01", + "Conc_Benzene": "1.9816", + "RT_2.2.4-Trimethylpentene": "9.09", + "Conc_2.2.4-Trimethylpentene": "0.1475", + "RT_n-Heptane": "9.09", + "Conc_n-Heptane": "0.4461", + "RT_Toluene": "11.26", + "Conc_Toluene": "7.3416", + "RT_n-Octane": "12.56", + "Conc_n-Octane": "0.1128", + "RT_Ethylbenzene": "14.28", + "Conc_Ethylbenzene": "1.1071", + "RT_p/m-Xylene": "14.52", + "Conc_p/m-Xylene": "2.3680", + "RT_o-Xylene": "15.21", + "Conc_o-Xylene": "0.8644", + "RT_1.3.5-Trimethylbenzene": "17.18", + "Conc_1.3.5-Trimethylbenzene": "0.1939", + "RT_1.2.4-Trimethylbenzene": "17.81", + "Conc_1.2.4-Trimethylbenzene": "0.5433", + "RT_1.2.3-Trimethylbenzene": "18.49", + "Conc_1.2.3-Trimethylbenzene": "0.1672", + "RT_Ethane": "5.41", + "Conc_Ethane": "4.6423", + "RT_Ethene": "5.77", + "Conc_Ethene": "5.1753", + "RT_Propane": "6.67", + "Conc_Propane": "20.4921", + "RT_Propene": "8.72", + "Conc_Propene": "2.0739", + "RT_i-Butane": "9.68", + "Conc_i-Butane": "13.6268", + "RT_n-Butane": "10.17", + "Conc_n-Butane": "17.2023", + "RT_Acetylene": "10.54", + "Conc_Acetylene": "4.1668", + "RT_Trans-2-Butane": "12.68", + "Conc_Trans-2-Butane": "0.5570", + "RT_1-Butene": "12.92", + "Conc_1-Butene": "0.9296", + "RT_cis-2-Butene": "13.71", + "Conc_cis-2-Butene": "0.4130", + "RT_i-Pentane": "14.26", + "Conc_i-Pentane": "9.8822", + "RT_n-Pentane": "14.74", + "Conc_n-Pentane": "5.4647", + "RT_1.3-Butadiene": "15.31", + "Conc_1.3-Butadiene": "0.6577", + "RT_Trans-2-Pentene": "16.38", + "Conc_Trans-2-Pentene": "0.3918", + "RT_1-Pentene": "16.84", + "Conc_1-Pentene": "0.1332", + "RT_2-Methylpentane": "18.00", + "Conc_2-Methylpentane": "2.1133", + "RT_IsoPrene": "18.82", + "Conc_IsoPrene": "0.1381" + }, + "Flags": {} + } + ] +} \ No newline at end of file diff --git a/Udara/Demo/M01-101.txt b/Udara/Demo/M01-101.txt new file mode 100644 index 0000000..3f51f80 --- /dev/null +++ b/Udara/Demo/M01-101.txt @@ -0,0 +1,10 @@ +172.16.101.42 +172.16.101.42 +172.16.101.43 +172.16.101.43 +172.16.101.48 +172.16.101.48 +172.16.101.49 +172.16.101.49 +172.16.101.146 +172.16.101.146 \ No newline at end of file diff --git a/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0830_avg.csv b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0830_avg.csv new file mode 100644 index 0000000..4cf64f8 --- /dev/null +++ b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0830_avg.csv @@ -0,0 +1,2 @@ +Record Date,Station,teom_teom_a_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,nox_no,nox_no2,nox_nox,so2_so2,co_co,o3_o3,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_solar_radiation,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,so2_flag,nox_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,Location,Place,Latitude,Longitude +2026-03-07 08:35:21,MCAQM_001,31.270,15.495,83.247,24.426,107.673,3.437,1.465,2.871,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.31,106.383,24.9,93.406,87.328,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,4.599,400.000,-98.850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0830_raw.csv b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0830_raw.csv new file mode 100644 index 0000000..fe465db --- /dev/null +++ b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0830_raw.csv @@ -0,0 +1,21 @@ +Record Date,Station,teom_teom_a_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,nox_no,nox_no2,nox_nox,so2_so2,co_co,o3_o3,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_solar_radiation,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,so2_flag,nox_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,Location,Place,Latitude,Longitude +2026-03-07 08:16:00,MCAQM_001,32.657,11.878,,,,1.209,1.488,2.593,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.106,134.237,24.9,95,68.25,,,,,,,,,,,,,,,,,,,1.209,0.000,1.209,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:17:00,MCAQM_001,32.657,11.878,,,,0.901,1.519,3.040,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.351,127.246,25,95,70.833,,,,,,,,,,,,,,,,,,,0.901,0.000,0.901,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:18:00,MCAQM_001,32.657,11.878,,,,1.446,1.487,3.055,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.291,132.268,25,94.667,73,,,,,,,,,,,,,,,,,,,1.446,0.000,1.446,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:19:00,MCAQM_001,32.630,12.476,,,,1.045,1.483,3.146,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.299,139.333,25.2,94,74.833,,,,,,,,,,,,,,,,,,,1.045,0.000,1.045,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:20:00,MCAQM_001,32.630,12.476,,,,0.671,1.523,3.085,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.303,87.527,25.2,94,78,,,,,,,,,,,,,,,,,,,0.671,0.000,0.671,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:21:00,MCAQM_001,32.630,12.476,,,,1.125,1.563,2.823,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.485,76.202,25.3,94,80.833,,,,,,,,,,,,,,,,,,,1.125,0.000,1.125,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:22:00,MCAQM_001,32.630,12.476,,,,1.173,1.515,2.546,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.602,73.718,25.4,93.583,83.333,,,,,,,,,,,,,,,,,,,1.173,0.000,1.173,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:23:00,MCAQM_001,32.630,12.476,,,,1.062,1.458,2.774,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.686,80.282,25.4,93,86.5,,,,,,,,,,,,,,,,,,,1.062,0.000,1.062,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:24:00,MCAQM_001,32.630,12.476,,,,1.547,1.463,2.607,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.578,59.669,25.4,93,91,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:25:00,MCAQM_001,32.529,13.773,,,,13.157,1.379,2.947,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.373,132.466,25.5,93,95.417,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,13.157,400.000,-96.711,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:26:00,MCAQM_001,32.529,13.773,,,,13.146,1.387,2.916,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.343,151.551,25.6,93,97.25,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,13.146,400.000,-96.714,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:27:00,MCAQM_001,32.529,13.773,,,,6.094,1.477,3.052,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.435,131.267,25.6,92.833,98.583,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,6.094,400.000,-98.477,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:28:00,MCAQM_001,32.529,13.773,,,,3.969,1.466,3.195,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.317,133.091,25.7,92,100.75,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,3.969,400.000,-99.008,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:29:00,MCAQM_001,32.529,13.773,,,,3.076,1.397,2.868,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.176,127.611,25.7,92,103.333,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,3.076,400.000,-99.231,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:30:00,MCAQM_001,32.529,13.773,,,,1.929,1.475,2.422,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.148,166.7,25.9,92,108,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.929,400.000,-99.518,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:31:00,MCAQM_001,31.270,15.495,,,,1.377,1.511,3.085,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.144,170.595,26,92,110.917,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.377,400.000,-99.656,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:32:00,MCAQM_001,31.270,15.495,,,,1.532,1.465,2.283,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.149,136.66,26,92,112.5,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.532,400.000,-99.617,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:33:00,MCAQM_001,31.270,15.495,,,,2.099,1.447,2.331,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.055,55.761,26.1,92,115.417,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,2.099,400.000,-99.475,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:34:00,MCAQM_001,31.270,15.495,,,,2.492,1.433,2.624,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.09,173.034,26.2,91.917,118.667,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,2.492,400.000,-99.377,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:35:00,MCAQM_001,31.270,15.495,,,,4.599,1.364,2.948,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.264,163.261,26.3,91.167,121.583,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,4.599,400.000,-98.850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0845_avg.csv b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0845_avg.csv new file mode 100644 index 0000000..227bfce --- /dev/null +++ b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0845_avg.csv @@ -0,0 +1,2 @@ +Record Date,Station,teom_teom_a_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,nox_no,nox_no2,nox_nox,so2_so2,co_co,o3_o3,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_solar_radiation,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,so2_flag,nox_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,Location,Place,Latitude,Longitude +2026-03-07 08:45:59,MCAQM_001,29.688,16.887,57.762,23.859,81.621,202.144,1.367,2.820,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.173,125.912,26,90.550,135.106,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,376.321,400.000,-5.920,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0845_raw.csv b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0845_raw.csv new file mode 100644 index 0000000..f8abc80 --- /dev/null +++ b/Udara/Demo/MCAQM01/data/MCAQM_001_20260307_0845_raw.csv @@ -0,0 +1,16 @@ +Record Date,Station,teom_teom_a_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,nox_no,nox_no2,nox_nox,so2_so2,co_co,o3_o3,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_solar_radiation,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,so2_flag,nox_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,Location,Place,Latitude,Longitude +2026-03-07 08:31:00,MCAQM_001,31.270,15.495,,,,1.377,1.511,3.085,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.144,170.595,26,92,110.917,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.377,400.000,-99.656,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:32:00,MCAQM_001,31.270,15.495,,,,1.532,1.465,2.283,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.149,136.66,26,92,112.5,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.532,400.000,-99.617,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:33:00,MCAQM_001,31.270,15.495,,,,2.099,1.447,2.331,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.055,55.761,26.1,92,115.417,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,2.099,400.000,-99.475,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:34:00,MCAQM_001,31.270,15.495,,,,2.492,1.433,2.624,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.09,173.034,26.2,91.917,118.667,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,2.492,400.000,-99.377,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:35:00,MCAQM_001,31.270,15.495,,,,4.599,1.364,2.948,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.264,163.261,26.3,91.167,121.583,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,4.599,400.000,-98.850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:36:00,MCAQM_001,31.270,15.495,,,,80.543,1.353,2.468,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.399,132.976,26.4,91,124.5,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,80.543,400.000,-79.864,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:37:00,MCAQM_001,30.005,16.891,,,,212.029,1.357,2.529,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.519,121.675,26.4,90.5,128.333,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,212.029,400.000,-46.993,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:38:00,MCAQM_001,30.005,16.891,,,,276.826,1.257,2.885,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.506,132.202,26.4,90,132.25,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,276.826,400.000,-30.794,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:39:00,MCAQM_001,30.005,16.891,,,,310.178,1.362,3.071,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.164,110.409,26.4,90,136.083,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,310.178,400.000,-22.456,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:40:00,MCAQM_001,30.005,16.891,,,,328.548,1.312,3.379,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.16,53.906,26.5,90,141.667,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,328.548,400.000,-17.863,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:41:00,MCAQM_001,30.005,16.891,,,,344.639,1.324,2.236,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.013,119.805,26.6,90,146.5,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,344.639,400.000,-13.840,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:42:00,MCAQM_001,30.005,16.891,,,,354.581,1.307,3.257,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.184,121,26.8,90,151.167,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,354.581,400.000,-11.355,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:43:00,MCAQM_001,29.688,16.887,,,,365.577,1.356,2.994,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.214,132.81,26.9,89.667,156.917,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,365.577,400.000,-8.606,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:44:00,MCAQM_001,29.688,16.887,,,,370.817,1.351,3.040,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.172,28.354,27.1,89,162.583,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,370.817,400.000,-7.296,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:45:00,MCAQM_001,29.688,16.887,,,,376.321,1.302,3.163,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.051,112.738,27.2,89,167.5,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,376.321,400.000,-5.920,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,QC,,,,,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0830_avg.csv b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0830_avg.csv new file mode 100644 index 0000000..37a2e3f --- /dev/null +++ b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0830_avg.csv @@ -0,0 +1,2 @@ +Record Date,Station,teom_case_temperature,teom_cap_temperature,teom_ambient_temperature,teom_ambient_relative_humidity,teom_teom_a_flow_rate,teom_teom_a_flow_volumetric,teom_teom_a_filter_load,teom_teom_a_1-hr_mass_conc,teom_teom_a_1-hr_mass_conc,teom_teom_a_frequency,teom_teom_a_noise,teom_teom_b_flow_rate,teom_teom_b_flow_volumetric,teom_teom_b_filter_load,teom_teom_b_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,teom_teom_b_frequency,teom_teom_b_noise,teom_system_status,nox_zero_mode,nox_span_mode,nox_no_mode,nox_nox_mode,nox_int_temp_alarm,nox_chamb_temp_alarm,nox_cooler_temp_alarm,nox_no2_converter_temp_alarm,nox_perm_oven_gas_temp_alarm,nox_pressure_alarm,nox_flow_alarm,nox_ozone_flow_alarm,nox_motherboard_status_alarm,nox_interface_bd_status_alarm,nox_sample_mode,nox_purge_mode,nox_zero_check_cal_alarm,nox_span_check_cal_alarm,nox_no,nox_no2,nox_nox,nox_internal_temp,nox_chamber_temp,nox_cooler_temp,nox_no2_converter_temp,nox_chamber_pressure,nox_sample_flow,nox_pmt_volts,nox_ozonator_flow,so2_autorange,so2_local/remote,so2_zero_mode,so2_span_mode,so2_sample_mode,so2_internal_temp_alarm,so2_chamb_temp_alarm,so2_converter_temp,so2_perm_gas_temp,so2_pressure_alarm,so2_sample_flow_alarm,so2_motherboard_status_alarm,so2_interface_bd_status_alarm,so2_zero_chk_cal_alarm,so2_span_chk_cal_alarm,so2_so2,so2_internal_temp,so2_chamber_temp,so2_perm_oven_gas_temp,so2_perm_oven_heater_temp,so2_chamber_pressure,so2_sample_flow,so2_pmt_volts,co_zero_mode,co_span_mode,co_sample_mode,co_internal_temp_alarm,co_bench_temp_alarm,co_pressure_alarm,co_sample_flow_alarm,co_intensity_alarm,co_motor_speed_alarm,co_bias_voltage_alarm,co_motherboard_status_alarm,co_interface_bd_status_alarm,co_purge_mode,co_zero_chk_cal_alarm,co_span_chk_cal_alarm,co_co,co_internal_temp,co_bench_temp,co_pressure,co_sample_flow,co_intensity,co_motor_speed,o3_zero_mode,o3_span_mode,o3_sample_mode,o3_bench_temp_alarm,o3_bench_lamp_temp_alarm,o3_pressure_alarm,o3_flow_a_alarm,o3_flow_b_alarm,o3_intensity_a_alarm,o3_intensity_b_alarm,o3_zero_chk_cal_alarm,o3_span_chk_cal_alarm,o3_motherboard_status_alarm,o3_interface_bd_status_alarm,o3_o3,o3_intensity_a,o3_intensity_b,o3_noise_a,o3_noise_b,o3_flow_a,o3_flow_b,o3_pressure,o3_bench_temp,o3_lamp_temp,o3_o3_lamp_temp,cal_gas_bit_1,cal_gas_bit_2,cal_gas_bit_3,cal_span_bit_1,cal_span_bit_2,cal_span_bit_3,cal_o3_perm_bit_1,cal_o3_perm_bit_2,cal_o3_perm_bit_3,cal_o3_perm_bit_4,cal_photo_bit_2,cal_photo_bit_1,cal_gas_a,cal_gas_b,cal_gas_c,cal_gas_d,cal_gas_e,cal_gas_f,cal_ozonator,cal_perm_oven,cal_user_1,cal_user_2,cal_user_3,cal_user_4,cal_user_5,cal_user_6,cal_user_7,cal_user_8,cal_gen_alarm,cal_ambient_temp,cal_o3_lamp_temp_coil,cal_perm_gas_temp,cal_pressure_coil,cal_phot_bench_temp,cal_phot_lamp_temp,cal_phot_intensity,cal_o3_level,cal_gas_conc,cal_target_gflow,cal_actual_gflow,cal_target_zflow,cal_actual_zflow,cal_target_tflow,cal_actual_tflow,cal_o3_conc,cal_perm_conc,cal_pressure_register,cal_bench_temp,cal_lamp_temp,cal_o3_lamp_temp_register,cal_intensity,cal_noise,cal_analog_1,cal_analog_2,cal_analog_3,cal_analog_4,cal_analog_5,cal_analog_6,cal_analog_7,cal_analog_8,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_baromatric_pressure,aio_rain,aio_solar_radiation,aio_CONFIG,aio_battery_voltage,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,nox_flag,so2_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,teom_teom_a_dryer_dew,teom_teom_b_dryer_dew,teom_a_cooler_temperature,teom_a_base_mass_conc,teom_a_ref_mass_conc,teom_b_cooler_temp,teom_b_base_mass_conc,teom_b_ref_mass_conc,diagnostic_teom_a,diagnostic_teom_b,Location,Place,Latitude,Longitude +2026-03-07 08:35:21,MCAQM_001,33.450,32.792,25.716,98.042,3.002,3.002,41.864,31.270,32.826,261.019,0.001,1.670,1.670,15.520,15.495,11.411,268.439,0.003,110010001100100000000001000000,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,83.247,24.426,107.673,34.506,50.120,-2.874,324.189,359.894,0.49,-845.821,0.05,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.437,36.121,44.979,0,0,737.116,0.563,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.465,36.603,48.207,742.988,0.771,196848.763,100.020,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.871,48743.933,45048.333,0.54,0.583,0.748,0.742,742.079,36.954,53.291,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.31,106.383,24.9,93.406,1010.103,0,87.328,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,4.599,400.000,-98.850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.247,15.170,145.407,47.143,15.874,30.777,14.306,-4.316,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0830_raw.csv b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0830_raw.csv new file mode 100644 index 0000000..7f3508f --- /dev/null +++ b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0830_raw.csv @@ -0,0 +1,21 @@ +Record Date,Station,teom_case_temperature,teom_cap_temperature,teom_ambient_temperature,teom_ambient_relative_humidity,teom_teom_a_flow_rate,teom_teom_a_flow_volumetric,teom_teom_a_filter_load,teom_teom_a_1-hr_mass_conc,teom_teom_a_1-hr_mass_conc,teom_teom_a_frequency,teom_teom_a_noise,teom_teom_b_flow_rate,teom_teom_b_flow_volumetric,teom_teom_b_filter_load,teom_teom_b_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,teom_teom_b_frequency,teom_teom_b_noise,teom_system_status,nox_zero_mode,nox_span_mode,nox_no_mode,nox_nox_mode,nox_int_temp_alarm,nox_chamb_temp_alarm,nox_cooler_temp_alarm,nox_no2_converter_temp_alarm,nox_perm_oven_gas_temp_alarm,nox_pressure_alarm,nox_flow_alarm,nox_ozone_flow_alarm,nox_motherboard_status_alarm,nox_interface_bd_status_alarm,nox_sample_mode,nox_purge_mode,nox_zero_check_cal_alarm,nox_span_check_cal_alarm,nox_no,nox_no2,nox_nox,nox_internal_temp,nox_chamber_temp,nox_cooler_temp,nox_no2_converter_temp,nox_chamber_pressure,nox_sample_flow,nox_pmt_volts,nox_ozonator_flow,so2_autorange,so2_local/remote,so2_zero_mode,so2_span_mode,so2_sample_mode,so2_internal_temp_alarm,so2_chamb_temp_alarm,so2_converter_temp,so2_perm_gas_temp,so2_pressure_alarm,so2_sample_flow_alarm,so2_motherboard_status_alarm,so2_interface_bd_status_alarm,so2_zero_chk_cal_alarm,so2_span_chk_cal_alarm,so2_so2,so2_internal_temp,so2_chamber_temp,so2_perm_oven_gas_temp,so2_perm_oven_heater_temp,so2_chamber_pressure,so2_sample_flow,so2_pmt_volts,co_zero_mode,co_span_mode,co_sample_mode,co_internal_temp_alarm,co_bench_temp_alarm,co_pressure_alarm,co_sample_flow_alarm,co_intensity_alarm,co_motor_speed_alarm,co_bias_voltage_alarm,co_motherboard_status_alarm,co_interface_bd_status_alarm,co_purge_mode,co_zero_chk_cal_alarm,co_span_chk_cal_alarm,co_co,co_internal_temp,co_bench_temp,co_pressure,co_sample_flow,co_intensity,co_motor_speed,o3_zero_mode,o3_span_mode,o3_sample_mode,o3_bench_temp_alarm,o3_bench_lamp_temp_alarm,o3_pressure_alarm,o3_flow_a_alarm,o3_flow_b_alarm,o3_intensity_a_alarm,o3_intensity_b_alarm,o3_zero_chk_cal_alarm,o3_span_chk_cal_alarm,o3_motherboard_status_alarm,o3_interface_bd_status_alarm,o3_o3,o3_intensity_a,o3_intensity_b,o3_noise_a,o3_noise_b,o3_flow_a,o3_flow_b,o3_pressure,o3_bench_temp,o3_lamp_temp,o3_o3_lamp_temp,cal_gas_bit_1,cal_gas_bit_2,cal_gas_bit_3,cal_span_bit_1,cal_span_bit_2,cal_span_bit_3,cal_o3_perm_bit_1,cal_o3_perm_bit_2,cal_o3_perm_bit_3,cal_o3_perm_bit_4,cal_photo_bit_2,cal_photo_bit_1,cal_gas_a,cal_gas_b,cal_gas_c,cal_gas_d,cal_gas_e,cal_gas_f,cal_ozonator,cal_perm_oven,cal_user_1,cal_user_2,cal_user_3,cal_user_4,cal_user_5,cal_user_6,cal_user_7,cal_user_8,cal_gen_alarm,cal_ambient_temp,cal_o3_lamp_temp_coil,cal_perm_gas_temp,cal_pressure_coil,cal_phot_bench_temp,cal_phot_lamp_temp,cal_phot_intensity,cal_o3_level,cal_gas_conc,cal_target_gflow,cal_actual_gflow,cal_target_zflow,cal_actual_zflow,cal_target_tflow,cal_actual_tflow,cal_o3_conc,cal_perm_conc,cal_pressure_register,cal_bench_temp,cal_lamp_temp,cal_o3_lamp_temp_register,cal_intensity,cal_noise,cal_analog_1,cal_analog_2,cal_analog_3,cal_analog_4,cal_analog_5,cal_analog_6,cal_analog_7,cal_analog_8,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_baromatric_pressure,aio_rain,aio_solar_radiation,aio_CONFIG,aio_battery_voltage,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,nox_flag,so2_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,teom_teom_a_dryer_dew,teom_teom_b_dryer_dew,teom_a_cooler_temperature,teom_a_base_mass_conc,teom_a_ref_mass_conc,teom_b_cooler_temp,teom_b_base_mass_conc,teom_b_ref_mass_conc,diagnostic_teom_a,diagnostic_teom_b,Location,Place,Latitude,Longitude +2026-03-07 08:16:00,MCAQM_001,33.474,32.831,24.623,100.000,3.000,3.000,40.434,32.657,32.826,261.018,0.004,1.671,1.671,15.316,11.878,11.411,268.443,0.011,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.209,36.234,44.967,0,0,737.116,0.562,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.488,36.388,48.093,742.820,0.770,196962.16,100.015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.593,48744,45050,0.6,0.85,0.747,0.742,741.818,36.994,53.298,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.106,134.237,24.9,95,1010.075,0,68.25,201,11.6,,,,,,,,,,,,,,,,,,,1.209,0.000,1.209,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.240,15.043,145.886,45.727,13.070,30.844,9.558,-5.586,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:17:00,MCAQM_001,33.477,32.833,24.663,99.985,3.000,3.000,40.638,32.657,32.826,261.018,0.004,1.671,1.671,15.112,11.878,11.411,268.443,0.013,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0.901,36.183,44.908,0,0,737.116,0.562,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.519,36.337,48.191,742.820,0.772,196922.4,100.043,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.040,48743,45048,0.45,0.6,0.749,0.741,742.119,36.966,53.263,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.351,127.246,25,95,1010.067,0,70.833,201,11.6,,,,,,,,,,,,,,,,,,,0.901,0.000,0.901,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.295,15.043,145.919,45.727,13.070,30.844,9.558,-5.586,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:18:00,MCAQM_001,33.478,32.829,24.704,99.930,3.003,3.003,40.638,32.657,32.826,261.018,0.004,1.671,1.671,14.908,11.878,11.411,268.442,0.012,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.446,36.183,45.095,0,0,737.116,0.563,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.487,36.362,48.321,742.820,0.770,196917.05,100.020,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.055,48743,45049,0.55,0.5,0.747,0.742,742.119,36.966,53.298,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.291,132.268,25,94.667,1010.067,0,73,201,11.6,,,,,,,,,,,,,,,,,,,1.446,0.000,1.446,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.298,15.052,146.024,45.727,13.070,30.843,9.558,-5.586,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:19:00,MCAQM_001,33.468,32.827,24.764,99.860,3.001,3.001,42.272,32.630,32.826,261.020,0.004,1.671,1.671,15.724,12.476,11.411,268.441,0.011,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.045,36.054,44.997,0,0,737.116,0.562,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.483,36.362,48.452,742.820,0.772,196917.1,100.030,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.146,48745,45050,0.35,0.65,0.747,0.741,741.818,36.966,53.298,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.299,139.333,25.2,94,1010.092,0,74.833,201,11.6,,,,,,,,,,,,,,,,,,,1.045,0.000,1.045,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.277,15.198,145.831,45.727,13.070,30.843,9.558,-5.586,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:20:00,MCAQM_001,33.472,32.826,24.814,99.765,3.002,3.002,41.659,32.630,32.826,261.020,0.004,1.671,1.671,15.316,12.476,11.411,268.443,0.011,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0.671,36.080,45.029,0,0,737.116,0.563,-623.821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.523,36.516,48.452,742.820,0.772,196873.95,100.025,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.085,48746,45050,0.4,0.55,0.747,0.741,742.119,36.966,53.298,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.303,87.527,25.2,94,1010.067,0,78,201,11.6,,,,,,,,,,,,,,,,,,,0.671,0.000,0.671,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.300,15.095,145.494,46.537,13.906,30.840,10.943,-4.795,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:21:00,MCAQM_001,33.471,32.832,24.864,99.713,2.990,2.990,41.455,32.630,32.826,261.020,0.003,1.667,1.667,15.112,12.476,11.411,268.443,0.009,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.125,36.157,44.908,0,0,737.116,0.563,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.563,36.516,48.387,742.820,0.773,196850,100.002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.823,48742,45048,0.4,0.6,0.750,0.743,742.119,36.939,53.263,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.485,76.202,25.3,94,1010.083,0,80.833,201,11.6,,,,,,,,,,,,,,,,,,,1.125,0.000,1.125,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.343,15.066,145.448,46.537,13.906,30.842,10.943,-4.795,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:22:00,MCAQM_001,33.466,32.826,24.934,99.689,3.004,3.004,41.864,32.630,32.826,261.019,0.002,1.671,1.671,15.316,12.476,11.411,268.443,0.005,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.173,36.208,45.160,0,0,737.116,0.562,-622.711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.515,36.542,48.289,743.125,0.774,196785.8,100.012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.546,48744,45048,0.45,0.3,0.747,0.741,742.119,36.939,53.263,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.602,73.718,25.4,93.583,1010.1,0,83.333,201,11.6,,,,,,,,,,,,,,,,,,,1.173,0.000,1.173,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.356,15.057,145.285,46.537,13.906,30.828,10.943,-4.795,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:23:00,MCAQM_001,33.466,32.826,24.944,99.428,3.000,3.000,42.068,32.630,32.826,261.019,0.002,1.670,1.670,15.520,12.476,11.411,268.443,0.004,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.062,36.080,44.848,0,0,737.116,0.562,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.458,36.567,48.256,742.820,0.770,196792.95,100.011,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.774,48743,45047,0.6,0.5,0.750,0.743,742.119,36.939,53.298,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.686,80.282,25.4,93,1010.1,0,86.5,201,11.6,,,,,,,,,,,,,,,,,,,1.062,0.000,1.062,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.369,15.057,145.795,46.537,13.906,30.833,10.943,-4.795,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:24:00,MCAQM_001,33.471,32.822,25.034,99.472,3.004,3.004,41.864,32.630,32.826,261.019,0.002,1.671,1.671,15.316,12.476,11.411,268.443,0.003,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.547,36.106,45.062,0,0,737.116,0.563,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.463,36.516,48.028,742.820,0.771,196771.45,100.031,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.607,48745,45049,0.55,0.6,0.750,0.744,742.119,36.939,53.333,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6000,6000.206,6000,6000.206,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.578,59.669,25.4,93,1010.1,0,91,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.391,15.066,145.474,46.537,13.906,30.819,10.943,-4.795,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:25:00,MCAQM_001,33.466,32.820,25.064,99.132,3.004,3.004,40.026,32.529,32.826,261.018,0.002,1.671,1.671,14.703,13.773,11.411,268.440,0.003,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,13.157,36.054,44.819,0,0,737.116,0.562,-624.191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.379,36.593,47.702,743.125,0.768,196772.95,100.021,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.947,48744,45048,0.4,0.6,0.747,0.741,742.119,36.939,53.298,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.213,5953.722,5952.822,6000,5999.035,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.373,132.466,25.5,93,1010.1,0,95.417,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,13.157,400.000,-96.711,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.380,15.066,145.529,46.537,13.906,30.823,10.943,-4.795,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:26:00,MCAQM_001,33.455,32.812,25.134,99.085,3.004,3.004,40.434,32.529,32.826,261.017,0.002,1.671,1.671,15.112,13.773,11.411,268.440,0.003,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,13.146,36.106,44.997,0,0,737.116,0.563,-623.821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.387,36.542,47.898,743.125,0.767,196847.75,100.031,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.916,48744,45048,0.7,0.55,0.749,0.743,742.119,36.939,53.263,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.240,5953.722,5955.454,6000,6001.694,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.343,151.551,25.6,93,1010.1,0,97.25,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,13.146,400.000,-96.714,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.402,15.151,145.177,47.370,14.841,30.825,12.654,-4.372,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:27:00,MCAQM_001,33.458,32.816,25.195,98.946,3.001,3.001,40.230,32.529,32.826,261.017,0.003,1.671,1.671,14.499,13.773,11.411,268.440,0.003,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,6.094,36.106,44.938,0,0,737.116,0.563,-622.341,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.477,36.567,48.061,743.125,0.771,196866.2,100.027,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.052,48744,45048,0.5,0.5,0.747,0.741,742.119,36.966,53.333,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.435,131.267,25.6,92.833,1010.1,0,98.583,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,6.094,400.000,-98.477,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.391,15.123,145.509,47.370,14.841,30.810,12.654,-4.372,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:28:00,MCAQM_001,33.457,32.812,25.285,98.949,3.001,3.001,40.434,32.529,32.826,261.017,0.003,1.669,1.669,14.908,13.773,11.411,268.440,0.010,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.969,36.080,45.029,0,0,737.116,0.563,-624.191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.466,36.593,48.256,743.125,0.772,197002.75,100.005,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.195,48742,45047,0.75,0.7,0.750,0.744,742.119,36.966,53.298,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5955.454,6000,6001.72,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.317,133.091,25.7,92,1010.117,0,100.75,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,3.969,400.000,-99.008,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.378,15.114,145.362,47.370,14.841,30.804,12.654,-4.372,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:29:00,MCAQM_001,33.456,32.810,25.355,98.857,3.002,3.002,40.026,32.529,32.826,261.017,0.002,1.671,1.671,14.703,13.773,11.411,268.439,0.009,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.076,36.106,44.967,0,0,737.116,0.562,-623.821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.397,36.644,48.256,743.125,0.768,196957.7,100.014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.868,48745,45047,0.75,0.7,0.748,0.742,742.119,36.939,53.298,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,4.397,5.443,0.667,0.668,0.155,0.359,2.534,4.862,,1.874,0.442,1.588,0.795,0,15.155,16.865,5.477,14.857,16.065,13.359,1.999,1.917,19.988,3.704,12.142,2.891,1.330,1.713,,8.877,6.216,1.448,0.176,127.611,25.7,92,1010.183,0,103.333,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,3.076,400.000,-99.231,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.326,15.114,145.721,47.370,14.841,30.787,12.654,-4.372,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:30:00,MCAQM_001,33.454,32.805,25.405,98.627,3.003,3.003,39.617,32.529,32.826,261.017,0.003,1.671,1.671,14.295,13.773,11.411,268.439,0.010,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.929,36.080,44.967,0,0,737.116,0.563,-624.191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.475,36.721,48.419,743.125,0.771,196866.7,100.012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.422,48745,45048,0.65,0.55,0.751,0.743,742.119,36.939,53.263,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.148,166.7,25.9,92,1010.192,0,108,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.929,400.000,-99.518,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.303,15.100,145.578,47.370,14.841,30.777,12.654,-4.372,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:31:00,MCAQM_001,33.459,32.801,25.495,98.696,3.002,3.002,42.272,31.270,32.826,261.019,0.003,1.672,1.672,15.929,15.495,11.411,268.438,0.010,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.377,36.131,45.127,0,0,737.116,0.562,-624.561,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.511,36.798,48.517,743.125,0.768,196860.16,100.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.085,48746,45050,0.55,0.35,0.748,0.741,742.119,36.939,53.263,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5955.454,6000,6001.72,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.144,170.595,26,92,1010.2,0,110.917,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.377,400.000,-99.656,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.258,15.235,145.473,47.370,14.841,30.758,12.654,-4.372,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:32:00,MCAQM_001,33.451,32.801,25.535,98.462,2.988,2.988,42.068,31.270,32.826,261.019,0.002,1.667,1.667,15.520,15.495,11.411,268.439,0.010,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,1.532,36.208,44.878,0,0,737.116,0.562,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.465,36.901,48.419,743.125,0.769,196769.84,100.023,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.283,48748,45050,0.75,0.6,0.748,0.741,742.119,36.994,53.333,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.149,136.66,26,92,1010.2,0,112.5,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,1.532,400.000,-99.617,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.268,15.184,145.535,47.143,15.874,30.772,14.306,-4.316,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:33:00,MCAQM_001,33.454,32.796,25.595,98.300,2.988,2.988,42.476,31.270,32.826,261.019,0.002,1.664,1.664,16.133,15.495,11.411,268.439,0.007,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,2.099,36.234,45.192,0,0,737.116,0.562,-624.191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.447,36.952,48.224,742.820,0.771,196834.1,100.032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.331,48747,45050,0.55,0.65,0.750,0.743,742.119,36.994,53.333,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.055,55.761,26.1,92,1010.192,0,115.417,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,2.099,400.000,-99.475,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.258,15.179,145.520,47.143,15.874,30.756,14.306,-4.316,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:34:00,MCAQM_001,33.456,32.797,25.686,98.257,3.003,3.003,42.068,31.270,32.826,261.019,0.002,1.671,1.671,15.724,15.495,11.411,268.439,0.004,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,2.492,36.260,44.938,0,0,737.116,0.562,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.433,36.875,48.061,743.125,0.769,196706.4,100.029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.624,48748,45050,0.2,0.9,0.748,0.742,742.119,37.049,53.333,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.09,173.034,26.2,91.917,1010.167,0,118.667,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,2.492,400.000,-99.377,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.257,15.179,145.815,47.143,15.874,30.774,14.306,-4.316,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:35:00,MCAQM_001,33.450,32.792,25.716,98.042,3.002,3.002,41.864,31.270,32.826,261.019,0.001,1.670,1.670,15.520,15.495,11.411,268.439,0.003,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,4.599,36.337,45.192,0,0,737.116,0.562,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.364,36.773,47.865,743.125,0.771,196697.84,100.006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.948,48751,45053,0.7,0.6,0.746,0.741,742.119,37.049,53.298,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.264,163.261,26.3,91.167,1010.167,0,121.583,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,4.599,400.000,-98.850,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.247,15.170,145.407,47.143,15.874,30.777,14.306,-4.316,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0900_avg.csv b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0900_avg.csv new file mode 100644 index 0000000..873db53 --- /dev/null +++ b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0900_avg.csv @@ -0,0 +1,2 @@ +Record Date,Station,teom_case_temperature,teom_cap_temperature,teom_ambient_temperature,teom_ambient_relative_humidity,teom_teom_a_flow_rate,teom_teom_a_flow_volumetric,teom_teom_a_filter_load,teom_teom_a_1-hr_mass_conc,teom_teom_a_1-hr_mass_conc,teom_teom_a_frequency,teom_teom_a_noise,teom_teom_b_flow_rate,teom_teom_b_flow_volumetric,teom_teom_b_filter_load,teom_teom_b_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,teom_teom_b_frequency,teom_teom_b_noise,teom_system_status,nox_zero_mode,nox_span_mode,nox_no_mode,nox_nox_mode,nox_int_temp_alarm,nox_chamb_temp_alarm,nox_cooler_temp_alarm,nox_no2_converter_temp_alarm,nox_perm_oven_gas_temp_alarm,nox_pressure_alarm,nox_flow_alarm,nox_ozone_flow_alarm,nox_motherboard_status_alarm,nox_interface_bd_status_alarm,nox_sample_mode,nox_purge_mode,nox_zero_check_cal_alarm,nox_span_check_cal_alarm,nox_no,nox_no2,nox_nox,nox_internal_temp,nox_chamber_temp,nox_cooler_temp,nox_no2_converter_temp,nox_chamber_pressure,nox_sample_flow,nox_pmt_volts,nox_ozonator_flow,so2_autorange,so2_local/remote,so2_zero_mode,so2_span_mode,so2_sample_mode,so2_internal_temp_alarm,so2_chamb_temp_alarm,so2_converter_temp,so2_perm_gas_temp,so2_pressure_alarm,so2_sample_flow_alarm,so2_motherboard_status_alarm,so2_interface_bd_status_alarm,so2_zero_chk_cal_alarm,so2_span_chk_cal_alarm,so2_so2,so2_internal_temp,so2_chamber_temp,so2_perm_oven_gas_temp,so2_perm_oven_heater_temp,so2_chamber_pressure,so2_sample_flow,so2_pmt_volts,co_zero_mode,co_span_mode,co_sample_mode,co_internal_temp_alarm,co_bench_temp_alarm,co_pressure_alarm,co_sample_flow_alarm,co_intensity_alarm,co_motor_speed_alarm,co_bias_voltage_alarm,co_motherboard_status_alarm,co_interface_bd_status_alarm,co_purge_mode,co_zero_chk_cal_alarm,co_span_chk_cal_alarm,co_co,co_internal_temp,co_bench_temp,co_pressure,co_sample_flow,co_intensity,co_motor_speed,o3_zero_mode,o3_span_mode,o3_sample_mode,o3_bench_temp_alarm,o3_bench_lamp_temp_alarm,o3_pressure_alarm,o3_flow_a_alarm,o3_flow_b_alarm,o3_intensity_a_alarm,o3_intensity_b_alarm,o3_zero_chk_cal_alarm,o3_span_chk_cal_alarm,o3_motherboard_status_alarm,o3_interface_bd_status_alarm,o3_o3,o3_intensity_a,o3_intensity_b,o3_noise_a,o3_noise_b,o3_flow_a,o3_flow_b,o3_pressure,o3_bench_temp,o3_lamp_temp,o3_o3_lamp_temp,cal_gas_bit_1,cal_gas_bit_2,cal_gas_bit_3,cal_span_bit_1,cal_span_bit_2,cal_span_bit_3,cal_o3_perm_bit_1,cal_o3_perm_bit_2,cal_o3_perm_bit_3,cal_o3_perm_bit_4,cal_photo_bit_2,cal_photo_bit_1,cal_gas_a,cal_gas_b,cal_gas_c,cal_gas_d,cal_gas_e,cal_gas_f,cal_ozonator,cal_perm_oven,cal_user_1,cal_user_2,cal_user_3,cal_user_4,cal_user_5,cal_user_6,cal_user_7,cal_user_8,cal_gen_alarm,cal_ambient_temp,cal_o3_lamp_temp_coil,cal_perm_gas_temp,cal_pressure_coil,cal_phot_bench_temp,cal_phot_lamp_temp,cal_phot_intensity,cal_o3_level,cal_gas_conc,cal_target_gflow,cal_actual_gflow,cal_target_zflow,cal_actual_zflow,cal_target_tflow,cal_actual_tflow,cal_o3_conc,cal_perm_conc,cal_pressure_register,cal_bench_temp,cal_lamp_temp,cal_o3_lamp_temp_register,cal_intensity,cal_noise,cal_analog_1,cal_analog_2,cal_analog_3,cal_analog_4,cal_analog_5,cal_analog_6,cal_analog_7,cal_analog_8,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_baromatric_pressure,aio_rain,aio_solar_radiation,aio_CONFIG,aio_battery_voltage,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,nox_flag,so2_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,teom_teom_a_dryer_dew,teom_teom_b_dryer_dew,teom_a_cooler_temperature,teom_a_base_mass_conc,teom_a_ref_mass_conc,teom_b_cooler_temp,teom_b_base_mass_conc,teom_b_ref_mass_conc,diagnostic_teom_a,diagnostic_teom_b,Location,Place,Latitude,Longitude +2026-03-07 09:05:15,MCAQM_001,33.437,32.795,28.559,84.478,3.007,3.007,39.821,27.593,27.593,261.017,0.002,1.673,1.673,14.499,12.644,12.644,268.437,0.003,110010001100100000000001000000,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,34.526,26.606,61.131,34.859,50.127,-2.886,324.679,360.055,0.491,-845.821,0.05,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,98.695,36.405,45.025,0,0,731.836,0.559,-623.574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.162,37.047,48.194,743.125,0.771,196776.710,100.023,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.735,48750.133,45058.667,0.49,0.553,0.749,0.742,742.380,37.219,53.310,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4.343,4.702,1.692,2.231,2.279,6.023,0.088,5.479,,1.954,0.900,4.281,1.757,0,8.452,6.599,4.002,9.356,8.315,6.862,1.042,1.360,10.386,1.412,8.664,1.605,0.646,0.807,,5.150,3.553,1.188,0.067,354.349,27.4,84.122,1010.406,0,207.089,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,385.354,400.000,-3.662,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,17.877,14.797,146.118,39.943,12.350,30.844,13.912,-1.491,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0900_raw.csv b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0900_raw.csv new file mode 100644 index 0000000..ffc1815 --- /dev/null +++ b/Udara/Demo/MCAQM01/data_operational/MCAQM_001_20260307_0900_raw.csv @@ -0,0 +1,21 @@ +Record Date,Station,teom_case_temperature,teom_cap_temperature,teom_ambient_temperature,teom_ambient_relative_humidity,teom_teom_a_flow_rate,teom_teom_a_flow_volumetric,teom_teom_a_filter_load,teom_teom_a_1-hr_mass_conc,teom_teom_a_1-hr_mass_conc,teom_teom_a_frequency,teom_teom_a_noise,teom_teom_b_flow_rate,teom_teom_b_flow_volumetric,teom_teom_b_filter_load,teom_teom_b_1-hr_mass_conc,teom_teom_b_1-hr_mass_conc,teom_teom_b_frequency,teom_teom_b_noise,teom_system_status,nox_zero_mode,nox_span_mode,nox_no_mode,nox_nox_mode,nox_int_temp_alarm,nox_chamb_temp_alarm,nox_cooler_temp_alarm,nox_no2_converter_temp_alarm,nox_perm_oven_gas_temp_alarm,nox_pressure_alarm,nox_flow_alarm,nox_ozone_flow_alarm,nox_motherboard_status_alarm,nox_interface_bd_status_alarm,nox_sample_mode,nox_purge_mode,nox_zero_check_cal_alarm,nox_span_check_cal_alarm,nox_no,nox_no2,nox_nox,nox_internal_temp,nox_chamber_temp,nox_cooler_temp,nox_no2_converter_temp,nox_chamber_pressure,nox_sample_flow,nox_pmt_volts,nox_ozonator_flow,so2_autorange,so2_local/remote,so2_zero_mode,so2_span_mode,so2_sample_mode,so2_internal_temp_alarm,so2_chamb_temp_alarm,so2_converter_temp,so2_perm_gas_temp,so2_pressure_alarm,so2_sample_flow_alarm,so2_motherboard_status_alarm,so2_interface_bd_status_alarm,so2_zero_chk_cal_alarm,so2_span_chk_cal_alarm,so2_so2,so2_internal_temp,so2_chamber_temp,so2_perm_oven_gas_temp,so2_perm_oven_heater_temp,so2_chamber_pressure,so2_sample_flow,so2_pmt_volts,co_zero_mode,co_span_mode,co_sample_mode,co_internal_temp_alarm,co_bench_temp_alarm,co_pressure_alarm,co_sample_flow_alarm,co_intensity_alarm,co_motor_speed_alarm,co_bias_voltage_alarm,co_motherboard_status_alarm,co_interface_bd_status_alarm,co_purge_mode,co_zero_chk_cal_alarm,co_span_chk_cal_alarm,co_co,co_internal_temp,co_bench_temp,co_pressure,co_sample_flow,co_intensity,co_motor_speed,o3_zero_mode,o3_span_mode,o3_sample_mode,o3_bench_temp_alarm,o3_bench_lamp_temp_alarm,o3_pressure_alarm,o3_flow_a_alarm,o3_flow_b_alarm,o3_intensity_a_alarm,o3_intensity_b_alarm,o3_zero_chk_cal_alarm,o3_span_chk_cal_alarm,o3_motherboard_status_alarm,o3_interface_bd_status_alarm,o3_o3,o3_intensity_a,o3_intensity_b,o3_noise_a,o3_noise_b,o3_flow_a,o3_flow_b,o3_pressure,o3_bench_temp,o3_lamp_temp,o3_o3_lamp_temp,cal_gas_bit_1,cal_gas_bit_2,cal_gas_bit_3,cal_span_bit_1,cal_span_bit_2,cal_span_bit_3,cal_o3_perm_bit_1,cal_o3_perm_bit_2,cal_o3_perm_bit_3,cal_o3_perm_bit_4,cal_photo_bit_2,cal_photo_bit_1,cal_gas_a,cal_gas_b,cal_gas_c,cal_gas_d,cal_gas_e,cal_gas_f,cal_ozonator,cal_perm_oven,cal_user_1,cal_user_2,cal_user_3,cal_user_4,cal_user_5,cal_user_6,cal_user_7,cal_user_8,cal_gen_alarm,cal_ambient_temp,cal_o3_lamp_temp_coil,cal_perm_gas_temp,cal_pressure_coil,cal_phot_bench_temp,cal_phot_lamp_temp,cal_phot_intensity,cal_o3_level,cal_gas_conc,cal_target_gflow,cal_actual_gflow,cal_target_zflow,cal_actual_zflow,cal_target_tflow,cal_actual_tflow,cal_o3_conc,cal_perm_conc,cal_pressure_register,cal_bench_temp,cal_lamp_temp,cal_o3_lamp_temp_register,cal_intensity,cal_noise,cal_analog_1,cal_analog_2,cal_analog_3,cal_analog_4,cal_analog_5,cal_analog_6,cal_analog_7,cal_analog_8,ozonePrecursor_n-Hexane,ozonePrecursor_Benzene,ozonePrecursor_2_2_4-Trimethylpentane,ozonePrecursor_n-Heptane,ozonePrecursor_Toluene,ozonePrecursor_n-Octane,ozonePrecursor_Ethylbenzene,ozonePrecursor_m_p-Xylene,ozonePrecursor_Styrene,ozonePrecursor_o-Xylene,ozonePrecursor_1_3_5-Trimethylbenzene,ozonePrecursor_1_2_4-Trimethylbenzene,ozonePrecursor_1_2_3-Trimethylbenzene,ozonePrecursor_Ethane,ozonePrecursor_Ethene,ozonePrecursor_Propane,ozonePrecursor_Propene,ozonePrecursor_i-Butane,ozonePrecursor_n-Butane,ozonePrecursor_Acetylene,ozonePrecursor_trans-2-Butene,ozonePrecursor_1-Butene,ozonePrecursor_cis-2-Butene,ozonePrecursor_i-Pentane,ozonePrecursor_n-Pentane,ozonePrecursor_1_3-Butadiene,ozonePrecursor_trans-2-Pentene,ozonePrecursor_1-Pentene,ozonePrecursor_cis-2-Pentene,ozonePrecursor_2-Methylpentane,ozonePrecursor_n-Hexane(VOC),ozonePrecursor_Isoprene,aio_wind_speed,aio_wind_direction,aio_ambient_temperature,aio_relative_humidity,aio_baromatric_pressure,aio_rain,aio_solar_radiation,aio_CONFIG,aio_battery_voltage,nox_no_daily_Qccheck_zero_actual,nox_no_daily_Qccheck_zero_target,nox_no_daily_Qccheck_zero_drift,nox_no_daily_Qccheck_span_actual,nox_no_daily_Qccheck_span_target,nox_no_daily_Qccheck_span_drift,nox_no2_daily_Qccheck_zero_target,nox_no2_daily_Qccheck_zero_actual,nox_no2_daily_Qccheck_zero_drift,nox_no2_daily_Qccheck_span_actual,nox_no2_daily_Qccheck_span_target,nox_no2_daily_Qccheck_span_drift,nox_nox_daily_Qccheck_zero_actual,nox_nox_daily_Qccheck_zero_target,nox_nox_daily_Qccheck_zero_drift,nox_nox_daily_Qccheck_span_actual,nox_nox_daily_Qccheck_span_target,nox_nox_daily_Qccheck_span_drift,so2_so2_daily_Qccheck_zero_actual,so2_so2_daily_Qccheck_zero_target,so2_so2_daily_Qccheck_zero_drift,so2_so2_daily_Qccheck_span_actual,so2_so2_daily_Qccheck_span_target,so2_so2_daily_Qccheck_span_drift,co_co_daily_Qccheck_zero_actual,co_co_daily_Qccheck_zero_target,co_co_daily_Qccheck_zero_drift,co_co_daily_Qccheck_span_actual,co_co_daily_Qccheck_span_target,co_co_daily_Qccheck_span_drift,o3_o3_daily_Qccheck_zero_actual,o3_o3_daily_Qccheck_zero_target,o3_o3_daily_Qccheck_zero_drift,o3_o3_daily_Qccheck_span_actual,o3_o3_daily_Qccheck_span_target,o3_o3_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane_daily_Qccheck_span_drift,ozonePrecursor_Benzene_daily_Qccheck_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Heptane_daily_Qccheck_span_drift,ozonePrecursor_Toluene_daily_Qccheck_span_drift,ozonePrecursor_n-Octane_daily_Qccheck_span_drift,ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift,ozonePrecursor_Styrene_daily_Qccheck_span_drift,ozonePrecursor_o-Xylene_daily_Qccheck_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift,ozonePrecursor_Ethane_daily_Qccheck_span_drift,ozonePrecursor_Ethene_daily_Qccheck_span_drift,ozonePrecursor_Propane_daily_Qccheck_span_drift,ozonePrecursor_Propene_daily_Qccheck_span_drift,ozonePrecursor_i-Butane_daily_Qccheck_span_drift,ozonePrecursor_n-Butane_daily_Qccheck_span_drift,ozonePrecursor_Acetylene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_1-Butene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift,ozonePrecursor_i-Pentane_daily_Qccheck_span_drift,ozonePrecursor_n-Pentane_daily_Qccheck_span_drift,ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift,ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift,ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift,ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift,ozonePrecursor_Isoprene_daily_Qccheck_span_drift,nox_no_single_cal_zero_actual,nox_no_single_cal_zero_target,nox_no_single_cal_zero_drift,nox_no_single_cal_span_actual,nox_no_single_cal_span_target,nox_no_single_cal_span_drift,nox_no2_single_cal_zero_actual,nox_no2_single_cal_zero_target,nox_no2_single_cal_zero_drift,nox_no2_single_cal_span_actual,nox_no2_single_cal_span_target,nox_no2_single_cal_span_drift,nox_nox_single_cal_zero_actual,nox_nox_single_cal_zero_target,nox_nox_single_cal_zero_drift,nox_nox_single_cal_span_actual,nox_nox_single_cal_span_target,nox_nox_single_cal_span_drift,so2_so2_single_cal_zero_actual,so2_so2_single_cal_zero_target,so2_so2_single_cal_zero_drift,so2_so2_single_cal_span_actual,so2_so2_single_cal_span_target,so2_so2_single_cal_span_drift,co_co_single_cal_zero_actual,co_co_single_cal_zero_target,co_co_single_cal_zero_drift,co_co_single_cal_span_actual,co_co_single_cal_span_target,co_co_single_cal_span_drift,o3_o3_single_cal_zero_actual,o3_o3_single_cal_zero_target,o3_o3_single_cal_zero_drift,o3_o3_single_cal_span_actual,o3_o3_single_cal_span_target,o3_o3_single_cal_span_drift,nox_no_multi_cal_zero_actual,nox_no_multi_cal_zero_target,nox_no_multi_cal_zero_drift,nox_no_multi_cal_span1_actual,nox_no_multi_cal_span1_target,nox_no_multi_cal_span1_drift,nox_no_multi_cal_span2_actual,nox_no_multi_cal_span2_target,nox_no_multi_cal_span2_drift,nox_no_multi_cal_span3_actual,nox_no_multi_cal_span3_target,nox_no_multi_cal_span3_drift,nox_no_multi_cal_span4_actual,nox_no_multi_cal_span4_target,nox_no_multi_cal_span4_drift,nox_no2_multi_cal_zero_actual,nox_no2_multi_cal_zero_target,nox_no2_multi_cal_zero_drift,nox_no2_multi_cal_span1_actual,nox_no2_multi_cal_span1_target,nox_no2_multi_cal_span1_drift,nox_no2_multi_cal_span2_actual,nox_no2_multi_cal_span2_target,nox_no2_multi_cal_span2_drift,nox_no2_multi_cal_span3_actual,nox_no2_multi_cal_span3_target,nox_no2_multi_cal_span3_drift,nox_no2_multi_cal_span4_actual,nox_no2_multi_cal_span4_target,nox_no2_multi_cal_span4_drift,nox_nox_multi_cal_zero_actual,nox_nox_multi_cal_zero_target,nox_nox_multi_cal_zero_drift,nox_nox_multi_cal_span1_actual,nox_nox_multi_cal_span1_target,nox_nox_multi_cal_span1_drift,nox_nox_multi_cal_span2_actual,nox_nox_multi_cal_span2_target,nox_nox_multi_cal_span2_drift,nox_nox_multi_cal_span3_actual,nox_nox_multi_cal_span3_target,nox_nox_multi_cal_span3_drift,nox_nox_multi_cal_span4_actual,nox_nox_multi_cal_span4_target,nox_nox_multi_cal_span4_drift,so2_so2_multi_cal_zero_actual,so2_so2_multi_cal_zero_target,so2_so2_multi_cal_zero_drift,so2_so2_multi_cal_span1_actual,so2_so2_multi_cal_span1_target,so2_so2_multi_cal_span1_drift,so2_so2_multi_cal_span2_actual,so2_so2_multi_cal_span2_target,so2_so2_multi_cal_span2_drift,so2_so2_multi_cal_span3_actual,so2_so2_multi_cal_span3_target,so2_so2_multi_cal_span3_drift,so2_so2_multi_cal_span4_actual,so2_so2_multi_cal_span4_target,so2_so2_multi_cal_span4_drift,co_co_multi_cal_zero_actual,co_co_multi_cal_zero_target,co_co_multi_cal_zero_drift,co_co_multi_cal_span1_actual,co_co_multi_cal_span1_target,co_co_multi_cal_span1_drift,co_co_multi_cal_span2_actual,co_co_multi_cal_span2_target,co_co_multi_cal_span2_drift,co_co_multi_cal_span3_actual,co_co_multi_cal_span3_target,co_co_multi_cal_span3_drift,co_co_multi_cal_span4_actual,co_co_multi_cal_span4_target,co_co_multi_cal_span4_drift,o3_o3_multi_cal_zero_actual,o3_o3_multi_cal_zero_target,o3_o3_multi_cal_zero_drift,o3_o3_multi_cal_span1_actual,o3_o3_multi_cal_span1_target,o3_o3_multi_cal_span1_drift,o3_o3_multi_cal_span2_actual,o3_o3_multi_cal_span2_target,o3_o3_multi_cal_span2_drift,o3_o3_multi_cal_span3_actual,o3_o3_multi_cal_span3_target,o3_o3_multi_cal_span3_drift,o3_o3_multi_cal_span4_actual,o3_o3_multi_cal_span4_target,o3_o3_multi_cal_span4_drift,ozonePrecursor_n-Hexane_single_cal_span_actual,ozonePrecursor_n-Hexane_single_cal_span_target,ozonePrecursor_n-Hexane_single_cal_span_drift,ozonePrecursor_Benzene_single_cal_span_actual,ozonePrecursor_Benzene_single_cal_span_target,ozonePrecursor_Benzene_single_cal_span_drift,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target,ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift,ozonePrecursor_n-Heptane_single_cal_span_actual,ozonePrecursor_n-Heptane_single_cal_span_target,ozonePrecursor_n-Heptane_single_cal_span_drift,ozonePrecursor_Toluene_single_cal_span_actual,ozonePrecursor_Toluene_single_cal_span_target,ozonePrecursor_Toluene_single_cal_span_drift,ozonePrecursor_n-Octane_single_cal_span_actual,ozonePrecursor_n-Octane_single_cal_span_target,ozonePrecursor_n-Octane_single_cal_span_drift,ozonePrecursor_Ethylbenzene_single_cal_span_actual,ozonePrecursor_Ethylbenzene_single_cal_span_target,ozonePrecursor_Ethylbenzene_single_cal_span_drift,ozonePrecursor_m_p-Xylene_single_cal_span_actual,ozonePrecursor_m_p-Xylene_single_cal_span_target,ozonePrecursor_m_p-Xylene_single_cal_span_drift,ozonePrecursor_Styrene_single_cal_span_actual,ozonePrecursor_Styrene_single_cal_span_target,ozonePrecursor_Styrene_single_cal_span_drift,ozonePrecursor_o-Xylene_single_cal_span_actual,ozonePrecursor_o-Xylene_single_cal_span_target,ozonePrecursor_o-Xylene_single_cal_span_drift,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target,ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift,ozonePrecursor_Ethane_single_cal_span_actual,ozonePrecursor_Ethane_single_cal_span_target,ozonePrecursor_Ethane_single_cal_span_drift,ozonePrecursor_Ethene_single_cal_span_actual,ozonePrecursor_Ethene_single_cal_span_target,ozonePrecursor_Ethene_single_cal_span_drift,ozonePrecursor_Propane_single_cal_span_actual,ozonePrecursor_Propane_single_cal_span_target,ozonePrecursor_Propane_single_cal_span_drift,ozonePrecursor_Propene_single_cal_span_actual,ozonePrecursor_Propene_single_cal_span_target,ozonePrecursor_Propene_single_cal_span_drift,ozonePrecursor_i-Butane_single_cal_span_actual,ozonePrecursor_i-Butane_single_cal_span_target,ozonePrecursor_i-Butane_single_cal_span_drift,ozonePrecursor_n-Butane_single_cal_span_actual,ozonePrecursor_n-Butane_single_cal_span_target,ozonePrecursor_n-Butane_single_cal_span_drift,ozonePrecursor_Acetylene_single_cal_span_actual,ozonePrecursor_Acetylene_single_cal_span_target,ozonePrecursor_Acetylene_single_cal_span_drift,ozonePrecursor_trans-2-Butene_single_cal_span_actual,ozonePrecursor_trans-2-Butene_single_cal_span_target,ozonePrecursor_trans-2-Butene_single_cal_span_drift,ozonePrecursor_1-Butene_single_cal_span_actual,ozonePrecursor_1-Butene_single_cal_span_target,ozonePrecursor_1-Butene_single_cal_span_drift,ozonePrecursor_cis-2-Butene_single_cal_span_actual,ozonePrecursor_cis-2-Butene_single_cal_span_target,ozonePrecursor_cis-2-Butene_single_cal_span_drift,ozonePrecursor_i-Pentane_single_cal_span_actual,ozonePrecursor_i-Pentane_single_cal_span_target,ozonePrecursor_i-Pentane_single_cal_span_drift,ozonePrecursor_n-Pentane_single_cal_span_actual,ozonePrecursor_n-Pentane_single_cal_span_target,ozonePrecursor_n-Pentane_single_cal_span_drift,ozonePrecursor_1_3-Butadiene_single_cal_span_actual,ozonePrecursor_1_3-Butadiene_single_cal_span_target,ozonePrecursor_1_3-Butadiene_single_cal_span_drift,ozonePrecursor_trans-2-Pentene_single_cal_span_actual,ozonePrecursor_trans-2-Pentene_single_cal_span_target,ozonePrecursor_trans-2-Pentene_single_cal_span_drift,ozonePrecursor_1-Pentene_single_cal_span_actual,ozonePrecursor_1-Pentene_single_cal_span_target,ozonePrecursor_1-Pentene_single_cal_span_drift,ozonePrecursor_cis-2-Pentene_single_cal_span_actual,ozonePrecursor_cis-2-Pentene_single_cal_span_target,ozonePrecursor_cis-2-Pentene_single_cal_span_drift,ozonePrecursor_2-Methylpentane_single_cal_span_actual,ozonePrecursor_2-Methylpentane_single_cal_span_target,ozonePrecursor_2-Methylpentane_single_cal_span_drift,ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual,ozonePrecursor_n-Hexane(VOC)_single_cal_span_target,ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift,ozonePrecursor_Isoprene_single_cal_span_actual,ozonePrecursor_Isoprene_single_cal_span_target,ozonePrecursor_Isoprene_single_cal_span_drift,so2_maintenance,nox_maintenance,co_maintenance,o3_maintenance,teom_maintenance,ozonePrecursor_maintenance,aio_maintenance,so2_repair,nox_repair,co_repair,o3_repair,teom_repair,aio_repair,ozonePrecursor_repair,nox_flag,so2_flag,o3_flag,co_flag,aio_flag,ozone_precursor_flag,teom_flag,teom_teom_a_dryer_dew,teom_teom_b_dryer_dew,teom_a_cooler_temperature,teom_a_base_mass_conc,teom_a_ref_mass_conc,teom_b_cooler_temp,teom_b_base_mass_conc,teom_b_ref_mass_conc,diagnostic_teom_a,diagnostic_teom_b,Location,Place,Latitude,Longitude +2026-03-07 08:46:00,MCAQM_001,33.444,32.782,26.547,95.788,3.003,3.003,42.068,29.688,32.826,261.018,0.003,1.664,1.664,15.929,16.887,11.411,268.438,0.006,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,378.481,36.388,45.127,0,0,736.815,0.563,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.311,36.824,47.832,742.820,0.772,196751.8,100.069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.686,48747,45053,0.4,0.6,0.752,0.745,742.119,37.159,53.333,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.018,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.128,287.457,27.4,89,1010.3,0,172.167,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,378.481,400.000,-5.380,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.208,14.972,145.820,44.463,14.774,30.833,16.459,-3.398,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:47:00,MCAQM_001,33.440,32.782,26.627,95.276,3.002,3.002,42.476,29.688,32.826,261.018,0.002,1.671,1.671,15.520,16.887,11.411,268.437,0.011,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,383.737,36.337,44.938,0,0,737.116,0.562,-623.821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.240,36.798,47.898,742.820,0.774,196790.9,100.036,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.196,48746,45050,0.35,0.5,0.747,0.740,742.420,37.159,53.298,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.267,5953.722,5952.822,6000,5999.088,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.033,304.208,27.6,88.917,1010.3,0,177.667,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,383.737,400.000,-4.066,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.362,15.057,145.480,44.463,14.774,30.835,16.459,-3.398,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:48:00,MCAQM_001,33.445,32.783,26.677,94.116,3.004,3.004,42.272,29.688,32.826,261.018,0.005,1.673,1.673,15.724,16.887,11.411,268.437,0.008,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,385.354,36.260,45.062,0,0,736.815,0.563,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.203,36.875,48.028,743.125,0.771,196895.16,100.033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.084,48751,45057,0.55,0.35,0.752,0.744,742.420,37.159,53.298,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,46.278,46.294,5953.722,5955.454,6000,6001.747,0,0,0,0,0,68.087,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.292,57.944,27.8,87.5,1010.317,0,184.083,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,385.354,400.000,-3.662,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.304,15.047,145.674,44.463,14.774,30.837,16.459,-3.398,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:49:00,MCAQM_001,33.440,32.780,26.787,93.672,3.006,3.006,40.026,28.546,32.826,261.017,0.007,1.673,1.673,14.908,15.350,11.411,268.435,0.007,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,254.300,36.311,44.967,0,0,730.491,0.558,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.038,36.901,48.158,743.125,0.772,196851.5,100.009,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.180,48750,45057,0.4,0.7,0.750,0.745,742.119,37.186,53.298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.137,82.812,27.8,86.25,1010.358,0,189.667,201,11.6,,,,,,,,,,,,,,,,,,,1.547,0.000,1.547,385.354,400.000,-3.662,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,QC,,,,,,18.100,15.127,145.607,44.463,14.774,30.838,16.459,-3.398,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:50:00,MCAQM_001,33.445,32.781,26.958,93.313,3.002,3.002,40.026,28.546,32.826,261.017,0.006,1.673,1.673,14.908,15.350,11.411,268.436,0.013,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,29.399,36.285,44.967,0,0,730.491,0.558,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.979,36.978,48.321,743.125,0.769,196855.66,100.019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.705,48751,45059,0.5,0.6,0.747,0.740,742.420,37.186,53.298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.103,57.598,28,85.167,1010.375,0,194.583,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.054,15.014,145.678,42.961,14.415,30.840,15.978,-2.226,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:51:00,MCAQM_001,33.443,32.778,27.098,92.753,3.001,3.001,39.821,28.546,32.826,261.017,0.004,1.670,1.670,14.908,15.350,11.411,268.436,0.013,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,8.842,36.285,44.997,0,0,730.491,0.558,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.077,36.927,48.452,743.125,0.772,196819.5,100.016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.860,48750,45059,0.4,0.7,0.747,0.740,742.420,37.214,53.298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.949,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.102,230.105,28.2,85,1010.392,0,199.417,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.086,14.934,145.641,42.961,14.415,30.833,15.978,-2.226,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:52:00,MCAQM_001,33.442,32.781,27.238,92.261,3.000,3.000,40.026,28.546,32.826,261.017,0.003,1.671,1.671,14.908,15.350,11.411,268.436,0.008,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,5.841,36.542,44.967,0,0,730.491,0.558,-624.191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.159,36.952,48.484,743.125,0.771,196761.4,99.993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.906,48750,45057,0.4,0.7,0.754,0.746,742.420,37.214,53.333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.226,245.29,28.4,84,1010.4,0,203.833,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.086,14.924,145.734,42.961,14.415,30.838,15.978,-2.226,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:53:00,MCAQM_001,33.438,32.781,27.358,91.543,3.006,3.006,40.230,28.546,32.826,261.017,0.002,1.673,1.673,14.703,15.350,11.411,268.436,0.007,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,5.675,36.491,45.127,0,0,730.491,0.558,-623.821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.117,36.952,48.550,743.125,0.769,196790.25,100.023,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.044,48750,45059,0.85,0.6,0.744,0.738,742.420,37.214,53.298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.092,241.419,28.6,83.75,1010.4,0,207.667,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.119,14.933,145.587,42.961,14.415,30.844,15.978,-2.226,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:54:00,MCAQM_001,33.444,32.783,27.548,91.323,3.003,3.003,40.026,28.546,32.826,261.017,0.002,1.672,1.672,14.908,15.350,11.411,268.436,0.006,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,4.539,36.439,44.967,0,0,730.491,0.558,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.100,36.927,48.256,743.125,0.774,196726.45,100.038,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.353,48750,45059,0.55,0.7,0.746,0.741,742.420,37.214,53.368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.021,279.302,28.9,83,1010.4,0,212.917,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.098,14.933,145.845,42.961,14.415,30.844,15.978,-2.226,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:55:00,MCAQM_001,33.445,32.782,27.729,91.026,3.003,3.003,42.068,26.679,32.826,261.018,0.002,1.671,1.671,15.724,12.938,11.411,268.435,0.005,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,4.166,36.491,45.029,0,0,730.491,0.558,-624.931,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.081,36.927,47.832,743.125,0.771,196672.5,100.035,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.229,48750,45060,0.55,0.45,0.749,0.744,742.420,37.214,53.263,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.04,32.336,29.1,83,1010.417,0,216.667,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.115,15.038,145.459,42.961,14.415,30.842,15.978,-2.226,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:56:00,MCAQM_001,33.449,32.787,27.859,89.288,3.000,3.000,41.659,26.679,32.826,261.018,0.002,1.668,1.668,15.520,12.938,11.411,268.436,0.009,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,5.035,36.516,44.997,0,0,730.792,0.558,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.092,36.927,47.832,742.820,0.769,196755.4,100.011,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.335,48753,45062,0.4,0.35,0.750,0.743,742.420,37.241,53.263,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.317,64.245,29.2,82,1010.45,0,219.667,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.105,15.038,145.648,41.454,14.775,30.844,15.130,-0.476,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:57:00,MCAQM_001,33.446,32.786,28.029,88.856,2.993,2.993,42.068,26.679,32.826,261.018,0.003,1.667,1.667,15.929,12.938,11.411,268.437,0.016,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.915,36.465,45.029,0,0,730.491,0.558,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.149,36.978,47.930,743.125,0.773,196787.9,100.021,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.689,48750,45060,0.6,0.35,0.751,0.744,742.420,37.241,53.333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.314,37.091,29.3,81.167,1010.492,0,223.917,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.078,14.942,145.117,41.454,14.775,30.844,15.130,-0.476,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:58:00,MCAQM_001,33.442,32.780,28.129,87.753,3.000,3.000,42.068,26.679,32.826,261.019,0.003,1.671,1.671,15.520,12.938,11.411,268.437,0.013,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,4.160,36.414,45.062,0,0,730.792,0.559,-624.561,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.166,37.029,48.126,743.125,0.771,196848.16,100.017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.925,48751,45062,0.55,0.5,0.745,0.739,742.420,37.296,53.333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.298,338.783,29.4,81.5,1010.492,0,228.583,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,18.021,14.914,145.851,41.454,14.775,30.844,15.130,-0.476,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 08:59:00,MCAQM_001,33.438,32.786,28.229,87.019,3.004,3.004,42.068,26.679,32.826,261.019,0.003,1.671,1.671,15.724,12.938,11.411,268.438,0.013,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.296,36.337,44.908,0,0,730.491,0.559,-623.081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.119,37.004,48.191,743.125,0.775,196807.84,99.995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.431,48751,45062,0.45,0.7,0.753,0.746,742.420,37.296,53.298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.922,6.408,1.986,2.115,1.866,1.169,2.660,5.263,,1.789,0.375,1.522,0.822,0,10.813,10.778,4.532,9.599,8.715,11.274,1.084,7.790,9.649,3.545,9.518,2.884,0.784,0.983,,5.990,5.991,3.310,0.281,336.894,29.4,81,1010.492,0,234.5,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,17.940,14.860,145.845,41.454,14.775,30.844,15.130,-0.476,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 09:00:00,MCAQM_001,33.443,32.794,28.279,86.242,2.993,2.993,41.864,26.679,32.826,261.019,0.002,1.664,1.664,15.520,12.938,11.411,268.439,0.010,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.684,36.516,45.225,0,0,730.792,0.558,-622.711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.165,37.132,48.289,743.125,0.774,196816.9,100.010,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.402,48752,45064,0.4,0.5,0.747,0.741,742.420,37.296,53.333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.343,4.702,1.692,2.231,2.279,6.023,0.088,5.479,,1.954,0.900,4.281,1.757,0,8.452,6.599,4.002,9.356,8.315,6.862,1.042,1.360,10.386,1.412,8.664,1.605,0.646,0.807,,5.150,3.553,1.188,0.316,261.533,29.5,80.583,1010.5,0,241,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,17.930,14.822,145.513,41.454,14.775,30.844,15.130,-0.476,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 09:01:00,MCAQM_001,33.443,32.790,28.369,86.186,3.007,3.007,39.413,27.593,27.593,261.017,0.002,1.672,1.672,14.295,12.644,12.644,268.436,0.010,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.300,36.516,44.967,0,0,730.491,0.558,-623.821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.242,37.286,48.419,743.125,0.767,196805.05,100.040,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.632,48753,45066,0.55,0.2,0.751,0.746,742.420,37.324,53.298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.343,4.702,1.692,2.231,2.279,6.023,0.088,5.479,,1.954,0.900,4.281,1.757,0,8.452,6.599,4.002,9.356,8.315,6.862,1.042,1.360,10.386,1.412,8.664,1.605,0.646,0.807,,5.150,3.553,1.188,0.173,276.805,29.6,80,1010.5,0,245.25,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,17.870,14.932,145.657,39.943,12.350,30.844,13.912,-1.491,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 09:02:00,MCAQM_001,33.447,32.797,28.459,86.232,2.990,2.990,39.413,27.593,27.593,261.017,0.002,1.666,1.666,14.499,12.644,12.644,268.437,0.009,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.214,36.542,45.062,0,0,730.792,0.558,-622.341,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.155,37.388,48.582,743.430,0.771,196784.6,100.036,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.556,48753,45067,0.55,0.8,0.750,0.742,742.420,37.379,53.333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.343,4.702,1.692,2.231,2.279,6.023,0.088,5.479,,1.954,0.900,4.281,1.757,0,8.452,6.599,4.002,9.356,8.315,6.862,1.042,1.360,10.386,1.412,8.664,1.605,0.646,0.807,,5.150,3.553,1.188,0.185,289.317,29.8,80,1010.508,0,251.75,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,17.870,14.846,145.471,39.943,12.350,30.844,13.912,-1.491,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 09:03:00,MCAQM_001,33.437,32.797,28.539,85.712,3.000,3.000,40.230,27.593,27.593,261.017,0.002,1.671,1.671,14.703,12.644,12.644,268.437,0.006,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.768,36.670,44.938,0,0,730.491,0.558,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.228,37.440,48.484,743.430,0.770,196692.9,100.013,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.170,48755,45067,0.5,0.65,0.752,0.745,742.420,37.406,53.333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.343,4.702,1.692,2.231,2.279,6.023,0.088,5.479,,1.954,0.900,4.281,1.757,0,8.452,6.599,4.002,9.356,8.315,6.862,1.042,1.360,10.386,1.412,8.664,1.605,0.646,0.807,,5.150,3.553,1.188,0.155,34.275,30,80,1010.55,0,259.833,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,17.879,14.803,145.024,39.943,12.350,30.844,13.912,-1.491,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 09:04:00,MCAQM_001,33.442,32.796,28.569,85.153,3.002,3.002,39.821,27.593,27.593,261.017,0.002,1.671,1.671,14.703,12.644,12.644,268.437,0.004,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533,36.747,45.127,0,0,730.792,0.558,-623.451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.310,37.388,48.256,743.125,0.770,196655.66,100.021,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.338,48752,45066,0.65,0.65,0.746,0.739,742.420,37.434,53.298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.343,4.702,1.692,2.231,2.279,6.023,0.088,5.479,,1.954,0.900,4.281,1.757,0,8.452,6.599,4.002,9.356,8.315,6.862,1.042,1.360,10.386,1.412,8.664,1.605,0.646,0.807,,5.150,3.553,1.188,0.394,308.712,30.2,79.333,1010.55,0,269.083,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,17.900,14.797,145.786,39.943,12.350,30.844,13.912,-1.491,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 +2026-03-07 09:05:00,MCAQM_001,33.437,32.795,28.559,84.478,3.007,3.007,39.821,27.593,27.593,261.017,0.002,1.673,1.673,14.499,12.644,12.644,268.437,0.003,110010001100100000000001000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,3.263,36.798,44.908,0,0,730.792,0.558,-624.191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.301,37.311,47.963,743.430,0.771,196664.66,100.019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.983,48754,45067,0.55,0.85,0.746,0.739,742.420,37.461,53.333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.880,0,0,0,0,0,0,0,0,0,0,4.343,4.702,1.692,2.231,2.279,6.023,0.088,5.479,,1.954,0.900,4.281,1.757,0,8.452,6.599,4.002,9.356,8.315,6.862,1.042,1.360,10.386,1.412,8.664,1.605,0.646,0.807,,5.150,3.553,1.188,1.05,334.289,30.3,78.333,1010.542,0,278.917,201,11.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,0,0,,,,,,,,,,,,,,,17.877,14.797,146.118,39.943,12.350,30.844,13.912,-1.491,,,JOHAN SETIA,SEK KEB KAMPUNG JOHAN SETIA,2.978644,101.490107 diff --git a/Udara/Demo/OldData.json b/Udara/Demo/OldData.json new file mode 100644 index 0000000..9cec99a --- /dev/null +++ b/Udara/Demo/OldData.json @@ -0,0 +1,322 @@ +{ + "Devices": [ + { + "DeviceId": 1, + "Code": "42i", + "Name": "nox", + "Mode": "modbus", + "Values": { + "coils": { + "ZERO MODE": "0", + "SPAN MODE": "0", + "NO MODE": "1", + "NOX MODE": "1", + "INT TEMP ALARM": "0", + "CHAMB TEMP ALARM": "0", + "COOLER TEMP ALARM": "0", + "NO2 CONVERTER TEMP ALARM": "0", + "PERM OVEN GAS TEMP ALARM": "0", + "PRESSURE ALARM": "0", + "FLOW ALARM": "0", + "OZONE FLOW ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0", + "SAMPLE MODE": "0", + "PURGE MODE": "0", + "ZERO CHECK CAL ALARM": "0", + "SPAN CHECK CAL ALARM": "0" + }, + "registers": { + "NO": "52.5286", + "NO2": "23.4154", + "NOX": "75.944", + "LO NO": "0", + "INTERNAL TEMP": "35.1565", + "CHAMBER TEMP": "50.1073", + "COOLER TEMP": "-2.86198", + "NO2 CONVERTER TEMP": "322.631", + "CHAMBER PRESSURE": "259.936", + "SAMPLE FLOW": "0.695768", + "PMT VOLTS": "-846.191", + "OZONATOR FLOW": "0.05" + } + } + }, + { + "DeviceId": 2, + "Code": "43i", + "Name": "so2", + "Mode": "modbus", + "Values": { + "coils": { + "AUTORANGE": "0", + "LOCAL/REMOTE": "0", + "ZERO MODE": "0", + "SPAN MODE": "0", + "SAMPLE MODE": "0", + "INTERNAL TEMP ALARM": "0", + "CHAMB TEMP ALARM": "0", + "CONVERTER TEMP": "0", + "PERM GAS TEMP": "0", + "PRESSURE ALARM": "0", + "SAMPLE FLOW ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0", + "ZERO CHK CAL ALARM": "0", + "SPAN CHK CAL ALARM": "0" + }, + "registers": { + "SO2": "0.965215", + "INTERNAL TEMP": "37.2088", + "CHAMBER TEMP": "45.0619", + "PERM OVEN GAS TEMP": "0", + "PERM OVEN HEATER TEMP": "0", + "CHAMBER PRESSURE": "731.395", + "SAMPLE FLOW": "0.558697", + "PMT VOLTS": "-622.711" + } + } + }, + { + "DeviceId": 3, + "Code": "48i", + "Name": "co", + "Mode": "modbus", + "Values": { + "coils": { + "ZERO MODE": "0", + "SPAN MODE": "0", + "SAMPLE MODE": "0", + "INTERNAL TEMP ALARM": "0", + "BENCH TEMP ALARM": "0", + "PRESSURE ALARM": "0", + "SAMPLE FLOW ALARM": "0", + "INTENSITY ALARM": "0", + "MOTOR SPEED ALARM": "0", + "BIAS VOLTAGE ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0", + "PURGE MODE": "0", + "ZERO CHK CAL ALARM": "0", + "SPAN CHK CAL ALARM": "0" + }, + "registers": { + "CO": "1330.53", + "INTERNAL TEMP": "37.6449", + "BENCH TEMP": "47.9628", + "PRESSURE": "743.735", + "SAMPLE FLOW": "0.769839", + "INTENSITY": "196445", + "MOTOR SPEED": "100.03" + } + } + }, + { + "DeviceId": 4, + "Code": "49i", + "Name": "o3", + "Mode": "modbus", + "Values": { + "coils": { + "ZERO MODE": "0", + "SPAN MODE": "0", + "SAMPLE MODE": "0", + "BENCH TEMP ALARM": "0", + "BENCH LAMP TEMP ALARM": "0", + "PRESSURE ALARM": "0", + "FLOW A ALARM": "0", + "FLOW B ALARM": "0", + "INTENSITY A ALARM": "0", + "INTENSITY B ALARM": "0", + "ZERO CHK CAL ALARM": "0", + "SPAN CHK CAL ALARM": "0", + "MOTHERBOARD STATUS ALARM": "0", + "INTERFACE BD STATUS ALARM": "0" + }, + "registers": { + "O3": "2.19913", + "INTENSITY A": "51131", + "INTENSITY B": "46722", + "NOISE A": "0.4", + "NOISE B": "0.5", + "FLOW A": "0.742515", + "FLOW B": "0.748315", + "PRESSURE": "743.022", + "BENCH TEMP": "37.9565", + "LAMP TEMP": "53.3333", + "O3 LAMP TEMP": "0" + } + } + }, + { + "DeviceId": 5, + "Code": "146i", + "Name": "cal", + "Mode": "modbus", + "Values": { + "coils": { + "GAS BIT 1": "0", + "GAS BIT 2": "0", + "GAS BIT 3": "0", + "SPAN BIT 1": "0", + "SPAN BIT 2": "0", + "SPAN BIT 3": "0", + "O3 PERM BIT 1": "0", + "O3 PERM BIT 2": "0", + "O3 PERM BIT 3": "0", + "O3 PERM BIT 4": "0", + "PHOTO BIT 1": "0", + "PHOTO BIT 2": "0", + "GAS A": "0", + "GAS B": "0", + "GAS C": "0", + "GAS D": "0", + "GAS E": "0", + "GAS F": "0", + "OZONATOR": "0", + "PERM OVEN": "0", + "USER 1": "0", + "USER 2": "0", + "USER 3": "0", + "USER 4": "0", + "USER 5": "0", + "USER 6": "0", + "USER 7": "0", + "USER 8": "0", + "GEN ALARM": "0", + "AMBIENT TEMP": "0", + "O3 LAMP TEMP COIL": "0", + "PERM GAS TEMP": "0", + "PRESSURE COIL": "0", + "PHOT BENCH TEMP": "0", + "PHOT LAMP TEMP": "0", + "PHOT INTENSITY": "0", + "O3 LEVEL": "0" + }, + "registers": { + "GAS CONC": "0", + "TARGET GFLOW": "0", + "ACTUAL GFLOW": "0", + "TARGET ZFLOW": "0", + "ACTUAL ZFLOW": "0", + "TARGET TFLOW": "0", + "ACTUAL TFLOW": "0", + "O3 CONC": "0", + "PERM CONC": "0", + "PRESSURE REGISTER": "0", + "BENCH TEMP": "0", + "LAMP TEMP": "0", + "O3 LAMP TEMP REGISTER": "67.8798", + "INTENSITY": "0", + "NOISE": "0", + "ANALOG 1": "0", + "ANALOG 2": "0", + "ANALOG 3": "0", + "ANALOG 4": "0", + "ANALOG 5": "0", + "ANALOG 6": "0", + "ANALOG 7": "0", + "ANALOG 8": "0" + } + } + }, + { + "DeviceId": 6, + "Code": "1405df", + "Name": "teom", + "Mode": "ak", + "Values": { + "registers": { + "System Status": "842137664", + "Case Temperature": "34.138000", + "Cap Temperature": "33.563000", + "Ambient Temperature": "24.423000", + "Ambient Relative Humidity": "98.226997", + "TEOM A Flow Rate": "3.001083", + "TEOM A Flow Volumetric": "3.001083", + "TEOM A Filter Load": "58.404751", + "TEOM A Mass Conc": "40.651314", + "TEOM A 1-Hr Mass Conc": "42.717293", + "TEOM A Frequency": "260.737398", + "TEOM A Noise": "0.003009", + "TEOM A Dryer Dew Point": "18.059000", + "TEOM A Cooler Temperature": "156.656998", + "TEOM A Base Mass Conc": "35.894749", + "TEOM A Ref Mass Conc": "-4.756568", + "TEOM B Flow Rate": "1.673967", + "TEOM B Flow Volumetric": "1.673967", + "TEOM B Filter Load": "14.703300", + "TEOM B Mass Conc": "22.502310", + "TEOM B 1-Hr Mass Conc": "20.611660", + "TEOM B Frequency": "269.810451", + "TEOM B Noise": "0.008147", + "TEOM B Dryer Dew Point": "15.092000", + "TEOM B Cooler Temp": "31.298000", + "TEOM B Base Mass Conc": "17.669052", + "TEOM B Ref Mass Conc": "-8.898390" + } + } + }, + { + "DeviceId": 7, + "Code": "aio", + "Name": "aio2", + "Mode": "serial", + "Values": { + "registers": { + "Wind Speed": "001.2", + "Wind Direction": "078", + "Ambient Temperature": "+024.4", + "Relative Humidity": "094", + "Barometric Pressure": "1012.2", + "Rain": "000.00", + "Solar Radiation": "0000", + "Battery Voltage": "11.6", + "Compass Reading": "204", + "Config": "M0", + "Checksum": "02531" + } + } + }, + { + "DeviceId": 8, + "Code": "ama", + "Name": "ozoneprecursor", + "Mode": "sqlserver", + "Values": { + "records": { + "n-Hexane": "1.90965914981543", + "Benzene": "3.15450421427172", + "2,2,4-Trimethylpentane": "0.326820302007518", + "n-Heptane": "0.462037380914552", + "Toluene": "5.54570154009161", + "n-Octane": "0.232242532762861", + "Ethylbenzene": "1.36736475370466", + "m,p-Xylene": "4.17614576951828", + "o-Xylene": "1.54728054065554", + "1,3,5-Trimethylbenzene": "0.954729491048662", + "1,2,4-Trimethylbenzene": "0.0778578459822015", + "1,2,3-Trimethylbenzene": "0.684891626947891", + "Ethane": "751.839941139116", + "Propane": "11.4367498915847", + "Propene": "3.20627189267601", + "n-Butane": "9.03891848210978", + "Acetylene": "8.596369796437", + "trans-2-Butene": "0.487337419423999", + "cis-2-Butene": "6.12328662491597", + "n-Pentane": "4.55600328780163", + "1,3-Butadiene": "1.00341345168309", + "trans-2-Pentene": "0.270654051057631", + "1-Pentene": "0.441963118668669", + "2-Methylpentane": "4.4342083089133", + "n-Hexane(VOC)": "2.93893273212621", + "Isoprene": "0.720918286820498", + "Ethene": "0", + "i-Butane": "0", + "1-Butene": "0", + "i-Pentane": "0" + } + } + } + ] +} \ No newline at end of file diff --git a/Udara/Demo/S24-24.txt b/Udara/Demo/S24-24.txt new file mode 100644 index 0000000..e2977a7 --- /dev/null +++ b/Udara/Demo/S24-24.txt @@ -0,0 +1,10 @@ +172.16.24.42 +172.16.24.42 +172.16.24.43 +172.16.24.43 +172.16.24.48 +172.16.24.48 +172.16.24.49 +172.16.24.49 +172.16.24.146 +172.16.24.146 \ No newline at end of file diff --git a/Udara/Demo/Teom.csv b/Udara/Demo/Teom.csv new file mode 100644 index 0000000..c185f18 --- /dev/null +++ b/Udara/Demo/Teom.csv @@ -0,0 +1,30 @@ +teom_a_base_mass_conc,TEOM A Base Mass Conc,,,,,,,,,,,,System Status +teom_a_cooler_temperature,TEOM A Cooler Temperature,,,,,,,,,,,, +teom_a_ref_mass_conc,TEOM A Ref Mass Conc,,,,,,,,,,,, +teom_ambient_relative_humidity,Ambient Relative Humidity,,,,,,,,,,,, +teom_ambient_temperature,Ambient Temperature,,,,,,,,,,,, +teom_b_base_mass_conc,TEOM B Base Mass Conc,,,,,,,,,,,,TEOM A Flow Rate +teom_b_cooler_temp,TEOM B Cooler Temp,,,,,,,,,,,,TEOM A Flow Volumetric +teom_b_ref_mass_conc,TEOM B Ref Mass Conc,,,,,,,,,,,, +teom_cap_temperature,Cap Temperature,,,,,,,,,,,,TEOM A Mass Conc +teom_case_temperature,Case Temperature,,,,,,,,,,,, +teom_flag,,,,,,,,,,,,,TEOM A Frequency +teom_maintenance,,,,,,,,,,,,,TEOM A Noise +teom_repair,,,,,,,,,,,,, +teom_system_status,,,,,,,,,,,,, +teom_teom_a_1-hr_mass_conc,TEOM A 1-Hr Mass Conc,,,,,,,,,,,, +teom_teom_a_1-hr_mass_conc,,,,,,,,,,,,, +teom_teom_a_dryer_dew,TEOM A Dryer Dew Point,,,,,,,,,,,,TEOM B Flow Rate +teom_teom_a_filter_load,TEOM A Filter Load,,,,,,,,,,,,TEOM B Flow Volumetric +teom_teom_a_flow_rate,,,,,,,,,,,,,TEOM B Filter Load +teom_teom_a_flow_volumetric,,,,,,,,,,,,,TEOM B Mass Conc +teom_teom_a_frequency,,,,,,,,,,,,,TEOM B 1-Hr Mass Conc +teom_teom_a_noise,,,,,,,,,,,,,TEOM B Frequency +teom_teom_b_1-hr_mass_conc,,,,,,,,,,,,,TEOM B Noise +teom_teom_b_1-hr_mass_conc,,,,,,,,,,,,,TEOM B Dryer Dew Point +teom_teom_b_dryer_dew,,,,,,,,,,,,, +teom_teom_b_filter_load,,,,,,,,,,,,, +teom_teom_b_flow_rate,,,,,,,,,,,,, +teom_teom_b_flow_volumetric,,,,,,,,,,,,, +teom_teom_b_frequency,,,,,,,,,,,,, +teom_teom_b_noise,,,,,,,,,,,,, diff --git a/Udara/Demo/a.txt b/Udara/Demo/a.txt new file mode 100644 index 0000000..c3b85c6 --- /dev/null +++ b/Udara/Demo/a.txt @@ -0,0 +1,541 @@ +Record Date +Station +teom_case_temperature +teom_cap_temperature +teom_ambient_temperature +teom_ambient_relative_humidity +teom_teom_a_flow_rate +teom_teom_a_flow_volumetric +teom_teom_a_filter_load +teom_teom_a_1-hr_mass_conc +teom_teom_a_1-hr_mass_conc +teom_teom_a_frequency +teom_teom_a_noise +teom_teom_b_flow_rate +teom_teom_b_flow_volumetric +teom_teom_b_filter_load +teom_teom_b_1-hr_mass_conc +teom_teom_b_1-hr_mass_conc +teom_teom_b_frequency +teom_teom_b_noise +teom_system_status +nox_zero_mode +nox_span_mode +nox_no_mode +nox_nox_mode +nox_int_temp_alarm +nox_chamb_temp_alarm +nox_cooler_temp_alarm +nox_no2_converter_temp_alarm +nox_perm_oven_gas_temp_alarm +nox_pressure_alarm +nox_flow_alarm +nox_ozone_flow_alarm +nox_motherboard_status_alarm +nox_interface_bd_status_alarm +nox_sample_mode +nox_purge_mode +nox_zero_check_cal_alarm +nox_span_check_cal_alarm +nox_no +nox_no2 +nox_nox +nox_internal_temp +nox_chamber_temp +nox_cooler_temp +nox_no2_converter_temp +nox_chamber_pressure +nox_sample_flow +nox_pmt_volts +nox_ozonator_flow +so2_autorange +so2_local/remote +so2_zero_mode +so2_span_mode +so2_sample_mode +so2_internal_temp_alarm +so2_chamb_temp_alarm +so2_converter_temp +so2_perm_gas_temp +so2_pressure_alarm +so2_sample_flow_alarm +so2_motherboard_status_alarm +so2_interface_bd_status_alarm +so2_zero_chk_cal_alarm +so2_span_chk_cal_alarm +so2_so2 +so2_internal_temp +so2_chamber_temp +so2_perm_oven_gas_temp +so2_perm_oven_heater_temp +so2_chamber_pressure +so2_sample_flow +so2_pmt_volts +co_zero_mode +co_span_mode +co_sample_mode +co_internal_temp_alarm +co_bench_temp_alarm +co_pressure_alarm +co_sample_flow_alarm +co_intensity_alarm +co_motor_speed_alarm +co_bias_voltage_alarm +co_motherboard_status_alarm +co_interface_bd_status_alarm +co_purge_mode +co_zero_chk_cal_alarm +co_span_chk_cal_alarm +co_co +co_internal_temp +co_bench_temp +co_pressure +co_sample_flow +co_intensity +co_motor_speed +o3_zero_mode +o3_span_mode +o3_sample_mode +o3_bench_temp_alarm +o3_bench_lamp_temp_alarm +o3_pressure_alarm +o3_flow_a_alarm +o3_flow_b_alarm +o3_intensity_a_alarm +o3_intensity_b_alarm +o3_zero_chk_cal_alarm +o3_span_chk_cal_alarm +o3_motherboard_status_alarm +o3_interface_bd_status_alarm +o3_o3 +o3_intensity_a +o3_intensity_b +o3_noise_a +o3_noise_b +o3_flow_a +o3_flow_b +o3_pressure +o3_bench_temp +o3_lamp_temp +o3_o3_lamp_temp +cal_gas_bit_1 +cal_gas_bit_2 +cal_gas_bit_3 +cal_span_bit_1 +cal_span_bit_2 +cal_span_bit_3 +cal_o3_perm_bit_1 +cal_o3_perm_bit_2 +cal_o3_perm_bit_3 +cal_o3_perm_bit_4 +cal_photo_bit_2 +cal_photo_bit_1 +cal_gas_a +cal_gas_b +cal_gas_c +cal_gas_d +cal_gas_e +cal_gas_f +cal_ozonator +cal_perm_oven +cal_user_1 +cal_user_2 +cal_user_3 +cal_user_4 +cal_user_5 +cal_user_6 +cal_user_7 +cal_user_8 +cal_gen_alarm +cal_ambient_temp +cal_o3_lamp_temp_coil +cal_perm_gas_temp +cal_pressure_coil +cal_phot_bench_temp +cal_phot_lamp_temp +cal_phot_intensity +cal_o3_level +cal_gas_conc +cal_target_gflow +cal_actual_gflow +cal_target_zflow +cal_actual_zflow +cal_target_tflow +cal_actual_tflow +cal_o3_conc +cal_perm_conc +cal_pressure_register +cal_bench_temp +cal_lamp_temp +cal_o3_lamp_temp_register +cal_intensity +cal_noise +cal_analog_1 +cal_analog_2 +cal_analog_3 +cal_analog_4 +cal_analog_5 +cal_analog_6 +cal_analog_7 +cal_analog_8 +ozonePrecursor_n-Hexane +ozonePrecursor_Benzene +ozonePrecursor_2_2_4-Trimethylpentane +ozonePrecursor_n-Heptane +ozonePrecursor_Toluene +ozonePrecursor_n-Octane +ozonePrecursor_Ethylbenzene +ozonePrecursor_m_p-Xylene +??ozonePrecursor_Styrene +ozonePrecursor_o-Xylene +ozonePrecursor_1_3_5-Trimethylbenzene +ozonePrecursor_1_2_4-Trimethylbenzene +ozonePrecursor_1_2_3-Trimethylbenzene +ozonePrecursor_Ethane +ozonePrecursor_Ethene +ozonePrecursor_Propane +ozonePrecursor_Propene +ozonePrecursor_i-Butane +ozonePrecursor_n-Butane +ozonePrecursor_Acetylene +ozonePrecursor_trans-2-Butene +ozonePrecursor_1-Butene +ozonePrecursor_cis-2-Butene +ozonePrecursor_i-Pentane +ozonePrecursor_n-Pentane +ozonePrecursor_1_3-Butadiene +ozonePrecursor_trans-2-Pentene +ozonePrecursor_1-Pentene +??ozonePrecursor_cis-2-Pentene +ozonePrecursor_2-Methylpentane +ozonePrecursor_n-Hexane(VOC) +ozonePrecursor_Isoprene +aio_wind_speed +aio_wind_direction +aio_ambient_temperature +aio_relative_humidity +aio_baromatric_pressure +aio_rain +aio_solar_radiation +aio_CONFIG +aio_battery_voltage +nox_no_daily_Qccheck_zero_actual +nox_no_daily_Qccheck_zero_target +nox_no_daily_Qccheck_zero_drift +nox_no_daily_Qccheck_span_actual +nox_no_daily_Qccheck_span_target +nox_no_daily_Qccheck_span_drift +nox_no2_daily_Qccheck_zero_target +nox_no2_daily_Qccheck_zero_actual +nox_no2_daily_Qccheck_zero_drift +nox_no2_daily_Qccheck_span_actual +nox_no2_daily_Qccheck_span_target +nox_no2_daily_Qccheck_span_drift +nox_nox_daily_Qccheck_zero_actual +nox_nox_daily_Qccheck_zero_target +nox_nox_daily_Qccheck_zero_drift +nox_nox_daily_Qccheck_span_actual +nox_nox_daily_Qccheck_span_target +nox_nox_daily_Qccheck_span_drift +so2_so2_daily_Qccheck_zero_actual +so2_so2_daily_Qccheck_zero_target +so2_so2_daily_Qccheck_zero_drift +so2_so2_daily_Qccheck_span_actual +so2_so2_daily_Qccheck_span_target +so2_so2_daily_Qccheck_span_drift +co_co_daily_Qccheck_zero_actual +co_co_daily_Qccheck_zero_target +co_co_daily_Qccheck_zero_drift +co_co_daily_Qccheck_span_actual +co_co_daily_Qccheck_span_target +co_co_daily_Qccheck_span_drift +o3_o3_daily_Qccheck_zero_actual +o3_o3_daily_Qccheck_zero_target +o3_o3_daily_Qccheck_zero_drift +o3_o3_daily_Qccheck_span_actual +o3_o3_daily_Qccheck_span_target +o3_o3_daily_Qccheck_span_drift +ozonePrecursor_n-Hexane_daily_Qccheck_span_drift +ozonePrecursor_Benzene_daily_Qccheck_span_drift +ozonePrecursor_2_2_4-Trimethylpentane_daily_Qccheck_span_drift +ozonePrecursor_n-Heptane_daily_Qccheck_span_drift +ozonePrecursor_Toluene_daily_Qccheck_span_drift +ozonePrecursor_n-Octane_daily_Qccheck_span_drift +ozonePrecursor_Ethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_m_p-Xylene_daily_Qccheck_span_drift +ozonePrecursor_Styrene_daily_Qccheck_span_drift +ozonePrecursor_o-Xylene_daily_Qccheck_span_drift +ozonePrecursor_1_3_5-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_1_2_4-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_1_2_3-Trimethylbenzene_daily_Qccheck_span_drift +ozonePrecursor_Ethane_daily_Qccheck_span_drift +ozonePrecursor_Ethene_daily_Qccheck_span_drift +ozonePrecursor_Propane_daily_Qccheck_span_drift +ozonePrecursor_Propene_daily_Qccheck_span_drift +ozonePrecursor_i-Butane_daily_Qccheck_span_drift +ozonePrecursor_n-Butane_daily_Qccheck_span_drift +ozonePrecursor_Acetylene_daily_Qccheck_span_drift +ozonePrecursor_trans-2-Butene_daily_Qccheck_span_drift +ozonePrecursor_1-Butene_daily_Qccheck_span_drift +ozonePrecursor_cis-2-Butene_daily_Qccheck_span_drift +ozonePrecursor_i-Pentane_daily_Qccheck_span_drift +ozonePrecursor_n-Pentane_daily_Qccheck_span_drift +ozonePrecursor_1_3-Butadiene_daily_Qccheck_span_drift +ozonePrecursor_trans-2-Pentene_daily_Qccheck_span_drift +ozonePrecursor_cis-2-Pentene_daily_Qccheck_span_drift +ozonePrecursor_2-Methylpentane_daily_Qccheck_span_drift +ozonePrecursor_n-Hexane(VOC)_daily_Qccheck_span_drift +ozonePrecursor_Isoprene_daily_Qccheck_span_drift +nox_no_single_cal_zero_actual +nox_no_single_cal_zero_target +nox_no_single_cal_zero_drift +nox_no_single_cal_span_actual +nox_no_single_cal_span_target +nox_no_single_cal_span_drift +nox_no2_single_cal_zero_actual +nox_no2_single_cal_zero_target +nox_no2_single_cal_zero_drift +nox_no2_single_cal_span_actual +nox_no2_single_cal_span_target +nox_no2_single_cal_span_drift +nox_nox_single_cal_zero_actual +nox_nox_single_cal_zero_target +nox_nox_single_cal_zero_drift +nox_nox_single_cal_span_actual +nox_nox_single_cal_span_target +nox_nox_single_cal_span_drift +so2_so2_single_cal_zero_actual +so2_so2_single_cal_zero_target +so2_so2_single_cal_zero_drift +so2_so2_single_cal_span_actual +so2_so2_single_cal_span_target +so2_so2_single_cal_span_drift +co_co_single_cal_zero_actual +co_co_single_cal_zero_target +co_co_single_cal_zero_drift +co_co_single_cal_span_actual +co_co_single_cal_span_target +co_co_single_cal_span_drift +o3_o3_single_cal_zero_actual +o3_o3_single_cal_zero_target +o3_o3_single_cal_zero_drift +o3_o3_single_cal_span_actual +o3_o3_single_cal_span_target +o3_o3_single_cal_span_drift +nox_no_multi_cal_zero_actual +nox_no_multi_cal_zero_target +nox_no_multi_cal_zero_drift +nox_no_multi_cal_span1_actual +nox_no_multi_cal_span1_target +nox_no_multi_cal_span1_drift +nox_no_multi_cal_span2_actual +nox_no_multi_cal_span2_target +nox_no_multi_cal_span2_drift +nox_no_multi_cal_span3_actual +nox_no_multi_cal_span3_target +nox_no_multi_cal_span3_drift +nox_no_multi_cal_span4_actual +nox_no_multi_cal_span4_target +nox_no_multi_cal_span4_drift +nox_no2_multi_cal_zero_actual +nox_no2_multi_cal_zero_target +nox_no2_multi_cal_zero_drift +nox_no2_multi_cal_span1_actual +nox_no2_multi_cal_span1_target +nox_no2_multi_cal_span1_drift +nox_no2_multi_cal_span2_actual +nox_no2_multi_cal_span2_target +nox_no2_multi_cal_span2_drift +nox_no2_multi_cal_span3_actual +nox_no2_multi_cal_span3_target +nox_no2_multi_cal_span3_drift +nox_no2_multi_cal_span4_actual +nox_no2_multi_cal_span4_target +nox_no2_multi_cal_span4_drift +nox_nox_multi_cal_zero_actual +nox_nox_multi_cal_zero_target +nox_nox_multi_cal_zero_drift +nox_nox_multi_cal_span1_actual +nox_nox_multi_cal_span1_target +nox_nox_multi_cal_span1_drift +nox_nox_multi_cal_span2_actual +nox_nox_multi_cal_span2_target +nox_nox_multi_cal_span2_drift +nox_nox_multi_cal_span3_actual +nox_nox_multi_cal_span3_target +nox_nox_multi_cal_span3_drift +nox_nox_multi_cal_span4_actual +nox_nox_multi_cal_span4_target +nox_nox_multi_cal_span4_drift +so2_so2_multi_cal_zero_actual +so2_so2_multi_cal_zero_target +so2_so2_multi_cal_zero_drift +so2_so2_multi_cal_span1_actual +so2_so2_multi_cal_span1_target +so2_so2_multi_cal_span1_drift +so2_so2_multi_cal_span2_actual +so2_so2_multi_cal_span2_target +so2_so2_multi_cal_span2_drift +so2_so2_multi_cal_span3_actual +so2_so2_multi_cal_span3_target +so2_so2_multi_cal_span3_drift +so2_so2_multi_cal_span4_actual +so2_so2_multi_cal_span4_target +so2_so2_multi_cal_span4_drift +co_co_multi_cal_zero_actual +co_co_multi_cal_zero_target +co_co_multi_cal_zero_drift +co_co_multi_cal_span1_actual +co_co_multi_cal_span1_target +co_co_multi_cal_span1_drift +co_co_multi_cal_span2_actual +co_co_multi_cal_span2_target +co_co_multi_cal_span2_drift +co_co_multi_cal_span3_actual +co_co_multi_cal_span3_target +co_co_multi_cal_span3_drift +co_co_multi_cal_span4_actual +co_co_multi_cal_span4_target +co_co_multi_cal_span4_drift +o3_o3_multi_cal_zero_actual +o3_o3_multi_cal_zero_target +o3_o3_multi_cal_zero_drift +o3_o3_multi_cal_span1_actual +o3_o3_multi_cal_span1_target +o3_o3_multi_cal_span1_drift +o3_o3_multi_cal_span2_actual +o3_o3_multi_cal_span2_target +o3_o3_multi_cal_span2_drift +o3_o3_multi_cal_span3_actual +o3_o3_multi_cal_span3_target +o3_o3_multi_cal_span3_drift +o3_o3_multi_cal_span4_actual +o3_o3_multi_cal_span4_target +o3_o3_multi_cal_span4_drift +ozonePrecursor_n-Hexane_single_cal_span_actual +ozonePrecursor_n-Hexane_single_cal_span_target +ozonePrecursor_n-Hexane_single_cal_span_drift +ozonePrecursor_Benzene_single_cal_span_actual +ozonePrecursor_Benzene_single_cal_span_target +ozonePrecursor_Benzene_single_cal_span_drift +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_actual +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_target +ozonePrecursor_2_2_4-Trimethylpentane_single_cal_span_drift +ozonePrecursor_n-Heptane_single_cal_span_actual +ozonePrecursor_n-Heptane_single_cal_span_target +ozonePrecursor_n-Heptane_single_cal_span_drift +ozonePrecursor_Toluene_single_cal_span_actual +ozonePrecursor_Toluene_single_cal_span_target +ozonePrecursor_Toluene_single_cal_span_drift +ozonePrecursor_n-Octane_single_cal_span_actual +ozonePrecursor_n-Octane_single_cal_span_target +ozonePrecursor_n-Octane_single_cal_span_drift +ozonePrecursor_Ethylbenzene_single_cal_span_actual +ozonePrecursor_Ethylbenzene_single_cal_span_target +ozonePrecursor_Ethylbenzene_single_cal_span_drift +ozonePrecursor_m_p-Xylene_single_cal_span_actual +ozonePrecursor_m_p-Xylene_single_cal_span_target +ozonePrecursor_m_p-Xylene_single_cal_span_drift +ozonePrecursor_Styrene_single_cal_span_actual +ozonePrecursor_Styrene_single_cal_span_target +ozonePrecursor_Styrene_single_cal_span_drift +ozonePrecursor_o-Xylene_single_cal_span_actual +ozonePrecursor_o-Xylene_single_cal_span_target +ozonePrecursor_o-Xylene_single_cal_span_drift +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_3_5-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_2_4-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_actual +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_target +ozonePrecursor_1_2_3-Trimethylbenzene_single_cal_span_drift +ozonePrecursor_Ethane_single_cal_span_actual +ozonePrecursor_Ethane_single_cal_span_target +ozonePrecursor_Ethane_single_cal_span_drift +ozonePrecursor_Ethene_single_cal_span_actual +ozonePrecursor_Ethene_single_cal_span_target +ozonePrecursor_Ethene_single_cal_span_drift +ozonePrecursor_Propane_single_cal_span_actual +ozonePrecursor_Propane_single_cal_span_target +ozonePrecursor_Propane_single_cal_span_drift +ozonePrecursor_Propene_single_cal_span_actual +ozonePrecursor_Propene_single_cal_span_target +ozonePrecursor_Propene_single_cal_span_drift +ozonePrecursor_i-Butane_single_cal_span_actual +ozonePrecursor_i-Butane_single_cal_span_target +ozonePrecursor_i-Butane_single_cal_span_drift +ozonePrecursor_n-Butane_single_cal_span_actual +ozonePrecursor_n-Butane_single_cal_span_target +ozonePrecursor_n-Butane_single_cal_span_drift +ozonePrecursor_Acetylene_single_cal_span_actual +ozonePrecursor_Acetylene_single_cal_span_target +ozonePrecursor_Acetylene_single_cal_span_drift +ozonePrecursor_trans-2-Butene_single_cal_span_actual +ozonePrecursor_trans-2-Butene_single_cal_span_target +ozonePrecursor_trans-2-Butene_single_cal_span_drift +ozonePrecursor_1-Butene_single_cal_span_actual +ozonePrecursor_1-Butene_single_cal_span_target +ozonePrecursor_1-Butene_single_cal_span_drift +ozonePrecursor_cis-2-Butene_single_cal_span_actual +ozonePrecursor_cis-2-Butene_single_cal_span_target +ozonePrecursor_cis-2-Butene_single_cal_span_drift +ozonePrecursor_i-Pentane_single_cal_span_actual +ozonePrecursor_i-Pentane_single_cal_span_target +ozonePrecursor_i-Pentane_single_cal_span_drift +ozonePrecursor_n-Pentane_single_cal_span_actual +ozonePrecursor_n-Pentane_single_cal_span_target +ozonePrecursor_n-Pentane_single_cal_span_drift +ozonePrecursor_1_3-Butadiene_single_cal_span_actual +ozonePrecursor_1_3-Butadiene_single_cal_span_target +ozonePrecursor_1_3-Butadiene_single_cal_span_drift +ozonePrecursor_trans-2-Pentene_single_cal_span_actual +ozonePrecursor_trans-2-Pentene_single_cal_span_target +ozonePrecursor_trans-2-Pentene_single_cal_span_drift +ozonePrecursor_1-Pentene_single_cal_span_actual +ozonePrecursor_1-Pentene_single_cal_span_target +ozonePrecursor_1-Pentene_single_cal_span_drift +ozonePrecursor_cis-2-Pentene_single_cal_span_actual +ozonePrecursor_cis-2-Pentene_single_cal_span_target +ozonePrecursor_cis-2-Pentene_single_cal_span_drift +ozonePrecursor_2-Methylpentane_single_cal_span_actual +ozonePrecursor_2-Methylpentane_single_cal_span_target +ozonePrecursor_2-Methylpentane_single_cal_span_drift +ozonePrecursor_n-Hexane(VOC)_single_cal_span_actual +ozonePrecursor_n-Hexane(VOC)_single_cal_span_target +ozonePrecursor_n-Hexane(VOC)_single_cal_span_drift +ozonePrecursor_Isoprene_single_cal_span_actual +ozonePrecursor_Isoprene_single_cal_span_target +ozonePrecursor_Isoprene_single_cal_span_drift +so2_maintenance +nox_maintenance +co_maintenance +o3_maintenance +teom_maintenance +ozonePrecursor_maintenance +aio_maintenance +so2_repair +nox_repair +co_repair +o3_repair +teom_repair +aio_repair +ozonePrecursor_repair +nox_flag +so2_flag +o3_flag +co_flag +aio_flag +ozone_precursor_flag +teom_flag +teom_teom_a_dryer_dew +teom_teom_b_dryer_dew +teom_a_cooler_temperature +teom_a_base_mass_conc +teom_a_ref_mass_conc +teom_b_cooler_temp +teom_b_base_mass_conc +teom_b_ref_mass_conc +diagnostic_teom_a +diagnostic_teom_b diff --git a/Udara/Dependencies/01-dotnet-runtime-8.0.24-win-x64.exe b/Udara/Dependencies/01-dotnet-runtime-8.0.24-win-x64.exe new file mode 100644 index 0000000..061c848 Binary files /dev/null and b/Udara/Dependencies/01-dotnet-runtime-8.0.24-win-x64.exe differ diff --git a/Udara/Dependencies/02-aspnetcore-runtime-8.0.24-win-x64.exe b/Udara/Dependencies/02-aspnetcore-runtime-8.0.24-win-x64.exe new file mode 100644 index 0000000..ac60a33 Binary files /dev/null and b/Udara/Dependencies/02-aspnetcore-runtime-8.0.24-win-x64.exe differ diff --git a/Udara/Dependencies/03-windowsdesktop-runtime-8.0.24-win-x64.exe b/Udara/Dependencies/03-windowsdesktop-runtime-8.0.24-win-x64.exe new file mode 100644 index 0000000..e0b0349 Binary files /dev/null and b/Udara/Dependencies/03-windowsdesktop-runtime-8.0.24-win-x64.exe differ diff --git a/Udara/Documentation/1405DF.pdf b/Udara/Documentation/1405DF.pdf new file mode 100644 index 0000000..92eb89f Binary files /dev/null and b/Udara/Documentation/1405DF.pdf differ diff --git a/Udara/Documentation/48i_101891-00_10Aug2017.pdf b/Udara/Documentation/48i_101891-00_10Aug2017.pdf new file mode 100644 index 0000000..abe4fde Binary files /dev/null and b/Udara/Documentation/48i_101891-00_10Aug2017.pdf differ diff --git a/Udara/Documentation/AIO-2-9800-Manual-Rev-E.pdf b/Udara/Documentation/AIO-2-9800-Manual-Rev-E.pdf new file mode 100644 index 0000000..c0abc32 Binary files /dev/null and b/Udara/Documentation/AIO-2-9800-Manual-Rev-E.pdf differ diff --git a/Udara/Documentation/EPM-TEOM1405-Manual.pdf b/Udara/Documentation/EPM-TEOM1405-Manual.pdf new file mode 100644 index 0000000..1b9b228 --- /dev/null +++ b/Udara/Documentation/EPM-TEOM1405-Manual.pdf @@ -0,0 +1,97998 @@ +%PDF-1.5 % +1117 0 obj +<> +endobj +1180 0 obj +<>/Font<>>>/Fields[]>> +endobj +1186 0 obj +<>stream + + + + + application/pdf + + + + + + + + This manual describes the installation, operation and maintenance procedures of the TEOM 1405-D Monitor. + + + 2014-08-22T13:00:50.064-04:00 + + + TEOM 1405 Ambient Particulate Operator's Manual + + + 6297368 + 2014-08-22T12:06:42.441-04:00 + 198b523a2220a8d364a1468f95ace27b366d80f1 + Acrobat Distiller 6.0.1 (Windows) + + 2008-04-03T08:30:34-04:00 + 2008-02-14T11:29:01-05:00 + 2008-04-03T08:30:34-04:00 + Adobe PageMaker 6.52 + + Acrobat Distiller 6.0.1 (Windows) + + + document-taxonomy:operations-and-maintenance/operator-manuals + + + uuid:0049f5f9-8ec4-4ea3-8089-1d28d36d244c + uuid:b0a48fc0-0763-42c6-acb8-47c533fedb2d + + + + + + + + + + + + + + + + + + + + + + + + + +endstream +endobj +1119 0 obj +<> +endobj +1089 0 obj +<> +endobj +1090 0 obj +<> +endobj +1174 0 obj +<> +endobj +1101 0 obj +<> +endobj +1102 0 obj +<> +endobj +1103 0 obj +<> +endobj +1104 0 obj +<> +endobj +1105 0 obj +<> +endobj +1106 0 obj +<> +endobj +1107 0 obj +<> +endobj +1108 0 obj +<> +endobj +1109 0 obj +<> +endobj +1110 0 obj +<> +endobj +837 0 obj +<> +endobj +840 0 obj +<> +endobj +845 0 obj +<> +endobj +850 0 obj +<> +endobj +855 0 obj +<> +endobj +860 0 obj +<> +endobj +865 0 obj +<> +endobj +870 0 obj +<> +endobj +875 0 obj +<> +endobj +880 0 obj +<> +endobj +882 0 obj +<>stream +8;Z\7=`Y9I&q6H[dBQKB%Ap*$E"Hi91gg?I=D8%f"7lL`#i"QF5QUZ3DcV!^ooWOV +*XQ6p?ALij].,TeYOBZh%hEo-r*abu27rg;s[XT@`mYLaH9KM)*W:MT17>#*I*u.,M2ZYO2pP7I<8`,ZIWP82j +THHR&$V!,-`lgaAk6ED=PW2te@>L6+YFrsPK#>e1m<_X?cVTKIh*9,nX92[D%TR:6 +U`?Ds/tCeQfm1$<]m4P(]slb(!'UcZN,CsMC%0'uPZ7M-Gs9!X@'kMMHQ+V=O89'W +GHZ4_[5I]#\I[hG+*Pmhf"2NggEbn>n2\ejGI6)AZ"MfqbH=1O+QB]1Z1eM=I(<7Z +Q?t\.KE(i'_@j!p9f+/rG'SeIV*TqYW7SGt5;)\Sp:@t/j%/&B7Wn[>#=u+b5$<;,8g:0u7VF_XF."#Y)0& +PD0EX<6*]Y`i@pc(Va`(;KLZ9jB3^):aia4FnUc%Z&_-3c^6,++4"%*-W#mY65AO? +k]&Xo]-EMB+r)oaJjV`7oVadj'l2+RVn>VtM/L$qO8B%Dq%`-S7?Z[g_U_>>nf^<- +9_.@L,I(Fl+FV?1b9cfju>8LGGEV`na+0sI%VmdV%j-j=Y=e.p8flpj$ +--;C!*9JRG$6=>1/GR+l`5++'isZ[DB$*8tk20\WUf0_XTTr.L$q\ar#^,HU(o?"` +:oIK`!D_8i5Pc$p2Il +l5fN&^%(I+Uf[5bLH-b"$WA$ojT``:,$$C'Bn-t2BqQnrQI7A?T\N]mhkN$A6ihS% +I2NMuOuVCG1>p?)GdSdO`S.D5-Vt!NVI`^nU,+X?r,'SsG01f"9DKIGP.qSX/>[6' +%6"]?kQ^`N%O$m*B+@j\GZ;ql9LLi_]O+^ac`VsJ3hXV#&QLm":Hon#\)`*CK[ +j94T.!`dTb4sR2pZ`K4A$@/%$da#%KP`F6D8''l&8TX6N3)5^4_\sXJT%@0Rb^Mht +p=b>9U5-DpRANN,8!417bmAO,T&q=I)n>)dnbu"n@C,R>#TU=N +-MKP,1q_E%k]-S;<]u/Er?%lMX5a0!3&P5D=2V"tdr2O[reBo,AUeF?I)qm.iQM$8 +\%W=rO$KatAQ;T+Bk@YD4mAY_100a(Y6JMA*<@!W/K!H[g%rB6QD<3d%lrE+k)f&M'V>*B-gq0qp758l)PTo38AVMGW4JPqnrTtp_+p` +K,(40T)]O7p64D2H/q6aMl^L4*5oW-=+en<6]H0_L_siCSCnKdGGUEdKb30k.@Bsn +2*NdfY(3S^(8l6^PHhI;I4jo?':pq18JhH2"Jd&n&/G,!cX;j)!i/pRdUPf-fZLTG +c5BP0lNd[o4gZPN=lM2PFj54CatSH:O1'N)&_W#k#gc8ehDs$_%(Gp@aR'rI:92mP +W8osrd%6R0$U[:BZ(F@G$Ak:i9+).A960^\47m9YXA'T!*CY6cG9o@"Q$S<*hDU6D +7]nI[NLTu"D&"_q!&Y'rs."AH`aX.U;u0_l_B]oP6L?EFkYt2WHh;FPbk66gL(',I +].$QjpC,X>)%q:bfeY=RC*5;>Xsm)%Z^_7_rRr43F2*TYS?d&G\^W=5IM\100IR>&,FVLI9#+ +0I'"?Z4%lZM1KBp[@Zh1r(cV;aK:TYO5YS:Pn_'EdfuBX`q7j\%HW6e!jm_;%Jb%O +(XDcm0I46k\/MZ9AAo029HC.h#)S]YC+N7-oo16Q*&t"2.8Y\oP@ks3X:1@J^Cpl/ +8-G3ko^`+f.hJlL&0=H>9jU>3@n>%fF7XEe1;=VN'#kH83#cSW2jf1S![sAr'!+"` +7;5)jP23o-r9+Oq)lL6uUK[>`?1`<3>H*:^edG,"MinaKP7:`9 +2%dT!7F%)9i)5oQ-U$Gn(iOGm!c&;Ge;,J.$_nbX51 +M7_]H[nn@E3.CNPdtY+P>6f735;'?L*)#49_O6.0+&49E>L%Lil5-o=7c43O/E.aL(BW +W5$._Y:ga!_1ZqfOoYel"RD2$Ff#>6%>@+P&oSfVn-*4[e?Q2iHT:%IE8A1A(L:gG +37/1F%-sXqQDTGgGV!+#S#9Z8'N66i<#T7FiGs"*12B0nO0'IQZt"o-C2L2X#*cAP8:aDT__8H'c)1Ok>R1F +9-ll0MPt7Sc0p$)&[_\s)EoglFe\N*WWL"AV$'cLhjfLfJkNgWqq6^AgsW +KU03rKTK,PanQn2!@C'"EHQPrCT>[^ZO(:89?DK^N,P7_O`aL +`IoZ^a)7$:U1T;S[_k8B9[EQ0%:G5sQMFOHH]SHB/0^?!6RiJ%=!+E#lN@%ejReXU +Ufn%k9$Hc)T("+T;+6fcEiHLh,$BMaeH?tob,`u[FaC@)H=*&/U,oW`3a5QrVlKp& +i:XXT5$-1A>g<70A(@d59^'W<=t.:fKsG*_H@IdKWB-Ttd+,4D%)4rWhgU2MZ:7fc +.RpJ0lM1fk*JW=m'(1!e1/loeN_>OZrj119:h)PYUSRl?J\uXqLB##X*R%pKJFB+^ +LRQ,,VL.JE8ZdY$_F3"0-jcN2q&eAQNi^82!oa'Y_CJIIJR5V)T`ac$hLB:-JYrHo +*DYoN2*qR_L;%mO%>SCVZ)WSL;dYF!UanopZ6^]`A*TZn7hj,Gk%mDGd:C[j-TJY7 +7VBn@rgO&D;YFPB:u7$cdOr2T:u5Ug:Yu;)^=jFXLBj($W`W7Ue+_G64X")eAj:X! +8A1ko:5laIe"\d/(K\Z]9Xk(R$P9gu;3u9(d4HW1:spX-G=a&b&dan8b[oPr`g%Lc +41siKjhBX@OE<-W`9.KH#:AF4K(sj=4ton-N#eJoEIb;b\m<1#1.$8AX+kg:41Ohi +pS3C!#$,5huNs-@*GHb/`'2X\3MhM)7>gB3\eNUB'3md +!X,U$\DM*rW26mTm-$Sa]T>8`]`0*H:r!Z*P0!<\[!FEm(N +nXQ7kEIhAF^]b-O^q^,tkC(a42YF>BFN*6bmXs>3@u_G@_HNiocc[hTI;?;XKWHrA +/%D6Vq:N22Vs&!&PF,9QDC7\bGOtUV/T6gQHi!J07$DX@9d+_FEG,h6hU3hY]?uAB +Go,W7;jN)k\Ml+YDRn$-YT'&pL93h!BQd"9allBTXA+5$7R<;J +I;*]gfZ@uqG-1'RYcs!RL-VpGdF["\F +B,=G"XAg"A;F<^?\WDZ#&;bHOm+V&t.V'/a\j1g@.-Zpf(kn+\_u$]S;+o_eJtV$- +V%TZ!r$,.kA`i([6OA"]U]7kH8(&-a6YbMsQu\fX74;+9:f%4e\91 +?T>6P:8rm['I3[,dop>5K92WYP\c=Ucl8[O3MmGN&5&6U.c)6j7"\/Vp(n)02jHp4 +.!\cinZr8t)>Nanqq&$T^B4JZ^R(>~> + +endstream +endobj +881 0 obj +<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +884 0 obj +<> +endobj +883 0 obj +<>stream +8;Wk"bDt%*'Sc?EKd@Mk&3FSD:opOh;6(:u,/dHTMf)e_['eoGQ@5cd^)@A#M-%Ja +46<2>+ElrErQ!JR]C3F4%3X??6/.:rq"C6k?!$[Ah'ue-"W[2jF+C1[a0dreWiYI` +I+F4iodug^I;&JhXH-Yr)m\>;$H>a4%k<5mbA+!qFpFoWW.N@NPq53cA_eBq)<=IrQF9O\6MR& +,SgD+]!+qZ_[tHMiT\ +^SG1\&\gA9#]F + +endstream +endobj +1127 0 obj +<> +endobj +894 0 obj +<> +endobj +895 0 obj +<> +endobj +888 0 obj +<> +endobj +897 0 obj +<>stream +8;YhsGuta3(;H&-#U$`%"<9=2$#gOmAD^or+:)Bf>R3&LJ<2So]2)!>i\$%;6<+Ro +Q;USrC./:X(/a!=/l0HtJLl[FjV>$-F<]@$ +*^hRhp@U=eHJ=L#L&fS'cNptV.mB[T!2(9dnNtnkQ6?.J6QAAHZiM;GYuASSOa1"8 +-?$n;(aFju[AU2Z!Pi(GUQ].#dpj"OmBlr`Y6EjUEu]tCY&iLuI";"\_#2m(@19Pt +C/Y,"7U`ZD*)E(_HVq:'7V?5oRjR^Z/0`nr$m>.QnPFM41kC7f@MNLIM!:[+/0;h` +V:5bnhT#X>2@B4'0pW'[kWG8<+QNf[-?deZ.Q2[5$U-aTi!/TlM+d=*uomZAj]"Mgp@2S,Q\fO,$U-?![>%k+b[-D(^R+Uj&!nk +ZREWZ_d\.0+9HqP#WP).h9N;0d80]Q<%:!lcL'rRiq;op_rJt=;+>+pNH7pRPMIQF +Q">$KQL'^9U`-#41_-s;7CRbY2$V,6!2@o)8n0%q?qOCBBO;lE'9gY8bA<@]< +i.t>-_??;CeS1.3 +E"Sm3>Pc4UG)P`3rq@(fPlCZQ,=I'Km)7cXk: +OjEErY;7bF8N4iA^\Em^QjF<&*-8U@*S!aAc +RoZ1<3C9;Cji=%9+qDa.UN'bJ5\+eMSXQ!^Q%Bm30OlUkT4]_iY[i;O)JoL3OW!30 +p&@!u-q+P/a0?=U"rNtkP9L9Gcj3oB5H%4;ZHH"$>gK\I*6HCZ2"K-h-B4.n_m+?*f\=_\T_6;0!W9oKt#'q +&*'6=T8h^^H<$DZC&'d"Q[ROk(RkoL7](N#"t+II]=6=[=o5>M:faXB +S!Ja@8Xk"a]8^Um2s4ms[p(/n*_tp?WfF[KNmoat,-+rWBr,R5DafHRV:u:lcb4:H +]\Id`' +8FU=jA/oBIQmGKC6$]O[HKnTG!4Z#%L_?5NXNh/M3Bg!Z\0lm=L??kTULP9!L[msc +L?^NI-3Qb.rb-nMK*jB214atrOdcsOV=9s$h(.F4^V#44-C +CQqlon$^U2F5"[cL^GMM9(d"Q2SZ420#2n=Ha>0>Z[Q[jPPl'!+Q1m?AHkpM:oE,U +,]@Dt_XaG2[Z/J\AiYT@7D>gY+j1nnP(\Q!J)dbFN[0m/J*b%WXMW*>*?4HHl3LHO +?9L4kGM!JXP;]i!UT*OJ*mHNU'pK\hP&_H:&V?e]9(lkr6s^Z['eLJ,d./u[aV3T71e?9WQ*7t/[.N,OOMa,(n@KY?C?[K\J$Bu$4<:$(1KOiuR"B(+ibCoP)c +]iD$p.:qF`]Z\8HRr+5Be>a;)lc+-%IWC?5kcOD$>_uRm,fu[Q'RcET^>n?mVMeL\ +-02"t>KqWgT&e>BXtjfCZsit=-YE>eiY@=gc/<#ilE.\$,uq]V?fplTmfScg[][iH_./2kKNDhrVb%;/YDM/qu,+`@5*T;V\t+LZ\U@[S3k1Ik +`[ku;o_?9pd4FI<:_Pk[M:+A4n\/I&B,)en1B!Rm0f"r0bJ$HIR`5G*BTJ[UA"L^l6R#A&4N):84Oh(]?Vs#m@O/2d5*hgc +"Ioc@JD#)Kb;`%$lP:T-q](d@uP=J1D08Q`=$# +EaD(`=9V=@jtI(Z$lT5Bi5bS"B'n!:@C^/'l`s5Q`#4#.YP`P;;MFDaMr)N[l`J0u +mk8Dqrg.-g<8M[o!f=IPdWJD_lV@6XCr;psjX1C^GI4Oh2LDd;jk^a'4tb^7S%5"k +=*-\TTfpN=:85E$Skig?psZZ_1MV87pS6R.#BH*N.sY,^a5ZkdI/?J'1>@Wp_uR(M +rH+E:(UFW/D.hR+9hs7g;7?5]Qrsq'!_6!_W[joM*'O +(LO80b^#RRp*@]8giLAMCZgXIc.BD5'PKjm>2bapWp^e"6f'Cj)UbY$c4:sT22KM( +l2;jKP*a1qCZKh=R3JoYA&ZIcMJ3Z6dno^9mb/,=H2&X+^,mOr@L_V3XP2T)PlZNP +`shue@dJR<#eZhal&I?"9>Pdt2NDqq<9%]Ijd-SI2R5.#,J1CeHQA-'e==,4erXPk +]U+c-GZ/(:4en.3(1A$2?Y#"qT+N%3GP;QW(>rLk]gF&t*JssnWTmZL+&^j[DGg:0 +YM%i:n)S65pq"\/9pEdd+hlfRiV*+mc8DKr\&NlD1Z1D=K2^s +$HGLb@Asb5!<);F)!cNWQ72Ik0jlNg> +1aGc;d*'NgXs!S@R9t0 +A0g1nPu?>3\A!3HLc1Ib;(`P49[)C.bm7BE92,m5Gt]-_M'!59-uUbK`*>UYl!@KK +J`DU=;kHM3XKTFZs'`/ak^(:]N+%j;,riU[\a3>TmHnomKVp-BjaO>)+c^9gGr2+R +hr[)XU/T+8+Ij7;0ccObk):q.VTV,7?\q4m8LnR04R4olVkKs+%R,o5WMMG4/Gp4/i7SBm!6D&-u2e3;"k1jmWM/!$>SfTF.b%fK^"`JcE7]IW0cbC_?<1n5]s[/`iE:MZfR%8,g=og +h$6lR?_c/)?#QtdlKdO`P-pkHWt(^u,!XcnEK;(4]@Ts0FJ1Pu+.a3ckn@G%k*7PH +AQ=>(RY-TUfSoR4"HsXg]%.2J]Op_'*=#WokZ,:mC-C>geQ9r?e`%c?d[6q&2tJBQ +!jPA8pQ$%#;J"(nP97/<,I88FWhc%CX,3?1,FFaX-)G[$5U_1eLr11^t3K? +AWQp`S/\TtjK.WSCItdRYbc]H>#M?N/p(kZ*J*QcFT1kN84hbgQ5=mHMK<@b2"diL +>h2uFp&sL>Mc\t\6O3^.pTk#*8I4kf#_Y`:#Vsge=Sn)$70=kO2Al;6-7+E[_B-aB +In*9N=sH/hJ/'m3c=#O8M=j``3?C?!E)O>gYSWK\I1/OCldQc._JnUAf)6 +MZp,\._GF8kMD!l6kb+Vk'^KCOp=%*Ni3@MJVU+sHo)oLq@H3%8]4tNpra4qIPR7Y +T]nG5@[^R.%8CK6XD*tDQM.Rqr)KLM)2r@!PFm&2hhO6RGHZA>55W+hfk8(mC/WoX +rRqb]L2D;7,jc#3nkSW'Dn#>o;*FW4)Gq1g>.]gNeS\ogg(6E^;q7BiR;Mt]G3j-. +0XkG>o@bA&hL'O_e+jfhghJq-CVZmj)fK)R'3.,;s1AG,\uVg^DcC6g3HKVac1!AE +Ve99g\ijgc!:lDb%MSo><_9*(AB2hWK4e:f5D99>JshZ"=BN8d2hf&nr+),>-jKuj +nr@bERuN8j'Pq^g8h!K;EWdTM[46MG6Gu2MJ@nSE'm'&6aX\^q>hP/`giVugW.VR` +%,QTN^^&Le>&V;eBS9/(%+8Q7<5Jj<"r/Hsj^lLV:l)gd,@i%kKcN#HG!HGW:5$T* +"M/*Q]F%<)MOu5t.L:W>RT!?GMq6f'3>_8F]N>Yr?jt;WRCH5-jBB*#^&bk(0`OPt +K`J>D&OD?Q=nu8#*>1nQ,LjMS>i4cgANg]lP2tpciG*Xh5WMQqU'PT)4N/Ec'3_W. +fu\OH>fL`ajCr.9V_mISP)=hm."thaJcfuqZRP]*;mnr8nhHc%M96_:JsB9E"\YNp[0g*0XK,*V;E@;4V)<_;' +?iid/LG]$f2q_Yl-2_88+]BPOlLLrXD>4AhU)!Rb3.-VVB'!hJT1.o_:V-LtQmVUO +YaMSb6TZ>uJZP.*'`5gc[>4L.%&O\pKe;dT]T5@CWJ7bL7Jme5@qf`dgVPT5%:ZO9 +gep[G:PS%?%IA_:fG0T()kY,JXMek$'l1#W:Z3$HS;h1-Z8Q%3/,1i]8rtQ8Mri(g +AX.S\lgc+kIceH72.'ph<$>0[j_^/89!.tS7[,D.8JRC48_*;?K +m_qZdEXFJYNn2:@MPsmGIM^Hg(/G;3\^p^OLJlD"`p+$[6dG3"Pnmn?4b:0H+ +^5h+o^F61X4Q$`mREL/?P"*g'1oG+f3 +bX!f&(NU[er2FKP_.6T`.bHejSi*f,fe%+#!PC3!j`,YN0An.(%U["1EJ&b`s1pAY +?hbWC.JuV1&M7IG?&T=n`*BQA>S`ZkI-$%PKBfX(Vlijce:1\OB1]@==gBU_Q<,Vm +/8+n9e=@\u6$O1eHLLuC`h!#MXC[54Jt6F"WLp(R1!aC[WN6S2Z:3EeH7AI9Tkl-; +Km"&$[JlP1B>:[E4;14p/kfpV3io=:`1++ZM\"d83(g`P,g5f05[;Oee3I\4@"ZSa +8,Tj5c;257r&e0$%es*"@i/N^H[$>9N.(>kpu +0HU,OJ%,X,`_mT^inqRmGaZS32!Kg2*fq^MABG(=4_FsRAdklr\j'i6'?_#hS% +50%BQnL98+(MLB[o)?KqlOoX9q)$P1dHs+aF'puR,YC%=c5>i)#rEf?#r^8&&Ca!W +FN5cW'KZV\l?Lk_e!+79W<480k696q(9(_S`s?G'g<+Q]TM/6%K(9 +Sbt%=6@TOYigkCM>;KaEL5=AMN_D/$H6Ek-+!S3(NCXqJar$T%-`0$Vkoe)\r_Lti ++mF4oM'6%X,U^NG:0fYZdWMYu-Y9mq?^%YUBuW"PT'=/Eq=#NDD)P;=SDg=/RXoA$ +Bk5F=p(nP=srHN*t3!sg^"oU5@hQ@_;RKfOq<1[kdHTF@lmmPH-[ +F>EuNa#FHbNN?r_1Hj/ub=dXM0Wdm,[lF$p5lc"SR/qXu&R6J47a`"a&[da1`s)#l&f/-S%_q[fNEJBfok18Rler2h* +],p+gb\pf/fcXQ9PMu4GOR(Fr`6l+6H"0j"/d&/qV.O=KB%<#NM=*2Lmcg1f8Pdl0 +4k&5/1ffY<3=BX4N7rK2s5rIGD']NOUsS +74`.pVA*NtDa,p!IU3]:opHsA/Q=pTU=pCF%I$OI\(St-?Ie+eWO+CGB"L+t)GH-, +!(UCCT#'2/VtiM(FFqV;HCsdoh5sU'2u]0@C(7>G]#*?Mh?uZ\&42'ZOr0cW+MdIt +_NdB2UnAm7Rn-1se5@NV9!u*[&gd\=69;5#9E_._MM3C!\3[2f``?J:;sYo2Vnogi +LQBYYdqR>u4+cPc>Pjq3\[c,W[I'Sum[%jq[9m^Q^"2';5i[EW)@MRbrs"13V(CI_ +2l7&]Pj5H^om$_/H22$6oYo3ucaS1R4X@LcG.c*N`DU_#7[ib1oJAqc1+65E)iG7F +&2VArB<.]^ck6U>.[#Ql7]Y6gedKP&iL@m.0Wse_aSN>6MKp>F4jG_20N$LlR9$,L4 +\]THP\R2"a +heH]=VLATeg#K2YS8e`hbq73[>Y?Nd>YaYH*-[NdM*/4<+YP*aC$hkMg78H!P>T

;^(t_d +mDNFnq,\:A)c4WO-^1HtSLTA;&plXj5C>\PD^]Pe^96I#T*-Hp)c8jOiP&8(pPD&' +Iu=#+p0B3:T#8!TZd!4coq,=Dg*J)BO7_U;A%Xd;\Ai2iRi;.r04^8;'cVP!3:jqs +(HKc[_Bq_bPDN&/JZ'^R'$h3N3B&q$U#M=l,I+6-K<\jmdtb;)`N6\+_eMElS>l8& +P'JhLj/DI/+_+-Y8BfMJAq+X=.>\q7',]Tq/d%T92S`Vu&kg'`$ +8Y:ILm*KZ.4#G,qEo+'oS[4dW7od)9-UTu_ed2]sli(2gB7YNJC>tZ7jLf8N3"FR3 +\E$&N9?S[1IAZuh;+]OYS>asB/$tU-&OJBpM7DFOA$-Qd/Ft^m-^EjWF+O03lO>sp +e6oc=iV[#_7&AakSUjbAjnI4HR7k;F.Y3OShOG-I4^p$(Q@/Dd24nTbU?On\Y@R1uP68b"e`3A-Luh(:bH +rB-ns]D_EGq']mGS<7j;aZ8Cj:Zd?0;8&*3/EcNG..d$+3l/R(>s3)rmnmj]2L4K=&TurXJ01e< +Zrl#5cTZnseeRU7cTl&[SX5!$-ge&jbN\U#fZSCG2g-ntW@(`):Xi\N2p8lWGG;@' +I[7UE#$&\/HnS%JknpMiMZkN&mH9^oGH.n2X:dAB?'o4>nZ4m5%C0'@%^AOt5566) +##feBFC;-E;mo7dJ$uCV4p^2IM@8ZQ!JiB1lOdOKY%/IhY?pl.@u0F*H;AYA7og3oQp^Ot9%;Tabdg[mittRs?]j!XIO!?j]aoF[4N85fU@l.Yr`/)*fkHMTHp*"0G`+$=[ +2:U/Y4=p+&'Gp>ko"N!^7/(H]]ap*-hE.6gf +e/QS.brEE^\;u*kJLoXo)Ir4O@]Be^5O)[\$`+6AXCW4l4JMJsnZ(GZgr-^f41*Pn +Nj"kiQtB%2E-!_=bhk*U5K6!!&D!4%iLnkU]crpp(iSo/DOf_@;Y9-lQg"*D.G(<< +SB(WZpq"!?>E!16hJ^g!]SCjYIb&]\-_oAp"-2\5HOFCS0lq+Xb9&gdV4F(8PZ&b[ +QQf)q97X=u8!;,C*rWO;HV/X]gr!IP)Rn2)nN-BCFiq5\-Z.([Qj5SeM(pW,kNb!= +,3neb+NIT8DemC`2XM&r[8,_CLS&"SiasC,GPhkd.l#_IJS0i,/5IJiOuVFCI(RY= +lbj9nI>7[,Hl!(\KpX;_h-m%DppFIq#at")qF"G":0S8));[6(G):"Ee?_op\Xi3[ +)8to;Rt.cR>[VKfd(i!cC5eqe(A:CaXYf1h1Dnr74afUXO)3oF(ZE:iqYNQ"Fp#7A +_!/_mh=)N>pK><1h*uc`q=j>KF^k]Ldk3Trai2s;KT$-RK*:9eask%hrI(F>#>1Vq +IuG*ZE;l9,:R74=[4b[4)J]uEa$Dg/*liYZ\Ua((A3"lEo*+gqXF$YMC`_sGA[ouE ++>tqYa7Ybc4#'L'O/B$(U^qO,Ls+t,7M+!KocJu9!gUBNIZ!#u7(dsQ((1cQ3`Grk +*,t6BrUKV.H%0L7fR*kGaCE>5a9CYd50)^<4"kouI(gQgEEUSMcD3AMEoL8?S +pPDCBrZh4I\X)X?A\Z:,BANEbCFDD84@cr?npNoZjmS=1achMp@L2l"(W^s!f6?G. +SZi(lEML`:bBhl&MVL\XRf!V7_sHi)+.W82iU;8'CjFnN^"N&\^R].]KFmIP&L +3'MCJ]+\Tg3EQ$R*$F]`H-=A-=hPn??23QQG6,pf#8#_dC[UBt:YE^,:(g4mi9?J(-XP$gakL/=k77 +=F#qGX;<^FrgMOSp]Z0!MMu9UUqr[:hn=+\3IXpi6KRKH+L&?.V\*-QnD'[[E]mr'KjSTNEZjDZN=N +_G^)SXSe=(jJXnjBRi\NCl'>N-*,hXJPf!/W5KrR2A8)6-IG5TeJlSBBf8P?YigM[ +/nZBpEcRJr3tQXkI6^PX;'<+SE4sTS`s^HeSD>a#IP:ak_&4p5o^!d)$b5&'mh%@& +Qdc""kQCuq'MJQ1HPb8MhVmpm_Xb&U0_Q!XKtWJSO_s-4--QC-/i(n*>/ZS +9f=0,ZAFaMCndl\RppkBgmBamfKYN/O*idgLn,h1?temX.R-QGTG;R"SNr7c3Maq4 +'c[?HJHkbV#B,X<_'Zsei#Gl&'[R2Gm&^DZ8[1&XGEX!pAuF<(8I5Uo'`4*`DmIuK +5KWmIr#>-Kp^-Y?_Ch$;!TF7V=Pte#22LG#h^,=\jE/2[7PR"\C^old(=3BaJY%k, +MSs,;#aL@1#omtsQ677Us%@CV8p:=U1]h,JMo[>Lsol;LU)R97"%\<([O!.V00 +T3gY;UQ80/W"[Y6M8t&Zp'aKMS-"hJ+s[)MSbn:T[6Kj^=RY&X=M`!sj#I$mEH2*D +n-=q_)NCMTEE$>#on-!n"suVSkb5.Ea8:QJ_q"fPkQH7J,g_J;9EI\,A@m(QFK?hD +kn]k#j1$RX3LNep\(E5Qb6k6+7a6,1@SbaHNt`BD6Ahj6CPil;?7W[;XcSnO-?aq4 +PB-R5#ID-/EMHc6d?bL6&NMP#rg;>\R!!L"EDm[$*JoXN&n3Y;?V>5%'mOZ6[LTd7 +'CH%p0V-2O)O,0m0$,3g;@LZsfgb&;3Dqo,OT13$u^U#01E>u$Ohe"&OVK8b6G.YJ\c&^%HW="_e`hF +d:/VWI*@sr1`H$VSWOeHEHWg[;=P4qFgL`VmeFs1,s%0s0Q(=;\jh[<4@?KrV(`:\ +D5(HUC_I+nFD.;MX\@.?ea6OHAJKECpa0;6$ni +V^Q8;UhH25]hkR@/WU;P9!'c50B<%g(\U@oUpPB5^XQVtbe!Es_$?@1XS(BEPhqTV +f+*Sf7^QNh7l;qqUs#NAm>#Ht*K_NA.K(M+*26NEMaiGsAb=Hu)I>$J$V$oM'O<). +`'LRlLDb/%k_s]Ei&]jOg,$;b)4_006W_5IF=%Z@$(]7M&iq&p\p1;+'T?*n#u-8/ +`.TIUa@VF2^R-) +>*A(iN@gnS]U7.^?A->ihgW/+4qK+Sca$n3j\).\!e3^dCm%Sdb*"Sgb_LKjo*]<4]]X +=bbCO2Io+Y[BbX6H?s)7Ubq_'@-/EG#=UehI)%Ph'78@:Z&ki!#f_/r$#A(,_jZ't +HR*J_TX9XW,cs73<_s?"V8k?F$W1$P$RKLZaNGKIRE:[.hZ*WMB)QcL'W>gn8JO>S ++gIuAfu%Y890lcDIVVH#A/N?5^-0E/pjk0bTs7iCU>$rW-N*W#kip?hZK';qopNF2 +9.W"A;]e1qI%A-#Q%oa:Mh)G;eS00B?qhk)*R`S7-'.tn3-8Y,&e-?qJ)2lt-LuOh +c^)%/&rbnJfEnCifVm+Tea".Hop"$4\oil)Dggh&Mq^YLN@6%Jr.:,qWBRL\f1>2" +P8Y<[:eFOGk83K-rp1r48RJlQp0?W-b@SjC<,p%N1%G-B=`/YD2(=rK.75\HQH!V1 +WC;k@f#:Z]>-`Cu5CF>_It!,iQV95XHfX=sgHR`AMYD8,P[o3:Y6C_G#d5Z.P817S +]N"a=;Xkj?X$=+NisP8Cl0b@2FLorcmNeE98J[J*bI/ZhQ7ONTK`E-d*WmiLG)uf7 +gjj&c!S_0>A7??a'8IJmYsV'uFIKQ=KlhnUW5]^BPTOa?RP_DOOG&o;G<2;G0%4eg +8Lh8tZ:!AgHDc2[mB3gBo=k1[^@di5N"eXC!2"!O8K"E8H9FP:5jM@-`R&*[#)o6* +ROp83*D#Bl#c_K#"s'T.5IP>[##buA'UK3);n3U@:MESc;HQ3@RS7HJ&r+5qTXdQ\ +$h@-=c)QgL2oEQ^PjdGOs*7@SIYtI]d^>1GJ:c+rLtZ4uXE,SKblNHZjqPg'F*=mDk%*%8nM2U+2OThl.'jC/guBHL#]iqf>YQfcR7On")$!l7bsuN +fRquXFDtuXRs_/I[!9j;q$>8;/r)g9-UV#0PL[K^\Z>\ZG"l,Ro\^:Ye(\HM>8n;> +[2pJ`BIt][$'49n]RknM4G)aqk#43>k5PWQc,7fq/'T_+T7(nuPk)S(*cB,-Dsi2b +=66VGi9;DpD$Z`X5Gki^r6S9S$(fF$TmF3XZXUmiPtmtn!>Q^YlJQS\hjtIZ$Wk@. +U#hkgT%0NV4@uBBAD"*^Hi/O]Mq4no$;$Oh +0"8HqY,8)/*<5k^WWY#S_-eNt1bq`AW1XC.O,9Jt-Ik@^G6,o#49S*&.S-F5O-FhiAiKKkoX`C_> +XUb'2cX*/pec+bbFepHo&f18T^/?%==oGG@CdD%;;qhSQAQVn=eVt\f_BSEKCP3aQ +U+R4[B`uhP.R&ZdK7Y[cM;YR*9Lb]N&=aPX)J[s/,$<7IM_,K6__bM#N<0DXQ=Sho +nG@!2M0K*Nbl-?0url7Mb +a#AD#50gR>hd?3P9QL!3bgp&qmETNr@FIlY`q\]*&!Xf8FJBF"&g%FProTK:X0#)j +QA-c:;OlEXc$`bFpbIWV?2DcaJL]^RV`3u4jWsHl4.b4FdLu2tflsA,S0s9j&ugB] +LdG9V%QP"6Te6*b7F?!O(;%Ir[l`r6BQ4_TK%:5b!Xu:RR*^Y(,`3QO!b*YVb-Z.) +*j8$XkBt;/$$6RYnL5#8a$r_Je5BIW`-i#"d\*kT/(WKZTJ2+_]3i?o.Q@$^Ze0_o +q"bA_SHEj`N0]e5>p/Em\6tRD>G25Q1*_\ba?%]PGm7K)*a9B)145S\?r7f?G(Hk6 +$Po19:a31&N)gb!d9(oPc7\mGd0nDi/0:pU0Ke2i5:k@SM:QA0&24IMs-_Ve@X-i/ +`P1NmKZQ_g>*geZN@6sfcb&\--XOe+rHMeF2RoibX614X@bJP$K/Mpu*UM`[^TEd)YMW)*7e +k[U8-G5b<)080&=dGEl2*],4[NUeD,P!i!G;rH$d1->&J_^qWOS:6g +Pk]udp6H,sd/^M^(qo7L*^DZ\[hU`+FPV\[`lBC4a0=R^TtY75ZLfUE[e0EMgmu0NJ*m%`ZXa((s*5cfo<$-p/`E'SqjD +$:ss5H-d&g=k'Ge3u41LE''c"Y-,G)U`#Us7bZWSUbdkp8*>(e>0@,61K/"hY`7t! +af5+cNT)MG))RiJB/RZ)$:Z1ss3Cf0[?&27"Y^tW$&t0j:m*N(O==@C-7mNj>JO6n +OIF4V\CpF=pYC8PIeq(H-1;ir^7>32UoPK%_J@nQG'tlJd^AFuYHHO=otlI]Ku;db +r6Cb;B/a`m]'#@W+$R,CE65hdB7#,L,ld$'cE\sIqAql2S9TM9QMOTWZn3k89 +Y;?clBXuQOC!heKo0B"dn>d`U#tRf95kMYH+c'N\dV8q;,+'p#XsTMd#kh=9aoL`T +TB)p?.XU`%cpkZT33Yqb!Z$0A[*j8\bJNHk(h*)>X#rP^[K1t)g]Tp5iK#'//=a>U +OV&\,odMJMd#WE'D+,ll^ENpAmtZAJcoTRd/$R*Qq3#)@!?XRMqKD;upKIiV0>3Wp +jk]t0s6Zhc%$bhR^i0ie%@ROG#Q_1O"!^2QS"75O`c5Z42BIf[/-TO(b\SmKIoS'/ +K@X1-(G5m:=Qb+^)#>OC"Y\eD!M!^';4Lr]%ct&K>e2?1h)j$n^\7bTHj*7eP+F+ +Bud7^^<)>tCF"(m'VlA5+UnTW0TrF&,@TA#V +C,?c;e//ooW^b#cBO`8f@RUh2PLtV)AVTG[E1BKTP<'_kNfu8BL,r$BNkXs'kVs5q +^\r%gn,%I(kBW[9N!L[WpeQnA*H0Da8QEbJM=AVF4G4P&t,+6d_'+%Pr"C>eU>1%QsC_4*c +YWi>eWES##RPq$XPOsi5GX%Hs$hKl`I6h3`rBqtsm?#0Rrt19!TcJ3U30e30aGb`^ +6nFU8Q]l0iN\li05^9Vep)N38)Ust2B1k;6YG\dX>#@">gP7.1F4Q'EKhJ;`JVF'1 +YK%C]TD^do4,8!aea-A1O-AthHFBDT$g7YZ168Z$YT@*Vo'?&/c3C?AgSAdS'$e!& +^f$?]T>U56=%*=i*,8pW`X+Zj\sr9/!U3RT?YE!^Gh9QDW0[T^_(CI-BlH^t0OBA`-QHXZ4A*X^ +\DqN64*D0,j>)OK:Iq@_6EB*%;@!EjLSc0eK0'F*9fAcdHTGmK8Ll4 +O?,QK\uK4tcQ3SlBZtWS)Uousmktq]4rh+)1?%f@jT49894$DmFt:0ffA(sN;?C[; +3T!%Spf)L#\]hf>pe81eW_o(OC]$'+?\CAChh^sJB$W+"/a8@G/asXi+l6$ZpOjS? +\'ARJk05;p;<$#tc>(KVlEFU!h=*6.#*b5s$b`B8-pU^8O;qOQXf<[IU_Ni+\10"' +h2<-odgIAZj9\aTof%!6#a/:e1XKCa[c%Il#EE0KFPpWOQ7X[?05[+Y`@9col)"d`.S3R6[K+TaeG-faX?oK])2]).S<,W:Eq9]:PY-I[`U')f3\P(a^!dS+m,a=')Apf3g%W:92kEZp*M%:XLG4LW<.qknXBQ_(q`md=_c!E'\ogu^Bn.0[)!1iQ&@@,q%f,(q.> +$WQmdoCHM;UO"IocM(NThTClbq-'Ae#(g5-U,mlj.`F*!pj0"QeYg.ns+iU?gWA]J+dJ"YEZBX6nF3\],8W50Q0R\OKrn>ES_sD3Jn9[`A,GpnT5E +;9m";U2"RPU+e7>Yh612*Z?0s7&)'qWp8aLh<\D[A?5&'YY"q^WHmg0U[+X*)F,Q< +[n1]s8"3tP`:On!'b>HH2mK5/JM(-[(*'"'ZkO.pAQsGU3DbD@EXekeY4 +>.94k&Y-sbWLFAF:_a$;Co+P)?mA,k'%!^_&%c=+`#q\)&u].Q\*"a4BfLHKC[leE +=/kN>\bc-8^@p?omr.Qn=h/!g;sMYf5EF/m!_7G4C&=4V^>H2T>F09cYp7tBosqLG +e]4Oj+7-b4qTj"\F9j]g#NmSSiPb)NhPKKeor-T=?;lRRgjJLu4Qcm,'34*=5uot% +W'L&?Nq[N5cY8'3)Yg9QejD1uUWp5@GTL07I59^!dp!X3&b_ISE$r^'0&B+ +"9[McIB'EfeSP]SWZ@"uj!&H7&pMj61)J^\/N/LbGm7nXG%c+*Hi)&<=5$S![/)%l +iS/W*;oaI=#D['pGaSALKg1+-/l"4c,,)5*%6$["DV=UX,@6TA`P_:J6uu9N"X%/3 +Nkjm=/43-!Q6;1f7)Q^R$m\1'o4T_cXiG)W>VX(dEkiLNpIX9G@ML![O0%$khR[pQhMEi] +fr)`YjZBs?uqtHLXrNaq*:TbaP]8<\-!CY3DR[6_q +dIL/bbONq!>"q!qSnQeRo4jAe_SS:UVo]]#j)n%)Ne>f_/0,t&j_.tdj5@44m8j8[ +If6H[OfV1?]i>ok.K?qp.fMo"$Q@l3)?UenMn=BXJ8Xl,*rm- +E)+A#.VRm1RgsutMB>5aa^ih%9i3a(W'rLo"N?D+[7O:`gSqS<>0S=h[\\&9,UM_4 +YkGcD42e#0\XPbU/bf;ErI;R3)k=)Gc1>fDKecSh:dqKbY#A>hed:)1gF)Gem@F.[ +eaIdY;BRF^`Fa^)mZmm7HumF88oii'gk(_0(l=Sf4i2Xp_s=?p+Yi2['0]niRk:)E +"`GD/(D:LH%SnO6if!O:,N7@RCImP,0Lt3q/?:@,/NYMjKdULKSsZkV+]!;cN25E( +N/e]/Nd*>-i>CSi,ND/u+TP=HQ2mp`$/C-i(KdA>WH_T%Be+PSuuQkN]S +\64Z?@0"7ph,u('Yai;O.Rb.d)(nh!rma@8];tUIaWu;`GIn4m_[kW-7%N6G[,DM% +!&qta+P)0.3fr]q5qirC0XQ5I%$T/V.&K%!HA>ZoRZ47r?G-t'DWgo +)QXW5,bRgWSta6ZQh$MdjDhO(Me9MJc&^DlP>[&fY%USU\0?2oG(`FH_SdE3P*LkI +J`1VGj<":U._<\q@[?qi=b\`=*9lMY'#q.-Ql^GonKAP[%.MWikO\MKpN1o2:oH0X +,A;`>oJT^/[T9kC?Z.q)?A>TS?<*2t=gqK4MWJ@.#Eqh64=TG@$[-P&KQM81NfZlQ +a5IhV^gRC-m)H:JE'gGfY,J&*%rDlgZoWgfi7ThM@,MI7cj*qFSS>3QQ\#o85OYR- +O%UCtBL_-mVoC%-#bM!W)!"-GYsma3aO5rAN/Vh?g)O8=4clBg:4&W@`/3#r3g02SR&jNS>;>HLFSA@ +qXdn/)uf*Rp0W7O+FO4I[BBQGHSI$l@HI@@AnSGkpg(_1$ +]LKO6m`Pb[Rm9Fj/!2ei8O]aN\YM\tknpPBl"SkN%Ki3;(:"Xt-@mk(16'e)=B.Vl +Bj?Yk6>]%o<*'qt6^DL#b':a<[42kq)nheKpr-te3C$WN-V,&on +cHh9)kUB9D:8edpCN]MNq\]61a6F6 +g4p?p->B=?`8-i3>nEudOja$%S:^mLHj"-4K +Zhh0'N^Dh4#GWs'IsLr>\'VqFgV/1:<'t.#>fP;Y^LYC0C7VcB$E@um$G"(&T;A`e +^ImDQcoNlmN'gjVAR>Y2Hm%mW8U+&Adjq.s9.+O+[d8UB,Zj)4T=_'Ue1js7o'U)inlpOh1`K&he'\G0tg>o>Pjl_ +K_>eU!p;=='@\S['Pl98/ndH#.('so8SfkD%&73Em28S]_kL?IU1H9P!)PAl&?X(* +jsngD4;nM_UcStkQU2oaQsF_U);D^,Yp_""&T\S(*taS>[5A7\P@Wesm)AsY94m_ba( +3!7J41pX1G&1$MoXt2#c)^%QB%^;ea$_mE-[E#s)!X%Ao"3hCGX/UYIM*e/?'-?S- +Y";^,8Sr3N#G"LDEbuSL4p;%&V&FS-kbXBh9@Jh9YJd4"2[H*-$=Hq&Ru5j'api@b +5^G^1=,Q&],TFtDl]**S1I*q*PKk2nVLD*#e>gg!,G!_LGUGOCA#9[>[Ql*I#\Y3_ +6A-Un74_p1N'L5`#1uq-!\31Ahi$E;6Np="o)FL__>nl1ZUY*3*.:3aTI-YN)s4t5 +[o>Yf0#K5*VmqaabQXHSF?IC]W57>PN7Q_7-_i.s3K)%%74cSjkHcSiVGbimo,3NQ +mn\NF4L+';\'sFIV.`an/sd,i3ZVUnj*Am!9;RDJ,oE>\dN,M"SkCi/3(G-0$kHtV +q^kV,OAVk1Tn@j;e"?Ti$[%6,(MsZerWkgC +mM/lJe2IXlGtaJ,\[0cA?CSRkB\SUC_-=hGX?""3l$(`qQJR_dA?5@(nqQ-.=9qO7 +"0mN&EWY]OH3=";p),dG3o@K`ZQOa+E=lFDB6g[&VQ-Og8bE>T=ZQ)d`R`Hd/"OZY +ir%6ap"&fm$NKkeoi#TgH`YKcegUioqbh8^(M3]UN)1p^_3^i)CQVZ>pS1/b*a"Bt +HfjEfRM;JEEhSRqSVGQF_#iO^rOqHR49d*2p7^<:JIBd)*n)ir-\JJ>2"VDC"d2`0 +:L<`O%t7gogo+LX$NV*KXXInCENXoW(_I:@kf=S^::s*GUX9?:nfccuH''8?kW&UZ +9bHn.fHX&=7(0$?Qq>9d/sp2WbX*A[MalhS':gRsJsd$7]3QJ=O4;,OS22ne206't +n>4!t30)urZ&!:cg[T)okGAo"eX!T*\@UE7r[EEXg-')EY/+PGn\u%5g=MF;CKFc^ +HmkQbnugId4e,T\Xr^o'i^7s`[f#1BS'NW]dS'M@U?mW'7Jk6HRS*+giftI$2B@Ks +a&YZiN0UjjP'p,]U&NtAkW4&pg+`H4e:-]=QT![R;>Z^3IsQJ&%Q$FZi1mFUl0`3! +Rc^rm,qXo72%N[Qs5DbA?fR/r1kriKoKT-QHVbI/*Stk_^3B$Wmt8gF_HljBpOZWb +&:>TsG(p,I)D&-_Km52hnPN4(&X,oBNlBN",\Fu^fSSi@[DlYb,6m--F[i3$4)L/. +[M'`WU/%a93[LKb,hC&5^N9+3=Sn/Mm]_&`*qo%$cL6.qn,&-l%or$e.ukft)Ak]o +4*mYLe[`p-)cI!o^s!`R@KO.W)9'T&H)8r"CaEr<+,&O.-]DJ$PD'2t+4hG^[4^L: +Ia`GgXmeC?in["$'nPOjQWk4O8Vb#2l4W)9pl(b5[@"9Gh%0P&K[?uG3^tZ,pVX0K +;\3J<,[rE5@k4(N?aDK(\0#Em9JkM)>MLujbcU&(nJ?K!"r,mOOKI(!-_uY]C"&2> +mu90gP_=N1[7XQTR0c39VD'g`e^0<:0$)m5qYdbf:V:Ta@2pRQUHW_ +6=Tbb6u_C_nA:4sNP+e>oB;gMf8e$,(&ICKU1;<#E$O)epYboiHo[&8qBef:ckl3Z`oVFV@=m4Z*@>jJo7+rNeA +b8H1i\ABXWJL#e&/'Ei5jff<;lgQ45U=9jE*;J4k]5]H\5RgZ@)p8EDRI&9KoQT7r +a1EqH=)?U)T_7BSjA&[^@J[(Y[4gldf3d'mi]J^XI+XXfDg +Q&rPJ_",',Sf[o3];/5PWcmh%,uhF@O+&98$^q[irpn?4]IJl&Z`.F*qpbTtm9/4T +f2Bu*Fl?A=A%7NQ/K>sQ])"sYlh@R2gu\%MYfH,?Hbs2h-l.%7Z`TacY5/&#l16]4 +$;ZA*jF,.^S%S1GS_\kjissB?DBJ')6AFA'nPGVihC^3h-@'&d\WOlT50IU(,g56` +,F16GMcntM6TH#=91H3^UQI@WV2H0d`doN]d;Ze\Cc*4&JJC^46UKgH/]qIS#Dr'7 +Jb!>B0rdU*&#g`5HNpL5^V)Ce4T!-,<&="URS\":FC=:J^Frc=Fn79dL2k>u?_'SL +q"#6mplS5<:2GDk?h3e/^I_aYnJG9\4hs4?JESi2h%dQCb!@njK2.J9VK"AEXIpQ& +m9(=*'U9k7$*k-I4[r#:S?VP!d/.hlHFLqfBAO04<'Tm^j@Y;FT!tV\/4gUg60;`b +bRB5X=O^mJ$L[0E_rAgFjpOrP(K]8+>nIR#durLM'q +\!!mh>")g#q+WOJKmVL5ZT2h,q&c(19]>.M[PWq1g&o91CFjEfkK3F32*Yh5L=j]a2:a3uiP: +kgQ"*Sr6;"K(+fn_r&>]DkW:dCKpY^icAa/9@&LP=,Y\;eigJ3gKXC^-?$@GR>*i. +*rCLc`j&,qf>kEElQKV]),EppD-'N6=;im/P!JS%A,1l)%9m>BB/%m%*PGtg +RIVMuI#1l?Ead3Y*F28P?MXZkP>gt_LN*BplEOU8En.dj>\dSl77/c#BHH3+'E^A] +(oJ4(HE+,!:D>N%66L:K8N:eM\pj_;)&O2&L&R2:\FEG-7D%iqO_C +k3BL8gb:+#/JrE;7sXVZ\- +NAo<#-)R\_9^<_4hErMt*?(%%YQO2NU.n/E!*q<2@JQ#HZ[MM\-6M\D0rjDHP^%Um +;*RZmb&$OoZ'c",\-W\`0/A2?5=UhA6L +j?/50AI0]C"i<1s7H)krF]hOd1ke03@tfMar +[l6Rm0A'9mnBGXR8ld]'X.XPL +d!Q;W):/s)\#2nXgd[\uH`@+S_)^Ci@(qIDgl"8Xi*WT6t=97R6e^#dl9R!KVTbgKieSok_n3;tlW!#RD+,cm`\&B]D*BDN#Lk$o9ZIO"U;X+PdSlKudX(c"&^p7imbJ%L'k +,lSA.a*6Pc9JGKcDa=,"ieuh]]<_lPrN!mP=Mn,>CNu_sF6/7N(!FU;mBj+ +^0CW^HgHp_*kQMO?g.<>&l&5]nU;![qN'7d-[%5'9n=Zhn`<-J&6&ZeJ1@?;95`J> +5TBbhKW^dZ"M$YU2QsVm#D98=&7n=M@&I\5[At&NpWHuK\10VreYC*Sga_^P:15MK +i>I,8(Qa^l-e.nJ5N.?J+dX]iMhr-'D3ikS*nfc"dZpRX:KN+O/O^5JV?.Y_l,GKd +T6*8;da_*aJ:pK:!@oBckE.:Ro[G@4iE\!eA?]SGGVcXFnnf)f00,%s)%XZceWbsZ +`E!=1rE9Df]o5YhY1'i+:tSJ@/+2L+FGuS+)6=*-*"f^$?(5,t+dB,V=-LL%EZ&SK +gs1(_O%W9iK9@?d?8/09Gqj2KkLrX=U%EK\\I7kKF3c-L&[Z_:##p_?=<9@Kit`oF[5W3 +i*HShIVIfm+k]Gi64oF1F2LR:Srtq+&V0P/>Z4GWZ"gdP>qFTf^>;!%.!2R$TK`bd +lfq=[)Dk&0pF_\"?./kKR:n&/O'A`i>OD@PmCtm_i0"o04'smdn(aMVI-q`'u2CPR3[t!#oL7X>l_DMYao>/#D]S%/oYXDB&cP_QG73Lpd-9X +#r0>^cM<-L'&jODRCG^+&:%+Q2bd#+"@%'Z[[Oh[fA*daPF?bLT;,/YGO.PaN5ko+ +C)DRCbtpuFfnn&3"FV!tYV9$MM5c.J*#6[e"1E\g\Btl3RKBQFm%CMK-u'#q9`^EX +.1/d(A_:Q9]Y3BRCtK+L&u@mRuGcY\>G +%GW!IF6djcrI*m-"feEk\pOMOmclPq0]AIAWenj +),7)CY?.,022o-_l`"o:3SK)MhEd,+O'9H9I*W]oE#Q\JIY&dBIsL`nlQSNNHI1N4 +f#sCD[=3Mi2!Y!moe5Vog"_+nN3mp!l>@KGOYW69KHaOACX3J@2[EHUI +XuIg<'@[AqSjsTeAD_uBeDB3W,D6_="TMn)qL;#NHRIImj>KL)fHR_i#)<>Y1qur7 +%AO?]F\OQM+Z@H<)fXWW>!8paP5B4[c@q>Gm'pr(Z*p=uDsb_$R/W>XPol8S.u&D2 +>N=a.A^U42h,!kn_OU=V*W1%fNh<:9X3Banl9E^:8?;Jp1!5cDC!9Z@9A-??lp",>[.2+?\nbtBq[X[9Y3`SVR#N4"tZ-/-MVc*-cCf%94LU-&!C +ZqG^9e;td%m;U!o:n9CT71;r_BiY(IT#5B;K!e\D>(C7%8_+jC0f`\;F?H_1=@gL" +Nj.s%81(tqk'B[\fh3_eEoAT)QN/g/ZJqF9_hkCE.U87g6(LD)H\n!#@]8k4ft4KP +o-et#G0M$aMDK+r@,*Qf1[:Ap2pCHQ5,-04I2Nk`orN#Y*(i1#=6kb)Fq^b)lWNYJ +K71bR]eB?\PkEVnDkMAg#iQjG^NuR9+Ro:RlZ3cN[&U`R`SPu[crf1J!d0"j&c1)B +YH4'T5%]6>bgcP3A/n(akH'RWI+Wa(4!t.kh[dQYZ>"f=(_4K2Q4s=B(^nTWf5q-:I/^FBJ^s:m4_Wmi:+u +0W"nq&.iPPINZ\K<'X&>2u1E,B2d8.R#7T9Ze_5+UfF'ol4RXk38otXL7[IW[qnMC +'s,)P?3]l19nmnFRR"[WZe5Gs5gZ!0+2B!B.4Q]5:K#=5Gh^uf?$H!pKbZ0I-H8fh +4PEi,D#P+%^M.B/$SPZ3psI'YqtF?OA^ZLf>.nVG;qkrAp@5QWN;ENlY1cRH`U8R9 +\A.PU0[m8`bV!OpF-!T`j1%d+->Q#a_)Bs_`9*?09fHZ+AioA8Z*oOl?9&0qJ[V%i +$"QXn07dpGUhD4b+"i(;$0WZ8+22GI&l^%=Bq/eAR6%0&2)d=0C1j7ueWP2Gr/S-f +?Kk[foo&.3Fijo2D>LN]Ap0ZRdF\bC947l.@1JDB4 +_pqH4R2&P';K[J"CBR-_!NA,Oc(GIei/+[72pTIE*V&p>afa4I.'>'_kK[T+gj/6K +p2..[Jm#a&ND8"A00&VMjW-@KKF/!$Te.#kdY*idP_=ql-j3(mV)E)ZUTG`9WXmJY +`XdXM;JILDBc8G&6;RiN&ET%o'b+2D^q96ofj,Z!Xh"3$H64s+I-3TK(DDE]QUd&a +iDnW)^nl,<=S9/>Djf0e)Od11S;Q'OEiH8%1I9UNP)]Lb +WIs!b=:PRA^4Q)GEn5Hc"Fr,t>irD++Ue8s@)MO"!4U+Ir+3U$o-ZjAgK\2rLa#G> +]l5(4aG'&P1auDO2EfeO4e&"uhU,1c<$F[R'.VC#4=8#LOE/(ZXrTFOIB`VE?TlrO +G$a:`jdS2Xs2uK)^9q$+)*[W7U[Js[iV]]=0C?IEPP6Rdhgok"F)S.-Ctnjk)lL]j +Q(N--n+f1af_hXKc%BrK\n5*=YbcX%i6E>bDqf`3,IJ!R^e&(UOKdV$AjR=#_'sa8N*JN1HB-M.US`<[LBC.Li\'jN-_Xr,1C\`A[th2Bn[c=Z3ob>"-b8 +.E5d-6f$NMc(bZCV0$AFkOQ$"8/I(F6;F(Je4>nT2*&4FabduTQuEgW$nPu3Mh)]1 +NKNn=Xg(#D0kOrZ#-;\C=?qYC:5>p2'R#NIR8gMTa"!B_gH1"a$QmE +,bh:=",2pT8l2a-b&92\haf;Q5d@0YB/W`Wr:SC$gKVuT3jSY3+o13;YmZhR_f(-H +?!K:-r:bj$4p)Cg,8KCs6Hg$oY8niRgH%(q1f/9fOB!b4O]sJdA6nuO/eg#&h$DM5 +D%1qmWsge;AoS`)e_B`hqL6"_mFP/"2g!8jrDD1'2:C9F%-eB.'2a)oZs@S$kKEJia.k0G(&FB_#'kj8-+[C=Y.kqc +b>DOZ^nKCq,cG3sG>P\l^n*[aBi1%)U4b5r%$@J,AiQk^>fV]@ie[e1afYYI89fO6 +*LlNsdo!KBJkQIHc3Sr^O=^A1juB`b@/bOkj!T3]4YY4`!APo'8r2XI5fVDUDl9@mi?H>p]0LU#Ji +a+V>CfY:Dh9Z+acpCSNITk!*(JF:U0B,)-<.j6%j.Nht$2n&cc!Ug]lS]73(gf/C +=)>;E%e--GF%mIF&M(\6L$R$"^<%Tm&Vu">6kIdKG$\YuO&\`;&C%3^3/L$8#E9Z\ +%0J0)YT;?G0PA>N7,;Dm-l-f&k.7.W,6+Vd0apho,J#KO,DdTfY(J8V.Q>#68I-(aW8G#T1P>D17EK8^MiZH:I +dT?g.!4J_ZE4\np#bhBMRURukk,@X@UCV6B<0"*kKPf8s6@D$#JlY6)X!N\>`GD9B +Lm$gC>!f^08XRMkL*E2::rM([52KBu35&()/@m6W7D'$b(@Q:7=Srbg%\ZO[0LG5K +d@Z7rD2M9AoLYH@5a[f#dMS#NO*!=@B5S^8GXO638;$*aJJaY2P%=[^1M+6G<&1AG +?Np/Qe6-.6l$k.K8cD3@d,`EPBVh=pOPa&EgX4ih&q3[FRCG\mQJ&t9$?.=lC=>h2 +B83?G=-Vk+_d+:%iZ-TPI1l]3M2TFkQ2@RLJGIOhGo0)s\2Xb:3eOi/dO*VBCsjpc +&dOOc6`QlZMPr9NkIBe3/]*mPLl*[&W>srrU.51g(FZkl!(nE]7S(s/)+.Zfr%po7 +_H1mQ8Y>BY"HbM()k*XNK)"C^E[X3"TW]Q/7dA:@f)g5nf-Jb?RReWZ+iCCT.aS0# +$)*$RDHF=\lGC'SY#=2lRJAtaW?u[c"joLI8^5-6nY:(LX%"A8'3&%Ul/^Z?6+f8h +_0G"_'*?4MWX'f+(W,=oYp;7qX7)<.A)Ar4:$.^*quSXe$Qf0l1gVXBPOFAlQ%cES +ZE53t4#'S2+g4cRt$:RjL0j4L3,h>bN=[0AR0?/`J@ +?a?J5mE1SmP1O#VbOS#Nr/ba5Lj06bBa=ppToc48'+!5%5UK=Urnro(88&A.+O^X\ +6<]P(@k\$Q9M,OKoe;Rd'[dV+m"%JBH_:hNBuY-"Z/qR('hWpsD!dbK=m=dachF"% +IGdYO;fSX@).eWj,bMRbUZa%&!qZZC='!$S*N`iTU_4hsQFJ&%L:m>8GCMdCMr=_` +T&;/pW4I^s=!Zq?9CYjWSC'Q@rm?dnZ:?t/pQj,eG&1,_GmsDW45Gk/<-?MB6Q@%3 +=Q+rF,<>j:U2ZX_Mgu*J.F80:,8&_uQFBm,jdZ=PN5^S4<%ia1mu$[P2;_]<5JeL"`#@7U@A@GZ:MoGXD(ukp?5R&KcMc^'dsk:,eqCRT$>fEI::k +'GcHh[g5)EcJomK,Q\#7Qr]YWHe*aZnGC-'0,]urX\oP%q5?*_TskiOSo3C<'[plu +nb_Zja@9R+kccu$OH8X`"`Yt.71:I'OUqct\&-WK+6T"N&d/tSVJt/>2>A))(+n]G +-'OD8UMUF5hXJU*^Zq=)$YQhWG]6J&)b>Ncb:\Gf$e_5[W+d?"p@L;JFT1J5fK+Z) +s-@O,A+Coc)&Q7Nb@!Q\pp_3j$,HCg^>T6J($-tH_;L?NS%!;`HXFq'U!NLpi&aNZ +`_Op/&SsMX#b4K\.C`dmMu4W'U`S'mfOX:c%/krI$Gu!A#eFumqe.A3Kp/F=O%Z$4 +@3u(h>+dUS;:IiVBT"KRX3bMVDZ(N?oJ08(H/l@oSU6#=@;>9WF(1H">SFnj.P+jq#TTnrV)\0JV\o?CAms^V+'AO%dIVM>b(0`;3elLM#1bf&K +b!l+,iXO"jOW`Zn!usTUh"O2,1`3*f!5UPPHQf*k"Wk2/5SnmtP`&6_W!"INbC^g$ +4pDbhP\&Vell*WbL'ACRR47547`o5s0mkC(@N*qSFRk>nOgcGQ3%nMLYT_L'=HH+O +!Z`;5Qg=sSOtC_Y'd]&c"beK[<(p.Y*Z3'7!$\4(q\gV1o7)KN4r,%R+?m+r<'*&D +TT=dK]UscpdZG-02Ip>p$ph3-0rZ?_-nGWn,Lt=%oIh+3%Mffc@dt\QWm]qT4DqXO +UD3u96'O*W?rl542ST**9?4Tr)s0OipT6h`1O!\]1&$?FmH%Dn[FHd1>/<4)H_tH3 +;jGZfYPM6QpSGl4n*P@IgZ'nhnct&RCF;h\Re!>!f9oA)-?$Wqm>bmZd.J#W.9R4R +PC.E0Zl]CEG64KJkV`d3Mmf&Z&8uaqpaA@jkA-%j"u_DA]h3cR?Z59gKW3XE:Y\1l +1Z+h/,buMC&tU3@>:aQcQt68%[gY,57rhDYPRJ@7SsMcIY*N +I_MSKIua!@rL1@%fG1m>_&UYG6/u)'\npsB0&)Is1Mo_<\=Ufo[6;4Eol+9LcR +LYsf(OH"dIJ-U[q'KkH5)(,$`]n"T^L4YKFa9/;s/],":TtTY$3e?]Cc9SdN+_!`F +V^Z:&(c?@@]F]c(;TQ>0P<]:KW":Q;8J"?uooQ#4Q`Q*MA-q>?RpAC.a[9L'8@?GR +-tDbB?Q"4cE0(&*r`+Q:N4;Ed19#X<4_f+>AKH"F9OU4Ald?%MU(IGA2!HriXXBb* +8=A_GIWoZeN\p1YeGdb5:$qk6@pe\-\EB%bl(Rb"\'Q)W)g>Zej5gXbTi]g+he!+e +?hr*TPF)]6LqL]X*&_=_ouqaGTq#&jM-caZ+k\GN8G47P?F5p_7>58*;M8DiEe3S' +;!CPNP#"MlN]B2ENXU>*p'e&H]0T)%-aa'O!;iX8=?5`W>9oiK"ZNb>r'pR0Brgm/ +rH-U.lY3ueA)D##!jcp`duJR2/Ip?_TZ*9OQ8<&M8_=fHW&L-V@-AR?)tS$03c$r% +>A/L9aFX6j[ZCM'(a3G +6X_m%13_r,?i$8CJ%U*oRaL*KZ>XH!Bg5b[2Njj(1YPH(CY(!aK +ba;O0ZQ$\N'c>V;*k#NQ.Zu"(@hKl+7J.u%#M-ks#(7e(cEG<8es4asN@Xqig"1WS +f`SB#m7Z=:AY-pr6@M8Q3^;T+3#Mssae#Ik.b3LGdOa!TI>RV'Br*X/h"'5j_m4mL +XDCfT^dsrn1-eF^k,gsDOm4>mPfkOS<)ZMk>?.=C_*j$NWfo,,V*g/;<>>dk<(^8; +qA$XM-a(VQ`8U]&Pberha*a+N7t&2k3%nSNDi!Et7nU-bAApY<3SLCM]F5Kgg#uNN +l1>R9H'.sl0eJMk0KAcSdXg0T&("*e(+5`04A-uNAl7!7Tc%JM#+S&`LHK(EXQ\@. +q8S^N0.#K]T,O3G^2_U`7t/&Fm@D#ifse^[LtL;p9uli'=kNQ7-bmFCpLt/;=WMV3 +4Q)VHC=Zd-#,AfH""!_1uU552GR'Y4snPA&T4hFcFb<*%O\$J$^^$g=*(Beim&-;FU/f<@;LIFc4+rB7hIaS0a +8C@&"\u#3g5P8*RKU?dpo3uh1'l>it;mBSHZ0!ZFR\.o*a=(.up\/Xf:(4_%>b7a=jSjpW>a4TlhEpHdT_d4dQT:mJT9r=k?69J0J +!tZtK@F@E':NV_bQ9ml>K8J_%`-0[0Xq_AE>Z5cA83n:lOH:AOcj\/M4`Gp`!%0qH +4QKQ(Ri2;S5\ku%U,fGJ6iHtGMJ%.:fp#Uln>6$%`oJ3_l$bbPp6G-.NOI*h3&8/V +&Fm`mFn-o1Ldbi'rO0>k1_hNV3n>4UeP^[(]J=9R>1o?VZdF*7CpQ$5)pRd4/`U3c +ZFakWFnaD@;n&X,00>9G)Uj[=>-`!W>Int!_s)rCHrJd_hQg[5[PrQ57#%8rpX742'[ofUcHk9@&Zj +rVbL>^+EUC+[Y7jd'YD3N\Ufm+16e;]AfQtG1[/4e1kjR]V?m+\Pia#p^81 +1(Bknh-=H=Nmgj#A(Y:#Y"/Yua/^La^kK$!M84,\G.^.h%p#U@P]09kKSp%EMYD-Y +^dWYMQA@,2NsRAkq8W>?Cbd@)N"*]0@rj@?P:Qt/l3?3+9Yu'G'i`Hn_?AAM:rUA\ +&Z))#eA\Hp.jFVOV[&'3Y`qt)[RXC`<"p.fXFY^H#YS$h&9/RiYi*X>AfCBi=f.L! +:7:B?:qmLM,QQ'4!Q=n=hB,qoQhX+K#Ut@YXO@t;=Zm+RE17jBaNd! +"RQh7VbIG2Lk)<&`"*@(DQdqO2)Pm,mX=VSG4#5'Rnk+V]Dj;6FF2r:[9Ef@Tbc]. +&/S:A\slMZD5D,H+5q7Us%d2uQ+9\$:DFpD*7("EnG*AUq5PAJ&$D7k1o.?Z'hRS2 +0P>:.n^W^.olJ,Bj%9%Qj.cI6Wgut#NEWACHF(2G +\+i&_SZGcGW-.ZZlm_$5IolRnqm/>d?ISnUhUJjFC;W["WT% +EhGPNjbS?/35LOeXCMr5#!b79d$g'+ci7F"osW:RA#c45KCkSSF9.pWjFcq,j]i)E +c%hOq12L=e*>lsUAMDLSmiCkU5Rs<9hJ&&"#`SbU!c*rc&YK_KWCeVV^Kbdrq?BTCLZWW>HN +c`bU]TP#q&*rh6U14=lecL.:W.])jaIT=nZZZ'VF]RKL=JcqnU):c)LO(3Wm2_J>& +NR\N!Xon&p]/8uD>BE-.\K"NiVO1qhkpNXk*1=$F\,IcBa4]JNe +bu@&[H^a^1An$,c<,hsFqMVu:o]I5QcGo[8p0Xkb$d)G6AF!5Q]KB'1A[uDM;N2#T +Ti&4p+s&Sd3OI*ME$P[5XN]o:d1A[cQ2cV(A6]`tG2VV1NVo2[@4V%L;%7mEr5cMUYhD:kFH#dJ67;Zn@HtBHrs>EUha? +lKH[9ID"OWNnl@cpAaP.s'`NS@%0.%n9sKkSaXVmG +'*p1(=UB8.ph?(VX>gLp"AHoEc+5Z&Tnp/2<.6%DBI=o*"P$>D%B(Zt1-rOG$AGGs +CQ#Kl$DEI)ahI4b>RXitf^GBGn*^*;n+43QdF#i:+7g21\+A,I[c`NIpVk5q`"(9Y5A(a(>J +L5FXtM;(A;s3:Wp'"9/r2b)k),_f%skU"eoQujtI]X3#(]h[=c*S:-F7PiC+%[D#) +6(]^kR.pUiQgf[eOp_[71WIB4V!U_U=6G5Id[sI+p^UnV1Z1R*?+o'$=Y2&R2&Z+*Ci0d_Sunn +1mabG>08HR^!&C&9Q=0OX&^aY3O%(8X3T*j`Y?/jVJU$iM:QEXj]B?#>H>>=q[%62 +XO4]9n=9#/@Cals=CYS\Zq,et_f.Ao%"$&iAfir\!tJ*eAG4t=I$TCpBCGNPr0)YU +"rq"j83e(A#!iP1a!YkWiZRFI%,Bo0U_3D"Hs\Qk$,r2A-!B`iCEmqe#eh@3YD(o( +@kH(M8gO`jd3Z%;d*uT-]F'R4q@Ra%'2(P\V[K^sP>Pd+8M-B@1Uq;lou;<,V/[g- +i80-R.'O&07QJOd6kp2#2*J-Mp]@C`n%LM9146O>qmG:EgUhfH"[mNO)#7t@lJ8'5 ++#%'4I-"-?/q8a"W-b=s)2Ad1;*M3>\Pn(ni!`]qR=tUMT.]\qQ\+(78%EiPGFa5M +hc0!EFt[eeE%a"!QVu+n]@jPlC4`S5[I/MDFo*cXQKu,#a?J[sm2u#%5pceGN_6/e +50YX/%Ie;q?1/%5AW&kIGd,>k*fEQlo[&*gTTBj+Khd3h'+"O>:?:0t,Xi-;TT'sV +bT"-C&1i[E_[m0beq,m763g=:kR(NK7J.lA"SRK.i#Z9`5QWJ@#(ZRj;.Dl@(_AP/ +UdBTb0*s>#0m7(V)2s*!08q.hiH1!^NfJ**M`'C +)Yrf\L"4lF$p@\Q$W0SAX0mTfBKo`IV-40IP#uC_=;V4ME.Q^Q-t'VBrQZ$U2NY2 +BO@cHlZ_.aTrii"gKbk_Z`nT`K7J#H.]?e^#HRo/PL`3=Vj6cu7?gOh6-j;`8nc2$ +9?:dXES@NEq2R:0S9h5nF,d#J0T[h]&G>7K6Q^C$\3Y"s@u?Ai?&ZiA,#!1=NEh!Q +>Kn$m_Iq]jlPLEkk`Y2SU>]pi!2o&eV +^2j1M(GZ6%j$)8NIe_QMonQ#*B[a=L:^4H.,Hi0Fq=#iNn#g!qj!QcLrrdPUm0K/= +#Sic=PajX/!K[=J-I+`me2&a4*=U-7-Jl\1'q%!Z"qqOS,q+\?-c?fU?L\&BV7^;pMbbi>L(MD$b4mb\MNsQoLbcPbnZkbauMBikiJ +/S.QE.3U"7Um/FCeBBiZc!n$/D!h]*7BDVj-k[F_-.F%g'3BrjQZN?l6Cjf5_QTck +-2U=/:?iF?.ijN>Pai.h#cf7s-Q:&2_0cg:#:6qFE,5snK)$OR&%lSY8D8Gi)bcB' +8RPg&Y_*P2]WO'_d:>Kq`Q9d]'Dc0dKml_1VR'=:8:O&MepZ7!$F[D3PS3ZcC`98P'.i' +#J`W'`t.,>=c!,_al?P&@g_`[kpO&N+i5?6;$[Tma'*mHm\EC.&]r(hGSpBHo[-]0 +/.t.3M(L4H`5BY(j$eg`N,@juggl%*Rs^l<7k[j5cCB5R7OIn^7XJiOL,Ptq!uirk +h%X55\Ue`%HLoh;iAaKW9a-,\aY[=CK9?KnYVF-l'gXMH=YY_;=mc_pTWr13X/h.. +O<]j)bG:CQ2((8DE28GqN)-Fq2$h,Til17ZjNX2Y3nN`9M-fN6S%!48/DbIXk.HB)4n6QCMIGa[GpcQ?$13IPn_4"D15Vl +P$1`uoQV)o<&&/]Wot^)W.B]e6gL!!ij(E36l#EB;(ts#8E9D!\dG# +jC;3k[;LV1K`NY'bdLseN,kdUr1$5o*S8F#iYW"_Vu>CjY+HZk=:R9*XArN.=d.du +5-.mlDB9`)LoTVXFO$*/hN&k(baRWu-2/#-9PInWM3jeN;Gm<37fF57@>,duTF`Wd +>YtMTiNY6U.sBqMKe)7-de>5eA3nn/;bod4_W`RT9"/Y!H0UV,/+FX)+3n,4OC#)1#h9lX$lP@TBSV3`I8gT6BV7-9Gq!9?mh.&O=#>&5>%P>c_gBBS#6Y25r#)oHBjLh +S^%TJ>n@LGhFs>b/!\F^H9kPJ6A^(KI@s?dSdX,(i0sTD+p8TJg:_"@S8tPN9'_&s +EK?KQD;'^RKo#//OCs=d,g29\bFSn9KmOcmP\Z`'3NXG)?3\>?3S$5$?N7km?%Ffq +KY+[/3I^GTpBT;7dFIqJnt##rDgcrfQEB%.9$2@u^cUHum1sr%iS4\[l\c+p84/2PE:?hE#BnUH_"loL8IPoOIT91i2ik?_^u50m&u"O8d/e +U+*Mj[_l"AQ5.aZf$:j'bbu,3g6)J5.J90FmhGI?[uP!V*-:@6L(oD8>KCk8SX!5Q +B8L',%_/Y:AeAh]a(TJ"LmgCdPUeP040r`b:K^(76Q.,0Qp_e/65ZLL[S7#c/OhUN +NFj!=NHQ;^oIqS5"D?$!`aOK:0T'S)`444*r9FhV_@eI8BJ"R&s-Q7.\_t?]r9B8J6N\pad)7M,'#ebZs*TrQHRAjX;;[J^lXYHsf\t5);>EGSr.*T5C +(G60nJ[tj0.S!pKjt,"9EZlC=-3n=2XsjIq%5H7u*\o_^kD:eoeJTA:DN"eOMPCf4 +d_Jb#Wj3b"+Ti;niFVj`7Q,u3LW;b6bUNROb`41\eE7(1U`I%FTbM&'Rj;9h&.^Et +>gc?5-Hln#'8DNhe"Me?MZ>'1aNE3SV]I>?]X>s9qBaX'Xg[]kn(6-YZ*h^AFOp#* +iC<>kIo(O3qQg'efP_h8^2BQ%0CU.TTm;t?S?RMN?B\aS9qjXOL"aL0q`28aHeCQ= +:Q\T$:Y^#)aLpHGU#.R(6uV>!pj6Jmr&;k]VHgC,g-E'[C:S(J't,"BF'YHc[d:ZG +o=cd9HqX(8S+fBaDoD%+V*%$#10(B#3(fR^$(%l*\4qI74VBq"*Xn*`/7^eL;7^8_ +1&j%P7A[E:`@:T(Gq^DVF6X:N9H7c$!JG#%PVF+l'Gc?Fn9a>KJHY$b)r_pYrS0%n +bKa7a&4OKo%)_YPc[!it4O:L1gaP!?K%lEm&1NEC9B\8E?/JT('>WY:D-8W9"R!L[ +=EGq[n>"h]n$&^8,PYfnEa9+BB$W0J7`ab%g(iW'iA2V`jie#>r2?k*JkLaS3dD4m +8_iQ-.8eouWCeH?Gn'[^OB#3I/jr`:rPI-*2Fb8o +[[bn][)P`DD0WJ[/3`LSc/S>@\(0m4n6a1`XNqb2,OQMrS,R>X1$q%#^%^^J*@Bp$ +bAiXMH-1cX_NaELb7QZFnIT15@RLh^+9?.HG+#k\1cge?C`YJlF+gWSrLA%e1j4F%2hVE9Tj!kQ'+<0Ei147jo%hG9n1:uA;FPB_ +l/4=[bNHOi<[aMSTp*i/A$;k`@aIp$QQ9dYVnVLU-Hd;IEdkHj*(Z*&2.bRq:o86@ +4Kga#Q+a+%)?`;+_.cV9l"Pnb^]\_+AELg;?WiLsSf`3(k!f3mRq&L3r_I8k[7ah'=r?:m%79l?0(dTu+F +q'SM,+:LUNTd\d +-8-f``AtEHm;fVZm]9&dpr>WU#MY?#_+a8>&0i$1H7tM@!$W7TVLke(\mV8]r +-IiBuADo5'-l\6NIB)L4+kmfTM5) +@BOAgFr4_Q@NJ)M+h3@2$.spX2D@B_R1;eB9Vt&<:dX@jSRsp+#nTdor$^u,+4GBo +'5IP<8_l:=4OY5(WMe4.Z.*iuABAhq/FBUIhm`?-kM5ZZXQP+MZOF.a]?$;-7b6?O +?CYdn\W>T]:._/APQQ*^F`5D;ntlcA".9@>(^Qb>)V3q,ZWF,[JPlZ"n8V7Ink;Qa +.r)G'T=oA;%gDU??->F\K@TM;+luJ%,OAFLjL^Dn0.=XjVAI8W$mWjc/n9GI]%QA +aO5gWBb%FqVG!MCkLmtt\ie$'3tGhYSrl6g&b-MNX8.HM;g/(*#9WM/^tUU5k4Mmt +'a\2C:LmYGeZBca74'=q&J+9EIGFQ@U^ngdTl?C5Tqj66:KbT(Za\+VI-d#D.H5o& +Ks-_C)O&ef%OQg7Ci3trH=Q"@cY_!O$iTZ]5OaZGp`H[GU?T(hc0mc(\\S-5b&/Or +N?=fSFG+g#jMWd^e!2'B_n=4Y84;8&iN)LBg:B=L+JP,e,'H9?%;6uDgD)I>dn1l8 +Ul?UA2TFAXZ?l?,5YEXuU0^R*c8 +GC]>fC:K*'I#K\160'dEQ\84e#_s#?0ZKFgQd>88W"1([*c/EGeoo<>MO2.Yq;0*W +B(J[q4U,0aT]ADAjGUg=]6b8LX<#J+UYrnfTHn??]/0[=jfri*Mm6QG"C7%D]e$*r +%f;'o,-==L4DB#X<0N?%?piX)JpQnm#l:Hc?T8.N_AZ%(If'@<>mlO9*JBe#`,#d9 +PE6fJM<:\4k%HT>W/4">=63H#mIQHm9*DZDO)KMcVpW.Z:t#AldW7JHG-^kCCLlbM +N@42(+#k!L^-4OuD,4K&I06Zcc_'V+"h'O.L98>aaG5'jUgesPZ$Ld%];F=d+H9h> +)Q"tK!:,cK=`3!@D3$$&OmUY1ZeHrpH%5Y:X'FkIr1=Ctn![`%cH,j@g]qkp^9V9J +@tThr"QVWt95n94aL#gQ:GUgT@K$%AgFH"jj"*1W:*3(TiVD]Zlsn&Q`X`%_jd89k +DaT6d;*RNi/`%KalJoqFBB)>6J3%e2"!S!E%DhY_pCK)RS!O48`j'1G(;(I&W!mMe +re#:C8a;l0TNID_XDj/mSMus"S06/I?!)*^oGK?aiXD%G7sHiDGQfU6*d'M<^$LDQ +g2*YC.4(mR"3RQ/\eWFBFt)SgU):nU05u+7,.6&*L7fT-)u&DW2;[:12\\+J-"sqR +YAneq9a_"-1dM+mDiAF5':?@Z>[;Fh=@/NhFb/X2YkY2W@,t=)W!sE7((JKgqf$H, +TGh_LAmJ^doIj$BTajuXZF5IoW$!S+/N66,'qFh;<'.Zu5[@"<99GGg0iY0/l?aXg +!dt3M-5n1sdTB/_dt?luBu@LR)sNulVp_ncA"'Q:8>,SnMMH.h\E& +C/5i<4PNFg<>^Op0`rM$6jS:=29cgQ5=B^GZ&1u[ZRsNng=1M/[k1LBiHhd7KGd-- +i&9Yk*/u0RC;,:"(1%^sO/Y(2euM2>nNAbMNcFa%.]C]JT7;X8Q7=M?mD40DD1n0R +EO@k8T)ElL7oR7W+:1ZqZb[qO>)I(Xl]5?q!O`ISB]'>6r&>gM"KW*EnH:L=^,kZ5>7_[g. +pCST"q=FUlBG3E/i.`3'9R/Q!2I%j.-eOPB6BO[L)4U/k9Kr(2>feN'"9-.]VY8mi +SiM`D(lT0URLpL\=RJnt[uH:P=K]7@.iDHBT9qmb7jX*f(FeUr%NQYGlY?+g5JIKfueq*ZTI+=8lU1S9dC+Z*:S"3:o@U+M7h&otX@*9P='C4S-,I6LSJ +'jH5p!Y)1=qg$PQ6Cs$9jER`H1!)H8[%,Y3CNXZ&cfq605HEs#Fi.>LT7$OfQHUaV +Mj(\c@>`gE]qF5[^_ESU=JZKf&Q$)JWcD\GIOujrI,$Bo[_j%-0165OE1r:13#!MH +\pjd%#"#`Ao7c<\_nrZ/6;A=,[d4G`cL'F&^$SM?fihq?&>d.iR+cG:-Mu +fU7.$p?6d476>3._%oVZR_ajaK4m.^p7%"3[$]'L8[@]lC<1'B@#XdePaitO[+Y^k +/[T&9dY!9*ItWi`n5XmkotBjHBtsm83HU3GDp\0,Y,aFiM)Cf;+t9D>M&K2%9-[@;]?X(Z%SZP=2)TQ" +2)]SK4r?D'AoM_Sbc[hGXsUNNDmS7^]2&EKs.)2HrkP17uI%2@q>D8m.WWM?9CY\(^oN +OI?Un7T11NjfqQeY;U.GC1EZ8XXQ'3-CIi8-o2``Z93;]O%Z +(55YgQF^V(!:/'(bK@'P1^]KT*OS3m[VO;09Om]Z]EuKk!%kC3RNIeq>N'AYhqLtB +OjHk$k@`8bl#F&nJ6ifSRRDa"a:F((Eod1LG[<%.9.XB"-Ou@2V#2k!PVp4"T(34=//Il/"/%j\Ob"L&\>XZFK&U?][bQMc<(@P5qJna% +e*1Eb<^9\XCNXsid2s?om!#BGa$7j>U:^:,#>Yd,H.^+1^XUlc6bdQNb\4^S^65\; +pWm?Ga%*Kq*iKm0(jJ.IiJ1JM8*"WR=a8X"X^6'U%c;MDs2""%6nn5lXJ?VO1'&Hf +XhD!qr^2->kC?`=XeE^aH^CuiM:7dk3*m6ZdHf;P1=kO[LPBf.5#8epa@?d`$ +@V;7&_OtY%GM_lgb4gT#pC5bDG]@,k$Ir+/Tk,F*Tc%i70-QSY> +hme($0BO-]1;!/4\9B,.GlGb>3hnW_Q8Q`VdSb@es&.*3a-W\OqR/o^%qU31e\()< +na;sH6J!ikQ-]f#3+rI+p`<"/)g3O9ES\#idTt@/lYpf&[4f4ShcE%p1>$nLHB9&O +*XRk'`mSAp=T)q)BZk)TK\,QBo9R#$cA8:,6)0T"Y"0qqM@sPRa5TZnF2NlWD1Z9R +)O3X#JPh?d&@A\(4=oZJFpkTk/6#f9k*06(=d_m.gC\-oX.>f'ML\80DtLIOO>*j& +5?@uaXalqs>X8Lf(kVB2_F&9e6H7!o$e[0[+(Y!u?*S1M*d:-t]P([P-cp\*YT\O- +;OObFNY%)@+GNkX8:G$\E-64X?X,\%\336LD/ooca2"q7m*>5ChadK9J=&>AauCf +^2C[dE4Cp0QV)bDJ1uRq8G2nk@fHYfs)mbda_Yj817+QMI[Q[maIu`2?Z7/9=bjRE +!FF^-g(j"tG',ki;5taY'7LE6bjc0GWObDK"(eJ>KlV]q:B3[)F%DC5'.#Ar1OB:% +B$#gars0*T/ibT//5ub+!gO;skQd2!k1`1':r3DaDuK+-O0IS%/prNt:FeWBo\lDp +4mA'Bo;"bK:2__5-CI2JN5F3B=-Z'm0HG(01f97omI?35O/jYX(K\&d4`:!LMKH2+ +S()-OZ]Z6?_.[jCG+5nhlpUfjj*"G$$'N`$CXodV&.GP&MGh"?LZ)5FBirN/@"'uC30Z$R[\LX@3^6j4]X +VLmGj:l&#jAH[aG,YnbaLKYns;j%M55ooNs?RG5r%,sT#&$*ga`KTe)=Cr* +:,B6p/S8CuR*8Qn)CpV7;9O(Fm-'Z?*NHA:.h'TNc"Ld`5;YkbQQi]es&PJjePrHNU->6L[l3#kjjH:nLI"FKI4`NiI!Yeth"N;-``Bjqcl:kR +Q^P<=]c21.L4Ap7O8:I<<5&'Mg;)@/q@1i\gt9_L.5d2X,hY&Af/lp# +%fZH7%NkfIio?1lLa*&,K.,[:-m(UORF"Zq:>.nZ4O?5FI:ADt$/>eq*nD;&LAd6U +pj(tCflduGapu99^_-1(MV`5]MbK^Fp!gGrb('dZ5\4B1V.4Z\FOKBfi[gEO,WS%\3g"E[$ +'U0/l`#Es]q,-P;aG>"Yljn@$)i(hZa*VcSG;mfsop=CE=t3;7Ck&ss,qlrVand74 +%AeWUg;DgK$S?'V^gA)4%\+KhIPNsA+!3\%2[r"-XhAe_>C3QO#Np4O`C8U,DpnQ8 +Xd+mXNJ]g1m;Vr`K,Ii'Ie2=UJVjk(^P&S?3"kh*!MWmqJ(a]K@-IPN!EUp.os5$!Q)oIB>n2+iKH)M^e+Y=(0>@:*s/b!J)$Zm7Z(go`7G%j!u +k&m@Nj+Dod\*tU>hmu#Oo3<.87P +(?E]WR<--+q8g4S9XGoI*ab95dSNL^Sf]N06sk_#]`3N`!5UT;^oiTe?rD%%CVG`k +^+oBT42&NPVljhQHtptVhc&D!bFU]_imuZ+ruYrVV81Ob`m=)p?Ji2::#7ph# +ETWnO_p/jL0ofIa9n[/91g%57"3:FJST&TY+_)GP4gp[YKnls2,fL%o>K2H*6(c:`f"&EsWb3iPk$ +JE.B#`'i&9_5/p[R$@D-bKoAgh=#pH"4(Vh8"bF]Cb"J7g1TKE=opoHp@d^kY'5(r +-66W)`t#M3(9-%[a4*33KN_.Ue/Hn:YB%\*1B)KJo#CqHSf[2jFdJ9doN=(M(h5i; +g2K.L#h(B4%CK'E"`;(d).$&D6<'\4m_p0+PNH3B*0$/nf8uK6PZ22$lD0:eeL"m& +S)=?-^j"5-HiAJJ4-%ds)sjpJEs^:;&&T1hW&g6(-kW19:QRm#3C5G5U>0/qI0=CQ +SS15KJp7tWJNi,F)'rUi-<)ECYh6k^%1jdo?=qdT2B+J]#98r`#.>-7lBNVt7Ms:S-PeHU +Gd#J+lnf?M&Q-0,?t)$>;aags13+^K8rAeKr20Vr#%:*N +(PC$]8KXZRr\f +9Dm..D=IqWFqXO_NMMRC614$8cg_\H/`]2`'ZSt6p:4iXcEU6'A>(PXDHl>($9j\Y +'j>$LlX(7*05RmWMqS24cdLX@4W1.\;s7!'-"[EK0paNR(5H[E%JS5>.UR>dG7)oo +27,*5_:RmXPIk;ll@Ma?L&<(K62'A]jSm"QM:4F6g)Z^(c>c%Q^u=l!E!kg-CU$4t1W#@qB0Tqio +_q;qE.?[?7lc7SK>3QJ*BWhs7gUcq^R'"!8+'4FcpEoXj(E^2h?$AjP)HGV$pGK&P +!,(etBBk!(hYbTkO0p52\_`&sp#cfim(/3!*E_l0c$\nSg8-/u5Hp/QR6"R:L>IMf +(SF6a,/h%%\%oo6d*c$iM&7[V-+@ThNQ8]VH99*_>KeP9nF3H#TP%6J?&2L/[VE,^jEg]a=0F6be.I*,% +*60HS3h>Nga;cce@2#-bGTKGf;32W4:`R+E4KRjA$!-Z!a/dIClDO?Lp*`*5GD!>D +$tg<%;AWd'I;KYA2rI&B=*8V.O\p79ebs']po[fJe_-Xe#2VM;[Eq!?&@q>Rf]!GY +i^9khY2!8*hfqEbrq.2=poCLDOK2$KnnA=&=dd7PuJ#8G7[n^[LXcq8&cWmpi:P[P!Bs0]lQcpA$3mun8Wk=.1I5^5-H/psWK_V4%U(=LjS1E8'.69a&O>E7 +.5$btk26AT+N0?Fi+AoB?A"+>GP+2bCT%Z?ccgGrBl752,/YJNOo6Ys)I_l=_-4Nr +V-@i+4ho=_1&%g'dTJ<.enWDZ0XK"=JKNDm.lO;;Dn_@f-uDbjZOE9d)7 +Sa3b')]73^\<.mNBUZZPNoAZa)UsBCE/Rnj8u1UWPdVl=Q?FMXF^0c,Ti;2"FH,E) +#FjkX_Fr-H/b]Hr\^fh[935LW^G3*b[hXlt:S0@=?BJ/c8Mo!s'EFmTWi6])6E-3U +\OJb"4V:-1BOt(jeg^KZEcJ@FCR,Ep1&sF>S5JpG.PQgt=;/'\;Sd$ONTSX!U(jZ` +<%h)ReNm/-AE-PNNAa087%*6e]^TOC\d66kUXNRbNt:C\.5AQ`A4hg8WgV_bLF^5V +GUSNgUG/h$RG:)2Be2$MkQ=KcAHg&Um].nB7D9nV'e./,iLdU8$[9%VqSIiE^_sW4/(6F'XL"0)PbZ+jOGNBV[u0f'RGV'>,F]s-P9 +T"5R-Kaf\_nc5,1W:?;;Wt2_NXeWrk9j# +=kfiEE#2gi6pTHfoU\,2@N7E4PiW.hB!=\i'(l_H\p:ki-%Eaj&m4&.J5[3$@A"GBh8&%ZJ20o)&&=YPrbQo!@,Gs$/r5ADt%u?Q3F1f[@nn< +ZNuU^Y(CHQCBcFNr5@;$)HQ?&0UtAO&%h@3GYS#MI#IK]s)[Zio8,\JuY6=@4rnbFurZI:!X?G"cciCjV:oDN'$S47_7\hdc+lQdZ$dr[$ +_LbudNT0lQk$gHOC^M0ET2fis@BF$ViBtao7;$+pJ/Z`mPLM2[Gmf9@b@>-0ORN1! +Uu2k=MND_0.H)ghI(l$=$:&ds#E9M*J2ksuXZA&W:7oNMU67ck,>#L>+Nu@*K6MEgk[X,ien46 +rYiTbDik%`K7l@e#XLs&+dhNl!iD.h6t`Nb:@8k:L$JecG:88YB422h!ro//;Ncia +.p&WP.@R-U@8.:^A.OYnWKfQkJ1L@];U&W"R/Z)f;o2<5IR['\"Ao9><:e%]U]_?o +>"FbjbYW)%J%sQ(k!&bBA.#`K<)fZD_HaLa!)k0='P7DoL!n3&E*Bdn@A*n;/'&8+ +rTuW/jgA8`Ogd;Lbl\E#"#T[KhUSoMEJSo>_9OnI:@E,pS3K3igX0(MQGClEpC',b +FmV:sKe/XH71\a5e"gXU51D^-[(0sbk*,cBMg*M'hpf#V(e.p4XHDYgA'];8CK#.1 +>e]!VQpoH`Z-9nkNK=\R'_%>*hrf\t^&&/a)Xl6DeB+mC7.#]q?F6s+*Zh`A(4&g* +f#/f:a(W=l.!@SS[FAbb-r[-pKO?s\$6>-j?P+gjogln>b#@F4T,Y@#"caTH`TAML +X*d&Z3OIcW6G-=U0M,/Cg?PIk27J[o&ZE.%)FQ?B)9ns"B.f%[B;7H_b=C`(@DQ5< +n&/">?@UH^.fO5Me*.T/DdY@RLf#Fa6KY\AbZND#RuE1.S4l2sS_oh:O$j_9T2;\S8:=Y^.kHQHoaDV_1-4ZY)7r-/q3uh%!kI< +GJsp67lt-(4$<9-M>2=\p>4,CIlm63SAXOkU"&c)-(Mn)d"1aDLh\r+8"k]'&;!1g +O>o^?Q`['08<\14SZ2qV;j0#>7=[]\:;6Z)Q_]Uc$(cF!c54a\NDmDa8FAUBG-#:! +1`-3_1rtQ[`s&+[]>Zl7a6IO8J-:6rce&[bhVn$MJuhgW=ej#KA?j(!oSh1/E6(.` +bFCaIOdfHBp/ubUPb`h*&+uYP$BL8G6$p"_I\Ii>[$!1E:YMFeZJU.aa=Gkmjd\?7'_k%I%t-arEsq+,%>F6I8>GjjpGhu2t^5E1P+?lh,L +HqMuE#bG"T"t&4M1*-PC,KkO-2

'%`]IUj:/=M`JJUM*EBSf>/e3f:s!p6C:7.\ +NWXA,-?XP%!1:]FF.eA3PO#,Da[q_MdnmVD^M6+8-9g^7+S#82[[]1))E#",7fg +iSS`Y$Z$O/'n,i%m(?Kih_X-Zg<8p:fZRo1gN_?J1;T0+6M'/g'BL*14]C(*RCG8UH +f)"4USTj8QF74JMS8ssojA$7q`JRr'I;triZj.D"\4JtkU*.Bqb][#/OQ$mFDu!^& +#j^1D=ak:NepkBCr\T;&([ +JRt/t/d/`';H;"R=Xkl*8:O,&Em$nh!Qedu]jf"cYNNhG/'?%AUN'g3\g^oc +Q@reSM=o1pDV^`X2u"^nA+t2p!>ldFFQ$KXcN9A*H6?@)QN^(H1VpHA#A$SlIi/os +59u[uG54hjQS%F5kk`BjgK=)pP5M22hrI)^GC\0+:s!]\;P.]!iS5-C,bh8baBs9U +H)!uVVXG]n9WGm92=P\!7??Z;9!bfmQ6UFo@sVnN%Wb2N0!&.d_hL]L%*aSG_^@IS +HuRI8#F&^>m$++8j*,':k(f4n'g>kSXcd\.kmlY\lB(3'#t(Xc47+1a$6/tB?&OD. +!+DN_k*890Z![R"&Hc"m0pfL5'u3qNiUCbQOD1Cm%7.oqJgVLG_)dO(eQR>eE=D@? +=f$]rLaVOM_&A7:UW#LIQtN'hRj`VCoX+m81MgLk(n,7YThr!@!JtL,/VL[R88U;]pUjIu*!7%uFm;h&Y$I]qWkH)0fmhDH +V/AR(?-[IS%N223CcPaR#^K;nVna#C>?rg\Vc%(98VD\sau#Qeb,Ref"4[aE"\[=( +V4f%&_md,T3.E0&k2kbK$5l[4PF?Pg?s@M=ma/fqo.P";p?BPe44!V,l@B92("dm$ +fZq/.28Lg:pC_%S*h4(=3-]IQ +o'hL8ac-riD6>e)Fn"2)gu5B77I#*po4gqr'f`9= +N2o_@37C=\OE&_-Y[m[pJB74o%5`(md9bG9EK+g:eL6CT]ogWtOTH`^sr +/B`[Odm-[W]HB0>K+f_Uk#L%t1!c9MbR.P@6/jRT-U`#Tk"J(l.UC"rFH1Y1 +,l>BKZR)n-JsZ:E%F=Qc)P5rd1d&tmCUf;kdVoTOU1#G?7QTVgI=WO +^Cp;YeO!Z0,]t;=UceO#+mIRBTL8LQ%9`pn27M$P5fkVMUL5_h`!?_l%j%XT@!S'V +6ah5j_g!u4S[@sf!B0.3c/H!!N6Xu`@_X5(oBpD[Xd3B+)RJ2d>(kBNkqejp3pn-` +TfppllABmV7o2LloDH7UVtk$9O74A4mcM,=gs3BE\<1^ZE%PFtiA/,@_hIAB*F%(F +,#SHF7q2=aR_Zr/,KTcc(8u.lnO3NkJB08AJ&(Uf?:0+[Gd#^Hi:=!&B>sJbm$:4r&)X4sh/*^ZVLS^J$$W,a@'MA(f-J3%9kXFX-.S8'M5jN@jlC;LZBiI1C@]/;n%M;[+H!YZ_]U'sFh +r@s.J#%ma`0?Z)`TgSYbmWUG`\=GUss2f6kJ",JJX82s%*- +Sf$6c2S5.\-Q2Y0Z^?B^!fQ9KrZW(W3Y:d\?\Y]H.oW-E%a0cfbcPBiC,'Ish71@G +gFdI$A-saE0$UKR!"H.5n-GNhCk6/J^mC_5Q72;:O6'Et95I[fCP-E'96Om[g#i_n +ST;R"@b5:7ePck#k,r?jLA.PcU4\#9hDL[`>$^+J]^6();kn3in +.R-Z(\*Inj=*#@1oeZ;G`n7g"#_6$*&?G8.=I%DXN>U54(+2Ec82au[nTat(>`&dK +'?eNFB/VW0:PH=:K?>S&djk-G(5T4fgOg(.&:l+QqEP8<7,/4I0(`G6>H.JafcRf> +NDN5XWll4$aC97H183]plL+P-*VMuZWFT9T9,K"D7O/t6krd@QXo$Vn>,W`WD`eT+ +_63CMj#W)E,s<#`qgr]Sp(&ooL<,rS]K-htq`R?A4fQ"R@q9H#PGkYQ4_k5Y[mK?+ +f_RE^TsSJuUrl5W#p)Gc8I,p5@u8+Mn"jNX6E-4XK0U5p#-+XRkfDa`8ssSD&/G^h +FI=o:PS->SW?nLQBdg)8a>GFE`q"t]a->Mc.s$a_m-CCVS\qq>=T?"P5MVd<[[>'- +dDZ_\)h!)r\@2A+d/Ordf%;CR.t#[6R@W0)g%QGl?9dr=Z8R06D/@e86Q?@A/-K]9 +-D>-WUEh`@fI4*mC5lHL:c4>"5Yr,/S$]Qa8#bl5>">QF+Fr1AW/VLE)F\q-;Uf=M +:b>1Of\N,\j2V4%e@"Jb]ea`T\`_gjchF!%d_/!CL<;*/DX;R-ig0RnHtVPbY;O0- +f'_a/;WW#n_l?(.2S?I=:WR$V2(_bmT!]5bA3UrS2dk2/M.6*6LmS[%6TDK0F&Vjs +5"C9MYc`fsE0]3O=Gq=cP-AP/X&dP?@4d[@;$`9SBb_ICL1?XpYl#?GA/aAUr+Xko +TkZ;E/oi"n;J*_^A)YIE0EX%I&Bgm[Z"m=fI1)=dkgjJnfUhou(fY,HHApS:8k-p% +U?7cc)88X$6QG0?ZGC'0$\GNH'P0ka+#"T=E`=TC$8A]#Fup[_&D:U"g3,N9P%6IT +/9\Y#J/Ip)6/["gZBL/,*Mj*(9"CmA(S2prkZ(TNe8FV+4kH6`6l6>&fN\:*hSc:H +g'Hk[_rIV#27?Z5qJKmm*+;nM?Ht[NY07dI*iAB7_tPrO)bu0C1P]*#SY2P#cRi'U +J/KPa7Ml@IieL=.P=qr,`,a/A?YCf.?-Iedc_63n%J._;V=Zuu3344Mdr'T+SoT.% +>D*.&L94oHk%ZLF@GXp=TGOpV>0q?(C@VIlUZCK"9RS?)I8m/:c$Z2Gk,tkUq(c;p +hF#f;Hqr:mF7YLZe#5q3`(<0+5IqAELVt>@4Y.YG#2J%oDMJGDmJ:uRD:Q,@K=[5' +\u(:BVjECd[&f9oc%<+B!*>`o>^2D,R6sb^+a5QjA#>;\hsVj=\_Mj[_mZ$6)fXto +>EP.\s"(mBq2Q[8P#%C*#-sE!_N,Dq"E3uUDmZ7.S#[`p](4=Ka]G-tc8u9d.a'Y_H7"Or?'ce-. +m&4O6&fcXF(tdeU6R*)CFC:&WHIM"%UrEa;5336-VGc[.b]R]eQ:*PJ(W/%jdM>L; +lMHp&pAaWAW_.4$o?%G-lShJf#M51k.gZG29Dg*MTW;U5A6".B&rd-(on1nDp]9a3 +(PW!e[^\?ujkmj[`FA0ce6)laJ_h%?],>rj)1/L/2[!Mo%%E#Q[KO\*("b>We-2LW +&N42nQ3Kl[&=\%j0*#;\2E$I<5hlu1,a@nQd!WT7fI!g2'P=1qbK5WuH7)AA=A19c +.RMX5bq%agU_MPVPOrcL:Rp_+2tXtLI7$NVY?5*B.P$BE$d7c:VtTKsSpOXI[%'9: +ZYt?mo%i3SkmUpJ_=q7V5C`3_X05emd8:rFGp6:o1j5d$IdV6fu +P['s86!!Oa_F-R8dgGnjRE@@Sc6a+b_*5]B0GR^Qe]q\'+N.)Hi4 +q3O7")F>Ykige"N^+d/Lk+\#XKa8l=AP0m$-(:ab%kr^Gj_22r]o$!na,m&7B0Mnq +A3'h\="$kLn4HD7bU`ZXR"m%i1T/sZN-NiPX0.nglO`@(-XOg3oMjj[dd.*9p/Zt+ +rBA8JF7qc(hS?3#pK0*3H)b!`'Qd)Hd'3Z5[5=:71P0]#`[8N&p3YJB$LarTX/G]_ +H*h7<#2"6(h7iB]_#"-Ni7-!^bYC]gRerna_\JDZ.n3/%$TS^7[:mj>H+n3O9:@`Q +C/'l/O8(s4;nlqhT4:rrgC,+HL9]b'[6G\N6575+>ffFicp +2\*3.]iWC",e?QlQ#\1$2%KaG5"o(\F;&g]:7*SI +kHfgmX.B8;,Y@CY;62OE0&i3CCgZ<(oetiJ>1-qLpf<3h@`X(7OSN-QnA2=-cCgIf +990>pYo7:QS:V6O/M!Z>5AB:@,"-NI4PL:65n1R%TZH4!rmF`m +BO-(,\@[+@,-SJ-H0OMLU^)UoEEA&GY[kThbjGm,/YNOT>]7&sl`<%I[n&qM'k29i +d,h1;pc"6T`N;>KpJ@WH;EjOg +LCFGh*s]&M9gpJ$QSA&7i`NN6`^sE`N+1Wm]M`T[n6QMk#Xg%_V`S*(mc\=ee$1eH +$H8`NTpX3Zda>T`hU/mJ6;bnKPo0+q1\3##LpM/b'a_u)2]@j$I,+YBH@2!R>7mUF +-oXc5f'T`_J\D1WLlT$\V9RgWR@:dFJWfGi8kh&rm]!B%h:bgDf2&/]0R+ht?ashA +98>Gq,piTG6,+d.0[a[j'OJ+MIZ@dno\10Cd9%hem][V?Wtbk/Y(['l,*tclM44fV +%Ki'dd7"21G]N8#JQjiF\Fh^a0inHQmX4?<$TG3phQrX)i5JXo(fn?M(5$kSldSl4 +5*SAqnL65@7o>lJpO2f- +DX[;Z5'Qb8F-jLD&kOPu8!:bo"=6_MP2S4<9hRR@+I&S@LPT+JKsn?BR<56ILo)qM +`mT`r:.VWN$t@uD>,N+4[Z!mM*CN8-3gm?REgo8]h?@Wnl6Z>qZg[=omlk*nkP#+M +2/Qts>n'/l20l-;-_5\Jeb0q3/-T\[KNam#e2G^ctFu +?*2@-ALO4f4.7@R+O?sa%hX$:m_eu5_\LP3D]hAqJHWV,nN_-D$uue%L*.logiMi* +/7EbnJrh7F%#^kGK,!^"W]XQ=p/]lc;"4)!'Ge@_Y8>3@ +l$k_gk6Me%5ks+A489&ghoqnu8WIncA.:FE:Ff%3T^*WNXPr>,:HPW87@)]o"f\$j +g3mPJ);[&i +1Mego6AVFVa9P)^P>#C`%]5]m4)D,tbm^&+?#8nE"=HTK&=k!iW,ba3`M-Hs!<9(ok]sF(k@uiiV42eGcCf3-[COGU)I/`? +5,G)cW87VDc5hi%3].em)*&X'%5&LE9Wpek&1Z_nTl;/+!6Ia +M]J`+3j=V,r40H,ib^'IARE&+ICP6X\^&`LB%lG#j3<'\LX3`Ds,!(KIe)6k\C($$ +%3(Vd8*o%Hq_.+R^Pk/me^KHR\fSV9bF5E&]JVV@rjhXh!M8eBPBT*)VH@>.]te6% +^`TZKAp4_[[o.ZWOg=kOlOEuuXfe=e#!*J.UGtFM^Cho6V2dlJr$KpY[lLrS"B\`V +-rc:bL96PP"r&pIIu"Lhc8$JNK#Bq*:&Rd,l)kX?8%"_f-((QGL<>e,s1dS;l`b?!+<(RbaAfQ>XUf&,PZr@&d8.D-- +pCAh.4L"[nr>YVVIcTkBg3^R)Pl2V?e@m@.f>#%2e?7F?nYJU6h7#Ts;p>j*)kHm7 +THp\Lo%hDfltYD^p&X(68\U;%Gqg.$IU-@bY[LKBoV`rW3KfLoVZ1'r<'SJpQ'8-r +'%Kb:BtD[g::`u\02`PL'9:Wdgot=X$^+X_(k2OQ,peLYRYaRX9Vjdn;JTf`nhbdK +GplB#%f%+1GoWpXcs79_K^OPo@AFYRDR!X#N5aeCM[!TWAi/EJMjY=(#3I@(?r0LAG&-1"hO\;ZX`.Ndo+H$L]YoUW,9dUB +NjuT+P$O/=%,#c\#hVSL6mRn#QB$2FfEd1V:i&Qj&1O=$:`[B]F.MLp)eOi9rW0W5XgX_$!2Uk/fC0B$H;rpGJac4<)P48e_,hs\/Dq.4:<"M*=8Z1@j<^8^dcQ3HR)NB:2m +n!Ue9?KP\C01En%e"C%]g1b88;>$j;?:>0?37eL]c[m&TBU6[Fb7c[P?T#<]Uh!qu +l5'O#N#5TepZI`#0q\CM)0n#no>kU:;0'=LAS&_Uo350id$BifW=B?:JJ7s8;#"WL +!bj*:r`;=5L?)uG"+au]f:nPdX#r[N%/'9-]B5ErL\$Sp54[d/"oZW""qD(t_b)Wt +?W+DI8FSQXZ)N1IF(]aHnctKsFK3& +9%eotjf&n&B,eQuTG2!kr7FUb*.U:ja=F:16tF5D_DX>E*gRInW#cPR6M(#iWtO`P +@'inTdn)5g6s:e2#SZIQhZO$.Duqo4=[m\@RafsqZ%*[XS;W>hDa<7!/:T?\f@efD +hq6/X*cIVbKe[`R00Idll2_g?PK!R+?g_o2P^^,#kI+O#?i,;[CKVD+Hh+:8BF +QE-EUR;6uR>1^a:Q?G&?/ak*"igQ$5R[_clcem1qI +kFKG"h:DO7s69..R1J2AH/E]*SF_*!h`:-cb$7Z`@oa4$2:Ml;\]!1ZCp52P>7u8> +1kkM>#l\n#.%6X]D5qZ$93ua4lfq+6\&p5'Nt^>=^0s5`'@)hRoo=n7^>7GBAZh7e +FtL%@Y(-IZc7PK%jkN5@P]K9UZ,[gNaf"9!PG>AGdK=2U_U=s'nIn5\G]RSsaa0'S +rE._3LBk"kPafcI__b&VhpotUlmh]=B/F\Bd9c9Tn#]o5'!ZgU[G0Eim5>goZm=2b +FX;:l;HsObLk#(C.5j*((/o#da_nRDhV03QIJXMLiWHW3)r_JDX:!cH*ncu"(R%aY +kWS?SNH?)aUN$HoaVC\nn>o3@D-%9W=^jE#7gIpPj'aG-(icm7]>4iB&pjB*#7lHQ +.qf1G%!pLWe8he@?f1]%*a8Dqp4t;$[J498,#:t?U`d@dcmBs9;j(H:-QGKSI(OAh +a92=*k39n![oZT_3q=Ma0:u^dfBaQngk[e]RZC,+oH0=c:*G%Er(T2J7SB1_L=/1- +aVC&H[%qbZ;I4flB3.EQ,J$Bb?>`)`bN4S@#h\FbA"4%XOmB55C8/Dm]fXK*j6Q$; +hrupdqJPfUJeqdRB=jH,7-iQ$1+/mZCMFRUlrhi=GOM%c7AFmE!k.b@ZLdZ=';>jB +ZgHP3*TILZEm%CFqAetO,PPk[EC#&WRf$uOiK-s^Oc3ClDO-D"Y[s*/F*RYtN!R1n +6cg@D>:hg9=k@-m-1t#K\^s9nc`r\NQ^kEMDNlt9WCGp-'.7N$5.N@M^9jJ$s)*nZ +NR;Lo3qK(g\p)a'Bs'M-Oq#V3&*m?9aQ=A[OsuZ]24oPLIIH7.B)hC4mDS%_RB?G\ +b2tGPD]E&!OY"E(3tC6X8%R_L]O\=]glpbWg,S-PPAM0)GaC5?YhP>iQ200NX)Md, +:U1-^V"kZ+`gBI4D6e#5bpnNIJ__(i:[[S1LsD%,NA$?b&atN/bOEQ;[4R;:j`7QN +TAiU)qAL.gG8h$ebYpu6@EQBMf2M#b!Map=<^bGiPQ)t\gk +B1(lS;s8^h+[J2I6MkJ6-8Kq[V6kBpYne^2<2R(,Mp`K@TVoEPf'][*S#XNSS2I2? +k3;sLF;ZlMk#abbYe##5\CtNSa48mf<)'A633[^,eb)k=?!fI'_>37Id._6QViIs_ +/j:-HQIg<+V7p-oIRQkg-,QmZc&1A4%e"Z,LC6t&;.)@1b58h3otEqOj@_Wc7[S?$W+/$=FAa.Ool +?log&'.]_BFXm$b@N,_QS/8YgTc262PmtJ67]>^t1kmO1hNc.>Wm>+L%B`tHf.D\R +3noX#!0tuHXPt>"^;k#Z'/]]F)Wsg5q^oKhnk,:T)l>'m],WM1D+rQ"AuLb.?boEq +H_rWf\OK--=i5phR.VBA5>C/)K(f&)t+E^WFt(Cc)S*q1H^#p3"[>WN<=5g4SK>%)'g7``E)*U +I[m#tNJjNTlrqhk7*09,\+h>Op7obD_"7#1s9 +kRHY>S'%pelMlsY5HJk=I4S'Z0O]FA]Fu/09UIO6^V!bd-;9d\@D[[('.-D?0L&:9 +@:4N;A%02*3YH.BCHVqdrguAt*(1?0'Q&Z'/MY2lN]?$l"&.tZfk(!1^DK%5!:?f(VM8nLgp3W67HL0lMe&T2&6)gR1KXChWRZ[e*^SolOYKIsd>b_b>Ns=8\>qD5gL>PP=k\%oUI*pmOZQZ%d\>`)Bp]03H.@?K%7;j^hcYGO4Km +5%QQhn2^eVbHElt%>T1lK2hDS^0i!l)8eF_c$6C(,r[N?$/ETrgqq=kas9122K!._ +;jb]J4NkXtaY`Ep3hQ!icf&i%:`^l1';FQRejlRpj#j$Fl_NPZNV.!7Zp(FXV;JT^eCPJE9(2.Fmfd$^eiT`+ +*_!hF)SE/mXba)Mhb\u]GY;AU/Ht%npJUAhI)$j"O?^jXO6+S5;YsB]B;tAH%8t_S +q.o6KaPT"t5PQVHq1]P>dEHgS:u`2K)WP#]2IiaAbuee/anEH:BXTi_Ad:-2oU2[j +8(0,"-]d!P..]qIIR'[;l7QWmXkUWYR2,Ei9)5f5T$T(F.BEDN. +dQ6JEkI!o#7j`".6asm-d45(M'%fR4BT-iU9gts+]j@?^P$V)Z.HNfbBU$6X,'8/c +Y%!ou,fYC_E.-9+`0e?]H$:q`GeMrsO*dYY\2T!OSA"PJ?uuYQr**o8TI,-RjU3tX +3kf8KnC@ +>".C'Mp"BsiTNmBE$h;`G[hq!O\$O:"u&.&57I&pgNX&0.7\b!;-b&@6tKI.*EROR +`Y1-"F^`Vcbol$1TFo+;aJUbc0C1[2MYr7*V=57X%;0q&ki457@O]TE4)MS@YqrhP +YoU_>m53!gI3I0V\Af:VothU4ZE6D9ag/?3ll)=]Nn8h=L03*6=O^$AganBS/9``< +G_b.Y7lkG'NbMUAXOp-?%p@+2idAO\qO*m&RLF7^d`f;XiGiJ,R1%R50%OaH5jara +,)J^D))Qc+gs$"%l/aE@;h0 +BuZI)!E"JoFlreKHZp-"F6!9)Yl%njo@1a--^W!ePtQA95C_a]R&Ae)q=4(HH8;Fa +n%ho[Zc)<>6g)qn~> + +endstream +endobj +893 0 obj +<> +endobj +896 0 obj +<>stream +8;YhsHTY8Q)ulJ>\KqYV$luh%Aal0$Ekb$lN81200b$Ul9J[p&?C=qf[7,+=\r`0" +H;i5BVP;h>Y`Wak[]Kh#U:`"gKfp+:DS>MNqql`\^X)@ic?&qIc[!7NEt1G8!:rJ\ +^k9_i!F@;1>P#`dc3OE=fo,n=qKrIi+onu<(b_8qAb&b@hT#Xb^B"=412F3%*F52m +NleOX@i*CNiQ;Y&1BKgK('*?<1%?^?:S7M=!=1Xb_!.c%D!$Jt8%M\#JUWtNlWB*3 +:++?f@.XGo%:ZlBj>%?r56/\+m!PRQ*fESqMTc0Y>W,&M\]eTuib)daAe-VE1kEb[ +(F_e&$P3tim(jEGdeM4$4$YC_uhn/@G=Ab+SqcrK(?K[,&GjO&&72O4E`$Kfeo^%U37SME7/TZ +;dQl1HeISF[?RHPKqGBK^NTf1rY?kJ^qp[*U+M,R,^^.h??JOf>JLR'`$D",Jjc:< +ojs&EG_1p^Khu'TTV+@G]`JrA8mn(9W6f'UT`;VMLW`-h6qf5*P7W?NYQ^LV/2le> +j,%GB+amDGe@EQ;^X*QEdP$qV`;gB;)'%%CDkWiO^UV +Td!_KC!_TPBk;'k)tq%=J@P64mi3JP]QcC/hKRnr@W9L1*K/`?2)?%I:6J@P.\'@5 +%(RNS#hq4_gohFY' +nX#p]KnLn].$[U`jnbkPgNoP/\(fGhRF^QlCDqS$4aCJ>p\3V*FPR&h=j=!J'ZDpL +ZbHB=cKnSam=$#r"8#*F^gh@=KB>7l[H*J!++&GKl<09@N.3m2b +[!&f>Z[YKZGFpO0[(bOZVk`-IKi3Bh`#b,E$TfH:RSl+#6Ltio7QZ*G?;o[n^-hn2 +ZfTs@SRsMGeC4QkWCkJOHEZbe2=)>@R1;$#:9/) +AU#2H_^Wd+EnBiUp+aiuST94YVK),*&]>Mul1AO/K%ToY&=:(k:]@!GS'+Lahe$I2 +D.aUIJSY?gM"7:f6m3L\MU5IfLbH-AYXhAY1>e$.$Sc.4(6<5Si%q3\65j\I1mAp= +2oZ+>`DMa]4E?_0HG[TBs0a\9J0o&3 +=#.M!i3CYtG?gK1?!_s9kaFJSBMd\dlY0GoZa4e0G@R:M==QCL3cgs*7:>N7N[#Dn +R]inuMT'EZ"`Lh=fPSr7lYAFTHo8KTd'5Y&U)R"JW!TYJet\LneUJ>Uerf;CQp12] +H#n$BqjA8%2G#6,MB)BQ:fl$#[F,ZW=XZHC>tD9R6miUY0R.&WJabf3OXpTK;6ZMY +=@3"B7?MUAKHd9A;$c9fU1gT:9`X*lkp&f>K[Mn36tWPhZ6h^GbV_5.7dhAXO9Lk5 +X#;^R,(7is\s6IIYr9j;QEb\?8RQY55F% +N@4Q9q8V`+K#WiU*,N$kZXq;eKba7J]%X"sU;Mr1aHb_r#$me$j)UE'*bk:C\]Vr- +@T.f9IDpZ'SH;FA'%l=(OKHsm1r1++dH0C3^o*Sej4QoKF6E'l"Iti]OVHn*bnfV9 +*tCrZ'CqkdW&mej2lGn*b,hoFLD$2/.H9h0BY&0QCh%/V/sf<5e2:);b7eh_.76PT0^rQ<3N5r,ctj_#)3@l%A)r +e!;lQqoa%)ko77i2Pe!ah:rcjpXQSP=d5H)binn=)cNO(HaOm^.j92UKiabfU.\*f +5:O<\7r=]=3qSV/SjW'Db6k6!7^c;A?D"e$B.>d)`!8#4-!LjLRO*5D.;mdG?fFSL +aVq+C]:>re@7qaTmP;ijNJNf5`irq +7XLi!OY-p]NTA_KXsV=O"ODb9WJHk,4k;1p%N55f5%9(&M/[[uiphtZkn>(AHRgrW +lQ!("+-Sj^#O=t9g?R'2eSROr2/*d>+,/]p.JaX.\-.\I16f[pnjb]l6i(THeP>r, +RCR<>n=QnVj=`3IQe&BK=J:$7G`da2o:B?A$S,ZB8`p@BgWn3 +*N2TqhcpA'`]7Dk[bghqQ!@l8V\Rfrors3<(o[!J["_^99CSW'7\,Yps8:I85\JCQ +9$f;A+5(Q/^;SIBmP8T.Zsit=-g1IVg!) +S[qFAc.JZTrn0rNFU0c\NV\*A2sFltK&LgcbJ[aoc:cdK:#_F92Vs:'kn-@a!@@6b +l)#g,g(VUF$ed[I[;:,2r3W5I/u-qiTqaN,L$ju^qlIA:]W!>/fUhCqEg9P4lIM)[ +"fup*-'u&HIoLStihU44bYJT@F/:>Pir-i34OlQ)Gc"%qP'Ab,U#)m!2'_uf^?Rd' +FcT8.Bm92=pDhMjE4/CjH@),!+oTX8c1QY1Wd1J/C_BXfp/lY:S`eQP##Q[`_K)m\0*[V"2C`+$HCNE2%:$rInIPalXL2KLH1NHo3$(T>SJ'F!r13$/Nc"S5h@EA>MsKcWSC?,SR>UP]rQ8-VgTYQ(T1NIlYhe;kGV2o6 +9dk6DdY6=24lkdV<>X?-@=#Lc`I?PAa4bNX/*p5tI:\++M=7e8#J#0&m:m]Q5#p8b&aA2X;f9!q:s/_'+1'AnBj1c?K@F]JQQi+4]M)ZN-"_:D;n7Qi35\ncW)La +%>*Ue*?0@b'.SMVb!+Ek[S4)L.Ob@*#t[E:Rok3/=Ko"<&LP$3(B5p/6&G3.5XRe$ +'>WDA*!"4-bq'"i1POb"%[B,--BQIMDfm-&^W?MBH&*@7UlT,J<2-+HO=dG^bL-]LW7!0?%7 +2e\\flm3+$*1"<&VI-1PO3ABsV`IjpaY'2#=1*q5.e;&,eBPt0Z`nl%4M,aW6RQZD +/(B^9%K?.AkKDYqQeS[Qup/.]&b$Z@n>sB\s']Bj#^I@ZC-/LMq"5V*e%u=D8naA9G +cFC;g*047]e3&.I2),j?g\m3\$O*,j-G$P<3$hl2Lo?^J6If +"\Vi_&HMr@bH^4-[*S;18Jb![1noGHc[=gh]p0f*23+Q_aK_Ft(h8-/#eU?3'I.;L +$SS,BU:L-%/88^pHfUf'H+8b6a!^7h;$q;98-n#h8D6;I6s'?Ct@-^EeYEr>+Z +G,"[#LCl_p7/PCZjUK1=-7J1+rMg%<"_i7=N]qI*7l(ZS7NP]k3?NJdD0NCGkEC!$ +=_h!6dk/SVe.\H$3,^38+#m^G)-,9OH2P'peT*CQ0qS->TQsa6KR.RY1PMC]:@L(9 +[Jp(S#9ne4>7G=]jm#nmkH%-a*#YNGkU_EX[%$sN$;4@kjY-GD%Q!5G(%1VCNHK\@ +WZ+.PZYA$'V[\$+kW@N^3mctcCl.m0bO"+tm)V=CQIDQ\I+7VOJaN#s?cnUoh9`l5jbU('L +!1AI8Z@ENpF;P/s%#]et@.l8mF=0FOX.cF>(^#*TKnVf.0p%Bf#7!&=)8Q:i^su'* +p`OQ'PPKpN)=c+]E-cJF7/WCn,)QPZ@42)2%B''*f\aJUmiG7\H.Zl-FtBsnHfA(q +8)cMrJQQEls5cYGoU%e\%t0$rCt.6:2m0FV1qin_)>C%TWA`5C"RYBU.^n-QX/3-l +6C-Jt9YS3HKCauUV+R??8^>Qp-?IAAS!jHb:c@'X1Bn)9+EG9PVN\@[h(E!.B4E@o;[_*HoY&4HQs%>;)Z!]?&T +P2TP@4%nq*;`OT,\cVqd`A/5/e.@@%.fM7K"A/tU!tYGa9L*Q^l,r[+WOVP=^$i(2 +h^8(k#@1`hJW+O2$1kAjq7tj?o[@Sk7Q][!?=,-"1jlF8`/_A)EGq48^q^i<0Krfs +`ZA]!Y!3ai?.auBm3F]P],+K%nKM&[C&Qo=gidJo(QMp&.).Eq8<6QaGTg!hbV"2)4.Z4?A,^MlPA3Qs1=,2QEDgYFB",*PXkJ[4 +iO`9dCV%s`p[>H7]m0uPEq@YA>f'%[eh]T'ah:4WM("5-hFMbMdd\/'V6,]4an4$4 +X2^ABZl8UN:IsdhU0Tg^Tpc])WG4o!8nBScPYnu(rc8spX>Sg\STFh;pV6b&s.+Kf +[Ac.Khb^Ol@Y1_%Dcc\S^IJ4_eXSW]AuhJ8m8=f>Tja_@%e?`;uofqNfin+/A9&.eS$][.@3bTN)>?876o.msTup +5P$dJ`q1/(eXCJZD=H[a0C'b7R0GDT_q\8d+kh-?+^2l1)DEfCkOQ3DMrpW,/$?,% +R![H`YnPm^GNqX9G0q=`j#5Sh#;RHBMh1:`[,Of5@4YGX4*3q^4H3%S-6"7=.BPJi +(mcrg/$R.J:$'AqhL>X"iAOnZ?4rE``V`Lf10mqLO`.nO^/Q9f"#,Hj17"KnH'<)I +M,cN+0,qB'CDb2s?7P!k&EC!7(Yu>q/lU*kItZq9:DT_HE2+*+i"6:8C#`F9,9QA^ +455ubF`KHN0b'&GL2>"F9YH:,iM@YO8]ad>Z)147am#0#&%:IG[A.R2N-``nag_H] +g7oVAjMkcr6_hS3).X.2)Gu$upmh:?B:UT8CEiph=.M$cE+CJWY6a-F's3 +i%NG;,Q"\e[2b[>d=c*=UF:GG-I["H/qQKr32*ERC6XpFjSKp841]Bi9!K6Uiu!g: +"K@f^ +E#gn,1PJ^6Q-`"KWJRbbIh=%tMj\%^fIV1o=itdHYjkX8SjTK::ApUJpe6I-S\kW,k]k0jD'O,0QI^#,B/,YF8G&KP4Kt#"$HZsJsqJdh+ +k=D\p-Ed4acGB3?NrAA($%r@Q>il63Q1X]OtkG:gZEBo08\@@:l` +@_#mS=Sl:.Xfko(>&X2\UhK&=Q>:_Y#TNMG-a?[)aYIViKc#td_k&5p*ceeADIB^. +jh-86qeTIA@?^*'PEn&)oD);jj=T'htIVfL@IBT3e4%.`4j*;9>XAU`,_U,_*t4 +CL@OS:_r(/r9Br(3/>]6oeKX`bkSOMX#Zs0nL_G84/jE=MrbAT](r<&u8g-*LOUQer\&7M9n^G8[i.hj%Rd +G>'eo8M*/r:D::f!uO[WE`Zm`!rl&CKi)d!Tc<LaYbTR,DAK;2_'[9V)q\=*NP +K-Jh*$>ttJkJi6EoO`GKf_.Ei0CkB3A5FO`EmJo=*)F?8ZXat\p#B*q'g`R2;FcG^eBJf+,Y^E\:t +DjHM0ge'05@gl]$^i-D)%&@$B72trq'cgsEqKU&b%1PSVOKiMP#7X?Id(`p[EhD4% +pi"FkO!c5#FT5(EY45dYgZ)bNa#_1-7n),U_E2oHCYu:3BUb+ATYLPW5H@5,LWC"N";%_K0)-KO5BrL1WqYN[W&HBaIsk+dQsNfE-&RPU\VU$:XdSGLSm,p&u- +_;_Hs"#B3\;Z`*p;&p4hA0=fs\:%sHKb#@L+i9fKWs/EQfdK#3mVqGL]>M!@=1U@! +MtQG,4JsDR2E!cK;5]?sqd^`@FM1D#Ns-Cb27b)$\,+TfDUTOUdAdlG4A5F%@^7L- +W7YE]3&+31$M-t4D%g$T6P#f=1#fs//A,7X?KK):;2WC3iRZ4CO/Gn)lZ2P;hMjD] +q=uRoc\a>B?(RakH79)=7'=P``8^\WSJJP(c1JsHlCNK(lqVW@2-&-(mHO#bF_KNVJZTDr +F.W^FI[HMn@*_@=fM-,!Qj8a"dis,c(PJq+Bl$A4SUF*bDc9Ql.8"#,*r3aPoO?+% +>PHJ=2tp;o'\.?Fc[5,ppGTr:Rp)c-,VIb87%gLK,GN^g#&;&/J-%@e,`!P%g/].> +:@(X[FkTG'BuNkIZo2W-!iB7^J#m&4[<>/!V+E$Xc.G_0@SKk0dnI,?+o;$spV"$g +X4F/=r_mEYS9rSmkMC:+rSp_8@J+:Bpc!j1QA9]a@(RZX* +Wkn+h_qE`%ET96(2?)I,qZ]uCR0+!OrSPT9C-`dW,X;aqNdSf_!2 +re5WcD(hLL0.s:8q?fSI:2Z!5LXg5b=P(qYIDubSY7=JT@W$\l2@Pu[3I9qEeYe"2t+'MTFj">#`l=rp!(N$7j +,T^%X5us95FS_9BZHe!K357M!fLt:@/.We$'t']H:0$J*YQYQt.2%_G25]K(O)%^r +JER5=*1u=Jnl$'I$SW*)!YutElouP?@o.)5q0']! +)rq:_%Xd!eM`*B\gaTb03GgN/I'TuktDhgk_n?o0Rg3'`BAN($sr:G$XR +pP[cbF,P>29$-294Ap3UjdREZJD,V43C1I"QU9cUsr94<:(-EKWr`&h_S`6#O^? +%RZ$I#^fK_g%:(J8m,9>8)V!86+/Pm5%Q%[qP!+<0)B7Bb\NhsYNSo,]u)n/PB'ps +;!V]g3gg7"C>2iGibb;fs.;Q)8+3,4.%f,g/.;(&b^72H:rWT$=$hBJBE6%tZB\J: +.OAP)O;FO:Q[mU15l#_VVMZeH'$1hQShctB0YSaWh+d+J7i@t3XOm3kAFaO!E&M/V +oc;fu!;@$"E#apnEA!AHY&sK..%)l=mR$3#UTs:!J8X;@K0KD8i8ZcXrl*^/kHhfC +E(0rS2IESE0n(1A2TQuMr(Q&5\-.8LM7cNHI(/V@0(0SB;oI)McC`EQ53)EsjE$@M +5.>s7N:Yq]Zf;Se*:BYbEPsk-]![?:$%)4.nn]4>-)0CR:\Gn,q@%f:/jeY:sY +o"E3C:i!t_6U&oTHLVVr?1cSm`."WX1KuNp;[K(Q@P,aLj%O+_mFin$T-lgs[3?"? +QQUM$?%tpdNF/rOeLPd?D&_g5C>&^Fjb[X7-[I-DH*)<4l=B2`Y,l)YGacs,d.C?s22+ +pGr-H +a_]9'4`C,j?)&h+hEAXW)m]GO:_.BL+a%*q.d?0WBrPH/YGpoX$@]>[\9Jmql +p/@,VNq^G:>-I)9#-A$@]8/O9K-0A&LW4'FWEB$chEMtO,ap4;V;NCZ9;S?ir_ZiK +%an8"6?s9L%=Ei$*hd=s$/SgGU)sX*'_pHQV+)-@H.E"6-cc##8n!Nu1f=+g6,r2A +@t$$_k&&3,GJFHD(ZkF:3S%<&:5h,h:X51$KqE2Q8"*._]a&*#nnOTH9HCo4od&DQ +;6!^+>?si?'e*dG2@$G4>U_ac1+Eq08g@.>#Z4BE+`egQ"+%Ze*1 +(tr.c@Mj;cQKb(o[3,6;pa+G_Z*Zm"7_;mCF"8YWd!1sG)hIcE]'BBbno*I"39aq0 +rKYS#o7%_>B*Hl\);o9cs82"QP!`mP-9&&:aq8r!3FrZZ4?"+#SPj#_pX3@83^MXO +oa0phY"[7*Od;q9Gm;0g-a)d;lKEF\4Brr;0IKbK+l5_9+L-t(+M][u@l`/mA)lDS +jYR9h.MCj!V>pD'iMAYk\d%h.fKZ&+)6nKJAML\H"1e(\OR"NRg/$rAD'!NbAG_dR +\@`#+Y?I0=V8$7WQfj4k"()\U`d.2h]U?ql2,VBgm@5!13+$:h4]^aPj@hn0CO>'p +hSh9OHRY8;Q\Ud(K0=QTmF):ZqW(%8BM,g8XUcb:f;5^VKJFJ +Dpfgd7e>\\8Y%.Ym^c#h'uT<9%44g@$he$J'tbra-II+r45113dPTdGk^24!kIJo% +pY7pGq]3gb&4?GARiUEoJY&1ta@Dafs0mHDo>`5$o^V7o4r&.5^ZB*a +:[FqR>f+\1)Q!7:b"HB(41mN_M##nn]'\kUZ"KSi@m9oqe-F>Xa&r=.`0?^JUCk\L +Qs7Rk79B$QHRbV_.]+aX``)T+>/niCIYIeiSb"J.56o:Hd'#U4?_r23[^DB;,#:Pn +U9O'JmATV/qK&4!,#3G6Iflre6;$Z_C*/)4n%JmJ@a/2S$i(b2$RdrC0<6YkBr/61 +N]$OU4mi8Q?LAm1.JD9*U:s[*de0dZst47;#%m1nWK[J7G#<;*q.Y4+O? +E?*&,0)]*LI45+9htk$Oc3VVCof\Xk[k^-KnKGnGof[l:pjdHO +gRpT@#5[Ja\],L"cT][[o?),,^QQ?_[VjkP(;--sSG+U\hF#tQZLc\DTDoa$-RBt/ +iBKrFl@W];^Q`cA$CYB>rrIsAN*-"9,QfcAJ:EUg6O_LlmInj/k@>o>32'pJ(JkH<88'IcrnGc>b5=K>gL/Z."@CE7@K(k8)`dmO2Dpq +qtUo$7eP5(3F0H54Kf^S]D63iMVDS-`gd=K"5dC:W]"D>(7m?Rf%E1nfHK!j0i`Gn/NP3)Q?6/&_'u/SEG,3l%%iaoVX0SJr+G( +n&K5;@orm18BIZ":&^B:L@Dh\q)[NT]l3C0Z5UH@YI@SkbWLAP"%*nBi\HaA[T$OWW$;WD*ls8kdn2g7Z2"hd` +':D7KZ$H$i#ls`F9?UYGbA<2\__7_]"FL^Y!;oplIHO%fV,K)?rFNU\/ROgWBt&4! +1W!A?XD'(plJ04[Qi2ZP6.V`d5JT4nhd@>M"CHh/i#+FDcGRu6c"%dk[A*\e/]_k! +^!:63(3n!)Q!LV1:"ls[+mi:!'M=JtZ+s[WVo`+A4_(t&`RRndQ4:\kO7k"!3?,=E +7:!E\rKKdV>R6W@Q_]g+p+ncU)bJZiL6uHWQ7tHFdqcC];`rtIZj3JKO>1=" +?#5+o^u4/Vb>'/h&VK'.JP7K.`b\/d$@dkUP4-B2#h#Nk`K8)>NZ`K#\pI`E]%JJu +N`"jMlmO\!NBkf%#L^N:&a1+r=`n9e)M/H-q1sZZK8>/9.j>HI%O)B,Y)'T6q@Fp/ +(l0#b(l4P'@N],&@N]-;OSt/iLaaML+p&qi,,0l!L^8eBLkm6!+`+AT>'6] +iC`eTFf:SN+`urQM=u-7*f?):;`uHEVP@&IsZk +(O\7!>P]sVlp8$LCs`T*Z[FF2[N?%Nibg9+Ot1KiOkNWV;R7s`_4#2F9#HIm'O;qN/3!$Cqh/(MMK/P +`%J=@MsIhHZ<34E,QfmG:="e')Z2_S_J>'b]P5p8S`2`J'L&eP=HMQ9[M7F)[4fT5 ++MkqD2dq+4hR*4#*t>(29%0tLf+QeDX[h-C2/>q?HEC&FfB[OF?E7/n7kRO0J +7'BDLF(QB-B3UGW*3@"#;hrN-QqWVb-&h,J4A;hV]U/MeSW?$ +14$67N_k&jkfJAVic.3=mHLe>>.Je=NfQ_?`O,"sJ"GE$NReVeG=ScB1_*VRRE>Ju +oW!shlFQ!LhWOWL5CYhGjS:=7T.tTtI5oN-SWI=M9<]:2P_>'>Z6:8\;:\ds"]k)X3hBMb_RU.ckJUnn[OYh?S5$"[>J +Is.I1a#iI.n$tXV^@U1jj9CK+3[B\qY7hk[ACB(dQ&8i?]']^+A\Lq,\eF]F_@8Kbr-k+\*Ng$.ui5/FnNjg-6_o]P[_s&koQ#90]F@hWP$ll$[ +Bp`+!kSXfq)!IGAag-YY82s7>3#e!eM=&Xo$AAHm%;?@^hf[X<+fkht`kI$]D*S_0 ++UK_9K>59Vl53UG-H=R;)!1d6j*_8@CbM;^cAY7KUQNb[ctMsIe$""R5C?%c8uE$G ++Vbl?oVH'$:cUF?/4@M,`D_o+<,,ds_S&Y!m?)Js/SDe[/M4$`l%O;g4VJ]+k8%"< +D"#-X3qG1/2S$e78NKt>`_,oAiU3Q1'TLX9A+e8P.5ds@b.L@@rP<#V +R!@9$U],58:D?RjV&T:-m]bl=In>Fb'kC3_7<>9.BE=j1BQ(8E]&5TD/h<<+)_TI9 +h-p?5P)F%irsDX\r-=[U-:3g,-8DAR8*K&+6>PK'QPb +RbY2CD:JuI_B`[rAJ1\ficBkZMHqmN9_rtL!/8f6tkEi0e=J@G, +HqNLP0AHR?(;$7jPtcD#g7t=2D)rV!gHFFN+._l_^j>Yd(djYRX)oM.M*Y(_jCTT$ +S]X7(@9PME0,GN/>2X\+-q[7&`*0nS45"j7kt_sS\M?d=jX`n!MT-P$"i.JY:2X"H]R)'V_=6ul9q_V`ZSTkX't'HE,:Lf+(,s(E=mPZ +7hO=9e`;grQ5ltQ;$qF(0sLA[YWZf@!X=?"4dMHSO&Zto'1obS&.=bsgco25+Ij%W +^-k#EM0,['c`5hugr>(N_B(W%iY[9+*'\)Q-El1E(hLu8lZFspAATp\o<>+T(92CsUOrrri'crrUn=K)QVokR+>N2Q.-@="p6TMW=o=5)Eurq-1HAmgo5 +AJk1%[KC`X(V`E\i,%dQePgf.HY]7iCel`2AmCh-$%5='ca'mSF`uT:j&jS`cAnBk +fkD+T=9`gnhOnN?+#BcOK7Q;m8`4*+MJ)]>IU2%Q.>6r-)-eM,/XkSR8$eOhWTL68 +1L\8jm_O'::Ceb=hoQ0PP6a*$SJlu>JNI&e-t>m%rod5HM`RchF?K@mGD,o.nj[G,oj)KVd!)`P[`\,T$tcGR%5#rSJYi_[tb*3A@IAD*;TEOR/)h2f;dI??B\4/SOs;2,nRX_s1`gl-Yf +9Nn49Z5l-VOQ^WQEMbG)c"7]dcjhCYgg\Heeu7CJfQ`V5ipli,KLrKihPTJ[3cAEg +?k%g2)Q-/j;eT/dl94:4)0:`2a$CWlYmg@(g9fB4XE\R$CdsjK*+$b_24J658]b^iK+@$bLe'gM+bf +JkalMD("'qk\8kCNdROIU*I7;i)>,%$BcP)$`=)J!>5duJ82O2"5[,t&!m4Y;4uhr +'D]J0$"Y\Q!IRF?T,:g1-Iu3E-5:]T-Vg6q),"$%F;$iCaX`6F"h'`#UacmVkacl! +O1W#Z&umHFc]Gbo@>1L7$-aqr%Q+tqjRY@gA=)CG]W4-AfcZ/i^"dE?`'&Cj9Y!cN4`de$PgSV?f/1346Bdq.m3c8m@Ibnb6*(DLL;bE(YmjUX(`s;'H'[G,#4`.+ELS&NB\L&9J'W_19(YEs8C:HtQqn+B$ncAQpIR +lnDIn00PRsOMPUkY_VRr@Xr"%.V!`Lr[uo]=*NYp,;ptr&ZL_KC&i6uQ,DC5lWn&@ +X(H/h)+I,il?SSGqm;'u%p&98l]grZb0Xb2:CaP/Xi)^)+K;`X3dNV@gT'>nnSW8d +`k+8nB_EY)jDL;gm-NqjUc$=-f_7@W47W@?kMA6!0<2'1\;BMYn%JU[eOqn,G^I-5n7g$q6Dr]17_e;UaXpI,lJRDo9r;TcpsV]\Gs/G>c[Ra%#Qkn&6Z(84B/KKbWs3=7hg(7ul[ +'IT6trU`BqhV7@$($`%TguFdlSC76"h$\ +H$cdtlXf+p0V.5ld$_C&"!,;mgOteB/NA^Y17Q"Hst"g-bij6 +HY$+0bh@8BFDh*Kg#cQt571p"N[9`:h^pnmA8r']pfZYRt(T;HI;)Aac'nVhTD.MUD>n?o%f +H%#Cghs#JL(D'6>_%P"sA@a,Li#GB?DRF<$h0?-Z_un2u03o\Y;4n[6Rm&[dAim-5 +Re0%'qAC1mr-r3]'m*#%VMiB7GD6FQ;kAD`U3FGnA)"UCcZi6(37*0LMe0BE4r!gN +Sosf*ht<4_T31*L-2\:X,`DLmbMMGLNG;B-St]!)_Q#JQPurf)c"`ACPnkgpH>ak4 +*qc52QGJL2h>DE?S[[L.//oRPb$?/'%`iY$MT#qK;SQ:3]Z'R#H!]j>E*V#]`h@f% +n4X"ne;q\aDR^K_==P:QWoQ6dbfd`V@sP:HXrEU'H&=_S9&qGLYY:?k3$Sr3;Iqj" +J9"R*P(btH.4#KC'JPgt"R:hs.jl);M!'G4iaQN0UaX,KN\`[o-C"HKmU+^a^>h#m +b8WT?X_j=5GVUVlXY'@r033h_45)(0d^"U?ZHS9m[d5ZpIbQp^:M*t:H;Kp]F-ZQ. +/-__(;AY]Ijs&=D)GN-=4D%flZpnOdNa"!4HDn(1(=(?`GA@8<>3^)4m_UfHXUjrj +!hDPH71uTY`8G>(ZCQQ%?Z\kh%D@KEoX_d!!a:RWBXPQTs,Xm[`+tci"RSK1ls4mu +2lCX2'.G7LDC6n;+h8;@9d'b'MP#bmpE3[EQ]GuD3'9Tl,W1ON^mQHD>QIBDcBK!# +`Ii(QH,?ktn\uK[!Qet\h>Cd_:V89=AA9VDNaKe3:eqJ,5SRpoG]B[b!pun\1daLP +$H?C/,r9l`PJ%/6FTO6fA1.I_^qZkcj&*G9%`$i-_XnmO:K&F]NCt].%R4PWo?^Yc +TaRS`nGH=#/4Q6Q)'6>>T)u+B<%3nJoGs=E^u/>uB.W7NXK_?+naO<1&$H2p$RS?dbb>I>>!/K67sW5mE*GM4;Xdf>!TA_um5I"M1=1O7e7@R5;r">;$ +aKn108P-85kD2+%K8;EUP%)smH3Q+H\;Ytq3H3s;8+nPY#(mg +eL%hjGt7..P$TrBpo3dg>cD/3V/!PE0o)Qd*)^H)%%4Xlg?I;Th5U*mHW5&IV$a50 +/Pqe7ldRNOA_!lF\;2$j@MK8OLIqQ*#m)u7;;VJFCT&>Tu=bJSTu"tRlPo+F^=%0]arQ`,@Nc4NYh3I\bH +7Vk'B0G_ncPVHdDN&<\*FdD,,TB9![f@"o)m(j_Z@U'U\>p@,kT;0>`L,haQcc@ud +$UYrF@G@LMAcfjJM9GBT2(6L,1R8s5jSm2uE1nc>T;\d&_^K,P.lb +GGit+l$'"]Lt1t/NVKOr<6fB/If?'AhQP9)mIr:,[T')8L.RWp+BLZ:V-N;C2WK2Mseg/hu:j$!'\@$>J(;)q&OC +d%8r&80b2rI'/85]81f>8Il4,dWA:c>QOi>3JDF@8`n\!>E;,[XJ.DQ`n02HNUICl +@m8Ifbqr6=66RXN*6;B9"t4c6_dlB!V%Xuu=VaSf"b]S1E6/Yg$`"IT/gXg-Vh4fE +KIbfu/]2q4\G4F1't=N)&\++u$rh1NW"'-BV%'b4/H'I&`rG8*o&(jt48aPG01ic+ +mHUtea-(fd;;25)33/l!M$"T7T+s6niCp`g3#DpP?jLTS1QuNE3]*3Q[:>kLVHi+Q ++e:r5b!6%2L/(?6JP8-_EDtHu!Nl7RQ(TCnrZUOncE?#Nhtt.Fn,#Gp?_6sroitA? +"CM#ul3lq??$^(;IcoatqNoPGRD4!qdY2I"\![Cu7noIOf=,bObY9b)IenE-'9/p_ +Y1om&"IC-c\Cua4DJ4[!YWUPfq5(#H;-G7$Pk[ukGh1'(YiTo54B$-_O2tsE.o6V9 +GZis@U+?jIP3"O5X._Ip1K^*F`6+$4=W7r0q367=09/C[Yn.6I%hk8J(J#IA*TWZn +Kc:9U<.nPoY67<#3"g=;G\R +_r5i2h/>p'V&JU2oSLMK/85^Q.(6VdcsQ2/.8iG8qF]lj](YTJ&*mMI4-]Cl5C5*M +htf36!<:J9ADBjhg]4J\l[kjZ_dX-LETbfrkPT8?DqfIqYM60Se`Dag7F"@MQ6VK. +Lk8Q*e$N9Lg1@bL/j!of__5c?N.^M"n@h5m,::$S1)d22RN/V5g8N7=U92COOABtF +@psSH>B;Ug2!i]HWZ"bb'j@R^Pbc/E`hSDGQcn?lZOR0'GVK`94NIn`ltM8h::VE@ +>U5u)?)6:iOp.24_R$d.Boqp%P11Hgj\dh6"l>&!ibE4rRYB=Qd)%$ARU#du;9N4# +X+5qr+@ED8'[HoS[&R_A_s5pUlY^R;T4[NbSb:h!^b02&=i>t=:;eW[.7l33O@ +i!%cQ]Y_$K#B^N2_ +eheW_ZibgZFmG),IaHTS*a(N=p$4u2MIcdPZbP.*^'792PH$J10;G=)U5#c*=+quP%pO8gLLkE&! +=k?[AWkbc:%\0ggH6Z+0-mCb%Z-iDUW-oS1%&HdR*!]6K:gkk<^3?qIiCI!KOsZrXPg> +Ur2NepV5P"Zra4p-5BP)4qR*T78;EnO3*qt-QpT1d3t6F%YtS<[83RcZUKRZ`\#eP +'Oi+&6hO*uhnJa[:D_S>XOf705A^8^WhZuDEHS[!a4CL[Vb^U4@f!_RR(S=4FaL8r +fe[hRT7/0=I&&DtgJNG9`_W%'4"4<:QPmMHj187^enm4ukm0BlG>=,6[:r"YdHV*K +K4V*[NGGl-fNVU9aAM)]4focIrJ(5N4loROXsr@P\Q59ZWcR]ZY29%VhC$GT2`KUt +=`K1JPpfBZ.ni]pKMe*@aGMFl.OudH2lp:FEAhIKq,g,sB([VM3g*6W#"l0^PoeCe +pEM'_J+WOJi*6GDA%eT=@OOr#KXiRmEp]1aqg;6l^Y%S2@6I/G6t\EqTVYQ4)(>^dN,8DU +ph)LK:pLo/fQHeX*FuNhP9l](2#^f<@TgE^-TB+T;qi2eEeZ(j@W@d;65\GlA#=&p +_oXs)*]';EHmV0l3]!X]/>8W[:B*#EAXB)`\Z@]%U>aC48Llk,D)tI)BaW1;^u]RD +*!9W])P_#J8g4c)r3JLsj%LB*Y?CZ\/tD*-]\90<)RhFp_(XkilEGfRVDI/R$pui_ +N(g-XjA?SiAL0#1>;rcr*k7T_bZ".E.ieC*%d8Di]CioVW(_p\kej#LnXcK:ZQ.p- +.hr\5&pGG\\TaGE8`Ff2m)MXG:LRBWf;*tq!A!\EZ>6tHg`_MRFBB!`NLkok_seZG +4dX8Ah!\g*W<.s^AgB'V-At;#>Jp.Y(3;@P6,?1lF<"k:!t3Di68l&uBAb8c0QGZ/ +_Zk+>!-D_d:MKs<# +9_U+bF!h\[JMYn^A/);PAH^T.#X!a4da*5J6BA>2[3^a>#Ba=*i182f@);j,d1#fD ++YKm6r\2i?k_,31lbWn@be0-SBc8irGFG8!A@Og035]#K_oZ$O[Pku@'MA/:GpV=` +hAY8>M[u`"Ol%W1jZ((,j$q0hrFi+d=r'@i#dk*/';+h_G5E +`1,Z?Oqa?s_K>()&/[r*%7@4>muqPp +*EKNDFsW,imsXAhHS5/TSeYR>SP4$TOf)g^VOYZ3"d6KDq20N1#q;@J0[F;b!>i0ANi#S7:d-4 +:amIlTu4$R-,o[.rGL<,iB$Q-=!'>k]4N$:\de$6P0mDhFqALRpWHLTT5&"C>(=9T +j0jt0SPR,H[G0\=_D;sG0O?Nk0toEsO+2sDh7eo@*Xj]i;-lB)?Wsk=B$O2MgYVgF +gS^tX0i7TCYPX:7*t=bu"s9;`df9$--a.DnR4Ob@GInrcJXC9VW:CU3ji-i2^:g#@ +[W0P?Hg$SBMji78*h\IFK,c8P^df8*HB]"r0'H29H%Z^F77ai=?tk;Gi;udkoGV': +5(h$\V?#CZ:`c5`M('[SN9/9(]SKieQAS>rce6P,4:EAG@V&-j":662&aTo.;!'a1 +Oe!%iP]]dIA3"5!4ZO,-O'.e3TXPoi/\HT?a!!prE4J))%pkou]^QlE_[0.k*h9E, +?3u=^KS61.SBl0D%7qe#\4uQ2%\l2OLAh6d3\*5^>DoA1>YpI#U/ce:mB\s +p@Wk$79O^EP\@G;Y:i&6]IlVuF+akIiM?%+WODBEk\o'9I?\/qN)#M!H\W$.eDOc, +Rm`=JLjB,Kpj=X*OO(qPjLF`',2'Z\3/o"LjTT9lUFN$soFCj+CWT3X.,Z_VHm;VI +`bStR\GP2mBCt<,sf9)bl],(L#UIPU&31mAVD1p#FRZ.&tM&E%eu5_%p]g'D<6lK>kl`1 +h)eoC9W6KM=bF;9fs^^68)k2N"C6p55%LMVT\Kg3aTGZ`IMe9X$W$fYJbH[?oilUX +J(6U9kVp^6Gk/7o),F7-+8;-#8F6[WWR]Ul+h]o-p=(a@2&&$YZ0AB&Z\Z0@`bRtg +lLCiL8gJ]3=W'-Tp?OPS>,fi'416e.haZP3UL@]4\'P$>7: +WDs/8oUn8$PuYn^(>Y]S/=#mrL`0(FOVQ")5s[Y8/X4r4l]sQTFXHc[ShQO78"`47 +R=\KG$S9s,m9SBaC@=oL1R0p7mF4sR'>47X6?K%_n[)35@@Z;e4H3MiTB:1*d_h&E +TdGVS+n$-*rN!q&N3-b6MBMM/Ru32d4g26,r8&MV>5.(DB5W*JIY-k3ZY8OYq1kiT +Zs>ES(g!m.U>#)\+ERW,<.Vci;(i4Wh&ghmiYH*e!`uq5_E$5Ye4Ieg'=6H"pQ/Z- +ijDZdg/NR!,.[j]l&_(J,gArj-%&8TKu$_l%@_Y^$Hj2d4kKJpjEVI;jG.:]p!Mu\g;uiUn#.rgNQYsq +4P-jBZG=YS*%\LrF&),[hn<.":lOao5(!Gf2).2b7mmE2QCh6l"GOr`0RuQ#3Bou8 +QM`(!'_k99=3(dYC`^h@2X=u+bXi^D>aRhZ1cI2alO-d7[/k*eW[%iYOF+ +/05Tl'tNko%M=UCP>4Dqpg\\/W5^BSJS1$U$Ce9arqPR[`?1/<-H]juV85AE^>7`C +*l^prQY:3=gePRK/)(?rHOJK(J\k-N1qI`"*2-AKc.FSUAScOtAP9[ocW4=dG0h/O +$@7/@.*CSSuF& +qcH@P#D^Zrl5+1.!Vrm$C%l9N78nf)+s8B.=b2.7q#El!S:SZhF3pVZFG_MY@sCAr +fR)[8A,iSWNrJgWi;ZEh)1VB%8=]&Hr)imAa)LaSA5D$iGL2NErMZ^pM>f;B/(P7/ +g\Ae`k(uV^j@O\e5mj5;l[F[815dI3c`%.P`.Ci6"L_2>76i442?"S,*e%GAe]fu6 +"uEm6S1nF[eIM0W1M=_)oOa_G-Bs8NlMCn?16B'fBpiq6H_/))S&-\FD?G"V5J3"A +ipLRu$KA$5BO"(L,JD4ZpsD1Pn>>89aD!`Oj)rG"AQG[QcrD'Z%fA^rSj0XJ0tSsQ +&=q=4"M$pVQSae(j9FQU"I'S+N/6/FLg^cJQPfE!eRP&tTAbW:T&h;XChCk0.PV2; +m!&n+9B4ceJu&.d1l*ApkVE$!`1\r/HN#\i2eG0V=tD6]02n0>f.#Gg6*;nYat*Z3 +"8#DIKP>/N?,_*kce%+W&PCN=0BM4_X%s9`3o90=;7OlK1itD@c+3n*/,m(Nb_Z,?:"?_IAg` +<[u4S-kf1:A?cBQTn`d-/dOR4/X?e\99pm.<&,u/U'\OCNXEqKQqX4sE]pq3P>m@B +kc0`-0mjcR,9jScJ#IWuY?0)Kb@&C4rgj5eMFX,g0!J1mG8T5.g"Y35f0-e@Zk)'Mg-56>`a$f>H-"a- +3'7fr0eYJ*KH`E7D@%-\[YZ,]"Cn>XV,7U)6*\k68Kd-V!lfp.dM@[?C8aID1nlaZ +#1V4(<7-p1?M?[2#+YC/2m]t3mG7^'2rB!)=1,sR(Pt_p:$<@>KL7PuZLR,Y0"Ir`9T*R=A)0\aJNVh[Q55;MY_Slt3B<7XI-8-:;RqpP43EIj7#HDu0iCaZZ5WSC;hl' +U8!aG.(Det;Qp/T!!eBMo;6'ZfT`?QVj\jDohJgBgkA3#L9B!TaP]'i3="XP*h"aO +BWMc?j5gKp.+H]m\HTAJn'HLR;;*[Q7ISBM]tu\==$B:'ad:@ci?GrZhaFr,^XBm= +=po24?UJ%OfB?7\)^7q>HIO2scpi:4C(nYs1e3p!kK&RX`H6r16Lo@aK;Jnl3`W?4 +#tCp;;C_Q@6jQ\R`Q$&U6HR`R&s=#Q2%A^$K97utdP;/FS6>,BQ=T7%N5?LC[G18V +$Uqop-\+8#SAa'^SApB0/n>teIaE.EOPS"F)kLf(K3sHA&uB:n(`3WOOl\DhE/EL- +=;;BF@8g#Ijm0S9a(rBHAqb[jfo`K$lE[]1XBCX)V27WIQ$DQCX0;r/PaJ1sCeV9b +TN;m;j=D.dV=U*lLW=(%JN^K3#>7ZOe,JU"((#>BRYR?077&%$.WE:HUR:GpO:(mpZ8AZ!+ +"B268e-ZS"`WDX7O;:'3PfEqAZ>t +4R0;*&-qCKK*)Lq3BGLW#\[+)`KjC[H)OQ*,BeAB=;7]q@Tc/q+/b&9-gHsVE`D.Z +C-SS[9C5?^1U62,dYq--N=,u1)I$=B`gaeDoghTK)d*"Ir^?UHKO]8>Peg:pH.#oA +YLJ188r)o>,_\6dM`t155o);1m6#653eLnC+\"KIfjW9QBa-/>`Yi&F-3iA#OUrZZ +KS*ed8s61;0esPJjE\+g:]ogBVpQ/g(YMT5O05-[kU-*D.7mK4As69D8NoNd46oq4 +4EtiV:oNIq&t"FChJPN3QLHp.V4kd,^c;8Vh.h?.rX@rfCVdL9"Q/A(Ek/Z]Kf`O$ +Ui*SE(F5U9P+.,fTiTn,,;%bQItuAsFf?DXAm^nPl0f%(L,pM.nGrq.^Fs%a6N.84 +)5kmO3._7SK/1cp*]]O/>un$XC.4IY=%:r>4]*pLrA'8)Sn&AP]-29\3GZ@:2fHU; ++'LHJ+k/LY@Bad6$"@0rUs'6X8ERUk0o4j!B"]<,J.8Q]9)lPtX-]HpDmhUWVsG)j +#(FE*LC[b,HMmO<\hMLEnjpk:qdk,@]uOF[@Ar^3H['f1rgeD;%P/LQJR-(Vcsd`I +XqSg3&:W'H2n1KOOO%.0krP0s@G]__8V-n74bs#hcCK7Xi7b1IAsW2$q?-8g#Ij=W +oD44p#p7np94.Vjr'jD(eoeM_#1h>N'gjZ\h\"ZWho4tV=?/5":0cO<0RX=4P>L]3a+?n0odGY0t0)o +qY1uPNA"+3<0SJ"U,`HW]PjU7^+:ib/%%4A1=_u]8Vs_%QRS0A:\La">Kp6m<3.iY +^@f7J5[A::JT'^$D\&.YL2>cplW]`Q5`M8L_o&A^S/HmP-:RM,7a/4S:)r66mfD<( +W@0bUi0pm_Iitf^>rA(cZj6g9hHnMXT'F][]6UoT+_u +?E*#Cj;[n!rWdVQ^%8"903_Eu]jfm256RYTVoCql1X_Z2#EK9D'BedcRk!4"gl"af +d\Q<+n**!t1&Wkm77i_r;F$hP=6nCS,'g-=cjdJCRA`o'5NuLL[s:0&PucTW?5r:- +S`,U-8-9&rh0P'p7Xn_DOoA;8V8kFCcns:TqR'_(0ZR\m98stp)$Un81QVWO5:=8J +GLB*(RKoqQL"p4"GXsqKSehQMb=[tZR:R^#j8RFg-Up0eB9s+bY'Xh!*sG/)T0\t4 +FE!)Lf3&6/UZJpVD +/^]UBp:0BDR?nhUT4,E5+-'m'8N^LS8XqMhk!ZPd0sT-=QFLOa-#uU.8/.F+>/m'W +cd?>MWluflhJCZl-+^HB&jMT;e)!m]JRfa,(nLS5SrFLL]_l'pe[766 +lnpf@3%*9d)U\1`9.)@Rk-^%==?sEoi_/YGN(:Ns:8O,t\bVkQK(Tiq*h71ll;4`h +SahSplO2M-HIKWde?aXMKf2+FW&IB"'s(3dq.e$0^sGbrAjL9&/]P&hi4b*G/,,M0 +.SQ"Cacg8>.NH`2r]'p`S%8jZ!KW%OXBhfZ8g7^3,E$&Srs7E4mL>YphYTS'kZ=l* +3j.n'&r=Wqa2)oaSnk9m31jP-nV-NKN9nd;60-S]2F4C*71)B2fN" +LdY^b6Ra1Gm$X;a+\=^o(#^p`$Cb`KmA*r7VboVK:-L1dQG6'I/$g2"^,!$7pu19) +0'0^aCu6(;9L.M +^*hbZkAd.IEMLWhJ!;MEuuM!nA>$b16a.fqW_*D\Rt^>Q5IkY7m>V_ZEe8fqI,?ZfGHC, +@Q^7eL#%E5Nd^uUk1bL,Z'hS?r>_?&(\e.WPQglJfE'akCOE&4Xm:pJ>)f\$:94@e +OAQYA-BMuEJ]u`3@29`W/s$]>Y/WGFKiTCN`d6lF4A-p1i2CUGMIU`SiE1mAD2Uad +n)P;\kFD-MYWT7EFg?qlF0oFZX$-4e1^(k7,*]8&N$JBkjcB#GfpIV*Kr(uLdtuMH +gNnA5DRKMHQL4-aE[nL&"mf^*3GDj;qQ5^L9-rinS3*QJjr/UhT#Lsk1\2].m,n3C +hAc2>]LkNOMomuqQrfec$-flT>9!`ZGo/LM,M7u3]44#=X[QebkS^Y2PSqHV^9o/" +,nqH0KZd9K`Bg5`e*InX)&#Q++ocBhg=M>aRFc:q;OfLNH-ubX^duoHgku*C$8:9HR9bf1n#(9o5,X'W, +qQ)la"p(E`[YlsB'VYc?n.:L9B%!s49I:P"Ue@2]i31p*Kp.#`]>m^_+%\_c_o=e. +Eqbf>3PILicT;4dZn&'X&Lp'g1@TP^G>L'q2Kff0#>EA0b5O9q=`seG0YjiO&l-e& +0"BSm#f;pQ(_L;p/FU%K*]Fo*'dhfkp<*?RS(=KVFq#AUaKG@;m/hG2siMnDT4F<$!BO>oa +SBo\r$K5StWL:""So-R.?714_M?NQADiRiPDZXQV0ZaK2,'WKR^mKZP`7:Zh&\o\[ +G]I2V)4Ut2a%Z-R299P_?5PAjS&]4GIp8\1*[u5ucs@VN!k/?jl>Au.a$FU(3gWI0 +9Q%_=PXjp+,mDTRqLB)L-8T^tYQOEh9I(WINNLSm%>K1;Tj?BL1+P*)38i]%q?T +:o"dqOp!*h%j,I;/s+I`'uqAn-t-e,#5=QWpk*JpHrf`'<0]L@,QOi='U2T(:8+"T +Hg(06'iq[g(?fT>(lF'J$p/%=4KI.M[@"psb[\o!('!G?hp*FAbgCWP[77ftSFgbe +h-t0<2XXi?a'44X#e:J&*q0_\2s!]Gb&Z9bB;!h."^3]E##ArMd%PT6:>PL2.I#gc +cqEah'WAFhf5$pjW_')L.f+g'9@q:PAIgpVNABe?ajcSsBi6id:HhC?jX/\qDRN$u +fbY@C%.af_Aaql6RIS#.Kc +-`ECufNeCuVgJ\.UmP#=+sJ$6ns\bd6o!L8@*kpWGr>mNB4r]q:kKhm:^/$"2)Q6[ +P_U^jdmL=S2hQb9(h1r*f7GE*1`01Q?pQk>AnW#(L.o`7.;]EC!YYhrBd^aH +`eI;,VEk-&18Rq'[$.3*32@&3^iV[JBrlI'?(%KQ[)]e*]t=##htbRnMQH^6;eW+? +MPacPr,kn/6gK0]4droG4Pq64%mu^a(X8t@C1*q#&;2C#*8EB/@nLT +]E%B4,_#NUG`RY6b5n2"&iXsSfJ#FHdB'.hTa,1a(?0$3AC-7hniq7T*(b<>6U`2@ +]+L:USKrbM,rUXj&X$pa8\qKeXg*jgZ4s,t0li8W17Lj*-b3ji8l?F3L6(EJ=GWrC6BVLLFAbQ!$A +V.n4*e#HYB=*R[/1&b8FZP`=dprKXO))#'<[AL.idYUWe`gSP!q'oZ&$qU3Q_+ZP:3s[YW[LAa$bX4lU,lE +W70AagZ5^9e3p11ORDIIBN*Sh\f`]hfpFdL6V0WSj<7na-T/hN$n*Oe?p'+JWSHP( +1,=">@N^n?&U>uqVIM'V"i(r_0,Dc$2N=\7"r=6D9U3RAq_[ZNBGuVMm(DWLlG8=B +bb,P))_bVQkJO.->-rH&G5Hpd7QN)O;WDgfZrn08:7o8KrVEQRQ?I-1=Fm'Cq`Id6 +e$a?a6=e/5AfX%)HKh.Yo$\DA#4#99Hi)a8Q2#Z;N4T*eC\%?XcKOe +aS,`T%R^1%7$'Al8k;c]eP&>Y?t"SM]'4*F\(n*]Jm[6q>,m^#FOp^4:`WerHU6So +m>/[%nj#^^%nRVFg,q>2DMA`/VbaYrqnjg5Y[5I:4D]CWHt>Dsrk9k)N3#.jfmi#KiD[d:[64\? +Dh^k\M3%>k4[Mb5am4Y>P`^/P@Fa@1C +2N`n0c2!4g(bdj4&W8q+kS7K?NFJDONbSm$bCqKbIE;D&//rD>]"G-%a +`8&c,C8e&pRiQ,@;dbR;O>'o.emN.+'eVjdS/JYWJ=&bZN%&')pb%gGj5Fu[fuJ0 +#$g[061i/F+[Va,1CZho8%Du_kH&ues&G57\&71oO,mEa;mg!0Wf477Yfo3QS,.V&n"^^KR=7[]@89fq.L1Z2R +&qSYfMN_YB;,N.SR>%RBc);!mV^Jam&E0sB,mdtn5V\FRiJoTM6:5a2JOK$IDg54U +7$n;hRU,*0,QL$1L,"X3)O&<[-EU)mE$&l9[0s3* +_B/lYgGZ*^IY=CJ&f)! +@Kq,WS3mp[f.FVcHtR#YAR"oX9hbnA2h(DKcmp1=(LkB9j3!CK(SMp7s$CMe(9AG^ +'YllqdPq'Nd@^T-9("+VE8<5%.Gdfqo]GhG,l#G>Z#5'`M%*@Eq +3,.FdA2GSW)4uXPGj[qD2!sur*JnBTVnL8kZ'UAg=0IO(N?CjVG^#DEoF`P5CGI>K +:;Gd=X1iGGA;2Mn$m]s.L8r@;dmR@[,8;PiFLEV/58Xm:%5ldO:%ofT!d>V4%\'F) +h?6N2R]Ah:eo9]jgU9LSkKg3BIG=P`(_uEVf^iY7%q[/PkA0gGBA=lh"hRp:t:mf.t9ETYFL+ZUlt9j^:r@t]?a]1ocE +XJoDj`fhiW=4%i-`+e#gHreqp\F8%$KM<-4=0&ko4BYPjK7_kLXd3fo/bW"dpW!&- +2trMOGBQ*,d+''sO_oRIjb(Rf5FL1U$gjkhoeZKD`L_ +q;fEe0)_GWoDh\Trq5e[^H-H,3;+ZV'N:[j1,5`J"B:'R7sDA]6uhD[q>KG=40q#T +mp3_?QY"0JWR.r,Sa](HXc8k#GM?r&4bc[pAp?@#Z#;AJ^oD1b[76G,eOePtfa +i8mjX]puc\aa(GhO6^(ePA>eF9%;XQ[DHn?R0=[L0"[e*_h:;K/1?- +GU(VS)u]k&DXh*.j(j,)-et`RA&/pC45`EV4ie<+,r:6nh&`b%2.]rT31?3pZg]'t +G]Fd=lEfOdB?DagC1I[)3S4G9S?V4;0b;\/qgQ@7XTLjkaBSlp.dtu8dQgi0ZcpS;eY`sZ@i(U0f_pJT%i+DPkQUfIB:Qi.[>XfuV +O1WW/@=&@cN%l$>c6:>t]X*2fmsIU_l!q^OFPMc#6ZhUo]WB9-I34d@i8;\`V +DFkUTreD(_*i<75o'7je(+P( +D$QtHW`sFWn7@jp'L9i=XjN,71]D"AI$Hl[3Iu>l^RBHeIGSD&J61Xod]-/rL)S%T +*i1B$gdVh'([0'#Ds7hh5jtQThuX?:OWZMQ'bRe.#[[-nh)Nl5-(3Vbc[VRAGJ-Z] +9J<'PL),d^1&,l3]F3@loIsT+5pj*p5EV;L9=^nu<1]IM(<*t/-^&H*B&0990Z=6;9KG9^Y[NG).99I`/Lrne +eH?^ch+tegN+(pYQ^ljtHo1nI,Y% +9Rr-(Wh!h*1O$0e,[7L;*!aj"0H]Sj4`8\"MS$_He+`YhpZM-O&>e3:W-`4N1*Se5 +1`e,A++%bCZ+5Bf3SKpU:%O=K3Q_)TRiX?)..uMF:TRdp7/^&`hPhDus3A97AY"Sb +N73Pt$e+K]:JJ]p*AgV5f$$eZl[IFHF4G;**&U&+==lPPV&\C61h/h[_V-;*[+R]r +A#+DW$aL'q%=dsK+Bu(LU>;oS,`-`->=@(;%!_i`X\/Nt]JG0pX5:`)5daT;!-"sX +(lPOG?iGsC!$L+npU\)h+["r+joq%;Vi21`*]`h*;u937?EXN_m1;-qR35U0&s%36Ks&9u5a-`oj4NLgFIpkP' +rZooR\.5C,,8I6eD*G9oDMiS'Zb_BtQ7SP;%hfK+Y)IYNR#tNPkF:R&n06,+$CR-= +l2A\;-oJ*C:/9m50;@4p16?;$..m1*-^/H]U#+kkjKJXg6tcdl+V'sNej +=0q.'jNfC?RQ@=.BtW>QJ\Hf&1iikZC!qQH_hffp36FfFNZ6cKK[L0!bLtj7<$p^ +LWoP0B[1V;&0b(BEEHt[$]$PTb/h>SqssdU&(6NJc4lq>DAF-rc+`=*@h'1Q.?#S0 +'N;Yi:%a7BbWSuAaQ7"%et:d'+-@AJ*3MQ&EW*:>N?.C*2niugLV8aKmH[7t!fj7. +o'#g^o#u%KNt%^Dr.2tPHO59TZW;QHTA)^XhN"W"7X>;6(-+>+S*V_%9&L_!8Anfn +["sq*C(Z@Kp]Wh#Z7t5_Aq[\t0D!/1$W$[8.M3YumWg1JuCMGeU-p4d83[&<6oj+W7 +-tpDdksr4[)J[hf[V4XR,"h7UROZ!2Dt.b*)j"Pa9XG3g(>qF@(DqkJj#!CfbNj`VKfu85_1o3ATfqe%YmWIuT +]GfnTe>5jm[R+0b8;EO"fLSt?bJ_hJBr!Sh1s.QTXmfc6Ukt4),`dpSoYR5Y0=lYt +fbrOAYg:d)d-'XG3"n<9-afX#hZ%ggog2OUO&;&hnD)`=]H;PJB-8 +4^,m=0JqX$ScKLa',`NuQSJh$aG\Qhr,=^p5JF0^2NFPic^UK]]q*umce[@1[;2D\ +nbJ?cZ%LABc8E//+c[5Vq'$t:E/bSN:_\W+JLX^NP*A1M8d1rf6jA2T,c"$a;B=Mo +SPZ*^&T+HXKf1?a,%2VsZ#bfj,NV]++m +It"D;?-RT,_"[/6EmfWcRD-nTq*O4ik1u!EPVGkO4L1j88>jgO;bgO'a,)7)D[lV< +90nO96eM>DFFXo!J.9CV=9OIghX?)*@)8%`,X)Om%h](:fcm2##tZ4'Sa:HGr3#)? +7if@F]AWJ[NG)MHUVZCgS4;\?o=2].6_9A;/)nB/YNjNC`K0)Hb-c-$O;I=_I]^@< +jD2T1h&Hdc&/ii,0CUi,Lu2ge>\QQeFH(l*UTAekj!.#R8b;8`ar]rW$,GT$"! +lj/H6A0C'HYh?KpdWH:Vr\'1qV]m+R^-seb$-q<,?Mpj23n<%qffL]Ks2$_Wr\jLg +Y4>HVk`NnIde-c^^tQ[UK>C5PN'6^]*'P2Jml<1"k>if7/(t +^ph&XV[9H!`p.pCH2/i?'n>\U:QmUloC\6;n?27W7!3@0P*._CiX$!_340kTBe!2D +PR)Jd31$-A7iKD+RNji!^a$NZq*R'7MP[AY&T>]4>3S +?Ep;7l^[W2lYUFbP)0p]dT2.B/CtiSoRK[G9QVLS4H)7>Kill@>D@G/mj"$".ecE! +>QHF4Y_]jbkX$CL,'XBP!P:@("Yk-fd'=M:=E@PV=%eK9Gti4ZDr$[>p=/LXMn8W+ +1Z5P)I-'9FoC[6I)`m_3ht.$G_u)S\X#u=1q$s.CB3>ufdZ8h>E9o*[$aQQWY0osi +@fpfqp(+/-RPr1X,iQ1CED9#,=kb8)+N)c3TUnFO.b*U8#Vc?\d\<>\/lO>&)fDGB(,aOITK;tpq,7FFOHDWj"21bO'B +a"sMcImZ0![MSo'6g4Y"Z>L7UD]p(l!pS+QLfT/(Bb%!PHqW(]!X#0J69$EZKOW.5 +@U-#+j#Z-mkF+jh-ofh9VKa=cT.B,;UY0)P-8Q[_Mt.Mkun-qdo+nATuJoj.H-oi!0Zrd.;Jon1Op@S]?I2 +l4f:+BM(7R]/Op]:kHqk%RTKN4cU/8rXPAH(qnJ7^:HJ\ej^Tn1"B)4D8DSX[+4&e +Ol]!)>a;]XP,&O<-@;bh2=QuA`:Hl5C"A2?;H$HrIZ%D]3iA?+(k/BQs9(EKAmbbOUP%XPMp[7[lMEIE0t)H3u3]7[pO* +"WeJOn_bH#Sg"`um1JT&D$EMd8$fYC+[F9pm\>^UpO*u.\h?0O5nI*PK/Bjt659ep +'mLS^r:I18-DtLWK2W-/E89i1;BeRKhi\C7JJjWpF]Aeu+]Xe=`^G7m*#"%qp2DHS +_jD.3:MULgBoMj:U>sQI&qm13i0r9$J61b\SiaIIV,gY\G;WAn!`IePd[Eddp'-!P +cWFRH/GPR!(Sh8l!JY)3+9MA:Fl+b0MH;.L+te*D@:/aWV:c(0a\'4,Bf:$X +&)Y9#ne]sf]>9i%VW)?gi[KEp\#,7&1I27^,?=fa<@0U9LChj"P).%lle;bH$,k>S +,hEd,/Cc:D2-J?"[G-U#LoKk$D*:O&M\'$RA`Tj7:"+q]92A83SJi!P*]h$e]P,T[ +Osu72Zr7d-j,4a,jMYc\5o;W]+!_]>b$TJP*K6;NK,JC,TduQdH"0$&Oro&IqUig; +g'gBP&n,O3r[L]R:5]9Ni^c7.O7LB5Bb7-TJpdg-Ws5)r4:d3Ss"3T;N5Mue(N7RG +Ah$gK^q,E3qFB1@R1\'`Y3]d+E*!]LR#^??8;O+?N(>+V1a<0((e#9%M:\[SY"$?? +=](QcLQs86$&'ZR_^n,?QP`1A3=E#5TLR0!E/pa]%XZio((n%YY*CSpd>um<'Po<@ +<",k"Bp55"s*pt]JpU^?ba,oU58*\]"Zaro7O(r>(N`T5qQNP:(Kg\(/Xak +gM6tHQl6X#Wtgj;NqS?$e]OgQ0G29)hh/%[P"!LC.dg>[nZij_/U.[-`(I2HkD.;a +.1o:aB]?"S/CFqI0i"HMqpnTGLt&Y^lDdjk_sT5>.kAtOH$3E8[_lbPmGHqfdWOnR +(CM]d5J0dqP`L5B'>%b'D+I&ZKDOiY)#Yik:<.9,5b;-O2aq3[%VSfIEV^9KE8%G_ +i&clBE.jg5'D-*'oG@50nH#+<(iO%O0Aua)Po[ +a+"!nq/R+;p`gkRaTDVQ0UBNL$=*pQ].S``O@Um%]A\cmJlO#rd7R]!9"/M7VbKfV +6O<'$6/E5F-;?H]pXqM1AbLJ]cS,%jm_-AVm^^*=KCh2N +.u7>XY)*>(DJ/)dh)UXu_4"tn*/I@XbR(m\OSZUi=)k>qfqk>UQW,Ca)'kW[^J#@Z +QA``cHeE_&(Msj%-Gg=rDZ1$F2T;<"=*Q?\uM=O +ObbS;JYY>38SKk"F4),Hdhdt_(lru*4Y;]#Qll7u3#.E%TPutAg+X"&2FNZj(cu]` +'=H`dmj(s1M(AJ_4K2(jmmm8#C>a)+=*]./^7Cl/S,m8;%<<2U-BXB\\>YF1X.gl,M"f5toaS2M=ep[*CgLT-uMJ4\Y&2Y3asFTsS1p,f86Vk+CQ/,N_% +6!(`uN?@ucVu=@#Heu]0Y0!SKlA^Oj4EfrUk&j8Q6M-[%DpG``DW!WOk-i)CnKb?B +W2:HMW$d6A +:96JB#_g1)GSt0-c:gt^)f-!F^qog_K6coZ)1kjb`?4AtH.T!t]"7`X-5slAM`:$A +_PY0%0=bGs$:)5ocH0Gnf/6eY"$(u2@5*Ll80l_PSt_,m"8Xo#'aH;kjHWcB)aE2d +3Fsp7p,u!]3OhfbUV:_HqrVkA@F9^Om4c*6WJFNapZjN9\``c!a2pIP^;PrE*W5p) +:qV)0ZQ&qTV8[Y^iL=K:]\(fI5u5.):t0nt36Nf(&(D(0>"f^4d@mV>5bH/2Xf/1B +Zs1uoehjh)YeaLKJ^rC\_RQ6G.'u%qB%;k&Z=-+>A_bIM->R5As(:E +Fc\,)H!NOM^WMt3WRIUD.bab +s(Y?Q^ph>XqufG"?M+eFfTQ+U^;JEa=^#;,dE`_sY_H.Vd"uQQ?A(dKX4d^C.A&$/ +=SWeF.+8Uk]?hQe!R!-)P1B.Th`mW'Yp.%LM?qhmAbIQWF\tEh*^nkoE3M*Q`?;0X +hiuC(\g`3kmD"eLfC.1<7.rL,rMT-(Jde\d3#/"n,7E8DqrpB_p/H6+!?-n-7jm'C +8M)NMm:9G!fq*lan18?S>nEf"1+!gm@Q3*EA':1.J +(6Bt""^bmb +V0+h&,di]7EbDPIb0`(WZ*=kBQ"88r%JJ-K:QC[*4`Z^pC72aZ))Bh7@&Z(#,,Lom +\s>gfeQ1O4nB"tQ=A:ui)-dGV0\@$i4E23rc&iETd5Z@j/&SM&+\ +T`PaOkI9?mdd=#!^g`uHW*6$J''KZ.!K3@(ic*dIZ^RXpbZH1eS,%\IL(IO3i!TEQ +[Jj%R+^gWY-N(4L)h)4Go"JZ^G<,+Ys!.GWo0:A7Ai,ae'8h@3r&q$0Bb8g8=&RP6 +n#7LfG)WaU/h`jC@-KJQpg&_nAsVH>?-m@W'%uSN\LOR+3IO6KpA.[.)LL^%2"jIs +rS4#YCpa\+9N`$@9k,M,On&1C#0GM")LZ-h/E>\%gX/5A(*jDWecJKDgYcGH*GKdE +BPG/X.:`$b0tXQLCFF8/Zs!WO\Z`SaepYMsLYZpeIF!n9>B+<3K"Gh')RU=0Q1?l8 +7IYKk_RMLbm=bu$7!Km*M0;,UqY0l*q?=X:Kh%4(nK%V=D$DHs[TVLT%t1IS/EtWO +\ZN%\nlE,g,FqiU%Z1`#CJ2Mt\l/Q*D;T$=>m_$p:uU(Y[(P.[A*m\Ob9K[q&["F5 +`gdQ8afm&.(&=G[P'gBObOQ)[l&A@UJ"=% +N'6`^HrCe-jB3@Ijo$sW;O[JJ/qk4kB(e2^L*SWdIT6Hg"/e9>OTO=do/Qc2gWb;1 +F)i=fl-=5'Bjbi3jAMa%h_[T`'H*tuq7QjHW.s6$ULN8$9@>9$9@&#g_i'S+rnh?:?.kX$cd9Xn,E&!;W,0?SbP-ARMP$t +*LE-"i4S]=CPE`.%(n%hKIS$>b6CMAO-/f%HF=Rnh)`=GJ4nN`'!]_-(H\Gi8E[?\ +n7"):,e7F;ot`/^I),3[pNC]HjgXZc+2+:rRK'se[Og0q4/?)UT4@t'"#]@bX&cVY +S"\TGV.R2N\%G3KoUYImYB`X0Af$_J2:<)kE>u@/d.T]@X#7DDlO*+:]@+jQCULUX +Ot9hgHYj&s4]aC*&f;9$(CX^X?mB(-'(ZB]9h81:,s^3%!g>?lOO?6"fO.&Z"%*,L +VG0.:B;(#n1P;&hE-!pX +h8ai1%`nqf7::/lM0u-HUt-@fa>N3[dh7.MWjj*Jen4ILjXGJg*6W1%c-Wn%7u5Z6C2>`9%r^#u +GW"fT1XJs>EC)_5)CCT.,n`&)1l4W'bD$I7.E[69C+VU$;rAuI$kWhe"WTF>Z>?iR +I5jaR4(7(4S+NZ+4*in(HEh>Cem6Adjb,llHh/nk`4r;.<@_.RruUloohpcbr1BRX +`E2D>;Zc1f&OoMUqOp9(^#mYWR`4KMpJ4!U9N=DNVJQopVbO`(lDJ!:E0 +bi-cZ#0=l92hAsg@Q\_!)2%F=%)[GsL8hFdn0rh.]R]mBXrDSLYX)5K.?mS_Sb>I& +]cJjXDTQDjY9BLJE#L],-]-tB9QLCJ+M`2nO7/Oo+F[A?[UE1ZpSk4^Q+d+kVR(b0 +MgmDT6/Cmm`Hi43+6#[XR-UtiVR?84U#PrMcb0)RQud:c;9@(L>$%>33^:]h>.eTF +q:>=8K;$"h[=ofIjbhA2OSPK-_"d) +)#T-X2>?e5:o2$/YZpqp9"_pOc[Xc)_bLuP8c9p<:dJd&I&j\UT]YfdPKc\SbTGr- +-LkgLJbFYF:F@7;`rp4d(PbRF+5pjGEP=+o==N/8RSRZ%]q#U.nu@Y"U&f;t8!Z5; +!mYL+g-SpY)6$%*A044[#X)#@V..=eTWl!O;!sR8[b/gnM$\@7`0Fa'YD5dp8TTU.K`?%r\=o>WcLs +g_lJUEdM84kPWPNl.C`ghRmgqJ?>NM3oG4mOQ4qG5C5(&D6DZAlI<:X^=I1k??`Pk +7es>ZW>8/r+-J_T,LGN2?[s?(L@>d'G[(`)T8Ut<&],'QMmBOLHZ!joIp78LIsYBa +q,r(EiO62o%ghl1"C5:V)^JNpr\4I/KBPKbU0#d>8i9hR;A(I%LIS&@AJhPP?Iu0o +\tprNe079j+OtJ"WF4o\\\B*.k)7lT4cLeEbOc;oWJ;+elk5no +b6,QmU>sdcQKr\JT"<]uq7!CB'6CSDinGsoqp+ECf!9OWY4^/+&3EkteuDk8E8g(X +%W@echT+9=g`PC?[Gs3HB>%!uue10tt9K\4eSC3qbHgr%>O +!X41lfS3:'HJ#_rThK(1KfqOZ!Z?EEa*_/hR`S>/RKFK2gB1D_J97^\/R(,2Lb`%5 +`F/@lXg<,1A?8>rn\Qk-e$R)dTG^.XHXdRB#mlQG)/1MX!>6MLJpaJ:M`T5WYlnOG +&FcsmW,ce3;=0m."eQ@oa1#OdZgnT1$ciAV;QRToUd4+b8=4O?Fp]@%WDLs`7`(r7 +ks3h+."Y?I^2jbp8;KV']4m\Eh!8ES%$;B]ZcWnVb+&jP7?X3VN3( +2b!SY4j2<6P@%G[iZ3<Z7uZ)hSkff)JkUjr[ImUIEY3,atVb[40=B?Dh-ssMfj_Q!V1+oq+ei5 +?WuTEe]lIhApN@M;c-D<-Y;%B]4JmgCZCL(,'U29OCnR(:J+_bg)5>@oZ.]5'2/nt +Yu,FOprQpV<_Gtq2?3]L=cfcL:Pq.1>nI;qrs-NL?/j+8$,sU!g!_J.[-ViUD>R^S +l1*p0!u9XXKp*J-XdrbjXDI*j\Dog3>BB4F?/kPF^#G$C*!Q,?0i.G,NnaTr\a![o +37%Bs]Qa)*fk935m>LB'7r4^6+kMC#>fb@'j@Z,"A2HhjI+BNr1:hU\)7DiO8lI2F +"[QdnS9!feo3V7\ +IGX/_rI3(XVqum`]DELI/:$CQn\bW4de8%dP:5q=]?e52n +ik?`-o'M^Qe\7%6(*@b9G=4XRj8/[]qcEShpc6));M"u/,@R05&B4@rZ:$k;JF&JE +&dYc[$`T"(<%[2Oi]-7Wc:++P(I`&.SfI@7-a6Dlmnpq&a,Uk#E#7aEdE0!3_f0+c +ZnPdRSj@=f0kY)lN%0KC]GTE[Z%RcC5g+:\oc2.3_I:Fa>`R9@Z9h@3 +^j=p6S-3_?o]19Y7*co9h^.$,7];9#&S*c8-PQo##T>r+!0Zb]#Vs +ol_mXRhMFa+5Oknd+MJ+&PhAS.O7]jfumGc"sU7MggFYpV[F]N&NdjT6qId-E_$Wh +iNT%e#XiXT?;J8-MQfA4(S=,k&p[&IlN>5I*+'5Mn2RMXo=.em<:?/bKnt>iO/'mH +`".=7ej8JqN4_VK@FlU88>ASH%hkW7[_J+Z^tm!d.$)F-L!eGp5Y,02bEZe>3*kXQ +@KH;[-#l?"8tjDhKoh4d9HG!CfGX7eR$`U:'eZi*K2Yq4!C\COF2/F24,!c!nhp'k +T"?IHoQ4XP]m9Ld_rI0&nQhaDrm/FSk2^_N)&=Z"T`W'f9a@l:#3r>F?cICN' +a*r.Np;7O4Md(]%lA$s5Z>s^7F(`K6g$mN`tPZUi/LCV"WQF1F)K7i +b0N[ZYH6N0)^]3""=us/d-fSERSk=+m@5.=1oP)^GI,rEfbe4i'&Dp3&8Vg.!?10$ +A=n@AT!A6IpAil?-#p8XN=F3GNh\EB(mKM&T9hQnAYgMM7I4# +"k0d^/?q,?@eU4R&t%f&qa?:PrEfUMt"ZU6.q4c\\Sj*f&O.R[mAt](7C(Dj_kEV`h(\\ +R\frbQ*V_K_\]E]&$n)c"mTNF[9-E%gFB/#UMYK+&g'!,rV[prCtuhtL:sh/1@4.( +XQH!Se`EnSj%3b5i+rLScOpY>&:I.t?>.L@PUjDOR7?"2W7IcBa6ho=MHMJj-3Bk) +g7NN7bRj%Pe0+T0X+jRaQGOVo,'T>HaEG'PAA^:P7@a^R(t,u7f'j(1.."h1EW,sh +mi0bqmN&O%.j-j-@#oBM\IRTH2`6IDIrJnaO@)1'r(bR\>#4k($HS6oT1/MIkpm +.N5r9ai'\[L5^!Cgg@_*gsL@\(YT[^$i;&McC%J`$+d)g0,^ushdhC*,_@88n+ +3"s[a8"]6cM^\\oomgu:i6K01H^]`e>6)$4[q16MWbMBCUiDNBG9:10f^cFtghtpC +l(\d51Rco[^1lh5'B,ae"bej'f)gF3Lf$1h=M&Np5MFDUAbmd]SY&#.7Uf&MS:5lqA7X[Q^"qLmIGN_mr5Q!#h\mM`o?-mr`T$UY`J5:F +YFGKgGCj1\Ds8UliNiELY8-h;,hFHqjgrA?V'EH9>c''qXmOfq1R()53%/Hf?&d#& +A4(frY#i??%&F2UJ)'gk7VOG[S)0J1?CGg)GG\Gq\7+X[;1c6k".G/6jtNToG9j`[=5l-`a4[alAeBCFg`V\0/834i-FIQlM/+k% +]pj>'Hb!H=X3XiSK*=GTsjXHP( +fbfd6"oC,Ki[GZ:e#$8Y&5b!J/osgnOkW7UW0fZk![]bJfl7LOUf\(U-JhAQEQ)qs +N^S%2IP+F@"4dGkDb:BdZr!E4eof65FUN%`=:;'-X%!aAKi1eSBLNXa;EE3:Ws#.H +@biFu8i'=P[&Eb3^N1D^pWrik[I1`kT&^sKh`8I/pO#3Q*5oDtE6/gsTWR/QEn4J[ +^?),eqCf<"qIn03k0ef\FcZH2d;jN6r8JOYhjH[gPpL?SINE'53hC5g?QBaMPr3V) +>3ZP/mAjZ@::diNhQ4"LZt.n,K8kjHRc!R;r*6qe)D?(,RMO,947/#/VSUZVh7`?Z +SW.;M>HD#1WbPMBc![]BPG\@>);;k^Zut^) +m'J&+QOZT:16Z"lc\7]3_Q_GQ`ZFG`\m,$%NQ#k92.e'_X`N%sa9(+JJjq\e:Zi\O +$OA12eh)[#Y?R$;.9PMo>t+a%)YEf_MI!SC@L.lMT;0ce@n?\YD>V[*i?"6Sn76LZ +$unBr4ZF/dMVa_SVje-A/3VQ`@F1]9gLcEu3VO<9\hi4>5@"IX"C:&1[fL%nKM$?q +!=LKTb5]Y&J.RfPlaL]Qe7o)\J*bnc`3r>k9&2JhRFBr2d"hV'm?l_Bo`,ldn`]E; +Z]G&X486fL=1m&Xai58JXkg")n)14"W(D?7m-oSf:c`C!8*LC<$L:P5]V\.ePKSX. +7HrfR@%h:;E,FQg+KKQ.Z`2H-XZhFEe4qa[dp[ujQ7bPT7$N6OO#c+%o;N*J2BiJ4 +64L/5qOBi;[`_eHL93bXBD5i,')H7D==2fajSl)`f6e-X!68l3p71)lS-NN^^E;-Ef?Co4$4dW\ +aj("5\LOM@?dNr_g)#b&:uh?FG%M,ihkN+-($D]2["Gg6EkrktX%pPcd)1)O`jgm= +O^LT\RDa$90GpaT29k*dH\[Xmkb'_!'/st+r>TIr$K0HXTRMR"F^U`ReeZ`4@K-\0 +C3?)h?t,!Z@FS66$&:ZDSu(FmEHT)Ycg("Cg-lOWIV*_*;1Tk%*;R\?E+'AGcEJDn +5e:4J&+2@8I2.%?-a2,) +LrCG>r[@C_B7<%aAS;Hr@6Z;1+8#DVIAcR`Tbo$qriqhDc=H,kme,;pPgel\:eK@a ++J:U.B1\@[We;[:e6cDA;gI(c:>o9:$oT1Ak/U]c:]4>s[+25%HlHelm +h7g#"oWgRD?V`S!Vm]L%UPN0.4HP6je`6o*F`a1:$g7Z*^rQKr?it#hL>(8[+uQG& +2)#Y5EE7^J5nHHK,jJ?A(]gfo@FZmP=3TDr_SM[[ +#b`A-E5g.:pCP$>SO4:-7a!!M2p"L*L/s&>#(CLu%SbX6bA?o!Zp-T3[ZDN4ZnHk7jIR`U6g_'V-Pk!Fi2ZO`dh+I(.("Ps]E.u]G3I<-#LLXPK,i%M1b(;ic26dF4mq%Tt:QUk#qrcV!!/KMAX2.XV +$mNTB3Tt%]>su;$M_J:V@S(\k +'i98.MPCg<$u0K;3ECQuO5ZQF""\gD%APHp)`A,jUQgh#EZ.CR"3oPI.-Z*8G6OKT +4#o3'It,UnDs0a03];p+Z]@D]'VLbng0@"GC^\<^dSK^sqEfhQpni%l\_l%PVRqb8 +9fe9iAibcCP2[eXBJNU(;e%=M2j^,%:0XM=iXs?OnMI"\0lD8;gh!1MZ0kLpi),"P +7FOh5fJ%icKSc_6nZ5-hWmmI.D\he>lK +bF`Qo[>US?7F#h5p%*13@+0ZY6K%F8cpfn`D;h$"hIh2KE*o-B:0ff$T7o,[>,ffu +L8cVTR)eK:=?\`g>r=p#GqA[E;].D)78^TnY*4\^F+[Aq7RgM./@2)A6s'\PnRN;T+dZ9o\; +6SQOj8U`Hg0n+2Ue(iZA3-7R`&*)1AgXLA#c[YB+f?`bB`3DZC3t>#A'5SWn4#BrT +J^Osm-/&WYW1HjW7KNu3B^!HG8V+#bKp#CG&?-n[;%e1I">4'_@\t,2e(q*VZNM8Fq<"qW_B?i+HB_X0d.da +-cFn!L9u`R1Wo<)iQ/EB#hT9?k_NhRI*_?lT`X2@S]20!/__B^X)ad8-]]*^8aO_Ijq3_HAOO:fJq8H=*&ZElN!4"@ +-G.B8>iJlZ4t^so2lD*u),]fKfWkcq8.?IO/?i"=#L^0l2oMi':HR"QRL/q@a\gr* +D;bY*UYB/nqn7oq51aq&rV"dEa!Q"X.lhp$__^O0_t7gt>?I(o0)7 +?dr>Iapd2kL1?c$QMIm)W#n;q8HXE5Jui1A.JSgE(==l_ +L>g7il&$UE:9sQHT!WK%'8D/j!iH\M"^9,Ml:Tj*(MrTT%CflJ]?gtYRDGu.OJZ"@ +(En4TF-?s%P21#RZ@,WYdmU3X!+l:;FVUfVA6#N`g6&/bmAsREaQAT?Dj?:C*jrKP +al;8gmZHKFMCDV3;-pN/K$k!sVpIeBi[ODDY8Nc3KUB4t'BJ3#u)jg_BUU=$O4;%akM#BWZ&@>[S!k[F+i3lBN;ZSlc]:F9Qe[DUb/!C^M#4L970T0t,jNY4:(t_Up!iG6dr4qcaROlDuM3 +?T27_UC/!"fS\i*2:Z ++6/bU9p9Q)$"3!rXna+q_5WBTBO[M.G!,rFZr^[q:=&qiKk;CN8KQqU_Mc?%%]V8& +@c;SK(Z88Qj!*!1;A/]WLrjHK"M`S32N+(BOc7A^FaNd:a_S@hQ$/))ghnkbgC4@8 +7$_u_OsI@-]Ue(r4+KX?JBPTf^O3Ij:@V&nSb#S:oWbWphjT.UC4tA,nQ)[u[I3Zu +bn@FJaT5Mg/eF^<\XQmHK@"_(%bu_-P/"Yt=FE"$$G*I"4oi@[(1JR?<4oT_\I?G"&6#@0](ZU4Nf2d'j6g?qsNMff7Of0+t!]m,"D4& +#Z/-./"71&LUX)o*jKIk(-*AP3l?9^m4f.rq:T;P$&I[B*V)&4V +eXruj;aJ[4%1B!WS>Z`k9,1R%E.GG]]&ju +JMu5*1u89c_j3,Fp;soLb?9)`s&Z@uQNH>lHiT&PIHgQdc\>6dG]5%U7/e:Cks6hKEf=7a&)#lh$pM.$\mfrDM +4"5ZIJn5p":5F#cJjlRd0pkC$p!jhKVP)#MY&`E/G1)sL<;rdR6UbUADr;$IeHs/4 +YgPJ4moa@W[Fn/(H&>d@,PR^%q!$jeEZ:$;u9pDlZS)ZDKV`R7*4+iBK!e+ +\r&d#)pK%,j1$HT>#o1\15]a*75[tVY^pONAtq7$jE@?8ei"*qZ]WaKm:U3MLX[MM +@QK:mePp!m0QB0K#>E04SDP#:;%jsDr#%@CJEbp,(^l743>+Tl2Hs0BP124VXm@l8 +C>PbJ`!WsS[>G*VRD"imp\E/sFT\a)BN\&6hah%nXHoh4Ls(3%m?;b:<(9^:W$P?a +NE0HI_ +BKMXHPY>#COq)KPAUkI716"pfNOA2b/(kW6RT\J&]mK3.pRL]Bn!p^M*#'"V?LUh\ +jjmF-YIfZF_2/PB)o5sFClArGRU5Rbj=J,@dib/8(`3R@8SBD=)j:t\<74'7=_b+0 +T@\#qXIKTQFTjrA +g^>lMlX"sA)pouiRaN+^XW#`3[5ai\3prKgeK.hZ#mQ]GeRuB?Yf(QFnihPa-bK.p +r&[#H%0Hq-48GN'V;!g\>-HGcrFq!;-QuGAF^CB>oE'8T0E+^Q8I:rbG2H\uQbpF"sWN3'` +lPgp!JkA6hDG$9\?W"[4,UUr(@IE]"pL`h%NZ$IFqgjGbj+bW(r`?$([H[+]Q49FP +/3>t!X6"%+_'gpK0\2f9k-B\We5e.\$fYLd8ek1=;TTeu&uXWJQ=?K4Ilb4R'Sn], +f2'p6WA2EHl'rCNZk@rm(HP^R;4BOhj`LV%R= +b_H[I0+jgAbRUjU=%-HW@m!2TNbXCTBdM7`ea?;NoTHm1+o$rc6m&VYNi0q<:d4[j +N`'T@MGn$:a0bG[ZnOlDhaD@K4638V\0!OTTsMTM<=hU)nR +[*LW[fu,ac^JAkQ*Q1eqA4S->rAFN<'%7Z]qAX/<7a;n9lj\](Zr5-uDW",fMV$p& +<+O^+['[ijM\bVOr!gu$Hh[(g6f0b-fO5:*78"]rXOFU7Y,_c[B/o8F65adg[>ph@'8P[^lFT +r;I2Y^MXTDcUZ'"#e;4@fAi<+m*J*G$'t`!*Uc'\USH("g)O<;U_8P0k\c<.\M7tW +cF.tuR?pO==h&53Pg8T:$?UTWam`%S1F5C@Zri_)\Pd]A+hH*tOL*(m+A#31^L;$8 +eHNPdMU*.jE$&2Q6LD9d[l.ADq]f.Wm@Y4cR%p`.kZc\s"FLZ8p]tCgE!)f.:rdYT +.9sPD#F`Z6*J.Eu*OfN""f=@$+&b7jQ:Aj.16WBWO(m7`3 +We7_W0Q[CooXZ+C+b/-6ao](D<^"/`\(BY=gg28:A/.\m?#K#Si!DQL#%cR<\&g_n +55Cd4.1-0Tl7%PPXB5iG9;j+']$EJ)jY.*$.9L#Xb\;2F'EKFX(:O&]_jSW]k]Y$b +GQC6Ncn0l[D[++B0>;2+C!?E.hfu_G/=t0&a](AcQ5Z5FhA7L;1]kWNVJuN$(;M(n^/B=\q(!J2JC805%K4afhn5jS^ +K#CL)/+8u`r\/fA\9r\ml$5/JFg4?ZJ)VQQJ*K;^VSbX`lo;ck5??1CG0.A92d\KP +j7g(Go?WHbFua.eCKUGmlAk$Sc5\q=g7eL%YA?YJ-B)PqJYl+Mur5+qR2S+rgA#Z +63ae1!]_eA=NDQNYX!AFh\4+0Tj&eBQk5&r#U6f'IP-e,nNE/I'K7`W[eddBf(a:C+eT(IM5>o`pX!t7c/1OpG+dgipYJ&^Z=;3;9@nU-%i]`+ +-.gK:A=e!jNP"flUWkF!J+ZGR9#2#7NQifm?!rF>HEc5_?;+P9/cJKuD&:oCUd\t% +[0A%!8cV>?+dEjp41fXMh5PS.H2k2e0ek"-Y3KdZDIGD"pPnggHTF(WnAEpT +Rhm"c)-Q"6EGaCXfoPB9:,IFefInlToZ*%D3JG +F9.'Col^DG\eS?SO-$pmb(/N`__-3#0PRejb:W5CJsCS^brRpOe.BiHt-LNtprLKL7I=@]YGIGha"G[AAj%!pX'0Aru +8g&4k6oJAJD8:d$*[-01(=EX,g-VGNP:0^>=up%1c_@Big1Y4Z2GMYr[8gqg>c)4b +K^$LVBc2$8OOhrohqpGFn;u4lrUou+^AHa\oD*jLT5QT9`0QNCfBU'[Cb<7&kIW5k +&(4([k4KFB8^F2ONU@t^5Cp4$NHj#^]7X[&nsEGf$.J`)KH:b?#4 ++J]a1#q%'O_d0eE@@fkYph-GHUa9BZKY-7i9Hs;\7jNJrFLcKB:KgAWW?Z_Z\O*H# +]FRKqHeSO6L+@e5O`+e5#/+41(ScO83Gbr(@it&*?@#<\3W1ZqU\D"+B;^Ujmg';u +T=0Tu#u9e!<8s!8!F'-#Jj#ba:9Ir/3OGeF.D3r2@E@68_nJfCReBJR3.tA"i(THc +$VjJa?hHMN&#*sVT1Dq$h;6l(4DD(-7aak1g*Wj'.No4+@FT#9)GLP(YXru#*$S5; +Yrrl4HA;%mTf(*1qV%La>7ADkfDK;I#]eOg_StMlELdtbU*$MM)Pm%FHdVf..5b]f +SA:!u6q28R5_$ROU%u>DERcA!;lpKZU8f@sjn:0<#HVBhMEbL8Ir?iE'8sn@Q+sP8 +q@7uOQ#Or/R.fa83O3aOq[1*n0Y=mW+mtb/c`ZBOY9gj)63>,8%eCb54D#fDUY.Y- +!R`2EQ_'F`JXWThKa!)(6%GMqH,B/J^"V[L7E^$/B'H4-Kk23;:-p-ZeXOh#AfO;K +[e^uPrk`:CP0E9U&'.G:Hqn9gjf$DEHU<*GT[Yoa!b>S7!qnHh7).(($r12RDUP[d +7%`=s/RLr9Ru.=r3..A@fSX+d)VAo&d?sYi>2?Z!U8lb7]IuF8)bhGPh)eqdM:$V?:VX:&Fks"&m&%MSE6]-(nF8(\Y +\MiLbqE%clnf1h"GiI;dPsZI>/J',oXOeW*4:.Q?B?HWb88,?O<+%:[c^#.(;\S^N +7$#EDqEdlsAhhIdX9hFWjC9Us%2.ce2!e-C1nOtVaJs8=;n46F=:Q*&0sLq^:fF!m +OfXQ#/2rr-\XYphLKD$#Y10M!bf]%(X.nJI9cQ=ieN-oU^$j_">Qk1K1(a +'[16DjGHa\fndqXe"2IJ;N=KfVj"5##9+:5\2PBq?(g(LF4M37Z,$f6-5`u3j=F4& +:*hq&,lU"F9Q!N?X6up(m86c>KRWQT7d*seihEhj&J@,=pC=&_1TL9.V+TmV;r=4h +n#'B.o@nnW?,LDf$7cXC7",BZ>G#Hhnm\?IZJ8+s)_tLi7.FEl_eHSAmU0Z^>O,o7lT6cb&=Y#\W1)ZEsa@oS4:hDW/ +6lmTAB?br.fSJPMko;`Bjc*sN.aOWRoK?MMOKbeNI*868jUf`pNeB"elIhWuX +p0AuGICpNd4(9-+J(0_<7uAsoYG?\r3PoNYfsGJcr"m`7c_%tE7g'WFok)FSZ=?-lH7J4TkSXa#tla]`Tn43 +$TclA`$;FQ^Mnfn4Jh&3]a*\bri2;Xrk0O,=7>$BY5ROE]1,8IJ#@?X#X6UZl2M.m +XG,PE]+:B<[Coab3,llbdWVqY9VD6DrjD%CgkWNioOk5N\kdRO`Oo!3>cKSu2s(RL +8Z+=hE%%eChF*fYm%("KlPR1$NEr_8of[a-3f,&'ep3ub78sC]p#g`K&$!pNZ?_'I +Dc^58^KT_]$ +2UPm-0<31>3.OU,-E*W'Vma<%6Y]NF=#ErTqInoaX<`u,N"PV.]2.in#2<&58.;-E +/`J[9C0te]]kp^-Kf^!%.ABDk3Oh8p>^Q$ +:Z27S)$+d +H4*S9]TjIfYk3Y2Dclq%MU.*#Q;p2\FHe;IPJkp\l'bKX[uZ9CnnG-!Rb"e[dfV;a +\Q7Ljn.[>VSf)`ATX$p8B!$hKb,[#F;=t:?*RK[hYu@%)$gpnf<\(W/q1@0sbI>)0 +0:XM.&]Eosia@mX^??upaH)e1&eK!UB!c$PGeGb+3-#B#91Q,DXB/`X.p)#TGJdF4oJS*^)ROC=nofk1F%Nb^:7%g`ib5<-?7$_[D)m=3id!u8 +Bp`iX`7YLf]i'-`;Ed7:S6mRh<\*'/l^Y)f&/pfiNGl77ST883o&W/Wps9T)+?h\5 +Argd&i5(&$O"N=jHLTk/_^?7ipNuDf_1Mt'*^"]:i5*<$'DV+VrcKR0Q2KH0nTSq6 +>.`,H08X4'71/EqcNSFKdp0t,kf?2gnl[TBPI+Z5V-HJ+\oKg'isNBFS^1g05u2gS +RkKlC(\n\Fnn%Z:($T8UQ[\R>!+4]cI#W])SSsV3+MPs*^;UYdAggdjiu3[DD8*oq +I$YG(,b%Zl0Ua_$a7mYd/-3c\I=AtVI`RTF0gFWCDW"!%+t3><-2`d'4Ma'.paq!S +8Xamo%I/Epmbqcdn-GMNbsic:A`hIcYPElA?>#b]'iZqEkm$Qe+1%nX*q_@q;Bp7. +Kfci#J+5.8q7AA:*UM`*)Hb0k%e1U`=jQP^M?fQb7.)C_B5r0bBD<^$i&RCl%J"dq +5OiA-U4@kI?l(K%P="-cT2]ed7GL3a+\Gj/R%I8KKJL],15X,cafX@<'Q.P%;gFU= +b[7T2R+% +Q>"#Jo(<#<\=,;GH`_Nt03^AkToF'K>lGf+1$RE30?*\G@dc6l(Y:aer0-^NBlWX$ +4Eir34afU;mc#P3iajjSS%jig^[ZOA'&t'k:9u/9]%DI!hRP0Wi,,aaZ@#3U^;p*j +iSPX:59/\d-Y^EnEd_GG2u/'>>CFtJdsVW&:\jaP:8YA^@_/#Obn[+Fl#)IE@="A! +e'DQn6"YP+T%5BKjt*#R:ipIeq%%MOr%+@#HqmG.p])\f-TKe))CM_[Q';/d:(EkH +PN1iHM/Cf]bgOTR8t%o:1HAXrj)nCLl(%FdfL%^]=51VRO1fZ3YLSus2Yji8G8Y/i +g3pEO*k!ZoW85@VG,K1dLu%GKZnJG&oOabEc+]t%Xtt!cm/^d0ZJBFMt +[RKX#0!dF@jFl?+(J*CtO))N+DXF]Em9D`n<[HI:nTK([HSjU)9!m>iUY8=%e%TZ0 +C@:b@.eF.U"aW5=Un0[iCX?"`V_PV^c`5WNf[?-#Ri/8`$3&]7>;#^QG>J71K^>I, +d]3]-:WK7u#s!jLA.ipgjKsT1,'d-SQ9E>%h',cs=WLN&TIR@EWmE-s8!UPO +LaH^Oh+M2,iR2ri<.@bmL/C`;lSBdqO7rn*F/Q`hQ5SM$@J,npbpcTK#eaI8p"0/1 +WEV5C+Us8%Ana\)mp)tDO:BV4Wa+pm-:Ds234bB\,S`mt8.fo[FY1_a8?q"`h*4C* +o$>2]UL$IeMki3KfB[0/qKD$i'>'9gLIV$L]ADa1K<$Xqm25*5O*_PiI!;-V?![=T +a&fjaAH\lp3r-UKNbL>$6HA/?9>XPKR;9[%dVpHK/IIi3da5o@1HZK`SmtZ*G;D$5 +*%H/Zb05YSXm;UIfe6XUJ..VV$CT\DK#22ha`YaraC"`]ZqSf*B4SOu2oj6$.p]nU?-Ddq(AL^=I14Dk +>Er.Ll5.NLBhhOe9iXm-WGcln=OjhPrt>@GK"%$d]Ca+$#/B'0C\r>o?f!oTS,;(= +dcO + +endstream +endobj +1129 0 obj +<> +endobj +1132 0 obj +<> +endobj +1130 0 obj +<>stream +8;U<.bAMqd&4Q?mMHQh!_I2pW&jhIh.qR+`R^@F^*[jo@Q6D1aI:k6.>9r/'%/4M( +Ok&Fii7\e(CZs"T8#TX)!tP8U(ka\'Xb0T(D9Y&4VPi[c#>+(d(0DsVtBq?_"$F_(O#"38>%NM@P)-`V#@Xf&EFr-Ds;B: +#\lDuEuVg3_/"Zh]*=s*8I:*j'%#>326i%!F)=*`&FmphTbhDX[3E:oY**lsRY-Fb ++%ehEZZH#-'4VEXB#>rBX>qkFY_sW:?q=okJr2fOJJat5=J_hFd6_"N)[>&1feCK! +ko=2Oe_EseJ:EinE>tL[KKsUL<]83^-e:>kD:SBP#K4+H(17,F#*j$~> + +endstream +endobj +1177 0 obj +<>stream +HU{XW$d:T6ATRK AeV]+܅UݯWXktQTXRg5z&ܸPǙss9gX( I KfiK5zÊի9sbt%^AS{h!F]]yϕ 8 A[\H &.488[SVBS鋋YFMN Ks0piF_8,ΨfrE\F)hR}zkaAitܒN]]Pb\V491O_T%[ˋ5Xg˹.Kfs^EQ걓Vǩ5zc~赆ڨ-2L!J, +| + A@?)N)bU8]&nID;EBq I[dO㴘NK#4¹lu9»qtm+w(wQ=LC!HIJnK^LQLY9%gKɫE.M6J!![)e#LH;vInOq|NA âH%@!`i8ji1C$6wN 9- ;Dsww?v:EOv9=pRd:{ <~0gvm xg?m{_"O*Sfp)35펊yKQ(Mm3KI+٥{6 ښV>܌퉊I7=uo5_ki_m:ZcU2J8ȎRȳWCmhW/c7N9 nFfˑ_!Gb`'A&İ}sI L܂b-d،)4JBG96'T{naN$fL4[!*} jP4JF U(R +b!k "Ŷƫh_-WH>M%9SjO,#`bOdQEƄ .s{㙕,e3qV?ۂ>HR]Qx{@Րy$C*h Ͳ/ F.[ìϰoZ HD~OTATN0]PA1e5ͼixW˺bb[ҊOP2#K ++TIȀ +Dߚae/V.2c %lϑ?G +6F{YP ,ڨ:@Aҩo(5*+5v(W1yE+qh$jY8Aqr $,_vQN_5uZj# cUeF_ػ@Dl""]ܩ~Eȑ/9 }wvzGCGWWúuwDŪ'o1%'`]>_"2*"@oǪ~qP` +Fim'~P>P8uL9X:,lLdm+''h.h~ςRc>A.[=!ZPu&RQ~ s FcG$pAF`E( d*1cM"T˞K"W +,I1@,YMI,pFY93Ōپ/Cڼe*M]bI̘*S9Xfl'!eFό ?|\3yVE7ڦY +<peEPQy5" JJpVk}TDdAPTDPC^: BAjoFS[5zޯs=cWqFz*V EG;O48I@yP|h'LOϭ7x˦5& TX-ԄRf8b#gCYkTȶb6]k,JL+[wh%$+I'B&W5kSTgu՟ԲL k2AsQ4) fVQp+VInfr0`4A]ؠHծrV@g>:ʪۤ=66L b*i@Eς>%} >Nk 4Pg'=Tm"(ђ I)P5'6NL |1@SDt4csS7R\KHe3؆~xLgpZG_ҭɰ[3e KN{q*nIXWnL#@~$(l,vPȡ'`y!c2sOP*&[1){ 'Jl@.\" OiWr8P^[ 51*k[=>BZJVGݐc;o@4F<>{vey4}W-Z "=omBtp XĹ<ZG-4O3|`s9J= e P&\snpXMz: Qt^ÌZel<"b?hM_^FˌG+8!4{S2r^8` +\ [vBޖYJ $#'# 5}@qȺ̑J]E ҫ&8x8xj+~&55 +p!НKU- h\&=X"ԴZPL+S6 (k(&8 8Z|W?ה):fq200P5f釨0*o.Jd8qzL,YłkjI]f"+0 +,pzqx>q!,a\c]Jz)8*,O0%<(6RNϓ_\~8 +A:)-|G +^0@.MxjPkҚwKl86 VtI:6zRmw}gY0N^Y̭$-r 2lop.0"(Gٲ|E+aJ Vܖ17 RXA?L4J?)1]I0+gV A>q.s9wnص7vbde{QPKL + hfxĪ m'Te/֖Zt lɞ9Lؚݥ"fNV/ PZ[ (g> TfOH>JbUlosj'e+fFo|^8U ŋ,E0L՞ZXNd)Fͮ:MKo|cOI;=-:^ǍZ~3 5%._U6wBmӻV]^_=-7WCz'Bf7L G7?q +endstream +endobj +1125 0 obj +<> +endobj +1128 0 obj +<> +endobj +877 0 obj +<>stream +8;Z\7=`5!G&q9:V;;.rALedM)7O'0#%I7G=,J2;XJpB'&QsDC8(rYq42mTG=l\NcZ +\p[sUBI)dJU*:fApu75/O,eI)Fue;,BD3LRJedD5R4B]`k6e0qTno"'Gs8!gm,Ju] +-sud7^as0m)=.Og0/ZLR59HaeZK?0Cq'PNDehm^&V[ +Njp1O,lN0cSUZQsJ-o3+:BdG\2Ds8.R]e%984Ku_rYn:#N"Mdd0Z(@Yra4sWUUhqp +LuZi@VH[2A%()@V]:4CD9qn(h48+1"-aF6 +]:QRbX3CFAI@36jh^ck2_-Xr'<>u;u31k+@gr<^_n$=!1#@^-7jZn1DKqR-8eqfuQqI3a +UJWk*22VVn#1Z7:jRFWKC#AJjhM<0'+fl@L^@s?XiOe,>@cNBmZP&e+p)VmRa$fYD +;,L)NqmY73-UM@[cN&fM$&:VYdZ'b0l,'D6O5V%G)R",j"X0HPO,nN`mGAFA;.+?eXIT0k=bNVpoB'(*4BH6a>*T"P*ZHDc;BQbUCQ#(=/7^%Oc=@V +6]Q4;/]&OIEl;*@75;Q6QGX[F0N!];HW\5,`s('a`0!G2$,s?&79KLA'U$]*,i1H1 ++Wp8T7%%ohoC"g(O#>>(YXG[7)Wt$-rM-so#'"9l7jSp@IMhQ1euEf6(CD)8C#]NT +(8uX8'^,NaP/1Trl]`hf"I8q6MA^&$!=WB@Sd^;'.,Gp3n%O'afY!rfGpRK*OTYcL +WV/3)'A%F8dbaR))&'MCKC#n/esn[Au'.HJQpjFiqhtmVhC7lnB\kdfsen(_TP! +,_fQ6L*WLh8">hE5k_0o(t,fMGC&"cZM5Pi(QXE...BH_j>Um'cM3&EOn'US50PYi +jF+:V_o5?,E0UF0Gh@r +G0FG$iIkhh)CEP*iN'jD*dG_;^Z4ZBc?FGdU[!YoI7/ +.h0a7#rRGUf( +p?_O)gD/#FRfr!1S:sN[\D=MF2NUt_=*s9jWH349Qf5eqD`>('g,"@=B84?eB$Lgl +:(738Z_C:-\p6uW:9XQoGjZ(R.@;=e#4\nfpDK/_CYkR`[(8[qRWN(,"$Q"$:EHjr +=SKMiIT_P[($4a!@ihXdQ'gjGYltr43"'5m38!5L:[?A:[+9EBlS.h0OAX,TD=@meiH[^_= +4)oq1Y7eMjdf4'Q&cpc:VfWBs4'NYm_Boh%]n0r+gVJa7K0Bdo&De$[Ci8Cn-d\dHEM"J-P@Kn[O. +UeThA\(M$C7"Cc,cSsM]@np7&k7=R^kCPC)op$2*$26_cq0^Q]\RARC'6"R7?,'-d +9(rjtdsSKb8AHORH;ag=XdlLDaQ:DCkc\$?2j=qI."psKRc2k1G]E2[f0k,SjgXHE +U%]b4AA.#L]F<+o6#r"NnJQW0%pu_g8H,-u0Sf'fS0+QT_Ir4C9ZtK/jB7Wu0Eig7 +(VGiuqsLJP3<&b">GX;q*X#kbf0.(I"r!Tj/%D5h;jP8W$Om0doFrE&V,[H\W?8gO +^7d?VF.0sm=JB719AJ+R7T;*_:,m);:33f.FQmNH_?>+4B:q%O#]8EH$kkSJK +rd-5IjNgit4bsO%8.L+Dn&o(2]q$t((]'fqaM!1C^&X9N%Km$E8+2E<0e<3*@TZ@G +k,(.3N$">1]#6adDkpkgq1-1GG8*jTB2jWu)ZX0=-MU@*$Up:V0_7OWJPt3Z?f[u> +]a%BMWMrg?A:R!;._7!]ekY*p1)s9LFjCO/aP3_I[)$l`#Gk[E:6gud$-]ElF^gV +p_LMR":dKJ9*"170ZAX+Wfn'"S)`UR288PG"F:SE"jtqD[2YROLhSmiBSqqX"sZbA +a#03&g%\oP0R-uHdr=J?8ot=1E^E2r@.dGJ1W:*KMpsGS#%-Q98,unH:5m,=RdGr" +Q_9ERaOn)EBG2"8NSRkJ8gI9c;-WdaUD7^onD2l:/;-i>%1;m'^P\U+1/oHqb@0lU +L_B/o3"Qq@es8W!?WcEjA.&FE+h2RCrh$Fl@&gT::P39TH&:oE+G$8[=ii(E`lfks +-lkk9D+"e(0GJ#Cge'Il+)o1nQZ@9+dhGa`WmZ2:Z\B8W5bgEd$WlF7JA@&Qg=6dP +0NiJEpejM#m5dg8KY(P#%^U;6?9P!Z\pd@R&e=BZ!:tYL1"G"#K1)W8VL\."81UEG +Nc;Asul$85Ti,Y.(@)KX4Q:][`> +=EL:h-aRKnYGGg7c!Uitis=h:=8Vh#Z55M#fN&@s4A)Hs-j?tPd.@W%^FAsN]@fdd +2Z\.!s5[8)NZBtgh=k"COq!`7O(a27_B9$'!bN^>&;pfj!_e1GL&$/>DV*oTG;jq+ +M#]92\]:VKb4Tq)'7=3W>F\83q`^Ah[rDIF"E3G60keVV7%Gj\=YIms?]G?_Ur&]D +=aaUm$9HUfL&fR+VhB<,Bm45^(XqJ3YH!j?\^O,I0Q2A`*@[Csp3nftBC!>japU41.7X&4#U^PoC0RSm)m6>bX9_jU/'l7@=>W[5F;Alno\L< +n(DbmMES_mYPd(9!r6t#d!td^KOQT<%[*B_h93Thea`G(fXo9C[["l'JC5LYW6%@$ +(rL0,:aMqr7c.4fmigmf1O/Z3j))W4(hA;>RZ,RL&_ST\RO>cO!X#]B5"Q*Jh-Dc*-AG#!%aKL=D +I'RTeXG$[%=Vhjopg'*]RRsd,4Y\DH(bZ:QS!8M2]EE^s>KWC+@5)EC\YLDhfOA$] +(`SsSGV0KsX#MJE&>B&3O+'@PNE2mc`AL_s]1*b&UguDD@_;D9k0;O6N\h$6am,ck +1Ocp'5CD(PF2T==9F:)Y+#a]4&g==L6P>\&O`ht>%S+$ebIcd)EH/C1J\89=YO'BC +^7B_Bbl#pP_-sWq%M%bUjAc$=mlsQSc`\_PL;0-@L]9Pjs*gQ!b-5%+cUQ7,k&8#` +o+16[ent$VC'lC<\17W)oea[i8p5T>^iJ_(19a[GBa=('RgJX"es?2FA$k`*Oi._\ +@Pi%`<76>@)Nn+KK)WB^^`,.7n4I#^s'A+'TU`H0BYd1V??_4\!>:ZP6,OZV5a3`! +G"eOI"V>@F^=3Tk-qE4N%mG:&5_?KC?A*jF.EKC:/>oXG3u#=PUaLr.,Z3oF@8YB%S@j9Q!caK>F?pr#RSGCCCgaL +bT,-L']/\C_.SaMlJiLF3#!ROGV+=Ookq,#HNu]e>eJXDJii!-O*2n!Obt;8jHin1ZS6&e(Ctd>f(f5`>;i +)'K-mDAEWcbr#h[O9j!T6%JVjGbHB"YIkTBI'K]i_@0dZWd&LuT3Rr@JcRGdPp.'= +O$_SXF"f-!+qP(ZZauoL!*bQF]7!s]<$(:O^QB\amaGZ +PRM5_`CU7j6>shKSV>o:`*I.+ZS=5QAd>NI+;iM7rJhcB\tVoNiPD9Yb4'N`MR_3j +2);E**e`Sc*ea`O]*LkX`8W$E1+leQJ0IT_1'0R)Uebb,"R/kFTPrT6+V0%*]/$:" +#<6!$TNpd_qi1[K>mEomJ]OW"KGHsX%3_MP&QZgUC-k#Y$Ko#XMI5NbC"mLBsqi +"B?ThP)g0s5"&HL$P*=VN`NM[7(?SZJdmnTlBmN + +endstream +endobj +876 0 obj +<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +879 0 obj +<> +endobj +878 0 obj +<>stream +8;Wk"bDt:1'Sc@1$;4ZLe(=tK7Z'VONBj7VW2^VI=KjO*!N\8hAKR/$=6lTAe5rR^ +(jaR\Wp\1*qi@k/p<\/c)F1T\K=2Nnna/Ca\ut8gh'ue-"W[2jF+>q,O)&lU<*@\* +q5bB\lWZVGqUX:IqMNGLm6IIl.!&##&Srr.=a_LXS7sgC#qN@Q*SC\N6K^[&$?f5. +De>^"MpKSE.kP&JhXH-Yr'b9*;$H>a4%k<5mbA+!qEj_eWW.N@NPq53cA_eBq)<=IrTiOo\6MR& +,SgD+]!+qZ + +endstream +endobj +872 0 obj +<>stream +8;Z\7>>l8.&q9"FFR7Ib_c,.b1,32?Q_VGXJ-!^Cg!G"06/5In®,^KKAueX*@P +l6)a0W"IH)GLk0 +hOh[*ntlBLe(SVJIJMd.3@.Y?YEmqFT_ZA&-]1f7R&];nO!rOHe6;cGab]ViCD3da +C`nr]YC?3+a^T18kP+N$4n6mVU@Ua1HG9hbd9r=Z7YO\+$3?t&0j5kFUB87m=PW2te@>L6+Y50=A&fb3tltlUNG=*gRo^FQpZ3b?T21A^b +,3AT6mcr9u]=Ul5G.';p48XAQ%:HM=`99*IE8D]22^MJk0omg7K5YC%H4&u.9.T/B(r=e +@Xkjrn:,pl=CN[(M8hA0-8/6!^dC/3?8iZ"Z8gLmn(T%G,B@ah;;F5+&3Xj+:Y"rC +;b(c7F83qo8*RB6Jl*dCoV=9kos99:*DoGqck49")gYJXMX'`rB\h7b@W/gKE2P>& +"jEa\fo)'Sj-/Njo9UQF:>UDtmdG$Z&T)E(XkeJKaMQS5/k%S*(j(RC[T6FYCFDLM +Q"rXQT`TUA]Gk@^HII3<[V\OZFk_u?X[GIc2j0N\1P1<5rfB?SK&h>>@pPHd[=f-l +^pur,3$,C(Ja%usc;nurl0uRQlg6^-=F4pMR\3j+&h,q:^HQVuq5b;kY(K`paLudP +9]=i*/$[L\Z`F:bWUjUMgsRsV5=*mrZg&4o0$,%>OjtYSItLAQ1*&m)#o>r)JaJ+2 +4P0E'#YF_n$'17?HnHeP]?!%nG`:b!d6ej-9gS>''W3sK2fEJuZ2!s/[O+MtKuR+e +j'%gP]'`/i"mBh50-bkm3"'8_1(EMmO*%<(PTXid`ti +a;sHW3BsS-^B2q@4@4WS2#.#1k'0jNS\:rbdQ;OtF97BoL'_H@Fe`_X4oH`j,b5n= +:E2\:9q=;)al22mL.r!a,=Q:5cP-*]B0Kn?`O?K&Yh>I6,B:De+N]Q22@G[(PbX;< +K(eaQl(1)bg,MqQ8%Bl#M!L$R2tdUoA(St6QmbDD2(YKn&Tg'l30G[8U%n#Id'3KS +1.c*(,^c)]OGeK%;.R<8r$ttnP=9RW:=1R3``^DNhc2PjinTs=W!%)#RfU-@XZWM' ++f"QhSNVOA8fMggkQ!u5&[3H="`Pf?as!?#LheGi+j>J[5Vh;$4m;@<%_XbcY8BO. +7&h]!i/(uZ^ug;2?ReHn9;p624!%tCHJdg1-l]\Y;lojkE5Q;.r?Q:9.o#Gu!7:LE +Q_VUs>PRFqde3d=^8^,,A!e0uW9_9!cfeH`9]%#iQ`MjrREOrb.=A[.iRZ6R1.G<@ +$.[tIAqgT3<"5tK83IE0%3RH?#_8jgc3PMNeo,E-9^Z5re4@8po"=hRg,"'iM)Ve- +Hn,V^VAU"6W\HjR;)2P)9#*^cTkt[qN>?^VD0f',&FRMSiZU)T2^J2:588IW!$tP> +UYQ0#i'@,d8P@/B`4-NtK4MHb`jpC`,[)."2F6]42=X?7!:H0[;6&?tG"r +GRJSto;c`"g'A)A83dg-^MDeAcQL./5N"=7,>2ti9+jC2P(Zl=2#s8MP]^@s@l:P] +@QDD<F&s9gl&_csl@:*u-3gJIZpY\f8lrui +4?aM=m+3,a/$*m&3Mc,L(Q(b&LU>CZdA`/0%bPLdba6em$l;ZS].HkDedU-4)%p/B +=YgVZC7m?-MFt\i(Y$rRHIMc31V\H2_&Q>!Ljpt*?"9%2c.`tkf"9!kO\U"3TSL5> +PFl!KXa=ApJ%67.&;XD'N;6=^lbM$-g/XX^i[hI%if$_$Ra?`.]>\93es^R?%,HfJ +2P,2T6Auqqb\HSnD'0RRCHh;25M\En%_\E'Chs]L,\B8u7u:kaY8q1aVP4mMRN?.@ +4N0h)Id8G8:,L?/XT!T6ICRgE'p=V?/$T@1lQg_XkGMM(edg+qa$9n,cD$8"-WJo) +(_]*+m!^!+J;6,VXe-])o`NRI0$oGeY.W#jP,cQBX`]fA`^9l@QuPmN8euOT6"2/% +II6hO_L>r%'=SU^+2\'K3[oZ#Vju2[R,6\)f2RAJaCEA]'h +;2Z`"QmPdZ/J'W[<%:e&qF6Ws%\2)J'IZ;A_Z!:JQu0mYCTbM;g!;NEL2rrKRJtBWJoj^`X=p8,P^pC) +T`Aa78\,IN?-Pj++Tg0CFhY]C)0=LE4aU!A3Z!H`X1pWeQ>gbA*R=t-SK%:aGlg`M +V&SPg;!G^34O#d!M1iF8eY!;C[?\'m#.\!2"9$c-nT;\L)1B5]cm7, +JDYaYL>Ihu-*&'Lj$dp>"j%Y)a%)qR0APjdOSh.t`uNe\EI?,qDLBG2`jC,N9qE]r +!gCu">jt@#:5j:rjpUtXEAgIpg&)B]cu*TSnT?0:gL":&a7JcbEqZ=?,c:-5*t^CMlFW=B>WZIUq]/I5Y"s +IpWSV_DBa!#EaR3_SM#B^\fHYS9(R@U%`>^g`Oo1%1juK5d9-Zo\,[Ag1pdQ@1@.C +R?kN*?bS[&3Q[QpY(TPjOj.8r@pjjDW^e$/BA3!eUgXYD(r!7"!BS8Kfl`EhW)qU%XUHP ++8\Ee'h:QZJ'd]1'"e3PgVTVR5l"Ib4=$ljbp=(9cKhZ+H?uX;gD'chJh>fHf<#1Z +9QrUN_jPhOKLog0WTLF>ej>=k@JRPj>3p&+$O3AXk]8f>/TkI>1^+B5_+<6Q.8+*0 +CG(2a//FT4CS=;'a6D +`*hr]j'`T&U`"C0!kd200c[d-*P.9bVViGrM1^P@1Zp1kNrUWeo*/(fDW#MW133+3 +a;)L6O8;/CO'&96iC4bgA.Oj%cX;V9/ckV_<3"HlU]1!Ugn7[efA-bKrC)9-VPYI(^>jAUNm +@KnWrf=etTZ:ipt'uH''?O*Loi["@]^f2ZZFO2&VYJOH3qH5S!ECLR$6JA?7oArR^ +l(VJClNG3S!$-cl>A]]mdW&I7Wj(0S=W:!`i[R?OSQAskVMJPBD'bZ:$!sO@^OT5s +[8s"G0[2l-G)Hb1HWE!$8uUF]DLu0mZ]qN,KQ(,h8u0CWUMS=_*En-9$E@&Ta")%X +U`8DX)Y[of[_Rp+="3qr8.gC3J,*hK78R#Z0q*"fqAW5Lh3&Y#_o$$'^7\B"S),(T +Te/QaJq8P5gPO4$SIH.]PR()p'uIT(BOSD[ri\!Urm-##[Fe=ZiV2pok"Pqqdp7BW +&.!90W53-]"nD)**W'>q@uc]r)`aRJ%M*I8%+36TsdaG@&!Hp"^K +melli"F.]$9m?B_*PW@sD@2B9+'4WT'(F:gQu7sk?B56VQBSGTX5+W+*$@*hGO*l# +agJ6iPLY&.Z+fWY3":8DM4Cn3c6"Pu].L-U'a1Hh)%kF:(,C:l-8R2qmm<`7LR3j) +?%YaBTXo9hoPF%+kC<#'F:\gI&nCM_MGLB +5MQ$P+;:)IP4'bdU]92J$YYOWdtp9>LR/DZM`Q-G:'n2&1/R-SpX+kEG!cePIB=5f +Jq+!V.ZkopNC&eK9T&9dHX=Voa8N"Wk`:b-O(":,bYI%33Ns,4.G(?,TZKo=G?4@j +Cmu<3:daf`>B#W^Dmn8>%hh9*#n'"t#!6JO*9Y9I)^2Fb3anP;Dd7,dM`PTo'Q0c? +s"N6N$gMTAd)-Q)r9_:a<\`OVU/`?$7B[+60.NcUn-3he/7uaH>mNW$T)_-Jj)i2& +W5Cat[U36SN-jWFntslbqh]Xi$#npqfmi\8!4"tu4/YSNp'XPBS9o/EXZ +*BlqDH]3pIH8D9[6CRc=>sWeRg2k?Ko`)YmoF?lUHh49QU:$b/S&4h!g.THZ946iK +.tujG=Z/s_\IB\7ER%XJ5\lL<0en\X,H9IkkgD[h]ka(lT#$\pV(@:SR?gtpSHGg3!<(gO'H9p&8\($,O +?pnde]I9i^3cM_!\B^YujNR#]!2>q4=Z,O:]DDGs5-<24T[OO]oMf5_=F&Ea%(;KC +;Yk6AZ+RIng/UhMB:!SNk`Cq8gKZ3Y_oBW(I@Hbn[U&@oo76r@cXrN78SQIZ#C!^F +RY*]Gkk%;H_JV30#'+^YTsu,7Pq\8po]Xs1\Eu,O[Zk*BGC/2IhkmCue"XNOXu;E; +YIa+;V5G\('MH:,@9s5liV^Ksf5KN*0oXP==2!f=4 +Yg*O_'tBu:kG#3E;`u_JHtp<5dBh:1>TKCVONCr0^.LRM^orj12SfgGC8;K^o$\#C +;sUj2YMk#5N^!03U^?p6Fj +UlF/W7[X!$;pAA]6T]XgVc]oBF:'-ai'([Z5*[7b!j4a4knkKs81"adYoq<1-Jk% +"bKc.<+LZ]W&".p`A4bn7SBIeT#jqf9a1iE`%C$Z1K0BIVTBN.9r=:l1-$CL"Kcpa +7Gt_AN%cb^VHTrSUr$jYUZ3gZ_GjL&WhRWeLRl<-[[s>!!+[TS*3URS3?$]kE"9eJ +D3Jo[3JLO-_DqH=1'nVIe$_hMMa`d:2$8l):(u!O2F@[FB*_0tBd'6]&i`LYLF-H( +`Z$WW-K6.\k;Y=..!G#u;Pn=[!4j$V$O4jR+./ZW)*p&C%K9)N\,99-3$&GGKJkRl +)J_,'-D;Y:&n',8\61"0,;e_r(YU:RD9s9.^k,"M7k/BYJS:G\#U$ch=f#9\Gi$9q +-d2jUMTCd-6,7IH*!K3FX&?u0jorh^/!HsJpCi"l]V+[!L3]K*&mho/:ieVBJjH5N +JQYiLCl[=O@<"<6goA1Ff[X`+'/>>5Ynj?1m@e.tN@bMGn`iA*f&B/?cWS<#0-aJ#>E:e'>U1ONkbX/1 +L6-'NPA)=/F'D6XR=[7Y*1?I6V!2<]Yn![;!&imFd\^85hM(M7kCd[cl +X$E4u%4R^F8Bk+$8e_WLdW>6FdG`9dIff[ECYtH~> + +endstream +endobj +871 0 obj +<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +874 0 obj +<> +endobj +873 0 obj +<>stream +8;Wk"bDt:1'Sc@1$;4ZLe(=tk9!JYs&STZ''_5 +TbktJlL%ols4I22&&"=0!@3"OC0T(-hnE$`l\^.ZXn/r-_F_MW"SdB?YYg`VPr3tl +b^7aH^'0asDiKaNYGePY*^km@18eY&_5@+P(57=S9Wh;LiB??7Y]fT^mT.0auofk.0OZ:h.RIe0Qs$lFQJ!lfFf*b0- +`%lj2(H1O(.f)+5OcA-8+B+U+[s"nAdf(61pn>+T@%[[]1!(6L_eLJoUOgD*Ho-'W +N#j[i8:.FOT@InBB7k<2'YBW/EEBftBA)Qak>)Rnb`5!cP>68RbS^,"^"MW(nKXA" +P'Z(Ur8reY]ULK!GIN/u((JBD56h25-ghT~> + +endstream +endobj +867 0 obj +<>stream +8;Z\7=`5!G&q9SY..'r[74/suk6P5]d:PNM2R48.$0K'3"1sJ.KL*DgT?+%TX[RJKbqN<";tsRBVH!03S21Z/LC\"s=WBUg#l;rYED2:N/qB:bDR%qT +CaG:>DqLAuHUhb\D:gj\>h?2VQ#:Tk2s_9==B/47mk+7"Hb4XZD<"f'k-QbB_XK9E +AS-PfB$^mW#M[Fm>#>0Ip`kWMF?gYmP8\-s8?F/dfPcqXik0oOR.Ec'Pcc +o?YCnVqV3jf$=!C_oG7YGKb(VX!NB%&fP$>^\mIQ3JoV(/QRH2k%.X"EUuHcs7YaR +;"oq]VJ_o^>,!anQ/kY?7m_%$cZpNM-(golo5RZ##r&MJe=n<^agHoY1[i`E*#kah +^04<@`Xojq,u%4J,_RE5PZP1pjFrFfSIeHW`7o8`ETt;P=U@fdePJoIWVc;RB-Mct +heZ$,.S24AaX7OnaI5:5c7J[gY56Z,W11'r__:6]VjPNh0KB#9\oRd_&2Rpon"mF; +f-fSU37D$tYNFNd-])IY[nT4A+^+ZZ8ZII\/133ESb-k5??e +l1(nK)F]6K1m)`lq_nQYrurVcXNnW9`]E0j^5=2B9n.W8p;^h[?1^e^QDSX[`R$iL +)fK`bcs>M8ciA%GLOhYL8p)3G7=qC[RWp"r,Hm&\p.1N?8WOu*3!BabEn/--!cdo# +A/SKs1=@VP"a&o(VaIYGcmq3)X,(Od,]k9a'!MN\=J8`^\PK0O.Q^pI[!U-j&lK1m +o9ASf$rnTr[V`0$>KA@;YR3emhhqu,jK+ueI).i[aKAU +r_q+/7cuP-1PRP)=8;&m!1>%3d>T#l]`EmPN%UfH1/a/8?NnN$"+_"`b^kVrC;"Ou +jl#NK97t_DVoZKbXZNjXO[MVWjF(H-I$c&XED7=69Tfm,ee/d>88ZV5DR?s0dAE2J +NVHej-?_u=Ih9^HC+.@%"I'boTAi&Y!se?\8m8*n6&Jn:0Gp<<1,qL)&Hee&.m$#_ +Y-d_sn,YR',H`Z*c3O'l'n@#95l-@YZ&9^E4E_<3GfB_/;>e$=Nj]!59^jjgTbocn +8#^$,`_Hc4$hE&!D^kV(A9A^0LgHX3-]a.=YhOKJ^mX +Jt[m+>$+_#-5pe4NtGQ2UWsbQ.actGo809153+Kb^"KcT<-Vh>n,:aX9Bhu!c6G6, +Le7kp5KUs1QSl*mSB[HsY?7+_^gQ>>d%*=a_CK+f4OMb>B3%V;"YM@#nHFhdYk=I`'TgTWoN8ctB)+6c2$=$C/e +1=VB`?>ChDqF^s8R.XdO:)7CJ;;r9+D=@9Y(:eo>lr9\ +Y^`\\b][_TdM3VDQ"=BQ&`=rp(K:eVb#N9g)aPDZ*10Kj^E^fOiV&>c#ZrG$:"e^!YR]TN@qN/H2S+tY +N&0'\W+."Sm# +NL-g4SOank;tCKu*8&;Ah/l8(ofgnURf8cEP^ui,%+0ABB3Sr?GpYerNAV6O4R`^3 +bc.4XoDM'5h4%!sSQ_^5/@!:/K[/@e[RMKo0f$=!L#I5<:f0a0G9#'I\bpIC7rk5D +niV;9cKNZFq$PFXV6+Y3J``TEFIl3;HL0AmrG[qgLFJ$9OR&Js!m!\6jJ-#t$4dC` +,QX!.Bt9qoSPUiJmjO05m5pX$\OIcW6n9k.k-GKN(20VR-t5jsebEo5I]b\.s_rN:qeP+Q5"J'bigeN.:=C5>Fa[bpP.e#4%PZQV,=$h7l#>d"po?j1% +#orQ0/DZ[l8.mAm.(V9+)-KF=ZZ]$T9j*L?G6ib(Kbl2p*;G.:jt5#?!4UQa00P&@ +B8t;F'R8.F+0QU/?%j542rKGQRX(E=%u)Og8opb=q'.!gnc0!`X6AY=Ig]U$e93WR +It](^']RHJnuLle;9uWAbci-!Q9blaQ4:1YbK+:=,=EUV:o?;Y?Z5L8>\0ug"!@)p +4s#u;Bpet%DpEQ1qZu87gFE4nFr`hfainRrbQhIA`cuPP:\K%ii\=Y$\P+phe6QWi +\`gWM2Ne3QKl#@SM.<3<(@?"W3=nrO^>+p8cUm7ZH4'qZ:e`?&KCVgkD?Ig,3MQj: +Ec4hk79N9X+8ZXSg_:A_ZE`sgO7$AEd^ji;J.1$UJh7-]HB,AJrKp^5T5IB3T@FSC +#le\)%OhMT5$[LOM?%8S%`^*:.TL=1a)PH*TpVF*?V1A`&0Ft+-6Hhl[O:]f6:Fs` +dl5;/`qV`WRG_\K(5s45amK/B(lP>j&W3P)lW6+TiK;^f@M&>;:SmX4lNY$J5B*#B#^g,F[g;R_s7sj +CXddXbbn,%3QMEjMG?/Erg2HfSs)qB"R-`^Te9E)h:i6s7UrT_qQ&#*4!K@Sl>Lb^ +Fd;pURIj7u)WM293h[#V8<\LqOj8odJP*IA6bk[KUN.ULgaIbu'@4(Z+8#'XK84KG +.OAi<%1RdEcMss5.h+sCoFUpM\jc,GOn:6M,W0pi23Xj0Q4Kh<.[RlLLQYB&Af44A +!l0na1E=,E1!H:RZF(3a<63c(+4*8B.^.4R0#BfaZU)L<&a>E5;*V1EYId`"R=W]OqF:pfKQDIs.!?L`#c3J4*TgZsX64qU2"%bnZRm2B4P'%CIH#J*_ObEF/b[Q(61*_5H[;?UhDc7_j@8.NaK +1LS7kC3mVmMfHq,.'/U&lHuU^-R8c-GJ]bmjhu^?WZ@h4N+DS@k%lpoc.ltk8Vc^Td,!/iIT16*W`0mrU'f,C"]ImU`q4Jh +e%r)kmRmHOd^Y"rX7oXFNM$`,5X3POR2R``Z +6pWU]E9DdL'>qQt]j9RK-Jndro#F0o^J#GR-a2[SCZ3c^2sh&/+!qeHMF/rat(8XZ@7d#eI)MYcaFNQG^E_ +i9'S5VhqpH2iE_l99D8=+`>)1Al^*"%Edr?/?@@^WFO*1p-3C[-X(37_(iA%!K!c& +`AJ787tibUqS0<`XY;ji">!<9BLSA0H'NpYac1L2CDK/:<\s5"Guds)?sSJ!WAVH% +8:ubN6m^pVU4O+96XF&WoYPjr36;:gCUo-6?j;FL^F'4Lf?oN?-2X9q@\@\]6K'1' +*]#LUHQcd&Ff77\g$/dCX%!J +f<>sZQ]XmK"e7q$)I"$gH7UJd(a_MI.E8U]68BJqmR/Q5_cdQiShW(u_H,#&OIDhP +%#J\-3LYlSgd7BO>B,3-@PNHEZ'K;),%N+[f0ES7"#3J?(`Mg9Q<1fRA@jiS/@DPL" +ThI"rPYEp;4-;M&=_GZ3NCcYMRSCY1RNgre%[86kJ? +Cke$\k6XV*J%FfoVLh0q99sZ;a]V[Vg5Z^[V`_?Y*/2:*KhY*MCPUu'Q]/3n8te;s +JkF-Ao.q"W33:!G<4>/u+ss*bEC$O^1Qq&`,<>[TPjfKB8i\-,Q4$$!bt*k160O,X +YdiP>n-O.)T)epL6?MV~> + +endstream +endobj +866 0 obj +<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +869 0 obj +<> +endobj +868 0 obj +<>stream +8;Wk"bDt:1'Sc@1$;4ZLe(=uNq,O)&lU<*@\* +q5bB\lWZVGqUX:IqMNGLm6IIl.!&##&Srr.=a_LXS7sgC#qN@Q*SC\N6K^[&$ML(: +honF#(S@$i='E`rH:7CWo<.C]2e=T]GYsbQcR4)qajNQm^KQkMB&d*Ah:%kJRZ2,G +Lagqr^#9.XJ1cn&6[2I!A\6^Ir![$-LFUFN#u4R%L-+@(mB>%4KMQb2&_jCbX[;P +^uteDN3n@tp/qiOGqqqR$aEtu't;.fI\/3a[f5L;`U"/35O)47boHm.0/jhu4at?? +?W+)?LgM/WKK$66jQ9LIaeBr(n`Knr`pOE~> + +endstream +endobj +862 0 obj +<>stream +8;Z\7>Ak6:&q801B^O9jC6!<0ma2:h2_l6t#tb]]=i!3'Eaa/`Jd;e&^Y`dMgO6&E +dlFrM&0R+4;Ke>kp3lUIqbRu>="ETpPt+WCJ7C2:!-Te$s +[W!:)S\I3G5!D!`]R9\Jr8cj)nS!+KGd4unZ1;T*&E;>G/7^WI!'7OOpa7nil=u+6QF]!94tZ +U_5gb9!1<2!?H2](3>'&.&ARuCIP:t.=k'iiOdD.:BI&A4!*"@8^WAo[.Ci=H0+rjs.2#LE4@$K(Qb7-a +\0eH;Fk,pj#Fu1'>^f7t50Z2+Ku*:'N37mM6jJ^1%m(sVdR5.=E'2=XMhWcS4>J<" +B$T87'9I+\L$ON]rU5 +g<4-)\b\)Ij%+kDj]%\jFI:L=HKBhTr$L5>q]H@^Xa.[9AU8`UWl?8L,aq7`^&)Go +WW+(nWN=C\gVt`(>s=/lZ;#cHSZRt#,.d-=k`ggA2W^\%WZ(>FmYkT(!-%"gJNdSC +4:g*h:=FP.Ij.Nc0'+e8!?dOHYS&oaE+Y96/tN]3X!rR1@.D?0:%;EEl0kec]e2XT +lp.`uVE'dcM.?]r$c[Tt._)?>+Ok)$SW5I/]bbr#aTekmb15qe2dCO]O5e/T;j2PA +!9tYAEqD2\/&tnE&I`:>HC& +;e4F5EJ(GR?n3?KTli+gNrr_maFF_N2]$OCU,,spg0-MHHehOD[F-Mpk3m'2Cf)HT +d0BDC(_Rp&83fjIL*VtY_jn-QJR!rh6"h"Q+Rl?s43ol7 +'p(9bb:t>bXerYcHSW6AhBB#14X"%')Shaiaa6PGISN!%BB"(Es/$Or[>p1:c'YdM(EQ"J9k +HHf:9e'+7Hi7&m7nP0kRE/)P%"fJiCJ%R0G&1,.KNK*_rijTY!bSX3\=?Ppo,=OZA +TogD)L/381288LDP"1Fa/>-+8XoO]]b([WaDef\'/FsA+8diQZUO/So$L51f.%PBi$ +"4PP`crh%r5*5,[mMis""SQ[m5M!^UfX!ciM/'3+bs#^;*rE@r8H/#f&Y*:\HPqcY +Kb0us.5'?*o0#M!8Ne%Q2,O0)r3)GY&WSs?[Ah1,d//8/ +'&2tDpIRr^iY\#j$IrGl6m/'1k7jhO/No1ulH%;]1s>emP:(0UaN8b5Oh[ +Qf%q^)^]Nd%*sLFV)AfC0V(!!K,!YrMpTQ`^o[>=UM%=EMN$Z40f/3d`>8J+eFb\3k')" +4 +h@fdh^i/(46[q^<-#9(6j&LI27*.I2a%'Te0:lqPOSh.4`uNb[Bmb_/1Hn_@;d)B) +-I2n\!\!CZJKN#?VPLYO0@81gfdrt3.u++VG#^mP<^@'uN_> +3ToZt9mu=bo`^lmPuB'E*(sQ1a-(BV[ul4LiL]@$b@3)lnjme!mBHMe9gP]I4NaO9 ++F+Vi[Xgu27k04i.c$:qn7^25`O(kJlH]XE\]TLmK!1%Y#7/7,?QM!JM%>B +g_25<$u'>>4i*FAhnlR\ClQj-D'\SU'pWklY)68h.&ph[XM-jP#mmiB"h.Kb%P8m6 +ij-hi9prV)bS'%]Kj]`.:e2k#)#cc_-H*c2epVlS5_6MM1aj/7f4dLM!-aNZ)N\/k +4dKLa&`(o6$'X@/=t;8568l!nk.K31[j0U8\oP+i.rcrDi)^CT2W,N;uZR +UdjNA/YUA@4ceO"'D>LD1Fm;sa+ZGX.K%1CpXTV[G8'a03Yb)ULU1:X%:HWIE9%rR +)+>B@NoM6@6K+qAIOPTM/?Z_R.G=.9WsKZW#0ia&R45#s^_gf5;W,aFrdbAGX)cGI +PAEr%?#Z,\B5KUTDr*#IKSEC5IWR6'F%cnn)? +[M2Y,eI*94/DtP@C(+T#>@>b_OKqlAu#\LfnH:pcg'G+-ieWRZq)UVs+8]LT/ +Cs#Ql\seXtEfB#S_ce7(a+Erfo5(AGdQrjuAl&)=+)oI[3!U,EfZ:Q_`#'gI]@ebP +;::Ou8o*ukGUrn0ZBg9c8PIdH=R)NU]KX3_=>qkc7FXiM9AU)(%@Vi&U<,<),4r$r +I$eRPZojttW/g)HZO+Z)ZdBe8nes@S3[DH$[%sG>S9\bqpjjlhm8X@`-'M6,69)r[ +YOIrXneC"7[45n"[%mN;8E!::aO``7OVV:6:Kgb;O\P%9W=k8*Ki,t5k&F!72UD1] +1c`?Dqk,l_58=hb3W_D;]hs@kYH_!+0 +#T]K[CpIqPm_e.G#C=8HUMe_9%E]9N!Bk(R@l)Q?IFEWCqWMGlUQG@j$iB=WV*5W2 +prEZkls48Od_8Q3nG)!6l?jk91URQa[)^kVqb(h;F$7-K0`KMbq/oX-)@,`Qh\"[k +,dM'sgDoopL-SVWkGU1^n2j>sW[46Vn8bTDpXp]Z]d +f>D1k-"SW_W[T*HW#Q1W[cg[545IrQ6lUqb&)>G'0alNQ1APIe]=57TGJ:c5Lgd&A +c)e'6YPODRDR;A@bbm6A8NH78NMPjm/M%<&Vi[eEYHh?8,"es`Jj$<>3nRZjf[7,X +2>L$h=-S#)k8V*k>Y)R*+qqlT6'p[D2IG&5or(7GAL)+CKU8T5 +,lhO`l)3]fk?2Vuh5l["Zce((%;2m;Qq)R+mTr3O,\#lG'Ks,WUQV\)9kiQ$@93.O +]7tesZmD1n3]kMsN/#VO4B@hcPf`65R$I(;cH_427>b9f?qhP;JB#pF`9q[@]^o1] +]O+@G&mQa1BCMcS)>,n]>UcCk)SHpG4f!,dIu@TKbgO\COB1O/jHSb`%<>`;U?f+M +[_-14?Yh[46`&K@oquHLXVIUX1=79D=3Dn+?dCV2l5d5JN5!Mrh"@[7qDEDb8G*`> +g)K5$!3L?2[mulgEr?uDg98!acEoM:/%5V>S!S7$;gPH&^3oVJn]2d9D8f_fGDc=`(KR8K^1WpY\6^h%-?4NH(q2B5&bcYe$RrPh;+pn^+SH\`p9@ +Ooq]F/=#=n&O;=Lah18KjF* +51:C`h\l'j6`r1RfT2/8Iq=L"Z>6pi@:RoDfekcXj]F4CCSsL6dGk.F"RuL^(j-e\ +Z>RFX4#GdmI,/44[r/dpESZqIJYY@[FZW%>(_HnkIBLeR;;7;ZG1W2;oeJ/4>K1>m +q'0p7c7VXhe2"`29i>h9TV@D)@#@2HgA21gem&m>G'`euPoV?ie_i2*iqob@3 +5f1,jSs\lNA5Z:]H'6J?OoC" +XG?!7F"T/`0YBN1j!\@?DUPM*;'FY:>(H.mH6-j.S5-lEl-Y>4a"?7e[ZTmIMc*eX +J5M;<8l&3P:-^uhSse:?'+0gR.G)OV7cWGqd+ +c*Ga&NT./BbI:\o'mXe'!Ces%D;#;6uV5b)J__a+E*:co\'-o($,b8rd"H28]!le/ug^RlARui#V!ECi%`.BfZRnQ], +Aa*.Poc17$7aiQ-N^;(JIBk6'E`9W^o24*Y2k[@7%tDm8TP0_Sc`m +-W[GMMiO$/f-[gL1*_Q&d==dMh(2PH^04%,r$A8a-LIJpS;InQL+6dae^2[PWu= +-G`tI4g%?nX.gl#K:@rW<_*5"'JCNN,`V]3D\B&6\0r>/49mbM6W<"g'S`J; +J6"Y#fa[g\fO5?DV++!$^'):nWKN5p"+t#?.TE)$0tP01a9T0qQ'Ps,FJ + +endstream +endobj +861 0 obj +<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +864 0 obj +<> +endobj +863 0 obj +<>stream +8;Wk"c&U7,'SZ9DKd@Mk&3FSDUf^>]UK/Tt70kBj75qAjgKJT5bJ$tC?]>5M`%0cA +SH>QhN7ctDmp'(0G2IYG)F1T\K=2Nnp#@DG\ut8+]2cT9$TRF4k5\l8T@W;_W3W;p +o3!aCf!g0moW>AqoG*Y!gOVoc;!+"$,M5t;ZhdAB3R_Xe'38`,40fC&L!GC,'^Ppm +^R9e%0>8tZYI'NooSD]7k?Z]EDTZ3Dn=hI,Sko,lP,4!dI^^a&bf7-a\u.Kr2&k4n +&6#anHG^,Vo-^4X6l!(!m49,q\T9."kS(r8V>^uP2%jPj3&CPmo/^nFrQF9O\6MR& +,SgD+]!+qZ + +endstream +endobj +857 0 obj +<>stream +8;Yht>>H80&q3'[@NIfBmClr'.$B.6QR%(tNjFl74Cen0PCW&Y=AJko.-bf<([Y\<>\8a3ER\oB\keU>,XR#p"g$6DmPU%(!P"h/@NkHanbO +]=7=&c^VW(rpH,4AZGbEs/uOR\ste=N!g"P%"oP:"B +rB-h6n]8C*:4hHnpeM[M@>*kLQ\q"GBs_?hl(g2:O(oQ!G)5P/QeV,le*j4$6p.nf +'n0s4q3FAK2orlr'T?7fmdP0f5=ie[/>1#Z'@8MtPj/_]PL@&;AVbeXY=8d5,ijr[ +2]Kj=]tHOVrp@cABpl59F@hprMHn8j2%t!j>fOb9frO_nUZ]8W.eR[a6XWMJ<24>?Xsm(V=mTm:JCs*8[6I<0i7rp?W\Rs2Vkcd%P; +GBeMBH1p5i@#N_*eBh^`I\[Ri=5X%iFA/,IR`Z\l.;#ZTY +W,5WD*9Ld;.;NCuPf]irrO5FdJD/[^h`u&+RX;*qZ,X+27I->/lp\Zh.EdB"EoQEb +qNV@69$O_9D,*6cqC1U=Q4qTq=B$e$Oq0(G^/98!k.U-e;>d7Zk?q`VdW@CMNXeYk +-IlR$5\L(d.WDTr_]4V&q625c/-MA%kV0+(C%n,k!dOR#Uft79b)q[64&m4SGYhU74a0a66 +m85&g#7s(qJXtP"3CHj??_\m\,l5iA3UZS0orIl<^`1@Tir+;&`$ju@=.@`t@;1MW +?a;lNn@,6qWq*VS4\K0,LIk;LW*\i]ZGjd.gp!Lt&PbPf8S2"fN4Gr6_d]J&;[Ef" +?A2Lo$8HT:.[]a+^sF*-`F[N:ir,3,Z%Ei&4J(OG%Yhs$kLY8/n\))7[kInsXsG1e +=0@HQl&\j4=('a/qb.?u0Y0g?5ugSKZHG6HoW`!"de7ao!cqX/YPq_Ld#X?dYPK0E +ci]toa.uh^Fk_lB)IH,"XF"?M9WKJT5Vg6kUH<-_9Q2q,!HeXlPM"s.qI2m&/1e"# +eAnFsApG-4I(t92[cb\Cka&BN0#0?Ul=]@:2UB78lsYl>o,U,9`o1o7P*/iAAu_LE +UcOU6$=6c2%T[[rCq<[*^:99KffAE-:,tH0kPC\HDm`r>;bFrn%)EFIQcm>s-0M.i +;U['P?I2FsPJioZ0*RS +C85"^V^;eYB?#]jl#`\flZ0#UI;3-TJ#M15aED>sU%U[R/id:b;W:%G8.V>$8$+,@ +0FH[Lg36@:beaIUT=F9ss-GK]WHG\:[@-8_S^PZA65Mdckcl+RQ3q^G\lirph'.Hs +*WC,d,g%q'Xt%5NqHe7X_3;us)(Y$\E_V/9ZXN!EPU#omjXrae(<9f=OL>+2^!B+m +hco!k22hq%=%23?%To3"?X#8L]4@)/3CYnK_b;*mFc%%A,;Ls0PH$@e%UcS/0^5?0 +090OJNT4I,&iMJ=1Q-A;EB7t]T.hH_>b9u^:Zc_VHu;*>'_CpG`95bCjnONu^@27h +5JN1S5/eIg.e?4jjqEZ#i\e!:-iSot4jM[:Y$=gCW`:!Q +;B*]c=;n2>)O7Ah8jg!YUWp8M)QHdU1OMq\?5fhD)E"-l;&QB6)("mM*7:%g:kVRP +FLkHh\eKl@d>:<'o9ZEbt'WPtpVM^]* +^cWSiQ7'LS@E=PSO>0p@As=U/'KlKu]Rk>42ag4M&1&3WQ"3QhOtio25QEG[fbIMM +"@Ph9+@1_^JI[P@91"2]6;Se]TKj\%aBT:0+:/<>L7k">K5MG5.ObqE)lRVILls## +eO@WU!ld?skUKX@*&VANe>t4-MImJnM!Z(4$j?]W36+bk.Ptrl;.GdEJOI:qZ36@c +cBrE\`ah^t-=$)1r>$!dL\17dD-BKHXieTg/V(qjj'/,RIo# +(h>$+e&<7;J1:sU.1?BD(^L96/j;Ft(FUF8)1r>$!dGA;CmoJp+Uf6@$j?]WV&;Bi +$,I`,k7N9c1B>37mVel\8OC^8$ka81ksY#73>t>N'S_32$j6WVc^C*k-;d)H1'SU' +"RoI/3SFL265VH^)%$N9)H'5TW^7##a;AI/OR`#ElOi0.":PH2HqMnIc!n@1KJ\ctL';D$))\ +De)H51/"p>7?Wn0T]An2?im$T(q)RhJh6cm!,PV=*<~> + +endstream +endobj +856 0 obj +<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +859 0 obj +<> +endobj +858 0 obj +<>stream +8;Wk"btd:Q'SZ;Q'UE@i%C)*27Z,_1TiQtD&Rm4a(YuT]gKJT5bJ$tC?]E#ed_#WV +=uq19+EmMR44i%$?[%Ng=oqmNXYM4%p\YgP78`%0 +agbhdiu/4DFcA;1FX?18>tYsn^.^7"7\DC(ErLU)>$WXD3@U-N!c:&oT*C"p(l*>.VH1b4H8VE)om,YfWDaT1cB'7SriSm%`;9H_5= +7+d6o--\tQ?\N)I#d53rCJ^Yp[G=3,?RbE&qE%Ae7*[3$`q0ArCZLMfccNG3]F`&< +9tfUqr?D5DM/W56[,>^Od>4UUeulqog?lQp5-tr%C=u,[+j+Hr_^`JfJX2LNH)'=8 +B[pU[k%7iW/udodmks%FPc\OuKN32`?6ur4Q.oHG+k_20Ft2'gSJ18)nRemu`t);K +?ggOn8,P#SD>Yh[&B$lHl2q."RZd~> + +endstream +endobj +852 0 obj +<>stream +8;Z\7>Ak6H&q9SY)"#fBMUV4r&k,@24ua%WNU29U/'*>Dg['MH_6ATB^XYKr4dYFT +k4j[`80i#/R]_!c?esU'jONM6g;E%+rC>FVQ-b0j<>fM-P,_]WXjQVk ++&:d]j\,WokI'!_qXVC:F%WB]Ip-_IK)4s8O!Mm40NHB`+%`Jh#Zgk!ab]VeK*t`1 +4qPkr2a;Z[A?iVOoDA%ENk"Ps,lPGISUZQ#dGUDVB8'1L9n5me_r9phV!lB\L]?(UWp\GG"%AHi,$YQ(m*[;V+h +iR_qe4]rbTZ+]P-0l)TPm2$qT9hDdK_)P#.8%6e+e"*U0pH_7XiI_pq1?D:UhKQR"%Y!)bqENm(4ogKchA5AOh>mL*04`$rJOFW-$-fr0 +IC(t\EW#+PnZ/e`Q_2Q`hgMTomr$kEiR[/FrTurf\(5RKlF"T=5SUQ@X(Nk#ZWQ$ +[HMU.ZJBrN+LMDAEt7=$dc]qUU/A!hgd^`cONp/kq-GVuB8suP*Sl$qid7$_'Yc_E +,W8)=VoJ +q0Kq0X*U'`lnBI"eGf_tD\R2UgruD>Wq.@Xj=pdJ:"7-TI*l.1^i.h0=R!B+1Oj^el-W*6+i? +S?mp>`p^;66j>,XWaV\*$qUZ=MVo2aR0Y;>G`!WHT`>:1-\Mo8';!afq>TO'CErJ/ +*qW'8RN`'p81"(>&L5DVU^bgoCG% +n?]PmO3:nhVl,Wb+!>^(RfA[^C.P'O#?)Y@:PtFO7J*3m^9fp;7@c/\H,%3tf)s)2 +=d:=56hHfb+rmu%LXsR<4Uuis+>Xi?J>d5.#k+nH]674eDm()uUeWpqg&+S#R2q1' +CYBp!$:CP5L;]0fb`G5UoU)rtY`O9J)hrI:c(.@o:)4qin'X)`#W_l'P5L7\8i&X3 +-$&^ChZm`N5k[]>bEOl?E@W(7fkEg+oCWi\)/WX3%'dFo`h1*Qn@X^I\gSKCm&*JV +.jL"LY:pbSs16Nd(ZC$$16@1Zmnu.!EAAK?"+ +rTB;#&^)mUZdR4%(/KJtb^6/Y\i4.I<>hn8DL*Y!aPmUC?O: +M6O3?FH69X'PXA);cr8i^Vl:5484tGXAZGTHbK#IRFkdP%`V[8jUC#bUFo$91$OLa +J1GIQ0?X&H$"q#t\m=9r]?)@IS$Of*"Lgr!HlZq/I'q!iZT;0cI0D6n[rt]Cd[h>X +3AVrSZuBV"37U9*S/%<@?auai_!-"!+4'ic+pE$U_'&`^r,mujU,?ja//iDgOX;*: +cq"[/bGW"Z>$q$:jSj0K.TS,seen"Zb(difhmKLE2oJi9/&`C"g51o[piq.1N6k`A +FjA?8M:O#E%k,CVOGfk+G1/oYiOJ$&q!lfRV0D.j11FaSYU$RP;*LjFf$;uH0kVt) +Ymg7i6g#m^M"Rp;$msAt33`5M&bGOnp8X4%&D7bYYd%5\pNh+c[;>4Q^N9lXYb*Jh +Lin<)ahjG7&QSSKci?2H@;c&CGShKPR<=Wee9g:o0pGp-%XY=Cr&%_'YeuFkCB9AF +64-"f-08FujVbpT@Lk8%AU6SR@R@"uVDA+0,i'@uX1KZSKL1ImSLQ>JC;s,J"@=[_K7%"kRj)P^q0#DrrW5bTshQh^pO)PL87 +TfA9%\FH6uBFIJd'Q/AjNA*^&QjJ2T_:BKFg(HPq&/q)I_R.ip:8fJo3u.>^T]pO8 +Y$NL6,Z_L*SHP5G406nI,=j*H-*;Jl!2HZdXXhKSqAe_&E3=U%+R)?cr% +.G2S';Yd)crpDrB'qGZ%dhLZB,q=XbM;+KRLp4MLcK.<,X19A$_3(45LQkkW8ik8\ +;6a)gi_V[RO;7JgCsPf$$!N@Et)< +dKI\n)Ecc]njbu`XruV>/nLPGXW4M]n2T%*"]9Js4Ra@7'bG0-G>&YVdE\!h+?0Wi +6K(7>q6>B,;[`W=12u-q<:`8/^`j%"iVV_$Ta.,Ebnk[fI)-P;1YmG`m4C@1CtBH9 +25Zc7ec9bnc#%'i@JIi$F9d)OM[b>DZ^&0V<\WbT3:`$nO@qr#1[=gQV]?7WbGhHs +FD(Yq,o'\qY-l`f'!d/L\h6b`J]-52<('hWXJE9;g>?GfE1Vql>90N!:,R.oP\2pO +LB^C5*'f'@rJ!5Jhp;D'%KLC#,0.'Y?"[Y>J1/gm*rK*KheDQZ: +ka@-Z]5l-Yj'kep\cfR6fn?JQ]NeotDK/>A\#aARXJ<4A3(F'Ld.$#"_A.;CWYV*XSU'@`' +Rl[@idaVMY[Npu#Id6oDd'V#88Hno!?-A$<5/6TYk[%K@2`?8U08eWGeMm_#Up,j> +Ii+/aZImW.]JaT9L5['Ta9-H(U2DT.?R@Vi+CmSli$o_\j0ZUro9/p0%L/b*,Gdg, +2Tj!;C'U8d&_^"IAepbF^aB+mDC$->g*:[M!/:l7'<;,c7P9sgAt22r=2FB?K>.IC +FW.9m*-,>G4Mo@#,pP@m#mtKTni=1j^Y[ldJB;%7s(B)MG3l/Ykl-$"0=/L#b:Z"U +'IeW"$4mae,`iQF"@tX%8?dsGH]Hp!]DB+Nkt*3G&R!B6;q9uM\K7XY]#Pe_bl7sn +_Pi\t-jr^KSJ>:io23jR9ahG].U/QCelS=sZ[#=chEKXYar(sps*g9*S#+l:s$P'A +!f29Lop:'(BA#bJ%(U_.(;(g)4,dC]=T0.A088a^TJCEB0G??FOZph_ca;L_'j^`e +be)+dl,2QA1TBu+E8KA"2"M=0HgmLEFgMfRN'@_oIbD-A[0;MZnVli[mPtpB +rVgak6e7=sC9>uR74(c)`I_A-4Tg*6B?D4>g_:WOAKtjj.;QWC9"KiC]&uC7H9>(# +[R`3kY*p]6X]\=^.B\2?l8,Hs@3j7fuggh%g4M(_1mrC(j!XHJTbQS8ogMBBgPk4J)c+`DA2KZqS+ +r]U_3(h,4/T+/4.D"i@)&8nZ`',4BUl-g8ir:[KWifk\NqV"DP+c7@).9da#`R1l0 +qiftcT5W="2Ep/DaKLW6R"$8X)jtk'CNe@VnJE-faaGs`(R[K\D9l%i0a$=k]!Xu? +?KkTOJi:,`<>(],PMB^[\G^tSHV;KsEi-F]TsX^r-`GAJUu.t`KAghB$PN",mU?(# +VluAHL[/=s+p67ZJTKF^lamRD['?.."T3U2Dsit#pFD`,+l&8;DQqHB0$+d&EI7Ai +*kGhRq=%c%?[pY-oZQ3o0?W(c8*R$gLUl_!@Cd;EN!F\aQHJ"=mt:AgAG/(`b[\N. +b$.">1qp]eME;U<3B!Z=-XU*qq$1e;J\*K+4t25!9j3*N +lG1,!g:MG-mOksbYZ4ZhbMo9eN\`H&.k\VR7N:Gc93o+/7EXPb2@+"#nfd[$7?JI= +&r0Fo2IflY7.J6M!\T;k?'.2k6"r%1Y#?o/Q#$I1?%[WNklMQu96_d:goS;6/6otq +LuOL'b\#e>2'Sh2R&0:"baS^.kjU:@9Jlp=%"%bFP>\Ja(]?" +.m*EgVNRd/@3)0T$SY42('#T(cTi(?ZtQdH3*;=2@+V@n\kY0B/b36)Yp.%Qdoeg" +.bTD@dc%Ah?pT)A\k]Z[<3d4?a$gl`MTfO[CffU".:SK+*Tj@`fiFh)OiIbIj:'I0.-V8!]M##+tKA!YK +=9,Ns.-kg;O:Xl0i,=EKBRn=mjFmfL81Gce!1,6SA@mRhBE9OgNK?Y^:^Bm*EJT7> +d>;Pt/eXmt1j=]))>J![4Mu[gYV^o3^e'p7Krq,[M+qZYV1:(H^7%S\,F'7f9Bn[;=aKMSs!k9a]$7]n3L`\-B]-?T@7%l +BgX6V%:K>Y$_N6Bk1#Ge,a\lBH\8PbZel"%KCdh*5>9?^0DmNF0^mRk-&+b^HFb^o +:Y,r\>[)_j%D5Vn`54u4\rh_(.hrXk[49Eg2<"8B!ZKKZi:^VWEO8V^`[e?;A#ho( +furAXOJZkTPh@Wf(8Rqj/u,he:dqfF`#^KWP3=G3l)gd*Xg^-_24'?Q:fjHJ\g'jt +Bg?Gf*NARG8;hCVl3/[^/pR!cUWZ`*Ig,lc08ji~> + +endstream +endobj +851 0 obj +<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +854 0 obj +<> +endobj +853 0 obj +<>stream +8;Wk"c"c8m'SZ:0$:,K^e<6@r$Pm_S81908AS;1j+r`tb8VCYH8.,(Oe[h,_a5=mOdGid +4DJ#'gDU,`D6:0XD1QtHf"bbMPpo3$8>lm.SGtpl(fe\."sd"8/$sbo8E*%sJ*Xo)7/KW)g69_OReEOA +L^6pX\YL*7l)W/>]Pu:'Bf,*q^,Gjbi)bg7:]2:\2BlcN3@"BOo/1R3mH + +endstream +endobj +847 0 obj +<>stream +8;Z\7?#rq'&:M=.6B>`U;5Db:,B4.%XckS]5A$9H5iOQ+`3`*eiSSj%YB6ls=n+)* +5[&m[Ed`*WXj.uiL4$rmj'Gn=Lq'&YZ.hA9lk4(;"mD+3Sa* +hn*L+I'EO^d8[J"s&V62j^u^XUPp_d#>C`5:)Ct-5>J@5f"9@!*bSLc"O>nkc`ltAD/1nUY/.q,AVMAV3/,fb-F?':HT07a\EK'H1 +`g#,%.PQM!%B6!oZ]N(WI/4Nh&YNf3M( +']hCNpdpn?,!MEcie0g_#8>g7MnLq0Jbd@*[!3k3%[R*6IQ/9#^_jI;>oC:^40;:(h/%`+Wm.m[s +3PZp&aWF]@;Y_-(#1@dcg&Z!,KX]i14=SU +](YaAYY`UtTm,fg'6O)^]u;?Hh29p$B[[AAHC+LN +K^`+g5f-Nm!HY^fnE1o14#ee8_Y,_iY,L;(F=m\;9Ohj!T<,)_!U0[V1*?XZD28$p +N;BkE8dF:S(j$f1Bm;nG$_Nf6NOo]=1:"M'%bG!I'm8FM +4j:S!!.W;q"3P4Sd&f;i]ck2+l+ +&&5J>Mqs3ogb^hGIX:IbL^5ea'9'\R8rjRd:/Bf30idc28+ZfS(922+:@GrV[QJ6n +*NT*98h"SRd2amgO&22`;+`);([HL]&W]I;-meQ+Y26m_Zj=_(;a9JOKpN7ZLS$N+ +RL7=E$l45-@8LHl`j-Q4.R'jLQgI2S_5LG1SFq5W/3ZpR/R&+0.l)nF[,GZ +C+a)Un9ZPc7tm31)8)mn\LrLQ=nr@E+d8D\9-2aRNom(AQ+Z/1;"f[>*9_ZS#W9.I\Y1&HBd;:!%i\n,Bp@\Xk +Jm-?.OsQ/S1k3cu+=16`[;f$FXR.W4Rm>h"%iaPi=31pE,4AT>(\2iLKX+\D9Q!FW +CA[B)?n#Sh'-TB$QC7I?/0udFP#eClPuKg>.ae9K6oRO4;F,1l[,m3[Rkf[NPlkTL +[U5Bt2o<>'An4Q20<:k*?f2?BkT]>m\eS_f5MPcMTBLQL,jNVJPYf!4\[g +$_BO)"]aIbDha]+2tAs,Pk)=12ThJ^[]fe;ms-"r!,sA']8fW=kIf[MX6+'# +DHM7i3Va0"^;[;5nbX?cN%E'!?Q$E`m2X9&g2_8[IW?oONh +-W5:VJmBfTQqH`H$$IJjj6?+H$$HgXI&?UfFEZc-:mm[Q&?OS_UXJ?N'("%U4W"S< +8?d`DcKNb!OC2].Mf'G]6oqreP&cmY+-Bs_5V;+^Ym2Q,rOW6]p`gF<^aKk1r"82[ +!ct2L)Lk/,h&$LAVY5NC46F]N2#`:6]>02b:#h:*Y[]t-"*I#-ZX_teG>)J,8?a&7 +'Kh@>,/K;mEfe9_O^JEH:V5-3!Nd*_PaAuQl0EeECUZ2k!Q$/V!;%=iTanqJELd(j +T_CE]ArCBp6hAV(rF44L~> + +endstream +endobj +846 0 obj +<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +849 0 obj +<> +endobj +848 0 obj +<>stream +8;Wk"_+s#E&;KX9Kd@5C&3FT7V-$G(C:2bg&V:Y_NfrbtaC)lr0p(c.M +6\,u-'t9V$bkKFcs5^Vr>Z;9]#'Nl\ps88EN+?)LkF4oOYVXqT?Uk>sa8;\m<['3e +m<$d^[^J$rNnRZNce8HldVOHQ\1:L:qNaqmGdVc]_&-1oJ4:e[ngh(i]S=G9$>&9' +SmG)q\RginT*$ZW"l>#B)5U'VOCh1FgX.RuF./-QBU$Gq`4tNOgI1p34NtptGt`S5 +01:JmWEdi0V"@Ap%UM,/K/=Kh3T$2k..A1pISg&tM%>_)NgpFSL\$#VQJ8Ubn_phu +M@l=G'GM82TS& + +endstream +endobj +899 0 obj +[/Separation/Black/DeviceCMYK 898 0 R] +endobj +898 0 obj +<>stream +8;S>("-='"!!'gXY0Y+;[dEp-gU<*`[Vad-D;2L)4715r"T0"U^]lNl_$k2e6Q4+o +L,#dg$uZ:K0qsehC_WW_c03/$VQl(s*9.s`pa5K;s"g@*9Pb?*R`sii0VtaBD&Ull +cLb^&URB>B(:0ISm,g""\]en3o:"#'(9jJ3>KFYsZ)GVmD@&s>b0lT\XQ;!O"Y3cu +b#YdIeZg#Y +SF6Lq]#_iCEN.,dmL!%,b13Y7Xm96\"uj-8c#.O%gYD3,GIkuRmW#H-h!Y7SHH + +endstream +endobj +842 0 obj +<>stream +8;WR2?'C^2'Rf.Ggdei[`['UIqW8$o[-L5IS`rhG%ud72;.>+Drr"0p) +F3d#Dge/L.2A?XT1Q%^=PQ68Jn+_G+`s5Zgic:.)6_&.Pc479Eq*En+>P%OMoS*n( +&#YI#G4elmW>DSlk3KVN-Oet\Y:eF,JR"\`>T#i!8Sobu][D_^^FmFKpF6=<. +4pC1C,actjM%#RP#O?@(gan)!`'kV=.'&;\EL0i?`)r@pqA-c7cX.IHGSl.X75KSI +luF@?D3;gW\;=a`S'h&_)tbZD^ZEB-kYjPb7c!:_`3"X!::?NIPBdcqmhT?FX]mRH +(?71r)VE3WQZ*Qo#mloRFr2srSJ$70&-^6;&H1?O],m,;2[NjG<(W,Y0^I2_@T1"#ha#mNt?4bAs2]$7>A`)PhPr!ZeP +5/1^o2D.pn4[OEf@&t;h;0`I:;O2$?-m6g!O7n-W5*ZENVH[&QC!CCb1t+E)^K7=s +HIIFaM%l +QE&0hX>m+HTae;,Gu@mH<[;WZMS`Cr,>ES):fX%PDKUbI*R(o_<$h1"-biRP>$.ti +#mp7)A[WcE/b@Gb'I+ss=\`d7.JJtfqnAYLMLD;hI#eB)/o8kZ+?U>*_aHLl%)^nJ +l8BN5;'["baUt<:0+!]k!jPla'9XDC[Bh)`621is,(S6i8%4a>cJgOp,+p# +l:qe\mBj%?Zu5/CI5g]j!1IfD;u~> + +endstream +endobj +841 0 obj +<>/ExtGState<>/Font<>/ProcSet[/PDF/Text/ImageC/ImageI]/XObject<>>> +endobj +844 0 obj +<>stream +8;Y8$MdKE7\NZ1B82(6^6NStS#]GEa&/,mg,U)9C"AmOp82#R'lTg>kQ<.Y"c7m@r +BoCQ-Y+=D&brp1%Z]jKOd964Ds3]-*kOmXMFH>kagNRS]q;1<3cM>b0iMeD5[r'`1 +dA,+K;597MH."qfSi)mf#JsoVL+%$tDP/9]?]!NPl1u;>KpIJpg_6P9d*a>YU)GT4 +DLZuuQD_/RPG?lpS#b/a07%[#T0*a@?B9AX,1(BgY0LWBF$Mm-1Zefjl+q+\@*_A, +=\[3Ye[*?41<_m;gQ@ioba+fS?$^#[=+]9!q`fk>jO9L.X'k+scfLW'bq`DjBX&,c +,',#u4;Per0[(^o2`!6k(C7[@0-g4CThe7NO=BT81*0e8)7DFHl4fA?6 +B6Y.h@c>Qi_^t7'Y)(<&@!]/$\3nr+f;k.Z/;3d:S!q(BPi$:F@nVAUgKIG#HH>.: +eGF$%%Nk>-PdoF$R+`CE0L[rJ':G('D/+JtS'o:Z<10ip3`UtMhG%OBS?m.*-,A$K.dfB]2ahJZMjY8m%ZZXA/bH,ISb +8]6\/-Hf^YhCrDZ`MNi&Z0&lbB^F*%BfpQNb%:QQ?aFZiI&(V,Htm1Sp)&ko%3/@j +=c=^o_e)SpbO'1.4)K8FGBhd-&%isdMmU`foZ^E++p3U1A'XT!r4I2d@6PBSj'68; +Z0ar5l#c)j@Hh;nJk@0OO&FYi[n'&Z@G'j%Jq=n+q_4dSfE+-0OjiEaRgQ +IPa'oLFQBBnRV4]:b%kaH[@BUm2bfF];r+UY=pQE7Dtc+*2d4@fmi4@lE_c*=M"YY\95J7-Ti^J\5n +EU-[IF5$5k]i==K%FbOb_0FY$j#h>.\AG5bN(NS8W_BI<;*NiQQn'3J7/#D18?dXF%2_`SaRf[F +-SU]CH;21YZ3$:'"Img_5t))0UV7AZ`r&#lCJH$JINM$?S.DOBg>L&OJ*pu +FJJm$CgChnFkS7Q#7S-1cRQb:Fbrbfk+H).G8D1\Ul:+u)8K9I+og +lU_cg6"9!5%+C[h1hKA/FN)&dJ-9Oj=h4"c]Q3,$r*Hq^l+_FheOk"Fm2FhmG_2/j +kQ]j@\;AFql11#\>^E@@>WJ5qV3"Mu+GZ547gan(Q)a;PY;`,JVnQdZbkp=HU.ll;U^?6.#OoF[<\1*Mu^Hm,iEd\VYGISfl!oAL&'q\\a +AU4DOAT?!!=ZM&`fWch8Ltrf3!K2ck=a#M72tiXA7%,(`HUMPd]`dLVC-4@e +OCS%WVUMT>oH=Ou0bLm-T,[7n4?1\1eI@Rh5*Z#,D*%TZ#](#ri&i=.h*Un1VX[C(B7ELBMTgQEhgF&uhg+@d6N?9h>2e\_SI[%WB1Pasn!CWB +<5!uC9iZ+/Pb"h:^`!kd/Ch.-FVMs5C4k\Mm$OFD>Iqa[iUJ(s_/VqbWe$3&=Hi +S*d2dL56H<]>TJ$SD.f1WUu-dc'^]bB^]cKji1J6\nZ)#VV()P.4e9(c7Q5:'t'm! +kddr-<mJ?IoVq%0Y[Xs,3;a!YVgk$iV\Ch?*X.s0bN3_]'@@J%/dlrf&mOPq*DoX] +]0Z@a,RIV1G'VQj"U1jGCgm4<3rc"hl@,cpNq`uNEgn1f5"nn1R*l0E1-ArReYPMS +\JM5_AOmljTW5Q$>t%*E6W&\P_9,,PCkWd"L"[>>US^(HksKKh;G1STCVp4RrGW3[ +s.8ZVAp2K\pR8bQ?Mg=@G()NZ1V:!bnPj9'cVmm0A\W2glB=U%S0N&,RR$FM)9A$$ +dg6#;cubqe>a:NYglFf>=)g@g\GWiXS8*;>KiI/3^73c^"P]`ml%j2=T.&X^=ai^8 +Mq#NW;B;[nH<0qlS@`EhQmUf;] +CuV,S?clI"`9dk;jYUICQ&pOqB?M6s)-j@["fp1QuQX +SE/5m+H!*G*(2(J&.a<(mWQHQ`oA6ukeT8YnN`U`W2$6b/>"=Bl)RG]W203oW>%,5 +)<[/Id)6K3)uWIuS(Pa?+Aj:PR)gHM6%<^1_pJk>OmZfmh.m,NlDu:,E0D2H,KY-= +*;o*5W`$W=XGKjbGB.RoX^!C&`_'.;Q]knKe`3e9f!BHb$@4l3n3k^j(KP&)ekTMA2'X&cA!S6\T6c(RUjN#ua +HjTP@L6FZYOsnL\)i"U1r#C$&Wi[q_[A$HW:<&ANM`BslGR!k$c?InKV`Wp\F*//H +'qB/ZE\Yj!li'sfSq`"W.kRV752g[0GtG2!=4`5M6/lnHQQ2+P'"r4hEH0MGDM/*. +s0"3<6( +;h-frjnQLq0V%fZ;TO)ZQI*f!H_seBaSaRV!1`?L>3jf0MYm^GO,tfS@`bFsPB0)d +6U0kBXqhCKX>-P!-/=c]KHg\:UsCSqJ!N(gi`tZmlZ<+&C[`S,UR5N,+#h"[\((*$ +P9-Qn`5G"1VX0Gc).CQKMJpJqmQ(J^4%,KAa-THSU[llQ=.o"j4N)O?N3m"h%HZ1QAX!F]? +d=M?-Nm5^hA6P-RTrTl(iOmSi[6UkLg%eeCad1S64u,[!ETkSAfpRLe+8$DMcFAGjGMN9[=\&$mNVQhYrbF';7W-hp:alX.ZR<)7NaenE]V +#9(id5GeiX>h3g>:;Di2,eMVsP(?8NKqBj)%]j2`?\4'/T;de)]@tKJBI-E^/5F?M +,Jk0.TeuA,W[1 +8nOB@0Td2L.sdT=K+ag.>$.il2/r;d\?FjG5?F/@n)i7B11C`C?A +ZeWe22:N'`lNh-^(afPli_#A7cTFomjsYrhOJKhT1^M*qr3=b7oG2al'*]'q2)7aC +EP[=GYTUe`VfX$?jE^'2o!non=I)Z1Je%>]@XZ-s.i@Gb3+Ecobdb,/;BcR*;SM-? +?e+0dNicrXDn)t=3ERQIA=1Tt<*F-NS.R,Y/3,McFUt$)UI[eR[)oAD7D;oUfS)G>rN^LVp#>,=o4!$C1<,f"uXLO.P]H?E` +@M,5t**'tW`7+Po=i2+$%1a!f@u732,*Pf+XXjbi[l*T%=)'L8]R\f)`DaS^q8NZd`\@iMEs7>jNl&i:^.mK*kXbn@FAWg,\\Cg)oMc3REIgSCV +b?+RmE`%:ce-')_PO7?;l*L!4&Te&MQB)uZTCr_nMB_>\^a7G+EKrmb686 +hgM`BD>2tpT3LnG$O[@5]mj]herNCRdIFHQf1>3h/n7Jc]@$rJc:dXVS>KQ29pNOb +F$FtnX;GB1"ItNEDmC*H)N5nTj!,GC7,-QNhY>cBMimN[kC3I((XDDnp2b!XhJG@p +HuAuWkP1l:a(WA-HG"YB:[]BuRI1%NaTmqsI.Clrg[tC1p8LjB2g6GoAkn^]ob%/aJrVF4Dpr\E65O\IZps?PlbhBoSc'3h>,fr.jodcpfg8_L">#) +hqnD4^gF:Z(W+JL:65DDq"["4^@pe-a(F3)onDG0]Q#MIH1Z&d$q2*=D/9:ERjq'1p2:tRPrTSN'Pf=cBg*F$cdV$_ +=-!co8+RaNP?*4Z)s",qnr'; +S_MZLgl>20G\_Qlm\)A`.\"\oeHV6QK.Hc"POb3?C$>^rb%RCpAHi$S@.3HIQT&gX +k3hQ/ouY"=+7("-H29SLcI"]e=&+-&0KCh-qY6!+M-I4OcG2rJ^)D:Y^2:Njqp^@) +?TIfuobY\hRk/`W>(D:rr?j9V6@pke`LqR9iqNlB,q^EJ&!dbo#UPfp#L +2%.dErPr80dWp*,rjc/JRXa5BV!a8J`kBGKrk3:8k_&C'?dctbhkf<$r/oQjUPk[f +D=:!L#02YqicqfCC&DjqlhJ=XpuIb9\H^g.8A,B_:Gh?V'*BU>[e;[q)e'+GHrMh+ +l"j4QCPtV7Dng:%K6Bs_@qW2-[h]IeK/n^pB_"!P>i/=elC-?@s.XAHoRjFm4DpT' +na+CXBf-]a>\(_rAOnQhrjAl92qBDq7idJ-jFHB'/1hX9T51P*Phd20rRA@ +VhOM*aFabtH]M(^Cr!tK)"C%p7!]r?CkNQ:1Mpa[P4&3dn*Pc#hmgC=XhE&kPLQMp +R@,jDX`(Ckeimm<[D!r@SPgr9GGtjh$p,cn:c7$%a`@Deq.*7?KU)D"#q.4#N2fM< +$'%MS$#rl0&l%f`=@T'j?F/$m2BGR_A%drn$NX&03IFWmZ/Oa-*`TK9SG``'kmUpm +(Mm7YS+?QO\QnIT-J.C""%Q=r3DmXAkS?4EjqnAm,DlfG9?"4H#.m8$"Q@RbB>`\" +hN+.6p9lV0[mGSe3Log$inaP#?_2-\T@15)q5!INAeCPtUutI(eMf#S9UCV'>quV$ +3)^0)Y,QBA;`6/%X(_4TZ]A]O&tBtM4Y[Y?16G_8p.>WL74?g[AoCDDplrR:APc+1 +)GWK,[FN5*S24A\+!TOFE(fh4T:=!;5]kf$W0"$ZiPG%$lX7c0g1Mq-qseFYRrTSl +m9?jj(NQZPe2M=%Dj$T`YlpBa>]CP23h+kCDC!P`,p/D!o4Ps$Ab,TYhILb$Ngd(_ +lcdG8;$0iXCEGeGKD_X[,T6-f.:qW8dd[O,TjXX!>3T'9R=V>5[0(-Q_LITtW& +VW+%m0P>)d4nHA'T!J4a;[C)4r=]EbXunXFf=##a_qJp&DUu>f^`aAF$-<=`bLZFl +k-\U:JPI%'C]IJ_7TBIr>\krkam[nWE]:":!aPH4Ir7k(rco4^m/u8T9XMNNq:]R* +JCUD-`0SAXq^I!kk_jgDM> +\CU!_Q`KU`^ub8#R&TCgD9W8bqo`bFO.JIZ<3MK=Sle`BF=sIRhFK1)\GMlQXF!k> +0[qKf'4sEB%FUj/h1Ve+'ncXh'3.FY?fM$tCpi(,%BY_`(,rBrB*rk/![pJ7l@$^EjZ3$-mHo(;.+ +j*@M;MmL/?nCerA>'[>mmI])q6#r<(!sF]a76f^5nf7KK.l'-Y40AL'HlmqdE_.6J,8D`G7S^i%bA[DNCHRa_>IflTXe"u +JEgK\?F!_oL>7[El/3^6WMOi]R8p1FP#4Da1WlQ,IHdTe)i)aHH7I(Bs'5ESpWgPL +`4s(eR;XO74o(H!TDSP;`bf\i=9%&=r;9V+:RCJQbG"'*OQh),(P[D\\(+L]oHPal +;F22K,aJN3_=@/kOPH)=(:5d^.\+0ie"o$Oqnkc;dZ<;b7kA"r>qZ*<8fk'QV#)](EqVr3JQ^mT_AQ!X+e>4GgIB5["^8 +R]%\I^uNjd1`dFlV.*IuEFAf@0V8*I@^Uf7&2Y36p9&GG"]aJaUXrnApYS +I.N&GiUZ4hRdf6UA@@]'CJ3Y>1N)Q!r4K9kiCfskV$UPt9KpP*H6IV\#5?ml(I(&X +a"IAW(QTS^iSl4W3qgUP?[-A]kM`JF/Gqn1B&&Rt%X(Wc/DOA&lHPlRKmQI*`Eb8! +b5JI)J+U,lDX;AIERD71P_ZLM`Y?KB?"GiIUp$CTs7ju?.soli:YaXXdiC1bab0@2 +m]E.98_B5.J+1Er^h[.V=M1I<4L9,_1*"QRl$Dqc[linr%Z^h_;N=m"oRZ>QDJa*M0rL;17cf-Hec4/AjdW, +?LoFP,H4V\=G:S;[M0\ScsSts5*"@qnrVJH_fqH5X%PdG"FYe^;rb;hpLFhZ36Di< +R[@q$d=]?Z/hW%O0#r*JDYAq^pt)8Q$INOGJ,$k?W+r7U13T%GAhuBs+7XF?34L4> +jbr6.PIc*8_BN`rloafN`(+hNGle5 +9!OG(FF#o2SI=[*4?6a-U[^Bp@I'*AGAXNWO>Ht;Y)0jSW&.o5ik;;Ob='V>SWK6-gM/?Wj*WHEUj#G/\$&ORS1S).bXW.lNLXUohU#@u@qs8=RrX[:Up?(h@PiVfU +2jiMkdb)#CbACd[2lqtZDT +P'si9.Jqt_8>[Yn_Ir2b?>I??4E$^s^?&l6"1\Or)TCL3LVtNqA_ff[C`1$.8@!>^ +ln)0+gns/aO#Dmk7B4LC1%+@[CJ&T"M84otVCZ$nJ^;o)j>lK+BjH@2O#jq;+5&ZHWlY7rIP2T"K>7oMPpt@1l`pF6L(k][d:Do!oVP87?<^O)cbd)T +2]#aj1=?h4*tSS>:$G?+5+mpn6`7E=S4e)EqfiSO:reu!c69:8!Dh;*:2l_*i2\fX +QoXufD:6bqpc5qJk^.Z`6L0!"cV)jFl6Mf&R&$6&jiWV0)JFF%W=`?.Ck-`G,Jkuu +T%O0a(\$lXSGnTRleecQ..2DgDmT4ThGkS'ctdoK9_(G*WEZdY'0)0Y4rO'R!;;0$ +"FnJ^*?H@(4gPEdi\'436dq&ZbKKnY6@3CtD1C:W)Xii-^V2OSF)ucq[OCfFqRKrO +6Xpg?cK-Z&m,4PfmZ^Ksh5=%=\U,lqOffoZA[stpr[5>8qH^E$hci=t13)NaPOEGC +H('iljP)>kbh\drSN8iVl*^9K3`Go6HmYnRTjQn#H[j[]NK+.*Ue++U`sM+$3*2lP +HkNuCpQmPYP?r<@RK4:fIDYterJ(ihT=sg<[dKH:J,6hOf7RElH0M(dj1K:hT,Y=$ +J,%I45P`4Jj/:ctp3(ALqc8,Zs/5%pqqVE<<.K1:OmOFBSm2P4qN +--`"pQ(;R5I.(?92N0;].<-LfQL!;Kr99g.7JD5b$7C`NFH-!r:afSH^I"bRP46)+ +dA5Vfl&A4>[q4pZ'VQd+ZCBkWWidT8\c=_1HleCKC +p5M6N3g3SmYOG8URhXFI03n<`-;U@r+UOlm'*=?F6g4imd%e*ihX")-.I`McjaDG\ +jBRiN2U+m<-ah!fh,E3cdk`H7R!,@%obYH"YQ@n8:3!02ZB5oS!D,/#6\U9_n!oMU +AL;c+Qbq)_7N[+fAZ"ou\Qmus/l.a*LDI!+3&ZNCV)'PI>NM(4EC(*g#r<5UA0$a' +DBUtmm+:/`)Y@0u1F3D5mMgqMc@(U@T7mX0B\&If"-"Z+/M3+3D"cJHC*`:>UWGkr +c$m[%4B-)Kp%,lEheZ1;&=#`"kVkrFZ,Cj@)b]S"I<=Qt@1ifBUA`hcXD_:*koEV# +`dd2ZCcH/(;`:b&jO%s<&#f1cpc@Z+>Xh0P0T1!)=bf(%r*`/C$r=f/?g(\DY\`ki +kE:)KWB+-%DC*`H3K5a.r]f1rd7K3C#^.T!Ol)n^Skg\C(#ZqA^&;D&8[OCLFAH/E +)X"Zf^qS]q]_\-nRl5MJ&e%+XaIXPWSO'D5!V^>i%Jm/h +dJ'C(;gkL:Gitf>!c9fO:'UD!PB7QGN$kn=#`#%OEUMgKk +ga,#d6#[W[h+_fm(<8LK$PNf/4kJY$ac*rr.44<4cfAJ6I:eZBCt/[`*8a0l^R5[p`tH\Lc!'in$ujAK3=9U +5X^.oaYQt;IVB@`f-.a9(O[BF]+4Sgq0e.TJ=D)$\A$4f7/cOa=J+S)YC*XWH'3@- +(e.6IGcYFpY$%F0iAh;LIZ10.c;2h!$1,)am#_M*@DssSq)Q:^14n7NENUSb_Q]hs +3%VuF&3SCJiWe^Im?WO,jjEo?qgc9:XFqBijGZ_B,-f6SdmisJ]Vp"h3NUtP5'q.1 +i]P.G)u=Csq6oS[EU]^EG89nEdFT[YaP_2Kaag;cD0\Nhll09#\*IcfT1RB)3T3B] +M6t-@+[MjA:r8?+,T1Q$$+T+&!uuot$i0]m^2G\i\?aQ7a7mEd4q*:pf=-p8;1\.g +0KpmP/.D(\4ge%Wn3J,<%h:3:bAkQOp/)p)p*WU]dk^Ar:$NZ1.UPWFeL2+X(BfpG +:@?[BOB`"X`V@KB$f@F%Lrl +Ro%PA7@+9Q7Ks[F1!Z0k`t8jFMsW'%=gl$[+1AkT4pBi`'=lmbWBr$:p*F0aQZJ"N +lqlRXjg;`^-X02kJ8d`;8JB1[E]5L*MFLqLcDSs(W5Eq^N+F@ +n&4&F?G3p]p'68So"IiJ2g=/Zj*OQ9X'bnQGck$9`WpF(hguF)>MM0GQc]Gt_@F^" +$*7qsjMR'F)2,55qk9GG5%D#@4RT)+H/Y'[SiCu@>e(9U(OXu]IB0O+Rf;d1^HK4" +@!!"#^a-'N-Z"GD,m()V\O2cO"Y-seJ,>F8Za5Rb'eq/kfD6TVcCUTQGpnEU +&2i&I[@4/='q:e0M8QBTlAnNl5ZOsU(iQt4'gh6!e=0M<-8C*F_3-]^'S<'a +:uWe<-c/kC)hMj#VZ0G@PC)>>\[Q'o98Ro=D0-FWWQ3sWBt;ub>'[GK\eGOcKmrJg +K'7h5r=gP_=g3Vp7@CQkEoZR)@dW@HQWE2CmE3T3%io^,`D,$fNiH@$hbot$Im]@C +:IGZu>#[S:*lLXd&P'h4UrZ?A6^&XZALreLn"1WZB,6!f[N?_=M8G>,MIU.f1fDHA +WpJ6ro?TXS^S*TJ"!W%!F9I6PkY4:Aa2rJKD[>g5EuY(5g`tf'*"E*(98sbd9u`1S +b8SZ1#8a,eM2Ou6N'^#\=;d!I^LUeBR0>oGA;huN$s/aql%^iN^PO+*HW;D^bcrEK +^f"KR0"L2]7&_'!:JhG79-G9UM:-a6p_sL&a+^k4V$pnQ.$]b5Mhp@)mA0Ad0l?.n +ngX_:Sa31"`ElZ/L(Tpqe]2jmOH`fLMl9h' +Wt/*kpZfG?>7>ajGc=>.XR#bjV64b-2N'?LPPegd_GdSL5M)*pRW&b`EXOp;VjuA- +`(h;+1l*0YC@Y++[rY,08h5+6F-aOFhSo!<`ff6M@X[lelW#Ku4(_]*n+?"':o]1; +rtn+\mPuF=/sE8$,l`]sLkmTbT?Ldf%Fo/KZH:8;=_'(MjDD07A[P[(k?'JM_5R#P +r,)J@eQer!&%8,h+Y6`*_e\Kb/GiD$M^P>3Rdk-uaQIT@L/VDCIs/so,.j84<`M=h +>@[[s2/o_/o(lN?o@`i8r"_/UZDY/$/Mt>d)tAR_WXeNgZ4qL#LHKS]AbjF(NaSjW +')uKcJ-a"4Y9-Jlf=*%P,SF-T&Z70^8OFe&fst>Y\g?CbS$&g,XXAV92rjScf$e## +7<2jOga,?F3F=,?3UdKJ;Q=^"ZgPb#T'GWS]XGQWmdco0/!?)%l?]UuF"5TEdmD)5ZT9J? +8uSO5X5i(1hs+gdT56:'&uTI"_^=@--pDV;g:4s38m!7?LrkCpA0UF9?lC@iQRB.A +YT]7<]%IR=F,O/B8&M+]:)ce?J]`^cF>Ajrn3X]FM'Yn!($jCng(:4)WND"KHc7F6 +,/C1p8W,LTakemo&&@R7Z755]lfTS9/@$JTSbQSOX5$K.=04a+[&aE-cJfO4rQ@-::$)sAs&%A9%i50]1G4gg=`?=r>W$Q:MA;t.H=t0'lNS&]BPK9lX[uRrdqDF-:Cc=31gX?:bEK& +P0]Hc)_MWN:YSc@8i3h*8h@.#m,OcS/\OTg3m5)Ep\*CtaN3.**bY;:6fgN[AO$3d +Q+DDS7DI&]&j2m'&4mb9"VmC&QMO>p7K1lurO`'AGFVl94GU[,dFb)$)6Nn2H=Q..kIM889ag@ZG#U +&eldF'nkZ\5cK=HRYVf8elMnF^)8r!'"* +J$TDo_2EErF^FM/5(/`9E>jF;Z^>lH>_DA2:WVV!$h"coqHVDuZMI"`\uP1PdWV3" +4)n-pR1G].524gnlu2)iWbG/ANHs!F#^q5nXmU+R2Ra!pSZfYe8pT#uG#/([4%ji/ +fcr+6K'Z(@p'?,*chNj4=Z8F5nIp!(j6_9T\"B%l +bb=p?S]mRuCFlH"A[0@5(bDZ"m81JcB-Sl0Nk^2G@H=4gr9f?R0/#b+nM]Q +XKHms$*d3JjraTSfS*tpT-#&Aa=7?]4uo+3m&fE=:;*VR;opi#SK%mD;^WtUo?57c +\8VuO(8!]R[RbMn^NjkI%o7YhF)^^JnRo&-dH.S"'bTuFJHH8^`PB^8=$Ligbk42L +nDc0$(Spo*CWcS/fkOT(*'W,KV),mP>oq\*4g[:2[\UW&ENgtm%fQ8?-b8C!g<8bQ +bG=Nu#ub<*6\K!$!#l>o*4l'-:V+LI0:kB)#Z6We0D4,Qa57=2-P&?8m'Z_hGBU1N +p"OMqij!tLYK]1UF^X@Uoj9iN`Sl,bWVd)N.B;DDBi;ZDAanB=QM/#'G][YFHt]%3 +el=rt_fjXP4?9IQOPf\Ha;,D#>T6]l"?J6h.BJb@:G_P(egnFtpKVpS::N:Xmap3k +(-cm(_t`$B`u^W94P%.srS&h%4+1X+uormJ-FcDT(9(\?b9?"Hd77ff2/F +cd_1B]os*J#?8GL,aLDg.E0F-l"l0K!=m\HO_ZDP27_lur"p#`'bFWATS.>c*r+;b +U;YR2k\1o&U\(j3$;+p]<+\kTk"_bjJ2ht%D/FNBD0Tpb^9M\*#qBpCi;M=UAUcZB +EqfEml'/g)r*29eFNJt'=.kN8Iri:&67CY$Tp.%gK4)B`\@GDR#J3@[eSnM;qAR*( +2+Mj&rl-tV%DFc\-.-G+_.SB=.[e_o#>5/sgnV*J91_=WRYVOeBummj*dt,lTB%.> +7#6'._u2H&LSfO5,fe"DF@iT-C:u'"g6*aED3?`?dM3#q%4ddt_C8>DE`W5VCK*n4 +c==^k,id\#Z+N#X#4=9">DbNL*c$#Ir=`MZM\[&qYl8g$8&7j`-\%U\E=rHeUc`>r +Xn3iQPsB'iR#kE<)YNp6.^;I,^3mJK-$P6@aG`A_]rBOe+W52[g7$5P3JuYfB-7Y< +E//*dU6X^M:6F"N8FdZi!X]8/9=4@n)tKqSp.i,*Z<$YKmgSo"A +JTirLEpN)'b!5-\k;b?m)R?(RI.'/[R<.NVHot>_PVT%VVW9euX8PP0eBe/RF6+-)"UHu3.iPu-h"Y$S5d;\:WocZ)# +Z.2XhIZ'\E69$f/O"1r:m>r67\\8e@[=!"`\YS2,+i!1JDe`_`@bn7P,U='=0sPEE +MVWmnf8G:#\>(e-:DIfdDNms`UB.o>nNu"LlWd+mQ&QiLXfQ#>mr*re^*t]qfQ=!d,0RpY +bdG(@XD^bAj")dEQR&eheBEh3/[I)g,I,Y#+>en:]Q;!p\4EYr]W+qY]tUQDnG1-p +o<`p/32]_74%i*Q&E'75Q%\u+:+?`?XQR$fS?'Y6p;!=rSb"*N4(u,lc%h:U&oAI\ +H;$GWMP=^lS>jn="Ot:MCCo+CT)&KUDCU6k'XSjld,M$\,Z8!98N]P%gQZa=d2Oum +c=EaU+A_:5\Oq$8^uQ_t'!f3Z!aNjg0_8S#X,o/Bk-;l^CH*rNsZVKF24PsG$>'9955J?ns>-)fGKUEa6HMY)B5^_/$BE5_1G/. +lJl=?26>;!5om>hd`"9pV3SFAr#kB>dIRSndaVN"CNmLAWTT(!H"dH"#gu[/Ee;@D +A56W*/Zth40Fbp*_&M]oX"J?H$e@/u2qW@c6d^!cG[=Da$r7dBAP/7c@MqkgjRJ'C +.t3WRNOd!qVG1SEPW)'$<`_f`=WP>FXX]bu0h&.o[hV083`!HCH*nPAU/gNNqotI& +qO&G)^q:+7hjG,Ll^5UT\K=[a217ZmGjAG6X='K^fg(Ep:J!\F.VcGbSLjiXB-M=s +*>i=Q,&pC9,5?:3.Y\i^m +Wt1@@8.Zr&.\AQ#4O`Kogb+b;<.JMgb3Z@D1.Un(Q:SYn&pTMN671H0e&T-FM,8o" +'hb=iI;,K4^*`eH>jVp4b"NH".2Vk+4Q@,a +4mR*`NY##'")]Lf)(ZmZ(EDjCoSYF;A_`%rI`!>PPf1'-&j1?^)IiF5Hng*$Io+In +E%^gRCf"oITUZ-:E@Olda:7eLe-U^+XM_Gq5'Vl5*f3P/Tu)a1ON!pa"HqL@n1-lmb)Ylcg9%(q/^X9^[pV: +hqH_/@,J]sqt;&OTD[QC^U:?H^j\2%b`5C^XQ)8*mPs-0+=9u]5nb.s7mJ:Q\P(a6 +`?A.pNPATJLKgZ0/P^`\^R_4dpJ0L+4>o*@L4DSC&Zf;VW.mKb\H8gh:LRRp6n9RCRM.>5;qu +jdGp*8[i(+5(;28.4&3Qh976.CD01I:..(<+P:-[$A'\X.tHRjqaJ0_US0;s![lW" +`/s5AR/Yh#bVMChF;ri/k]YV?H4MFo`jjJX?oUIj@>Lh(ij'&< +d+;Z"#XJ;(1E#6JjNJG9afh*W]6D#a^Lf)bUqcEt_XH@[i=).gO%fJoj+7?"8fTTI +TB#;[m\]rRFq7,Ij`Nh>e$?f'ac"P_X.i!ZCiKTD8#?eV2`pL[8dmc2Y9k-5%Ke"W +M7oSf\3K)i:H*3\g;o$G_4.T`SU:?[S$(Vp+)emecpW)dD/4-8nNo=PpASZ>j6ag' +@@/#T#e*##_FR<&&;WBCGs`D;^MhalMjbe?;R%n/FQ9fK2=m +Hue>^49"N:F6@If^N=WFK/_)jYjnKbrT>PW1udtAl+d7Ca%N;>OtJT!@PhY5I>^&4 +.'1AG[VL`HiL]A>kGjJqa'1sccGW:ET#@m@YUjAp9K.La\ade,[9g&7Ig``(h`:N. +[s*5to$Jt7h`\U9PQ*7/0-&]XX#KgZf=Tl9qk9'p^30ACNq[I0n(g0SkeaB%:>DLO +cVHPo%%2g/I<0^?%FE#B)O,G*O-r52DYb+kU#8e*#e24;LgLWLYi*oq?M``#>2s## +kc77(0+QfF[V'#oq<]uarV#mWPODd@5B1K6i1ChRIH0tabKKLlbi$0q:7[h:J,/s* +Y>2d8]^XM&dH.!mL>'?&jaV%ud34dB4B^P[B=(FW.uH1=%`\V(#JM!OM[T>2GZVkl +.WHIM+c>+$&OW]1NR-;Lg"bBUhjj\kki@KG^Y[c9^$kC'o%DfadF\(4]^`2QZ^^-l +*8S6mDa2o1qYQU;I.5[--a"P9Hct's6"iHNC;^s?a4dCPGqqrB$q!Q5Ygjemlp6VR +4W.U(49eW4MBcc8f@OSFS0H>&;"_@&Jtj-of`&qE=9%fkiB=AW[DBCpK6+`*9UX"n +4F)eFOsSTXPU&5*"Sjl(JSKj3(L8C7^_`+7/L<*!J-cJ=;7\)+I0bA=>_EBLnY,%V +5$NMVldi2O,L>rY33Oo':0H2W`;?$pS'EDe3IE,#otWL&M2;CtYM_-LcNY3M6*DDg +hFF08Xu*pdki26Rk_5#_f=_W[^]2f)WI8-Z`d6j*k>)ml-rWa>D`_`_CEbl0GF59? +iC18?+C%m!Ju7si*O=tlO?M+,U1rY$,3Otm_Up*b'[p,gp[RcqfWJMX^GZG=V2Qec*>(blJRI9e1ufrVJkIc%H(>dJ:<;d^Z'Qg +d#@[QIN8Ru5WBU#GZ+mMrE/1eh!:2'kDmIVV?oGm@LpJTH^#s&po\ii)@es2WBs8] +S4,eJ[7C'\*FS%USu`g#'h=Nh(%8,_-+A-M?U9,mp02s4FCiOfDn$:V,3?s?i6(2G +#rs1u/.,Y=-)BuDah@>fM*&V;9#/=g%NW(U.WE)(;."Mo)?)k?X6qF:jGH040bn>E +Mc$2tMZDbJj`Qo@dL8U0e\MtI-,p3Yg%C&W&ZDMf_1rn1(h0*]uE.OX?'g*EQpkNX@fLUIjEk5SF/RhB41JLoY#Z:qt.q4ch4^$=!kYiYE3"7 +JHRkCfN!;9N#`N8NZVc#;Sqi\oo8"LP!eP&70S3971p;8fE05$3D=]%hPIN]4(JEY +K8#VS"Bl[92CR!Mmeb4rY>*N.Ht6ZV5]VZV0"&"a%N$=YXMFXr-TZd!msu:snpj^M +A6In@\b,1'Od%C-C'(\rNbZ[I1-iC*Kdk[Oj@m[lZ7#/C,o+0G!=\!=qm''g\SpP[ +no(_$]\dZ`.Y-VWQcX(JpGUl64r!Ee:LJt"4_2[H/ICWZ3a@\h)p*N00&`!($3DtK +3Pkugpd)m;B1&CcLfgGm,RI+;XXn+^!]'piLR\sk$m8UUOS)E[:bF,"!`k_W.!sSg +*fScR-5(X#4:-$V<<>SB!*ta-SS8kX%oc*(-Pj]lP@W@up7Mi[k.7F]S`erEbDLrc_,>;, +#r%B[KL$?Yih:i1M/jTAkcjhGi?[MCL\2qB$M9=T3ZccnEgj4i&*WdE3?DYQ*_m=6 +3%"CMm%D&IKKaRP?Gk)Qp5OmRP0i3F;&uTd![$GM[=&3QP,b*iJ\1ftBJlXMV`WY^ +c;GraI@jiGB$cd=+PW,hVJ6M^ot+H8c5Y9Uq:1'>-R5(=BJY\H08Qc0!.m^1oq7qN +(3pdmQcZIlBJNJQ+o`E8eZKp(RkYDoX*18Ul4IRZ82:?39FBi3al9$7]TMRSiWtF9%l5CKs^@+]D^I,3tZG]7QcH/J'Dn0]Lr*0^T(9o)$\u8[]p[ +FNgJ[/aS4?HQ!lnB&IlJ@WkfM9:D6=&0rQtDA +%0G8qN+eG[me^U"e#)o0Spp.nnTed:(E]4(S@3/'eRZ/5mJDP>PWNU?+PK7:N')K_C[6Fjok%NE1Yl+V;sbfqYZCL:u"03S(e`:hu"E1j-! +_*C#bq4>&MEa#'DldNrGAG`MC4FPmhn$Ln7R0l"@_r+^Hil+hOP92>"2qKY:a)BU\ +"RbhfKSC:Gu>)uA[@W?5'5#:F`lT7JG9Sut`Uh)gO_P/SQM_q>M3B3/ +F"=CI?Qd#bqu"T4du+;uIZo%r]3bs82X(.K>Ma9KD9.A'h6Z@V+u_JB +4He"?NQhA!\Ih'$FXqI$P:(C]Y8dL)Edm,NOk%:UhqR\UT?5knb)NMAXW,<,PF'sd +1_7.=V;='s>Ipe*nK6_8H[DfJEl:XC:Y2/"lZPK'gehn6r^Y=Co@hp[a.iIoiJ;@* +V&8<+eQ8ahiV:L;'ud(\R/?g!oS43QVk<2khX$^i\L30@mb5$oGC/&Y94FrCA8):> +-nQHu]3$R>BOJqMCD:&)lhk:>q=cNnf;b'6N6n4Gl)]2Ca^SLZ#g/1RGqm/KI?"`7R&X;]4k;>SF-16_ +Aa=)S\XkI\_fa1:)&j#u*s*`Cj0UIFp/&0&qOk0JTt]O1Q*.AiM0XNHTnY6lf)_0Y +RgHet'SKJs;%MtCf*&?rA2i#"(UEq_+M7`$9:`mDX$5pUl.Jl8<%uKBK;#Hk#-)LL +56fc[JbEbBcWj]ZoHC]bFj+KLD`35,HD`Gb%2h7MZ8\-'s3[siPL),(dq?;G#!#bW +'f4.>CS9eZTE(=p62IQ>:/-Vr6on2!LiQM!BmYP;@3Q44FNqN;:_W^hDHYc\3!I?! +JTkj*@G>[:_jMugJNALQmg0`:/D)!glp>do%?(7NoEP;=U71(# + +endstream +endobj +1087 0 obj +[/Indexed/DeviceRGB 227 843 0 R] +endobj +843 0 obj +<>stream +8;R>J!`T$t!!!*'"!o6>A7T4tH[C6lIsuiqAS#F=5s_0:T[_K@io8tXj5]4]jOMf2 +.OlpEV5=Lp!n`EcQ2ULPNmh`i,i7Vl-GlWN#.Hl1arHg"G&?OH?96 +Ul1.hQ'IWF\[g2$>)c1Gc_X]leI?6psEd+X(cBDmm*_Z*CPg0eq>5f\5'5 +DJj?EK7j'uqt^'`a2c6>`PoX.^c")/_o'B#@:<;A=Z&&o1,:U`;c=JK(EahC;GpE; +c-=PZc<+1NL5(GDO,ro(oD\agN/W_>bfk0NFNDPE0JG1X;,M:OE0HKLC2.L3I=3_# +/jDQb0/"t<3&k/J>b[se/1`>;5X8+@:I[fCaiVZtp%.pdF$?@<)cRd9i+Y_ +F)uCN-n$Mn.4-Ag/M/Q@Q^=;8T)\ijr;?Io='%IF4!Psp3]]<0?sn5(GW@cE-RU;6 +o^o8fX`nu5kih6fhr!DOiS`YPmHs<3o()YRqXO+Glg*lgf@T`ip01a*q"XXRnF0aj +?9UP:AnGZ%d*V4KmdKW5lK[YIB4j=h4A8FB8kM]I8P)?>7:K_8Bk_9] + +endstream +endobj +885 0 obj +<> +endobj +887 0 obj +<> +endobj +886 0 obj +<>stream +8;V^p$W'gS)?.oApYP$!>/;D`k,oM^\@^a)7"QrU+qJ$/kcPi9b&r&u7`\"m;,gDGr-(LBqSjKjBb;VU!&mb,84FgCrT +O@&7WlPjcuI/"'QsDn_&GWVmjA9?r-"77g)mhhjr7*CX`qljEa8QC2 +["cm'F(FTs-Gg4T$S6X8H[R1&bI9qCWH!Uc(GSmuTNNO063GI'K66:fH(4H`m*>`d +65_'-J"LnYf*5@KF.U_1Fl,!nn*oL$$!P*^DWG1LNe,ZJaelt8AN7cjnIX:0B;E_e +G!(Bp3!10MUjEf2+oXMj]iKlcT! +(oAI8Xa#_44A39;E=MqVXe\b3']c##$P:*KMRa79ZNBiWBYuCF7QFLW*?*:Uo5#Cr +JH#gK\1%1n'[WEqKMYHApY]gHJ0T:VD_Zt5ABjJqgrjp2?2UWt7&mUoDDSaeV/4t0 +g?dJK+'3r-;`46:bLK!!PXC7[>e;`=lR[poid@fl=B,%Zj3 +Fn!7<3E/p9CTsCL[pg/f6C>M[lg$:T7gS^+FQ:tt'5uhM]SDF?J8mn:J`X+&2P68^ +Wa[L3C0&A5;=,H6O0cO$P9"8]YnQJ0p.#KN]?+s=TQ)To6c75rrt@WC57s;mU6m:uKMP!(Rs7gn9?Rl"Mn_oHdOE6$dVe<6oS.H_qM3QJoui5o +bO)\5'q;L4frj[BSl%\Yjk+1aC"S@,.$ro=&]>hm\kUW_r]P)[$PB3FmUJ]\R&0:6 +iY!60i%s$sU$uI* +RS^K`*FRBr*B5;0F>kiCUGO,s4C7q,-YWA2l)nqZYFF-W53C3+-IR;oa+=4(6FS%@ +BVHGZo#k]M:X]bnU=u(q-ZA^;l-lM)adqd<]-]\.1GLsA;k)]E*uI4[X@f2r;04i1WA.kD- +g7eAl)gn[%6E8okBl;;r+Wn[]-70FB`UsNY2kgV8`$Q+0P\?1-.k,!`L6q],UE"9q +KZY^pI"%hao2uV5Ol[,*)+uI^I\4OB%!p\5/$@E;$tr)L#Zo4R`N`n]V:`#kN_q`; +l(D=A\pO(0DEDT"Y,"+\0"`N=LiC^%A#.:MT_XNM]A??X\@^FTWWGY;EAp6bi"_KG +D:,XIT.`a,](#%^^>\K$GK$k*7C/D[]J^13+N\ib.Y!G(JsO$orZ];1+j8:i +BM#85/8^$*HeUn+%I-Meh_St9>kYkG&baVIr!iH+)uY91o`KBK(k+=la]\Jg5^$7J +G@ZL$NZba,KJ&[qQY:,j*n%s^Am:7lg,2#s;5$MXTtuu)bu=!>USK,JfL$+,l=s!7 +.#9UX3$92'35BNh+Kf1a<`-CWO;I4%/7?Vs47k*>GHq2Hr_MSJ`1RTcpihuhmOkac +4=\"r/(:\UkX;i,M/p-CZe6[)nnNQE=.ABk-Hme5'BEB:gTZdr/bHm0,^N9ZFI:-: +["N*Nd0?=+U:!CTcRSMC8[OXi*#p5Q"[Q?M_X]%[:V$U_S;*]r_J%V\WDX\t')s7( +%24"?>eJ6b/mgoYe;6Si$RoW0:qTn'IbDYpARL\b`?OQ(H!B]'(<-3mQ=aHg4-:Y4 +l0UngGMsRZ]T'PI?@!DZ0X((#]LKFJ8SOP7Wj.r``R^N&,"/h0-N/2?9/Z"2pcY!1 +mfY[)POobj),[uTJeEs)7JUbpHKC:U'KtT$\_=\I\hKH0fr0A+6n`UP@-7f.Pk+j7 +Q$808D_("eS1ORRVU$O)G!E6(mJRgRH82#^ZYF'ra?cZSgiF:p<,3h:%`F1g9`&iZG(G#R/t/QWOr pO>3, +f%;CR.t$cUVst\/[s0VcAC_UW_M6d\9l4DZB$DPs"*P"]2Ts!XbhEh1gD#*e>mbEp +P'.Q]:"lHi9-d$(O(E%IJs*E?'c"-VE?tmB5&?IFU^[cfUleg^g[EAQ,0R@YA#4+X +46OmPF76Zs3Ht1WbblYF&b^10HCV^"q(+tIMP5l44BC9)/$O5Affuht$%3j[huim1 +XO0_Cpq9--Xi8",jo$t9lr+S%&AC%'ld]#SYC)"K+RV?>d<#&!D%$;G*2]u+T%ZG( +^hTt&@N>QO0g9+PBp&!.m);*l*;tiscQNB\CM@bcZ,VD],Ocu!9-+lqi(JS#IKZ/F +%]L8dLHJbXRUtCAUWCpL=@f17u_Z^1IuS4NZ9"9mltc':A6J`S+Fhb +eDGMrLuDQPIQu)$>_WH/GYK1l2+@+T:trXQCYU@g6((gN&EFB];[Eh +:Rm?5:[,DBL#,eQD&W.ic.1ZA%Hnh3!G)Yk:(:m;;\th?L",iPFdHU6EK7SU?c`,\ +r]'$Q2E?3G0TVL[A#Q"krE[,&q!ff*V`B&\ +)"VgghSJpf^Uq=]h:pb,Oj>#cUC0-]$-%>]/C/n5(=2/)lMe!.S'gkAc=gHQ/`M)p +oihPr2i-&DD#11&p!e=n^S0m35,/\XWHo5+"oHkcG!=inNrI?lQJ$#,h[9 +!WHDo$@>/&m)4>u;/>q8>6M#-QK+It>!eOo2jIPQ3UKdmKlqWU"e#tAf.g!Zn#W`[ +3V"=r8cc6YVnj,+;E;_T.IefNfO-#D47V8U\=41NC'@>= +o@jVS2'',J^?'b>q5?($1>"c-=(=i+f&a55H`d.l9LO1oD +p%F^Gg:d0mc+Q07)sukP?8DRK1N(\ng+,?'gRHtKBqKTVq*'N+]squgTAg;S&B/lu +0tun!E#"TfY2]WI3o5.QjoBP>>$r;r%@H.YG2WtW=d@JaP'mF\6[ck#.eT)$8T)Z% +`&lsQH3>iY^Y2RoD-GP+<@3CfAG?FOhQ,S7QOXd?B85dNK5bo$fM(U5Gdb"/4O^=a +*^5@NCc`#0GpHX.<@-^:gUHT:CL(_T#S2WE +_qM8qZXMSSh)lDBLs+H/bLg4>Hum +&pOl\0lRPW!\XREJ4%+uc*$qEQ^V3Ki)5,!j'9`L +BoG]R98[!V*WcOshZIMB?N;_]h$[lXA`[Jl6=[qg18*SBSEh0X>%ZMYjHi?sGpDmM +&c%k-kqOAX)3MTi+"o.\e/hs7dn4@CbZ@HFbA.GQlr-NYXBej?Ws[Ee(V^ff%+`G(lGJT/K_SR] +X>0OqKV7Fd=>HB>(WCcC)c&gi?f(fV&T_L_1JLUCi;LEBOZ0#CIb/:IDTaKH\mee- +%G5E^_%^N&+QHU@$%si.8ZqkG&@Gl77UuE\>Eb1HA5^rpY,Xr)',9=>n2""G')\g +:e)<`$W;afS'r.D'N=.49ZZbq2ob1dc*9OU]U6NiK!\s,aZMtnZdXoi#s12_)<]3@ +"1XT>)u2t!-jaI:Llb*'p0Fd%pTM2fDk-LK-`!!,W[L3$.-L.?1uc!?DJ:-E'Y#a& +l9!V9/H)"gK)+Wg-)[74`$1NBc;l(R&j'1nOGj^(`*\a5UtnpDM`=Seh.tk_1hR<$ +&!oMN=.D4W33QG\:BF/Z'3h6d'Mt"_Zodr`=JQ[/4r%"EgnR\4r5"sZiFON$pIJ>; +T?+49'9D5ND8.@2f=_=bkP^&4)uc*%T7g9]E"gh<^3B%K<\LY"V-U2K>Ama:;_)"Z +A7=/;?lRkA7Y+[-+#6+Sb9&+-A0=Q.Tb"Wm.7lSL +i_EG+kqksn%%[AoRqW`R3[<%aK!bL.h7\%,h!a%K=l"/5F"V;d\m:gi,3AOE(?Qji +@4ialfS9VA/,h+9n/E'ZQPXq[T%93(Yh:Go1nfO/qO)k"cTfqobr?9P2ck>n]U)I3 +(HWQ$,=uNj2frKnMaqiD6_SJ/g%SP3SaE$us&@n'md]rC@*?-._GVOt>+dp;`:FsM"V?S3kZ?s]6m4"7bq-)Q8-IZd!E()`7^7[2^U>:5qB&AX +YJ\B2VM97e#d+[UM)J^.`"54P=SlQ;HsO?`J#`-f=FJ8,NicM5%8#QKUP:hm?uQDH%B:![edZH?q?Gm#^2UEC+AKj(=I=`ta^i%^%4I[`Ul(spp9 +/F(C$8rA9O*DX7t&@AlclNM?`l*='&0J]@nYT,=C$:M**)Ypp"*-%q%e)I0Z7+(6IY>-nm%8((`,42#IM*W7m=`,(6b""0)I;hFIKk=K-`rb@BW-P#R"1[3_c_4s31Km1 +_%:E9h&I=N/qol=ao(9S6_tNBFpNONKPnWLV+J4/9=qO,4M3)O/3I:n"4(DB+"I40 +F\nW:-ho/N#qgkr0`S<%;*3Sl9h[3'q)$C*mG2o<4PB`!"VO[NS8<,1$O=Qn`@iiA +Ms]"cnoWfD'6E6NqB]g5)gSRB@3Q4Wnk02q3IT:CJbo19$I^ +-@,:G-0W!=[9C*Dn&;mtY/XE)e7<;@FYlPO;D=BI3l\>fEhf[F@om$OX]4GrhQ+-= +`(]0(@Q?`o';$U89;'41rV:\%SNi;cn)e%bR`uR[F+oFg"f3E'SAN0q]EWWE@:A3Y +CqQgP\*(mEhR`DM>IZO-E7h2CNJ$K?6a*"?Hg]YO?er>4Ap41^-?CK*)Er<6p"(h_ +RQp`0TfMLR%M4FYEpRS^:M;8cA#pOGcS`T(7I9mF@g+Sbi5A1QE)8=GB8^5P/RfZQJK$&_7R#Dm+.nT,8^MJ.WEGT+t9O4OWM$9Vu9 +BVQRdT-6$T"d,_=35WP+eeV&^Jn?.m%^jFmb#'N)%C1/Ue_gnGGWfp\/^jD?]Jn=@ +nI2W!"s3(5Rq'NtAInbX,RR#G':'pqlNe)?dQg.HE@O)[=0JQr]I&PhYUSfe`VK"k?c?mL"6jmJ`\_TorC4e@'_r +\d\_Y8fU8V?h'p.&S7ODLsG0FM*OnnQs-P-BkusMq7MDt;/;DQ0E^t?ICJb9'#*^0YKTH6=e5Q\+- +q3f$=i,/P"!Qa9%Pn';jOF\_QZa_o1RPZ$BSM@fpU.eIfLj9DM\YWsg=BOA#P[:6[ +=KYKE'r5l2UIrC5cY+lfV`J6'?bd42#,)61s"]g[&9c,iLe1r1dOj)fh(IC*K$E6c +r'0[7Q,u9ER,Lit=%eG!`]F]EWaYQuId0"$gK\sK9@`$\P3H^fT,MP7E]'#80'B]N +W3p*qYhM"0_FS]T0Y6,k[,+XHd/9Vu=G&YjMH`^AQ7`cJGk(LPfCho1AB2_Ok0Go] +iWhZ]53%]h1)Ji[q;&^th':t?dJ:+C"0qeH^Q$9R,nPOrBBg9.;pYb)i(L:)4pSK? +=2FqX@"Chs"8["LatQtEPTJ<7(eP#nodI,^9H%TTR`OtXD$bP-V]Ipng'O;p2K?ZE +ZWSjD`l@Y*WSsfs;eo=me?r%OH>Q@W't)Y^PKG2skeG^_0sZ*Df&:$E@(>Xa>R/qNg(&ESd:OP-O)FjOWD+jH8Nf +jJAY%M:ZZH-H+\U!V9ai^C4fhcuKUCfAq'a3V:l?XMR>fD"!Z':d^[j-r"=h`)-V8FT=ZF^TlU +7j(&`'2h(E<.p3#)N#.1*L%9Q)N"_CK;KBa`7+t?KrjUK9Uf(V4j(-k%8Bdb8@Q$l +JYmFWBB +dB;r@WnZ>JFd2Z%j9umODHgFIPNnNb?"C1IC+/dN:Ys[*l4tM+eGqtI-@^^X2kUu' +/q\&:W=N]:^l+onD;7'Qli069gU5o'no?uG_G^\4JYsuT7l.UTNR+OS5@2@h`SL]K1EY#]>pPD#UXGsV ++NZ&9,[G/K]&CsQl)#^s:sX*(;Pm79:Y1%q*T3@u/HJpl&\k,t?h0>b!d@T=QGQa8 +mD29H5'?P(^>nWh@sc,mWjFWnj=?.TSli_o+%OY,r8e-.?_uWU@clXrqji'iIlY8n +YWCcrGV7".dm^>?V(lWLo0ZEs)[5Vt>n_?A5pq>qetb0WJd@@66Y\Y&&k$"INsf\b +/g.hV6#1q]&@/0cSYE(6a#hc7qHp3f9oh*(\qE:\@8ian[QB`g,>kfjVHMuZCM9%M +[b%qa`[+2GTkUT6b8HXT0`n+8CcB`^oFS:GC8_2uJu&qL,Ou;)8B#t=mJ$Fe3Tlp= +N\nF.q,H7Xr%an'R?,Q(?u]/1*ciVZ6 +Kdpr.;A@aU4s<.h$Tj6JNa-4W32X.JQtQBC!+r4ibIuCI$==DcDS"9-+qg:4kAr_3 +Wto-*K]gY%(;!AL/aX%$`%ABeiq0NJKb[kl0\>P[W!dLm($9"$Q1@*j='qnZ%%g#D +R%H1<,8%?_!)ZjJQbcaJlSR1PEe-S1m +Hsk@@;3;L9fE:urTpWA%TU2]i!-pRM#>aC+47Il]glYI5bLqjkInDbF?022PMG>?; +>4[0$KXVA$)P)=`Z3mW_j[1`eL7IL22B0qP`X8(n&K +,6JC,@`6r2P-$+fTp[npg!S:\#@<1&[_=TB9p/M^.`J57qqEGQ(CE,[^,*@9m<3Q0 +e#gRLd(YP:;]Xqh.rdLJNIMA#DR33VYS=:faPuEJfhT*l?'.4N$<$\CbMV((DREgl +;(no4.d'dc<(`,ZJEk3DahBIPP*Dc#S?C#(n0[,ufEC(CdJk&d?K5/\NNH4F6>B(; +'\9B`Qg[b0_XCp!VM&!9VD/kb1-*b?j1Df=r<+lWoIg*.@-+8*Y2MY(f)\9(+N'i- +p1,9G];sEp:V@$MB!@sc\u<>"\n#qdj-!NgBRn.tB("'MZEF9:`/Qm4.B8.m.S[f> +d.0#In55&AOQc6V;jCk<3i>"!*BOCGKWB'JY3qZQD.$`JE[+8ac&_lsO0CVU0+A@- +9CiYNL(TUY*St58DP8V)D%**`^rAG-*#aAPS3Y]QDp]rrT?(V1\.'@F'&\peGh3i> +rsY$!Gh\nB1qg&Z^XG5j]MRr,Y\9LN' +V7pT+<>BTB4=+qM9kB7u>1)nj2L%)[(Fsrif;HETNDqk('WZ! +<)]Ph/N6`EAI&K%_KtEmWi?1pm4@O"fG^r93-\rs#%QAUF5+qEHt0_FL6"C`_YF +O=].HZ'D`l>KS*&XcMZ/D:!-bk_PpGO`2r(&^j,&T*E1m**.0;kV\+>S]67YPCH]> +M\5`LVIAgC+1#&b#+L6t5rpuKa,,olG<8G=>_2]QgBX["%[MqP!61+h`0MnhZiHofLto +c.pp!OoI1BmBKC@GPq3F454CTmMnG)a,_Khin3eU35,sYB.&@o5RB84P0G9jKEs=S +iSAU.KMlKpNMiorg)m)GFYkVCj?J%)a3$pA:B_ +W_Rb%lhng!oDO&$%nhn+djGr-ri"WpFS0Lr7b7#47"Lemrf1>1Qt/K1\?67L(Y[V> +Vh$k!"pNA9cJ:>4N/^uBcKJBNbtuIf=Jnu%-8A]FgFF/dpBdd772:H?lFaaCJ9+uL +R]]@ri'm6*Z'7r'[A\6Y(!dle.`ms(o\:uQ8gX6@=fskAr +,/e3$jp%RL-t"ie6\:C::=hpW#ZZ$GWoG$#IL%m(Hd1A[L#jrQf\-:Q0lmE!s5p6Z8Krlh]Q<>IiI'JiqYU.jbcO,\VLa0PNpQJAP1S`RHOE4S=<6nJS2WdZ6DZ4N +$"^4jTrRIM"h@$3>C9Q[b+t?hf39ZoUs2%*Q*,:eh)6E,cgt&-=lj`.2Q@;[I +WYWe048bV^RC2JJci8)l*]/`Y[sXR=.a$!js]t(Whq1r1]=b +-VX\`6s;!2$Uj,ed3'DL-2f:&h#,[q#;p$aAi_`HcA\n=Sac2$ae=!UqhTPPoibg> +$mu09RKeD4a#g<.(r&&AEk(4UT>RBB7HCH)4]00SWa +Dg1Y^?"1@9d7oWONq-F#^Dg\PEa();Ze0:g<.[Gp'?eX2RD;=":D9>paS.OSM +]XMD$KuR^cLF8BO_ZuQU+:n1YA%,Zf'%UtM#(Mokn#o?]/,aj_DG1tRZ3KiokO$"#om1J'# +<;CE(W6.I;b`uoRh$k)7;b>@o[IlCVRHj+(@3a2go1Ecl;kIkHla.,TZo7mF5iu0> +Ya$(8!L&Z;(n.N!a24"j,3VgC*T\qC$I)>#%].Jp/C\VG&.u- +kSX0=:DGm7R:TrbpTe,/>h3)e=f*aVQ?`iG/5_>"INc1XAUoH?)tIRf!MbZ(#Eg&J +8(=4l(`dS2SAWb*8s9PrVu<@uPf*sZCgu%g2JLOO:h:fj&NFi`OnlcFVe_7//^9,0j#B5rUocK +5=da/qBmdlSUZ%cc/5AY7O[q/Vj*>1[db9.]iU#Jh&Xe\GiZ,>#Gtina-5rLZ`Ck6 +gFHcNqa0`?)GB#!SsOBpr&a3l_R5TdfS8AQ"7^$526X'hb$$%eA=YMqE5tL]khL`- +T;130-`pg-3'mt":DnJp#oTC3TO8mI2c`!P%dSH^s)oO*`8TeA,YGAjK-l!gWLa/& +THLaSJUj3q$"IK1R5EC7$o-q4=_=8Q7FVjlgi-%Z@nLQ-m!Ob[MHu+5[ph%gMT-i# +NRX5MDCeipWZR.Ce2RP#Me\\=UG$c!k>NOS:5.^DblON(Um`5$kSQQ$_5Ik&ILciVl +QB!\er:&]9]k_ijk/,^a%eHEjj8%G2Ie&O\RW&`gr=*r/8mhXB+=fL%#&C"PX',Y0 +Jk[T"%nZm+Jg>RDquoCN)VbNHV#-q+r\j1.8N`5QBIqY5`#>,u +I'@$j-5]OPGNtDZ0]oQ:(-aB.a"Hp(>JC"H5)j>K'&+aW\BDNjOj +/j_LKN.t)!qIbr)p0o=rnV8bid)K%tM*YoLNT^uC57_<\JRE*OY(JlKU6MeL])pBg +T%6p@6!TT["BmRsL6hjGD]>!ZP(Xaer^pO)s2IDtGCZu=)GDm#A9It`N$qHBEnhdf +B(CJg#S"(uR:R6?@E8KI1O',.jDPu"JE7=I&B+Sr]\6kb\F93@J+rLYN\BRc+0f<; +%X&i4NJ$U\*.iT1C6RS/"S-Y4LI]6,OHQE$"fAP&rW0%#j"VTj$Ve*^`0`#kXD+u= +<310nW[:!%dT)hrMUF8e#,hYV*TXN`>sbCd24s;cGNY19hq.$W@Dc8#WX609BFFkp +`'1?(ip_]WN!SKHk&=#"khBH\0&")'o&>7l*gD8L#3o!FY#BnlEH:=UI+SRgf1J-# +kN/]cKg+dMnhA'@QLKcDEf?[2#aSs4MjQU$jp`)cZ,#Anic9;=a3/' +PruW)n)WG&l!We+UO5h\AI*hZ1kS/*&<:WkM6]\c0gHk=,b@E'F-9X40Ecqq+,(KI +,]AcXN!'d.p1ktsru7j:"=R9f;(D)!3]Zjm:2Q7?9iBM&(r`\pEMhl:U,0.YH^Z@f +D3FBu;U[UI!?KVQ/:`r]pBtPuCP'cQDC:[^=f(4Uf6OfLON/Stbn^Zke8""+!0Q:f +5mR\6fMCSu2Cl!M$A>_[`HbP)?uC_2ZZ(Wu=2(R4[o*3[PqcWF"cKNZBe9K]A_eJe +LJ/h?BK5q2G5El*)H&G/?/fp, +7@*'hLJ"[7CTne=B!OIh<:Q8KM-UdBL<&72fV3.sVcja\@Kps%CGW#78WQNGq-rkm +A]s0TXd9[%T7.Za=tAaC4qqa<;bbdF$%rM82;,fR9hp^??UI5^f7\`TK=U^Q>#a66 +'np=#?cMe'.#-_o)Z%TUC;!d-W@-5Bd.^^,'f^tqA9G:$7q_%=kP*HV!E6#/N4cgH]PlM9l%'UO$C +EReIGZ5*A](IfF1p#JPUBP+0siBIBd^HW73=!'ulLL3UX/jU!2V*!+D^OT5n5m:qY+ +!!WWc=DV;JWNFIsC"m2\@q0A\[Gcbsf>A\c57c6%#me7naR_$%S-b"0VZ"UM8X*3; +[^NY_C*d*1Y1is%%BokS/N-lH>iIbhZ/>s"V<,jgZ26.n"!QC%QSags84MMs:2[`knE02PgP0IL8^QM"l!']#PZ[=#Eu +V.`u!]s6-qGe.:&e-emd+Ib3K$j;G^5cckBCLXUg1\33WC59r@l7o^Sp>#S?4ML=G +C=/M>=6k`hMKJ,M0D=hZYc*Ob24^H*.hn?jhO6'=9ZLCl3i]MQ/`\##P#%L8[k8DK +YY/p.^_b`8Y$.^M"OH;]aS3)HAfPW +B6:o>;:+Ob0U#W%-#/\,M(k&;ee>e3GB9:Qf8F"$IohZQLRfI4d?2Tj?;%N!S$gHNN5,`,IM5_/ou! +a%-c5od8-Nh8BWsBSdNt]V65$eLTsjR@1T'H2JDqLnk-_(F$@8L1I[,Op-KW';UEe +jdqGJ12,bWdV)r=T5d2 +XRT+WG?[4R+saC"5?mGe$fj1Yeh_3^14\H6e>Ec`BFTSFmUP(ffVlsKOt9BL]1jMJ +RmAi0N^<0+eXL;2>i'%1Z.(q\V&9pLm]PZQ+*bhj($fu?QS +"RNZor7hpBG7#gckG(\eK3jSMT-:DBSU0jQ=qq+s*h=?u+mOeO%> ++_3XQ[s2IPT1kHCO#'@ddF^D#M3UN8@LD5#MojCd'IgOc]o`>`/>MlD**jHI3m^g> +n)fWqF)Ls1DJ'1A?18^koC1kjV^=pgT76UaO'59g>c']">g6DC2#PfRa)`Ul*LrF5 +O+9\O7(1#_`lt$4;CZT^p[Kp2msXZq4tFBAk"Fb4?2?ol_#C'^pjA6nDe6rO#:rcA'YqkX7Ls%;9,^C!j^%%$"j8BU6'5n\JVK#9=V#itktA(6hg@i?iG`K1:5g +6t3pYm<"9S5rV6jAZu!2qhCS`:Vc&dl>C'q+(ZeX-IKta4#Wj20'\ +0R[Eo9Gc[K(D0(D\G0F&X$=%Ll]0l7]D(`kn'4/DNpYK(':WBcm5VqX8[-*n3/pU* +#r!ug%?plZU*_<4UU3^'TqrG^K<5`Be88l86D]VqNHMHsU\c2]m>ju2g@^O*""J%5 +F]$P>OOakRn!tJH[dST-T<.ecr9OUOBUZc!-\@+"1YkfP8j1%!j2@Cp,'bj\l"hN/ +8Cn$N3F);M_@"QLDFs!-?D8R2^;&2flU%bNAaS,6?cQA6YC,n]DLUosKm,1gI"*p7 +$URf5VeNB*+$/o'q7R8F3c__+^J!VS#U)lt(5E+iL@g,en**%G[\U#HVk?'oi"/!^Z>mjj\r;lOj$:/AY(qVpd>0Jsk(Y$Sfo +?_"u3EE3\R_!Qfr'iq$K9C%Ec4me-!16\U"AJDDVV2(Iok)N^?1+A[1q!bJMM%pEa +N07%HOef]lfB(HW$?l8WoH)rS9C#CXT" +&%7JAN8,M#1r>93\:YA)M+jcTam`c\giClNEL]Fsahu+qEak1RR*ORnT4F_OVh9[k ++^W5/?rWPlk-H%p^kM.cm@pJca#3`Mr@\mm3`YJs(eC&u +2L;m?7(a$TL]@]o4irAK2He5!Z"_a^K9;7!$W7*4Ghht&;qiu7_BesPYt-[2!(a$3 +,_bWL5YefKDsQ!ei0YPM@JhKYN($UuHqN:A&-*#Tbbec$ +'PP`85b;T$QH#N,9iI@O6ia,[jBmE2f\/e03\3%<&rXd`86SPb)al&iqS$O^Y) +Gr4dG`U+JNmcr)u*m&.sef82u@8Iu^Ta8.AEP +fa`nu=LKlT2#Kg"R_S._^i@]jG6dFfqLj@X.2dE.WCcfB[`t`!gF.rM%cYo`)uMb_ +@:[!_=["IQ+[c&r+IC1:cCN$.jC%Bc-rC08#r,315071Si^=HXbToQud#sf0CgFt> +M;4Q&M6K7sE\((!>Z5U'`@l;H!Q&dgFL^$USTr(b+!mckUl2=fRbcCK0r\E2UkKatE +F8[3ID\fd+i5.g^\,*Rp?i@lh)d8e1W,#f=-X?e+e\OTW_@i,!P#VLnPastliX3<8 +Z@:`_f\+DC6/h<@%pA#Xne^dZ'W>fs]fT0umJl+gRB(m&@gaI)5i*>'U`#h,).DO3 +DBhF82o`s`8#C$S3l3Ng=3-6!N'S&@hL(U?XohZq(FL`&.^+gAiGg]7#7h>>pdHKrFLqXiH<:Q`d^ +0hGHA*bJjJZWUQ?n*6SZCNmh1:2YFRJA=FDiDa:`20KK/laAELPRu?bC%Wr'I +Y26Yt!k5#uoni<<>**@VOG0T!ke$_lE=m2lLgIHg0I1HS*U>lofLTXG[fbUm\7irS +H(d`@+QQlj;(A*1l+j0>^E&4d_gB-l\D<'k@`^-d[I%_)<]V7*3 +Kn06Vh#5gi@K"tb-]_5(&0X%?n6Z;8TeRN!(YE+=4p&8P +%Pp,kV?W@U'WZ/(kaX`l4q<,;pj+`-Q#6EVWi"! +SPatXr2S#i"AT<4V]B"_$nAJCd>A,>>S%M1U>_J4?X*\84:UXu/D'H&M$H+mE:=e5 +M!o=eO@Va)QFqdWL@m#P)Y7LsqSF9fBX.08_rXs?6Y!5=2Ku$*Z.LWjnfX_WR(4E* +D9:8W9fIhH-T63p$.+Pui,Q(+R(:DX:VWX9n@EG4p1:Lk$a1"aNTN-oQ)oei9EtrZ +_G&oTiGnt=DM+"V9cHS)'eQ%"$>Km,*t2YSEPg +f=nnZ39JIlid(n?!>GfaW=oVl!M_I]0nbXm2Md*S/7TW\N1l,(?+^'?FV:GQ2GK_X +X_SNE'epjSSp?hsWMjPCDRi@96Q=Fc,/8 +<.o_P%jqn-r/TQ86N]j+QK@*#V1FQ^H1j%5n.-"_QZC!ROArrObSdit/0cQiRIfCgYZk.\O8?..=(r>/)+bK6b%(RmQN"X(3W0T(^Q_Uh8 +9)U4.;,j!)FBQSI=\#;'%]&g`(u:M3"kTY!oW9LURl[]jFe(pLJiKhed]6SWK8A>_jnND,"ks/Ql;)k0VK6A*4>GDdJ3?ba%SYN17Xq/b96(;@ahL +nDh\CUi?XX=l_k*WWs=!Io,t)CNPjVr=,+2E>5hdWDRs'nJc:j)'Y:Ee*0o,^Z`or +mpPg2Kj_2C'f;C%#,2+.a7TW%6GKWTU(0.H0-3.Uk +`2j`ug3c.8%tNPoY,7DuS-a8D3P8:!% +*\3ES//Q4gLjJ2%#n2C)<5k=6jZ7")N/"A:ThtFn`XI?k\VV1p(l4oZRVbF\%MRM&a,5OJl!r>YW)d$ +G-%g2GfX@8PCRfN:'7-lVme^#qatbD7PA/&l]Ni*_jmk)pdE5@!6RP-cn#uOp3H#[1M*UC*`V0Fg1g;,]$nZMeWb\lpQ/(P<9(=hq +d+5#hOmM:.bJ)S<0aSiLF-*d('lsuMTF#QahXP7H?2hk5N?`YX]DT^eT,^-,hD+@V +P2as.h+&;bPq-*JO![(=pWFG"5X$;$b1Xf6Dtb@=5]HLe10C'=@T]cN5\ +Fn&GdWFcCYLu\&GG^O6ogG:fKVJ6lHeN?3%geVbVJEjrm4bfYmOYLCN+Cl>Uas+`b +B9,Z'.a_:o,$hT^p!Bg*h%F5?Wq3"hVGg^jSCuD`lKm;Z5_1@3NhsbgdqpIoQJ@Z^ +G'gf/pUM=#9bZn-ahb(16QndUWt;7qC/f%K\#R'j+a$sWWZ"ZN9:e^=9N(CkD_dN( +4ZSkAQXl7\_6pcbR7tQ;aH1sXO5<58Bk^fMHrQ:Gd[:`,RLH'L?.N#?IUn +0es)r;t)*+R#A4F5Dn&"35O(!;k&C9d=-?:V>l*48@8?BO<3VP>/S +O=Ud9C(*)M+93[*j"LkX.o4PO>H2YP,/)BkRj2'HW\_Mu%8V`$,gM^t]cBJQ6)*Xf +=/mgBH`+NangU&n,8%gn]^d5u%\skqd:>YP!G;k!Uj9+U@5@R1TR8"(9\$&1.PKIW +84%l>72)KAY)[JGq:nV!8(TdjZU,lHgF>d'Q:SASnRpbProV5DS\D1tao->ZQ->Od +)ZX[4)p\\#s-%fEpJAC:1.IQF"e*rOj&g]$re+m>;*`(Or([0"*@)8q9]%cnT6Ph& +$QGKqM9ck89TX+->N/V6F'n7_^AF+cDLsTji2k(q/!WE@r#oZEmj1Z$JRfeAPi9@bYi% +HnTXr`lRoWeBbcK]8=k\YqNGSS$G1U?"8YHM7jR@AO0A7q(K<5O3J4$G9A^A^_E's +o=2+ientn#l@VDe`"\0-o;Wh%+U0](PA/hpdn6:35cd8-Q(fh97Bl#b?"#u6qZJ6W +A'm.+HrOp8^;MLl%hlReq='[9P +m'!eaBW6XF=[;e/T4Vd[o7FVbEbE#&R=IY_\J7sa+VYd4ItW-[#*H\;ie/u7VtU*P +pJkUTHlB-P$!,l*^V"m-fcU;616O13M4m$_aU6,Jbg$'YqOLj>hYgF8m97\n81?W@ +]l%a]WD``9gb3\LWWS&51SgXtL^((_A?e%h-]bJ,fa6U5ICWL$8pXP(=o:A[='?kS +`,akV\GA\NTB[QH#Zs$cK%!_mlG+DUYiM&G2)fV!pkoU63:6"j_g'[?NV[2`_YHfO +.Gq0qb.$i4nU_>kDpb"RgSDN[IAG8L#./e"U4sL/c4e\RiZ\<U]+FF?(jC+N-j!!`7\&OJjXj +rQBB!rT`ND>Aq6HN\5HUebDYgrdJhGp>P%Kn<_tGR-FsAnl(%jQ+=,75S3ecr<2QC +r79Z[J>7GNo.=8&GQ6Sf:IFUAA6ccdB3sWUIe^8:P7sGBlDr&+r6HBhG>@M(6VP'- +*`K+M>,%Y!H'M2Z4A;tk9Csk:BectsQAPl6PC04ZJq7ZoM?uC,RM6VO9!^na[0J*B +^`tTo1!$%Ua-r`+]R+ho)eO/.X\eCuE==kI*TnCta&#AiTq0SoSQ_]b'f\j^#qmhR +.Ug_O6DeZ:=qde"bfXWD*CqR+QdXCN1pEl>dkI?]>e"n?St]N8U0J<'j'DTrmI7GQ +MW9Fj3/FYs?1`+cC>&[A@:\0WjG3><"1=45`W5U=`k_br%M%AARl=h+&3R>?8UL$d +i/;^/Jm^cbQ5aA[p+ia!H+m-<4h'\T>d1bjV'oNBFTspVgsQs^]imI7#,m!l$Y5.3 +h-l^<:)1"uo%mrE[OMC;,s/4s[=pB$]I'DFOqaRREq.c[V]Qdn"WEhoX4r\Y[N@03 +TJJ^S'if`/<6n(!@4kr]XTaecC)ImVPL+&Q(eklX1RJJu.=S\(CMgpP)c3`K[INI?bhmPRM4%Zi.G9 +*esc<_qbB`Bq?7-8a]EODm,O=XTQJ[3= +dhfjs-Z:E&_FX`Wqr[YM/p0n%]An*Jk&9o_O@nA`-SbqLNG2i0nPQ%%Kj(2^iWLFc +%LK<'jeSqIN(/_/$*aTmf@h>o0kRNpY?35%3p+4`,)I_T[jq%0*s]T3=9M!oRZ+jT +==K'C'E&RfR(,9t +TXgqZFi:H'DT/PVN#/W/VG>TjBtrnk8JWu\dk!J*jTmmY%sX93%qE#0U.F_'oQ0%: +':m08i)XNdrA$Oko3*,O7H +9/SWA?e3l@I.cG/bm)\W(;g7B@lN8?b^iHjs>m[_&?2^:Ukkhef'c=TB*6 +DNW>H_-4K6LR13;o\cPR0:d?%a%NHOXqVg0\+MI1Ni-Gm]g=me^m_NNlV\\GA#3Z< +YN'isqtW&G-2oh&OB:*1!'c!5i&B64#ashCY,m^.;S#gO7G:[ke="g_'K(sRWRSos +Ggk&>b[EuG>hN@'6mU3i)3dCPMQd&0jtF3;qJ*?"I1P9:%g^7.jAsg +@;tL*Q>!&=>SqT!>#9,P/$Q\J`F:9^\"k"d`HG+3&MD2uELXHS\LZGEZu+ieE=cd0 +fQ9n(+=j=booO+s8WKrfJl[iNtM,Spm():D3(fmSC\F[c+,4 +p./A^MOU5p\OGsU_YFJ0%kQG5[,"p8B5MUM.`>8A>V$0V8/*eRUhSn7J0k.Ig!q2! +`-',hh>-Kp&)[2!TAq"bI#3i"LuZE!2Shs)4,L3s"E5P=*%Wn\C8_CLHU*<6&Yl1r +;?GOO[YR-RD&=t66qhG7XIWBld=sKWjc=94["$GU`ZH3NdO(hc9!\3:::4e"le]6t +mld605+h<,o8tGlOTFNZW")Kf0D&5X<>Xk4-TBM=988FR9lUj7o +FDl,n(=^332J^lGZ9R6ip%RV(i2.I'h$!%bp]A1c^/mM0bL^d(Lt"i0O^uBa)S$b0 +,@@$^!(T't^*hbO.IeRkrc&dkU(r(ZPj4Qh91u4'iW<4Kdca4a_k6(F*X/TR376_f +odpk%SQ=oglC1(OMO?jUXVSiQb-05TcTDbPW"GQ='gWP!fDGfWdE +AOVpGCR^[9/H>O`h(/jVGKC(Q:-2+skc=VujY?BE<_rqqlk/deb$,sgo5b?O=5HPE +QY0qLk#IoPq72&j;5"]/3I\=AA*n9oNgQU+Wq*!edIZBo>cZ49E6(OS2."cP#FS9#5'"IRD +@VU4H$r81I/tgM7WL$Q-ri&cEH%NX"'Xjmq<+)pR*fd/X]AfUU$hOO4PhP;DhJW$TUqd;1ZJ@Dl$]e5c9N#[hi,XCWC +ZB/Q)d)]E54TE^1LB9B?d6Orf,Hu]OGXE5R&hV[<]cV+]g&2(Uk;VsmHG];JG45mD +,o2aL>-]Y,>=(k)J'(-Xc;E32be&HrF`%)0h^nf19EO)`^s"54DVfUi!5KlD"ASPA +X.l2aQ]XWZpm&&IT,O4RMk-QXA4,I>eY +m1\`hoUYXGoKUe]9\\#ldo8A6T5Vl9q3'ubJGu`:-8[u%%9cZaV&;,W$F.PQ670P[ +#lfRMoKTLXTck8*`40qP4J!P-3WD9sYujTlZDAl&+3"Fh_L\Uo +V^`s>okj!i+!r3"@HO\+%C`Icm6n-D'STJ^P%er8dU?I.)Bh6FMnrqGJ7?Ogd-9.p4LBHkbKjbCD%9[-<[Kc[.k +d,[e@K"tme,`a#G=V&\K1`\YlAf92"]N%"A78a2p[n*1GN]bP*HTb3bCE]`DhApOC +DS#lHa'd?7E>7sV!_%/E14pd(:pp]d`sFn1Sn25T\jj!V6SjU-1+,mDV$%`*f5FI; +3ZjP$24Zt7gi=qQP2eZ'IjgJc<4U-ERi0NX,JLd%5=l`:8Bh1@EB#r!0)#+:@)ErW6(JS2agUooAd%MP$FF1)B-#g/\7RJ"BnUM,*^DH==UqMALX_!+IA@ +'u,pn&h$G\frLqj^#r!.\&joVTKjUkF6/,AmM,BWWBMsDd ++]bR=2AV9DXBX;rflKp"q]g<_haQ^T^I)!KhhTFm.YE!Z2jm?C"k-fa-pRQ>] +T=%c\Zi;V+"eGXYjCKac^YCGD.CL[\n$glXH3Fm!LEk_k/67_s(9:.B`(40W]+TSV +Wk@jn6ki=4S(imYi!iY7cj:SIW +-Y@PQ1gRp:c'_=Yjs: +>E\bl&grl'J)tKl3VL_orO?VYj_uh2R=k#@cPt]E"FhI0c/:")7Ym)?2n0%i`J8FX +9[4M+hRoU0DR9F`D4XnrJg-c6kourX1^#R[6B3rAlBsn%TEWA+eo1_[Y=6;#(j]^M +9-uH*e^:PEIVM!e_HKh7j=5=`,Kcr"CaK+2!;2FJ&f4f.&)h/G61Obl5NhdS>NZGq +qneMK.O!JVZ@FNDpekDAg!TH$S)Z+[m]A8C;NktNf<9&b!rH?XRX4/;jZI$%@0i]_ +^-'[Fl +TM7UYqeo,q\E3+p^U>Y_L#SH5)&1?Fj)!AZW@d&)K]1lI2?rfg=f?SeT_a>"Q(nqi +Sm1@5]PQpt3:SVrC^/U%CBecD=kZ6ZT?fh/CUYt%%3#/#B!:kC.5g)F@0P`A5&PEeD.U&ftj5mcZ4"e9fq +$DG]-;(*:NW6m<##05X?*3MR`%G+%R?$$/R"G+?90`ZmD=0^3eZ[Y+`5^Y=!_@[:E +)HSOqQoc5&ba5/B:W4sLam!I$)a9?Bg?m3nRWWpr%@/2bifcMOl3;Xi>*4p+f/>\l +6PEnE!M*a\XXpm/GM!MGU-3f6+dNbH'-eV%JlTrI4'*0B1]l +PbE'ESVM7P2#@s[%/Y]hF6jC&YjoDP^CQ(8;G.pRj(\N+OM1jt0>JV^0g(D&k[;9? +#tI:n9,e6l(Ck$/Ol_@Xpj++:#]F$p\q1dbaoj,05EB^"BUt&'LkCJ_:[he:fZJG' +I<8p"IfC./S&hZ?foc"Q1?#cbLZ#(;`*Yl:HjPK#_`qPcE:&W6YVF,e6"Gb!E@;NA +.t^3ph,!KIo7;#=.0VXPN^scGRdA0AR\]U)MZtl9^NNbr7m4n'Em8d\IC\Op!:sgs +"nsZrk_\^@")l?SK^FG?/4"VF4l*h.( +??9CrdsKY1])Lcf#dmgiF.I;.UQQS]I;k3]XE2PP$i8jH]#2"tpU6,(o\K#=po*#( +ID0i@]*(cEOb@l-@4<:ZnWC)%mC5VBD#jG43U9#3F3qC813GfMlmY(d;N(=4DL*,? +5'Bc>;LIqriAG%r)dG"Ul_WT1cR]h$SBnC1@E"Vgoa*Hb*-pR0HgsekC=ZRJ7&q-N +Ysk%3%lDr7q.aE>%4<*Pma#S@im^^]^soJCg>$*0)P_!ek7+FtX\82OVUl%l2CI+K +H@8+,S_9$FV2KEEpcVCDSl;%/cfmOo'+qi]IPkME$]fSeI]PHW=;@oSrJ$<Me+2C8Q%tq5*u\q]OQ8h +3h#W(J`;fWpZZ7t"#ZcIFBu)aQcA`X6CToml]]aidV\4nl/*,s6Qp_3'quLhe3"e\ +W0Y6YaqMJ.lYCd,AMosOfWklu\(9(je@O)-jVQc +I!%7`e&4'_gM0OhjEq:Rc^U?Eqj/=D$abB>AXFMUGojEspam5o5'X-&5Xs`:+[J<0 +mK:7o)k0dR`ho\l)qK*__5k!p,4+14gE@OL119FngW03W8*-b6aOlpDLDS1N6l?*: +#O5ga/Aq@7Gk1cpd>_"efhpACr09-$>u4Q;3\$/nIWk8OuYB@_XlPmLrqB +O,5ea*f3u56XiBP()cWn&k##%q??#rT1-\Zo.W]D&biiB;P]BXPFSUm5c<[ViNb=d!W)Q=VW` +f(su86#;Gr?]i.FJ-FG1"^I]l)ebC$#n>6>/SRkq\?l]=RgZo;3n"s%V&;h$A#Gkq +#a;NC5XU$Gb"S3uBs?E7<[&Pu7VARR=mc%!msUh;(6lE=m2gfgd!KqFlIXdfhuEDl +7((>UMH.YG8"-&uCT@-uQ.GrCl!"h3S)_?5JCE-0.8+3tc!5%Wn<:8`hM%Sq%]YZV +T\bg*09QnnF$rJCl;H&AQN.%[N2tBLHW[@B0CH$s7#s,_^_ocWFM\H +p4f%nhO5j<]%]EIgeA5GB<7_X[fh&Y]KFaGkSi*=?V'pe%fAD;$e8S@c23rELI:N5C0SO_A$`$MXs5#Kd=0GsYqORm^ +DU0L_.pt5J!HA1Z7%iYm/Z="^/BjA7.8S,jY-5EC0Ckkc,m]]5M%bDHT@k1^Ze!rK]XFf=0#?4PNI +aEe`%>UquQbCQKUG"Y%JKN9mVRTqR1j4MJ>.6H +2.6/=4Fqsh8SHg_%+P]C>&.WX+q7G@F02O$*fH?EPgHK9(poM;8FqG]XP"*+/h->c +BU"HGB3(Aj<>3@=YCnAT*+i9OfAqO^F6@*@':O+?+ab)\WGZI$g-r,96Pfq[DRnR) +he;iBi6V7m@e=3n`;%IA%&S>cHffOmU>M%24:7i\WHPFlTq!a-pM;KWS\hb?@"j#^ +Fpt^WS#Y5C#HGfo'NFaa3buQZ/Z>3D5Es+c;$/m7HuSj>_f0j"dX-n"gSo-gPtY_$ +3]_GZCX.2Qm<#38;DA`@mCAVf8ZZb:R$;4!?)`'$Z&kUlLMl=kS.=b)iBp0>((``u +I?k-=@8+fqOT:kTC8f= +L[^BVC?1)fm#/FfDoF59)c_SM6$>.,0gjX7TQT +'s-u4X,E.flc:?Mm!(!9P22;DW"M0Af[qab,H3b:6Bc=gK8"&:4U[])+%kpDCms<1 +-ROls&4@.'U+mW_:8:5t:6ZIP;%S5")Bj2;m%q#c^WE-YUq4T"b;##JVEEJ+k#&e8 ++-F^CWH;;bfr?Ai0WAGq`3bsO#jYr4M`dP8I"^hG!1"gp<7_Y"r5&XT+YFVRF+I$% +j<>QWnVIa7QAY5_=WbMPBqlT1((PZEi\/\?S*"+S*p4f'NgGI7h"lD:%E*9VMkU=O +eX3F>>*.#Ce'JMt)2iCF2%k#-N#FrkQNHfge/!k_oY&"!WY.S%=j:.)VL`YmhmRkV +l67`f[Bp"FSY`O)Gi;#b,uO$0c`Whm.?6W"A.*'..YiVL3p'pir?4BEqQ4SRWPR's,XE[3SA3KosNo)fAi$A]mYZe5Hrnke@h@3A]5 +r=joJ@L2!T^Xc4Y)3%ZtL,OT`<7+dA@5XF9+g=OE!MZU%r?^1dfLq>FR@&q3AY9dZ +chtm"N&VeOTbVd>$1_r`1^I9H[rGu!AZi>_W)g2p_#]9ZJ:T9".;?+TBNG7E:j7rT@s.+T5Y^JDHj7>L\r!N^Fm#`-45TgmV+:LRF +ECRV=!="Nl8O-#(O\prle!+a=PYK>i#\cp.U2.>_%8HR@R\HbrdZV>3Z=^,X$ef=N +gdYJ9WCd8>IQ!G(SBa=QGqqobuGLgRsk2jGNdmoq1MJPu]%5ra%hM +^lM0kB>*V('f +oW^`<@I>Sr*T#^86PKb:?Or_cN&$Wl+5]+"H,e"dKNT87iV\c-mo\LgL,7qL[o( +)[Bhu):-2&LH!e`&"+:)"&u8OG''ML^@q9EjLB>QEkJ6^I8m8OC0F'OE-^C<^s.FW +"3g\Yh1=)WC>^CmR$6^gF1$)c>i-M_2ru'M?37^.7oL90l+)!4LnSf=,T5bBr)Rh\ +2=e(25^R0tn7lbBj+B-q,a?>Q(=u&=RpGog3sJVd+FQr\MZkt +GTI1qR]-Ka+Im56iB7/#509*7BT70FpW!%Xp9T-QEs*3"Ns5?s"MGJpW8!*EBiTu2 ++]/oqUJ_pjD&'qUR9Q.26_?;(nc_B=P/QsjH5JM?gCL=jO+J'$G^[?lP?_Z'a_W5j +=&6;K1F@=PHXD8nhbOW%OZF@4<-fg&e7#&u*n@q&REUNmMIjLP$iJ:K>ud=_>7LO# +Sr?[Vp&n$iV(BT3k0T/MKUjFCDgia-,pR1ZR`2M%)62tmrR6tD"TUBIrFSEjb`WZ- +MO_U_&dNc@k)-9#S&S(#OM[GYkXLhqcdXe5@'oQ.Gf7Kg?U0;M! +5L9Roj*4CI4eP.706+N-7pjFfeFYKs.sC7b2>5`sn"D +#Rs5\]i3C32-:2^^8]"P6pSqpB5U)2\>EMr3L/EQBfS"Wb. +l]U43^flm_`IVP\R1`Bf!aL"trqWAh,/2Si0,BMW:&e^5$MR`UEYmC48949gM[NkX +^%f`=.bGGR,+Bq5!Dab;+udNf9I6^WN)CWX&jJ](R@*J;/017*fSeOuX1`&@(\Qe" +&cUR=IIQkA=R"!4;``gVO7F0;SpuI/`cD89o5;8X0##Hbi&SWlUGtG[o/Hoa*,O01 +N$lHLCb?ke3OHW%aC9VCG?[SG-k7X#bC;f\a0W:Qm>]ch[cW[rdVOFD%&9FHO#OR- +g[gA6#C'\E\4E<,I5qOc(H0'@'#kj63)IQhfeRK0^46IVDs\W:35r*-A754F%9tS1 ++5Wl"G*^n,/19+u#2cRO$d2.)K?3KjmS"$0Y=\_h/(;$6H9JS'%3?b;*A[q8%tk@/ +`0D=NF2ekVZ'd#MA4]FnC_R6Bf0A[JOY*GV==?Ii6q@">\J.FgZBskm!R1bih=YN; +oGM>^?ul*.qF`U]X5GFclj)gEnWb1&3*Hh4lpu5(qY&!C'aeLR@2V`iC`m]0d:`kl +5_3>;?p%cfMqN=>m/g"?ZG[lQb+Qfm,Jt>)Sm"[TSaP.l['/A3%W"aHNP'g4+B+!q +6qQ>:HjrU/nr8Pp1!]3l6cl)WKD>=_s3$r$`NoD!K*% +f==F3_*Xg_5ZfQ1`/=YKjcW"Ucku7Ma=,)8XA]6"B7/(VPu3sW]_'+e-C-0]/%*Jg +%*dc#:tp@+pM,GdNJggINW6E@>"lN$T+k<$_7DtXAuEI`Fmmt`9[j]'"AO:2QId9E=n)(MoO\KP9f&)S5/=s21g"K%6C[#3cW^Aa +D+c^WC)L0!n*0[M+.R\\rsZKHpW!@fM^,>WJ*5GIVn7G(elB7H]RB0]9AT".0Dg5` +g[jSAbr:sFGn3,2dBe>?P<;W/M,*%@H:2gDS>>a\Z)6YUd4OH8)d<8@0\tQJ:87 +UYF5;]k>!9hTOc&hZ#?:p9@>^G9"B\SpU#'I.l7-fZqI@SN)(T08U@W`l,\0m!t9N +3%5;RZ5CG_Go;/MFYN$jVAgO-h*e->BS1"Q.e_;5)JgnGUhW=(pg]dm9&J-T#pt5s +VJJq8D7:t9IZGL=Xg@KokdcoUHhi+T^HXSsbt"aIg[kX]c%r^cS9R?40=%.C/rk`d +,$EpD)Z;WK[-n=!M76-LNd(fkElu,aoLD,o +mPin4%,AqhV;DIkL9h3r1l[kIB%,1BXlPE?m._*p[$&)'?$q/=nM&0u,Lid*kP?\# +q`#Q;%a_3AamA[O?IPLbrM@<>f/`7BDAVr609r],kgGJDUL9cf'^,g9'u+X\S+e#U +`psSf9K#\/g][63DD6l,$@k7GFX2h#9"pk/S]'Aq/m1qe9ccjN-NBUsPL4F4!7YJ' +@F5G5,X8e3$BdfJ(_^H>@H9]paqYV7noi!(#V\:S^8:r^:'$^uW4C/?Zf28dF[-6H +NeGcW;]%Wo>0u>2 T:&(&6M!!LD8juBWbli@!fkEbP!lJNC?j'F` +ZE2Eg$>TFhh`]1FEg(G0rqSd2DUH&*f4DRCjn["c'=6^H2a\PebDZ"RnJ5jkob0Kc +7_*U^d5 +"]4/T4&c\h.Z`:,mYY%[I,GDZE\n*4gjrMGYr##W^d5A,*mJRJlk"CpqCKK64CFbQ +De4Tn%7Z(.\5tO^`A?SWeWJHa.K2]b)TU*n%- +Ld2u&VLkdHC2Ji"V)%Uk"Cr4.E+h/8*2,kH;j#`=Q6S0t3c`VtLlu?&-[3_.ns''/ +b]h4@9TR891+cH!MYE=KMr#iU?Gf;>k=B8)jjZeIeNNb;eJ<H/*,[*@k),4Nr/a:V7hrti9Mfou85^`M:;3n#+07[O,1 +hEL_boX[XF9Iu?7p,nP`%XL6ef[9NjQVu.X_$L$U>h\PijLPCuIHf7imd=Om=46&d +DtBY3>6]E-rVhZ4IBic)F[Z`L5rhta1-gl2QiBOAnL`+gmCFateVW=M]TBmM<0o38%Ae7C(;!iIp*&>6^2Eug2N"hK: +Aneijl/^9j]:/[RlNZ1+C>$Xfs)Du0m=o>qaI=`dfGdYu>9Q%%b7")'[Si==9te5G +DV#-T6%)(kd(*qkpJ^fas%5#39usUh\uE%C>?;VO=+-qgRk,HKr:6bsbMg[4h;_4( +PN/%B*4lfp'>#>r@_9F".G^O,brZ9ll7n4;$PVK--]Bcm6?bcgm19U::lH@>]a[27 +qFpEqnT#6=MDN6)i`u-af3-U],K6XI-2p4C#uhM=.ZtD*5SY"MC6Vi'MZ8<_8o>e& +0A&*Ub@FY2Z>>R`dkNLR*\)A6ilSgt_SD(L-_q(6do*T+*jB1J7aN)9\7?FXKTdFnp4iH,9Q5t2nb$sGdj-L3WXZnV]MFO%)1aDLeJ0=NZYA\)p +Z:M9eT'T&;?BYWP7mN8/c@mh%9%10GRn)(g(S4=o[KSa!8U-fh+sI*j-"8QsJa_A3 +I8S!8-ZNU*UWE9@UT=P=)JNHkr_90AC$,RPS)biqP]Y*3Q/sF$r*]=&HkWR10_KYG +B^9dWBt)RRU$%bLdTb6ghH)6BB%/k1/I-*cL@OsM=;m$/fK0k9S_fY?ZZOV,pOhR!E\#K0!IPW7@^,#K^ +f/hNONM]/GR2I%s#U>:B(^UWW).[`m^&KSl^84a\o`s^2,Do:Z+gZZ(IYZa9s$q4B +a0]h.E;Y1Z^>IVXoD*NX@"X$j&VD+j!%nKrO$H5La+_Lk/3A"t6%hE]PNC=@)4T,& +&g[S=14 ++c;0)3@=BL^*W8sc&H@^1BX&abcM:bAF=#J0`s1(i2S,pOanr7PtAg,a'\?9_,'oo +5YMPo9!>P!>Z5Mh<'i=(Gr/Z)mO>MV(!Wd_"$_d-YEDu.GKG1W7=L15U7iH-UMNbo +Z!cLE0lPi+#U>@[=tOV7or*\0TuE=SQ7;$r8o>+cA#lZ"D\KR:o,Epb5Pt4`1:QY` +j#2g%Af%H]$-J,WB(>Co^=V5hcq7D'1[.PU+PMo)Hjupujn6#G`[!l+g!OEc6o#1P +hdHeZET!-c.Lina79^3&*UNn!4=^h/E?YrWE,qtf)b->R&C@^-I9-0(!1bs-$aor@ +]T%"s*VVM]$+dTJV7:+]JqrhafdF`d[NZ"J+:X +4!<=/AR-9%HQZteg@rd?^&-NXG?bE[%*d7uLk0:T=X>$MXb!IZ0@.&nrFG+gGKa.U +?kLc,Y)n7_$u`%ZG-?n*B*-VFm!(K$?[FkePjN$9)I[lF`!)G^do:"/SbN4pq]pDl +e"8aAFEDhff]aIpT0.('p7Xd#](^8k-2kg>0=%3Ok`10EVk4kb.W][aNmV+74^cLZ +#3EC3ek"!PFBT0_kAo\;TH!:CVIsskEdNnee.I+q.;Sm^Y+bC!Ie^96D=3cBlA*a] +X%Cs@2cf6ek$fQpl'/a"9"N7]_94BX[/G+D9C8'BoEn%n+W?3'U)ucp/de

lc>\cbVI4e)Q+RIZ:k1I"6a +1CH#69RKJb&]p(l"q1-H\l(Y#VR?h87HAA5F0d-?4oP+VHMSK<%e6uBI5)4/7@Q&#e;S[DqjE&-IceN7:b[UrP_hJ +\"q^X.D5b'6,,'F#ZB)d^X1N$XHK=K'+H.:miYM(uu +M40ufTfAS$.9;C4MOb]0q]aD,U?#)]1o+6:A0\gs>OS1[K^C[.o+^ce0L8#QDtdQU +DVj.-D%(G;4%n6Eg.kPUK<[3lPC'P/(/8k7R7ir*L8YY=2MjQ-8k=Isl9Hnt6U:j` +GT`=\NTXl)e8dT7[KN8#N&ZuHB.^(4RqS:?813XbHXKUl'@S^ujiMU8W/oHgoh44i +>,.8E8.6f98K:N&=99cI+VpCfd,7%a&c;gF%@85D%1S+\e#k]I&n$pb8USsFqj!o? +]Godr^5J)8;;B2C9q4SC?A+Ut%A(5`QlXf6`I-O(75m9d[&0+0+ZDILDn<5l;T#Mp +gFCd32@CTC@\UbQ3j31K$MS/;gZX)550/.L<;(/Mop%a'J:R6!bGf9P<\Wi.(n-PZ +J4:r?'$$7X2Qr5+gV:'>7KQAe-\s!_ooABP$.\DR$$;hKfEQ#tBAg!@1*Yf7:IL^2 +P+u96%D6i'-7V^ARhVAEbn16K]%7%n%g?QnEst:sE>!./-ZB:'"]D4O:T>1;'Zn^e:-on&NHLfO`d$DekRjLn*k +%k)/=jbA5IYp1mTfDe??&JNellt9MH^1"g2&uh)r3&^gWB*3c8XW&g7KC8/>YID9h +%,1Z:R'"_/Vl'>!K.t^,S)Rm`3IIQ9AX>M3:WoZs$h>U3QK8tImlJkNMoGD/atY-L +&6k1BZ.SR3k]GiRFLNdbpo/U_"%;;BD_%;Q/LU@3(NP@PAAJAGO9T6BImj3]U3gCj?=]r2FNL# +(GQ(TV2^5IHlbW4ah'8Y%tr-b\&5rjIiA<-QjPXr_d`MJ_\ds<;\uOG;)OE001 +P<:G4C7'MibbA`e!T&S_B'g^/#[i%_=F$Q';T/k[n"P]BAC9`rkZZ#.rTQ;QQla`a +;q;Vd_pVDg(OF:fJZ]s:R&RmN87LZ)cWZs5RZT!q0g[`6`(Ojg'm+Tijhd8&' +^=bMgf$WP<1Yd7sp\DRLCI@9.pO"rFj>X%Y^HF@I@F*#=d6G>9kW[iiFeM%HW^SV# +&Fc$dM$-[&$t>@/L5HtU9]2W_7Occri?YI+D_F/dUpCild<2JTiJmlD?*5o!SS&pl +hfJJ\jnSUsN%t)32?^8#`Xq&B+)i@S&kGV-8t6fUab=mEl.RH,'GI3!h'*\6QRJ6);Jq[#2H(lnVHC'rI]Rd+eiLW11-3$DEA(2+e2j7([X(0;2;X +';lOI65SOM],Z-VT((L>/8[Q9A.ebT=I-o#3a#9AQf'[b,E`4ATF%#^?kUp&`LG<0 +ht(4jIUuUbr"GZhk91p:Jn.qJG]gt>%HAN]%1cI6L+4#*mtCJ?.g;%28KE("*GUZW +r_21=ZIZ:!&(``[qX%(*[Z?Vok$M[ +2o5[40'c(1r90s,*[QX\%uA88YV$\Ano#<>#I"SB!#suS`6XrTGRg6t4,dh262^I. +$/u2Qb#`!]0XN`'rL%i(3C%uD_8d$b.E,g##$66l%K)A#^(!Jk[:rKA"alU1m* ++C51,E'(]6bd&"9bO`;a'OJd@<*:U6=<9/#d+h@W4N0CV"?_tl +Q]/nFb+LijG;;eVdE#$q,QhXT+D=ORfKHkl(+"/$ML/5m6]k&EoAn89.jA>HSnp$B +9AB(!i#YRhSg13r7<5g@jJ,E/8P.pGDdASWrE58sO(akr+cKq!Z1(kCMumMdn,`jF +"d5]:?PLOCL_NlL4K>KeJ,K_&CBGin!YF1gjr[V(T]W1mK1:[65\]\8\\F8,MK2p# +jTYbTaUUY!TEfaI=mD>O&hQ\E.RB;\nlqP6NAM>>-3j)'(L;K'>.`e=hRqT&WJ*cH9W3pDY/VcVk;Z/f0Ad<=D7:Rhk +o]]T(>!8ut8B=[S99rWdES^a'4[h,,D5XMZEi-gSdh&HRE]P*d@^D/.TYX;hW$Phg +UTP)p28W;s%AKn4HE:GW&8\o/?eaC/C,nWL%e_2CY$.a(9,-_N>&URm$I\Ca;F;nRb7[JL;2ALrM?'*R;Le' +(N?W?"qY1,,`+b67tD/+T_#`Tbq-Yr>P^1LD.sX].uVESLMPs]0#\joki:G42of4c +..0%`(#TZ&V&'"hqLqpN28m@f53ts>V+2:(?9J,$NN(-]&#PN=e&hROVWjlNnO@-U +`_6+&h#?@kg<%XJ.qBt!*f'k(4Hc0>"(1#f$3X`nem)8qKRlB<#ctibi1%uG(rm69 +eq6\uYKl1X!h3RBC^X&abN?1O"97b>*aLH"pS5k?a^D=t,`4A+c_Qr[RCASWb[#r, +$ksNhe&WMA.-CBgNkHIn*D7DP`rb4^m3![-jA:>^H4kNB,37+md,uQ-K[/>/Q"1XJ +^IYjC>.qmDFS2E#:Kji(j;2Oc+Gf*i +"%TA_W"l^h2.cbH#=:1 +YOk1dWceRO]?;,k69q%&W:@-jT*X:,mT*EUlPuSSK59omK&p"(L@Q*Ip6J@U8Wnc@ +1e)pe2(MY5cb8Tg!jKOMm/$A$eSejh(m3``9[D$n%k+P[;BO=60FdHkDWEB.[O38] +6t2=&>%u\.EOsoh6n4IpH?];F_ucHn4/kM*R!j,'Bo>8)]g-Z-\%ciT\._7SES=M( +Wuoj+i?h>VoNmuZBMQTPS<7td:@o%1EDeJ-1A_mG?9'_3@63ef1RFNU>g7YdH'3HA +@6Bst9Rl2LAe)Lr2o>t?Qr.[E><'6R/cZK+%cMYUGnRSs=aW$,Y"Z!1EAGo>J.bmR +an\A3OsH7r,d5Xki@Z\nCMi>@D!RMgZLYDQ*3!_O=l.@>891I!-DRJ1ZdH"@Qi/a$ +dHoQ04%2HU\*<6BRljo$b$'SS[9@3GTY8CEZT-\QkgTLd2?(@L=*n`spDs;4IWr6\ +p`/21pA+%XqtuK7q!H^*366f(""Y]%'%RTq)2UZsCNu--?t2;%U"[LRBWG5C[*k1* +`!U4oiDJ6.Br.YQ<7"ZO2_cn69NnQl.BUN6?hXBMb?iU<^@U1L*kj_nkO\Lu5%!rm +ap$M7!&uk?C1a*ZPsF]YHqGKBW<(nSiD(P5ZcVSUChdfm^>$Fb +p^#d!Dr=Vu^7Rnm50KSX.6[tiaHe]q`MR=4gdH]?[])+-2Q<1M>4[F\4,?qj6CoLZ +8R]38\M2Lbd""Pe_S^2qn.&uaF!`T=^cCBDIqr1X"6uYu0S5j'+e%EqPq'@=Bd+kL +JVk_gr'1@RWoPXRK19./3Ac4-cQYbm*9OD@$aZ,g[T&74_7Rj8SS\s2KQ +GuJtGgH.;(77Sbc>rt,L#&ZU' +?Mj!3'9.?BL9K030C8FN(A;77DhFD(&9SSs62D'lr[FKE'`>+MRkoSQ=r#Bs5Np_I +=hK`u%t"O7XKhrCD@lV&'7a;Ac^l-u5'r$q864dZi9[)$%/$'h*E7VjEXYdO7\ch2 +5@?JO&Q5SYe>"LY:5=cJ#=hoBU*u1%(2ZFkXKi*Tgh%>]77a]M6*hiA;R9>a#fMmZ +DpPtP;]&pDieGorVX-ro0=uFP0\H$X+2C+?bg0b`?Ta7o`j5#J,9rWUJMa?FL=ms( +:K0NJ7*aT/A3rEF!BKqKgbRBc\NH9r*";**Am`]TllZhT&3D-I7>L*#+[aHc6a9b^ +N!m4oW!o.]R8!(,NIKVRgC;o`Cp_I<9`0PI!BGZ3JZ\[U_VSAQo@h9-^@*1n@UV?1 +B4&B9/GdF#ce(nfRdiUYcHkR0/ea.Hr1k6nRZ^GBMhRuu5Z1cV9em:F')n'=;I)kj +a`\k'8m.:cV4FHb\OpHl@`,Gbo2+]7)XK+p(4&&f'oc1SU7cN![4T(U/**IrH8U:\ +s41[5Wec6Fam+[%dN+?3+<5M,;kUf^U4;7%n2TtNCHc%RTe4I]Z98IPNeZ830b-/ +*6_2h0I:VQ[t"JMZ=@Sd/1X@?A,]#7:"[oq='+c$B@F1bCTLU#9Pjo@XiFr*>7IW? +Tl]_;>eSkp9s=1FgR(@P7HP'A54aGQb*6J*;[d+Z4##6>4H9d]!dm:CVl'jF`1Mp. +">o.4eX+<(80qa.M[[F,+Vn)j%TZsJMa[Z*e!2m&cu,0TPJ,CSERDjDWh^;J:M"qe +GuW(`'K)^4l\9<&%MNGeI@SZ799SRQ/CcTt/?&+GfQHYCE]'1^IWX`om(31bo'Y$Y +0KD#ql`XPnhCUjALJNDLe"0qBlpb&Oq4q::C/n$L"'Q[h]qN+;f`(9aq80-`2jGml +3T]PngMg/1$?k<30W$sWI8"oG5)ui>3_YSt3muWoe"M.kDdk+B4K#jTZoag:Rsl7' +/_=4.b)tYCPp7iQrWUI\E)"p'U1&\tiBj[eS0tZ"[4U\_)qj^g+sH/PaPMMoXQ6i; +BjljK"H9'[[MrIH:udFtIS?I])ebK3+'$6#,[K1bc?n +Xr:^"[Nhtf'%^k+BRq20?>C:Wekh!AD(0EAfHrit +Wl):W-!SaTNHgr+SR1#3?:unh'WY@IoSa_WLU]Y*.\78Q@Lc_1.jR#!VP5M"7An/C +&TVZf,WjF.4UraY8m1DX6qL9,#H@;C#PUru$tRB$MGNTc6iAtLq"#8K5h<6r2@a_3 +l_5T-1O7b[p0ffJTX\M/9V96=UhN/Jic)J)P);+8$PNfuMt0uq&mIJ1C#"`0&d=I0 +8Y3s5^3r*pOAujUUX//2@/PY=1LYDelPIEaNf_*EeO$/O;dsW/Wop#oT7q(QHq<GgbS+##25MonDPeedg(5B$$m +qNn8:+"U\q\D%am4GS5"_5FrufnNCO" +2>`+(P"H0i";bHulob==n5m@_1@il7i=j"KiWR?*L9"CZ'*N4/aGJ.?UHJj$(q@;\ +B.mEdQ031KDj&tJ_/5E\!Gi`?b&@M9ku1s.%nMtPkJI/%/gTU75@ +qd:9!02N@Sasf;U3dhA]IH[E5jc2P!bM7oj3@bnUG +WZJUk"E81"7_,>O:d7s"(g*V@WU%j%JY1,QMc2u1='CYtO4,&/URfI"^NZ'0Ih+7H +V39Ch`X5LSa0a9SJ[II*c5]Vl+Vm5mCq9a<29eEJMPf?C[R<;@$NquFi*'?_8KZ]"=_M8+^%J8^Ga%oO&[qj +brb8mP+u.(I#!i;!Za*S.4t1,DFLrb3-J2m=:9`C_5[ +0%hCXNq%=5_@%F7-Z["Q+8,+aLS-KS4(:".p+@SjA(p9nP;Zd=,V^Lf@4_#U]Z@Bl +i_1-PBVU"@dB^j/)CJfDM2X%:?1*7de+AcT?2A/?0@.)/(t'@oNL?`\]JY.HG;g8Hs6\L')ChgjP5WBAfX6mGk@Slcu,Q%jotQ0(&T[);n6 +?beQCB)N9-D77SC2E@6ok[^T!i7lBj2n"QTe[4^Le6)]O1X.Z`>9OpfW;cE)`kY6& +c[O7ak\2'TR1,TO&d6F_3Y"4SCC@/<^Jk+d=+a1E?*\1t,$qu_^1dg&%pcX=ljiW6 +VNp^K:"0g@C1d?:e!DLe%6(oSDMtLF96h5jic]87.&t=_\>X"X\5kKW7ZTX>[p$!a +rk8&caG;F*OK;"8P1Pl.jQM9aU5cU0me/=XCM8.[h9c*3_hM!$["`F0&$TuX]$'GM +Q=bW(MH#Aq.>0P)BDYqBY!=gHR#OSaE1$$]gB#FPjbs>:SC'_/!`.^*VZe;=-t@2' +ff>Or&uB7_Qj^8F@WX?G7R3ET3\X-?W.2.[Zbg!b+2@eErkbjgIai1`rQikjGgFMs +^&If\_>67cUPgr(pNI-;QJmBTbDPrSSZAV`^=_eSR`O(qf5;\bRU>cpQc%,=99S]0 +?^/;do)=BhCpJEK]]ZJCnm\VX^nYi7*?)NAAF984*LfcV/k1.-mfp(ZXbd)%6"&m\tQ3%4c'Hn;QU +EL1oA]HQ,GDi=?tJo;FNMR44TOILOtIHF+9hNC,1iT_k[.VVAji`;e2gZjMqj=/A;lkW0'Up;AVpS*KmWV8XL/T!A%jAkQ;[qmq$VEP=6UZ7-.-g=!$Pr?,NjC +"I5JN:2VAY\%m!NJ96$\]/s)jjOB7<$rr!n5'#!j\`G>_4lgoLRe`V7ra'IqYk-GK +mCAd@TtXh.r:"[Oi8c0C3-A.SM_XU[TZA6J,Yf_!')tYhH4ujuW8Z=h*X#g`VmZY! +9qtX>q0c1s$YRjuF:WQR1ht:V=_U3slQfF%\a%M@EV2/GIRpH_.dR6+lL!ucliF&] +LJJ8mf)ep]&<5Bg)F>6l-l(=;RP$`,Lo*fJV$`pc_php?V0Rho.7L28)$(cq$DXAI +N.B>d$o$4VQYI]t;"kfAL!8]=iX$^**##:R&N.Y<_OD3Y?7t0`En^X/$"7O"h$"QP +"ooIjP&RAI'6qSQ0OY,qZW=]]DIpK^/Jk@UO*aXN1a55,$1c&P;7_SUQ0#3pVbePu +XSP;i_6T4_iTA:sj8Jj)ls,7sk4DbM7RgA5iOIG;Q<\_/4e%J?e844T*/]/"`R\Kn +G-I,ZS\MMVkX3dIMkr8@;30)`PAdZ$&uims\7a=an#Hph&DUece_tNkcD"QRdGKJ, +(_;;uBZ11R`6f$]V00En)A&'#K;A&b:Le$eXo"g2pVjm1-=3oK<^!/d4NelP,;0K: +(,FVTbMQ&uj#WtD,##1R)aZiF^2K?It3X)+..Q# +oDXJ,,l"_439FrmLi<7[OX>R#aP%a>gG^b@+SK+*=e9d,ZsmgRECHrU`h:dhVD9sOV)M5%>XHD&X+XlOKECf%t:g+`%f]g!k[_& +),UmH%\=!d=+_n,N$:1kH\gHAjJC#09!B+8R2iQ:OEUkI&)+Ln$TC:7/DTapq`<-r +]NRCY(6_"u5aI.MnM471bUaZS18K( +H*eg]=*guadmgfQZ)A;9hc(i&>\RJC"#]]OMiL+57ERo5\7OmM#c(e@gQm;)QOcp> +">fB_FuOc8^!,>DGnWlQJJ6j&(9u=:OjVnn$rU`;gX)N8ZVga4\pS"W3:Aj+4SQni +ffo;Yp=\VYGQ.'`EI?'bZ(7!/QT,9pK>c,%7Y1qr_TI?@>+hf'V1$anB[^YAdYSaj +Y-]Tq:RoD$8<5YHeo\iVtF]n_+<#)^USYZcQjHQ2-_BWBmo^X!Fi[kY6uKr4:Ur*C +\k/8!Q9*b5!J^/XbdQJu6eRV#hsosNl&"gpCo0>'n0WgmlPEj_1&"M\L&EniI-kKs +$s]0jQ\9T9@'s+h9[`B@7s8g[K^I@,G\2"C^i#3XdlTL4`M1aQDVAp5>PZ5e.JFc$ +a1Y_dk1.2R"eOL,5k9rGC3s/\]TZ8#EGYRpILk<;ih-YfJTmA'WVH?2/f+O$D*Bo; +Ep[jV%_!AZA3t"rGPDRt7\lrr(O6k6,'p`aMa9<^`L8KT7h&&`JFT:92s)H. +?f^^HHIau%_C$N1+sU^!?@?765.p6FA^V/sS[DQ^:^$u2`'!`k(bLS;\p@9ti0lqR +]fKJk.3C)#jmkC!cWA@qGb4^cbF4b=PNsK+,t1]UbN,S^?1KLD5=<.Wrf"ceZ9#.R +dT#HK8SqjL +lrf&ZRO(p`:M<+kYE4c54YCNX9i"\)!R9J(CSiY[U:-HBOc!93*F=Z@BB-_%;"[JJ +Q7!Yud2qkUr)[U1d/pRO=F[rIO7;O6^[8&_`">W]D.(bO@\h;f"IX,GE3(l=R)9E/ +N_0#"OM0uNmuIU0>c6fGX;%is4,$8%nQA8n_j\Ro0R=t>8XcHY&UIk7)XRM7#@JCd +OqfD'0j"Y`!"9-`]AP4,:_0AUI!q\mHA0lfR+Bt0O!HTS$dZc>R^c!P&n+]_cD@(" +OG8$hrbTdtD"G[aF3YHbS"rT-'bWQ@V?It!))5",8Jl(`p1:1.&E4j'JG5=p+mqD# +7$93NGq3Ne`B"AU4"jgr+h4G'-tX(:'H0)KfmT5Z>KC+\t:]i\qd"i'YH_CQ3fVFYXB6KD-+q0Mq?0_PW;[K9[M6BMYJ7 +ahk9*5:OsudEr\&:cMWDr%H]H2-75@A:,LW*gFF=]=OC8ccR9.N1^Y? +-j&%;DFXl'>n%s0--0'HL$=-LJ^^hPXXR8G!ZW&'G0 +I'YtN9*PtYOKt$Kb=ZZ3cb<7haJP,3D45E-)`q;NkX*E8A#!V:RA-srp.op:l4+g? +`CgE]cl'tBEuRPO5U4P-Kc[ej6sr%tZH>#aHm^))6i-5dm"Q#Ff#H+e\RZXkD*S"9 +RoIP`A8[$9+`I\A0me-6@]^JtZr=U\--RNJ2=^N6!PK49CA\e_OW*WFPX6Zu!Z-M$ +c*+pD'U(=$geS'VXG:1s"eN;ri0PN1"jlfROC/]'@Kk'5B'JE"1Gl/a$0Uk?HD#ST +]h]1[.BT>ld)S7;^Mi;cQ23l=oJV$OW9.)heI7b`[(.]ff!mVY_5sXC;FRJo[qqFd +E:[bsVsbEjVcP]u:K:c\bJ'T:P-?`J]$>;d`aA0EPpk7+5(`$Pe#&Ham-(er/S?;^ +N8s]iG6=&V?`'!rA*f4G.+41%L9.WjV?]](oU4F.s1Vgk42GQc3*dX8[OE!Iqn2`n +bnr987bn]'Vk0Bp&lPPr$!N[s>a_)?k."3t]:DRF),K^>Tf%/FOM%I:+F-EUo!JE-m4npK((,Eum$GCB[ +!/`i%7G/)eb&#)[:hW#c'0M<?h:CU +W&P:_f?7^TH`GYsqNlrJWE)TX&!Cl;&6RWZd,Rh-91(NT"@6Gg5:!"M)iY3JlE0?U +jrn=RpTPdZ/G15^n,'2R17Qi?[j8oH,pP.K'^[9FJ>6K;[J8aI@Lo4Y[c".RFk6k$ ++mHIYemOCJA'Vq!mRFH:GOENK?gf&k4juQ7BZnoOIQK^W0d"C^4OTV^HYf)&PI64d +VZsmor/KS.OI__Q[jBp@*cl[8YdkQ=1Tdp="-kNHp2Igq]pGs'GijdROK"or@:4WF +?9e2)H3Z*CN.GU=M7QdS(\53Am/kut``B)tOHQgHr41F`k1@3o8l'I%Oe\a]7geQ2 +o@Fp:c#(:4B0$OY*B5q52d5>,ATjGY5qV;7kcB8tFi\1%H#3j,@oJhlcA_[AHgX.; +6*#h%W)lLq;!qnG&d63:H-Q5pGJQq!q=]6g69)pT6[38d6f`[!V/_sVmEZDR\;/pi +%"/N%lk_$GkFp0S46b&9aS#p.&k"'l1/?,XH*Tgt6qZM^K_CK^(n2l]=hsL_SBg&O +!ol0k1)kKfnh@qB#Z`Ed,*J!@OgrQoX6X(bJb#P2[c9=KiFP6Gb[r'=n)Un^'+2LM2\q%EAN9]srn +\LnUja8EQ5)MXu8W>1:Lc8$C,S[pT>p[31W#pHmma]5ZYgQ)'DhV>A[X#Ci6=T"GP +O,r_q."$.2=$LGs20@L=kqh%']-;DMPaJi`\A/CF2ItQe$[k]IoU5L=GR[OnReBm4 +!`S^SYP<:G)Thrm8?V*K)G-V(mAK]`+"/7@@pL7'V$q!q3d%&1mF(m(l2R=n4Vj^%J\72L:k:.m4n"XNm=l=7oa +"$"uMB!"$oQ&i2=5,E.55e_A(+WKNL0iX76?km_6Zhaf>WO$;dRUc%P1(MF)'A45' +#pq\XNC2stmGjEM1Slfl0G;q`LlpinVVK,+^?8b&eYHdPW3rn0cKh`k1l_gYm>V?[ +:LE[20aTm9hbm2fh0PB`RtB%iPJqAl2mgFOjle%;O:NRg?PKBJ +AP6Pp\87Rne'&4#JFAfb6=gH=k[r='P>[^ef'4l;(gW"s,\iC_d:0[1c5a$Ac>f3]iG5M.q9Z9+[*L]`/B]q_+`rW+)UUa;.[u^tol;iX +Vq7>Ub0IZk\oZ_"9$Xcg.r_cSA=&h=WG_I1-Ch-0#cT;.%BK4f\IM])Xebj+?oOXo +_ZkaIOJp0am*0@'DN/LMcD;hq7agS06?"O]>_t=P?UHa-1Cu1J2u2gEGL.$dq.8+e +">b3'o14.?hR(@"lgC0Sc&=.3Ue"l3Ych:EYD>gq/W1qF/6lKtkJ]k,i/FC39Sg!A +(WTs?LlfFCj7]494>h-$H^M^.'iftn-=:3C>Z`g$NEKoL&ICUAFI%GN.a@KHr*aYZIBdg%K(Z3Wh,NeGS +**TK!T_IZ*oP`r]/=^%r^T.<1^C:)H*`"5P*AsLiT4mm"o5rmb]\q+e3VrlF'8cg> +@R":.`qSP4.MYLPK5aZXUUs4clCW^nQ9_)hc(rg>J9k0!G?=d=N%"uC&ZH=fQMDO4 +d/eJe%=4ii+e(#j$C.2)KCi"gl[aj+,Z7b1rn>-??(**rmSN`D'taVj<8o?c?9C97 +92kVThMlc5.k>E(;AWF?Oq;RZa,As3LpJ5B+f!-KXJD[=$*IZ[o4EYLi:l.3!fL^- +f3Mos9c)-gQV=Vhb-#JHju-E^o?\7DAVG2mai,12pqAA`WU0E)B7t-e0aGAh#8-5/ +Cr#].T$!VH)dm\7F;NbA/hjUs_/]+EgbFZn6GYK^a,JHAg4H_/bLC6K3d7^Ao.Ja- +2H.\3Z!`Jb0Nkfk1obUoJr_i0YWFQ'>JT^KNlFYCbEC4LDKDqfc@l0iGhL+qESb^5 +H1&Xqk<#<^G&3f<>jTChS]%e(`/0HsN=S?R6=0/INORj(V-OPd$6cbq!V4Z>)lO\i +M6:k(9$ilunHU]kKs@B#X?m9[-:.Z6RC%g;.9c`g.@] +#fR12NQVgqm3Y+37]fVr<-!_Yb5%]knjRWaeJGVC>\0VO']22V^2)%KsX9 +D8WKZDFPq'u`Z81:0nTCDLVm?!@OB550gVc]6"hT/@oEcUI+bIZ$H.[FR&_*i;@,(T +05pN'#X)@n7`UToQISeb^C]071XNCDM26`V==D1bNKtIk/gHZnoJAm!m$"L-4Pa3m +_SNre$f_n'hSMJBQ].2!oFqKP^dGURLgZM7,T[8DW(jU_JL&?_'tceMM# +gTD=$HY2ZO0tWkp)OG%VLM-c>;tTp\-(%U_H>up+)+HT4>q0"/si*k"+'Mk +H>RN@4aZ;QMs9d^UP[LPY,hK$YsqM@Hsu0%]]NHQiU+^SNds'!ch92C=sp%9N_N6gltiN_ra,.QWkR9&Zg8&ZW_COb,[urUs;JXb-m=?a:\)A +*@_t1=&e>^?*OD\eWC]*5n-T\L)"0sCW'4f.hY#CJ(umAc+)&"m?\)Ra3ZeX@YCK! +SZKiP&N[$;4D]0/&F9rE#n.G#ROmj+AiYd%Tj/$WIJq,gSnAS$_q@_LC7\paQ4a:fh1QXWr=XN(1,T:WA[V-:3)+iU&+Y[X`R +K*i;5Y2obn-JhHng*<5Z`HODeZt5J^&fFGs9rJFgNYMi7l#$J4\5aA-&+THW,IIXa5(8=)^6=PWQmUi\#1K +gb"Pt`Bg=]OLYL\688oc8e140]3M;mer%Y!`T&@@+5,9;Pf4)L?8rf2mB)S09N\F? +D>(Wp54V%PP"A_.N8ZNO%a6$q^,'JWT_Jl$?$*"/X3_&]^r+mL;jK8EmB0EEb%7gf +\.kZHakZ4l/=O)m-J3cjMC!/GO@?CQ@al'[$6dj)cd'e8-tVu2E(R#TT561jfq>p` +\nfeKM-gJCgNQ]PGWetP"mROBBN'0;W2CJ/TPa3$l8-u"8jNo4ZjgD)fEM7*[iu2Q +jXc>qXkC_6mq06rOe1,F]]\>CNbj.BpTbOi/%X>Tj5&ES[aH-O\!_7-a1eWNMFu3h +09TpMH?It"Qpirn_LI+cYSq+,et1WY$Z/j1.@?C>7%uns$&P+(S4Foc,tN,0nt]EthXO27>$DK24q)1/e(N:( +>Sd)q*5LaXY"kSdIW+Q7D*?2R]bTampYIpf?P?f!3;3@4M3iNm[VX^L3-7:0)'?A0 +!QCtO4q%u/I/s?$UUcFVaJ4pFD:em8!i)j9_#=H")6k84*/$!O0im]$5=e)jG$&LChm98Ms +]RI/ZDaqdr:Z"7JFRS)*#NQnJc?8rjr-a#GM]//n\\hOeEp`gWp,:@]hemOiU0Y*1 +4'Bog([_YL<[lbDP.#c.%_4rt_i"@37e?5Rf\35>_f4p^mJVY12U^a>D-KocVO)'G +$ef4c^7q]a(K+0\%&C<]*I==D/-$LL(E^PUnGR#(%pd,^po_D.hfClga=(JH.OX"T +h$t8$>=NPd@)O8L7X3C,fD*_&BI&PdGi2O$dlX*qbk\"+(KH+!QN/VarU_LdMC)mq +KhcUlcnHZj2(4.,FJ)g^8A3.%4is+[q3bb+`:k[H[Q45d(e4g>%b3Ga4T755U@j=/ +<,?M?ZP?Obd:+uF]dPDmZ3nV+H:3eC5g96;pdPK]C:&lI6`hNNZ\Di;ltt-J1g@'# +F[]Q?pT6Ys$<SClm@V1$s)+/*<5ra7c=Rog)VPp,3^>,;T@Nd0\F^-56;,oAKGlQ/KZqnCXN8D ++lg=goak@@:7+`#&nV$kHk&Jao5h61R1RXYI42'=5;,APRY*H(:oG_VION&"X_sbZ +Qc3Yh$iH@VWe"pM]&WP!qnDJ+8RB,%80WnA&ETZY#S<,[4:@s@HoV<=8GQ)U`c?oIQrkG)Faa@r":95X:i:=2rBt1T84^KFL"*'p5g1Bk-0.+#R)BE6[=X":`nLihJ@iiL1J#OBX,rZtm*/,F??"ReTLqG)\r`728]M*oMcFU=Bp51W +Y-.3\WNPOc;/n]>%*!)8G]cf+F\R((-sdmP`ri"pH%22b%1>bVY_2MQ4CF-^&=g/8 +/*+HPUr\b$`3CKsFLK)E3&[l0hjJCnSAj\s];=Wm2.D;nKkFN/20TK( +:feLPCG\:&!MMoM"A(o\nd&qF,]CpGl/P$dKcc$uAP(@U0WY2F#+Ut*@)o'8"6\E@ ++R3g2rrbKf._SMUmgM0t8*Mn]'kAB;gf=4%q&/;p=$j',,M2Ko`XU?t7OmKs&<(l5 +HY)UBhq:fT]2kftW_OT"$"0EAJ2%T,fh4YNoA+*_b3$H*Mq!)tVXN=MJ5\2==FF+r +=8b)C=\p3L'ntR,&4oUDo72P8c3Sa5SR[P8bV&$\er9a0)\&L9 +BFOEpBF6ILJd>e)Td3*j&J1Fibu%4TEXZK2+5p3DX-E"i83KF+:@t\ +:X9+a?<&%H<*QG*=^nC5Rdg`\aE]KG:8d]A/W[`a^oPNK',E&FM[9UPR]eV +YFf;p9D9=t7F&e8JU[Fgln#P!3OuORfkDl/)^ukIF]'##l&'^*$*`LH,"^4_9Vh1i +8m4m*-llN?AJHn(CfNh6Pq*)2Mg=DnZ6TV7>,][(b-hnm#_goXMn(Wq,"QB=m!>`qY*Vn'_@h[N:cFtiOEe\Run:m,Ju_HCVkfW +$eANA.$?b0=L%Mk&"hYIl)@]bL;6,AjESA^M>$E\%sR!^gSHJPh=fJg0.q0kB$]>Z +dnNkLbd(oA]9YrOJfMHKU2=B/tsT@lEOgn(7P6b@lUBp;JhIt)VN8VE_^hrIh=#pQ[:+M,XiVciT\_<2&a%)+WEC%0`, +4;cl$'+_pqs&$7e'$sZ3KD]c'Wp]hfC$1:g*0=GL\8f>F#Vp\sT:EAi3ZqrJNuI, +N!7k5!-AI7"&+5k"kDF9B'I`8eMg!M`%=u4F)qop(.D%?Q.1Q=r1J4&!gJa@#HA^8 +UP#T#"J83RWJRC'DCD\$;N3;f&?<>ZFK&`WR.$u6jq(HL!Bj$^-q,$q=limdJ*LZN +Ae3M\Y@9N>[_7V5Gue_'-u99OD3b6BO'@]:1gr2R# +_Oq[WH\P5p$=$k>EMB8)9]oXrM<8l!V*.Tfhk]nV*cXod5'-\O`qSW-YY)Xm5J\ONMJKUM`2i +.WL1KO:P_&dhBWd)of*"6OYYRNr:4?DVIe!-I^d(';(hdV/;JaD9jDGEGMJCi(];n +d2kr5UPU*/UNi+L'/`?gWL=)J/Na?#W^)E[Wf[+&MnHh+_'bTcN^@r!9,;%rg@Uni +@JPA9_\;>*6\^/78)(b%ooTb,Cu9-Y1C!2a[d1I5mGE2P&Tmh!G4,@O\O3V,PIEDO +ON\RHUCjV^(["KFq,/Q*jMb`67f5X=h.>Q+?[;R%NBr\FNi&t(bq*eK%WZL]S%=R. +pC!GFTi[jJEHs!)+n'qYp&M^UjKOu8@ZH#$(Gu0uS;8oCBI!lj4G5j_0U%]V`OJE) +Ao\ZL,RXnQ'C^-5,@IsF`t/P.:QI:tl]6_07BfBm@3E[2'gEVE.W@U@9GoNMbFf +l"I(SeIdK_;XI>+SE?m>bVo6C1<#T1?&Ds`Q`[>`lWqgaTHU#"J2S\^5Hm-g*c$d* +jKTcKN^Y#8U)a(Qp8^*[WTsu-k?Ro@CWE\u*635mQoHh/6b[AW0-h#VEQG$X6(imc +O,tn89!Ygc$q<`[92VUa"-STe`n3=#U+Bm+7N$h5-tOu%gH\80TrbK"6PF$02("&S +LGf3\Y0E8Mg99ot.8&G2 +4lVsC]5FB"L9&8![Si.SPc,'STNR5F)P8pODm)m!ladPk3CkG*@`Mm^iH&1BmJ'+JFY +o.M#?ndR!j<)a"#oGf=AKVld-9#QOFM%bRR8JR(:dEA3Yf4.Pg\_;)^V;P<-h-r!B +q0^)Md`A1!O3'"% +Akk7241$AM9%Ru6X[W_e%q4d6Q'GQFASM/sYba-FmF]L+LL<]H,fs6/L*Kc9hV^o)'^NN=hQBjVgSWgTEW\--0 +9:=fjQkT&B7ZuKj^9TiLk-2A^"W_Zb$N561Ss4u8TSAoLrr--]FCR?8kp@!rkc_kJ +nQk>c:@h6Y0-00M19*CS,u9EknA0TGT'$"GmkXN]qAWuAWPG!FdC=!UA[$t`d/PW:88l1"LS"mb_:@%kOI_\S0t@8R-ZR8g`41fY +o%sg8aD>QFPH`demNtQ7`9VPNS:0?Ca_d==H"E&tkKW).$>.Nk7k,uc]:sZfDh@B" +W0Rq6f#F_i=uC>6)TBe/2eh`>]iA7dZhEM+jT2j"W2Mq5AIMM>[TM:drD5SY%;DTk +FmX7p<2HjUmR;Hc2'\NI.mF0lP#DVheOL(jDoPaZA\"bQ-`sg +X-)U40HmrJs$4aNk-MRe8;S9Q,3FQA:e>==@LV57?:R"BYJ?N8Ag(YeWF`&faeik9fBSRo;[5L->d0`%c0.6*K2Re'*ZD+ +I$YI")Jr/%#Y_O[@Zn'Fhd"KtHX65Tp.NC-S;$Zd6)@(l(*O#aZ +A$33f).d.3*Oi_.O#!AI;O"tSPtN$LgqXQI6l)D(YdNn%0X-)rM%2p609+OQS"dcO +L>$=KZ)62kCg@h!n!k?'Fk24a>UifEMhd0[cfpSBgsXuZs&-i23W+HkQKH#W_=@*4 +6"OkOBRFbq-aok>Q+0e[Wcr*=hjB/RXm5kRX4S_L>X,_lF4_(XWHp8`\P'5KIngU9 +O"e6LeF-Qs=K#ci\R`8lhe;97(6>>Z"C-4:$QOXnX))n;7NN>Vj9eXEKTO;XhfY.`%q#'!9.b=9H][MS=A +mM_3,'U-KiorA:71Kt:I\!abF1Mc@lG8fW`SoYWG/8Qi5It))1-^Xp"q!l*4M0"Ma +F;*dQJ1F#Zl\I*;6rj]"S]IZ/6UZeF=@JJ&KPNq<;NpB*Y*[:?#U@^60*orX2 +]gU`OM'b(kA`Wt1pK<&77+oIGrhDkI44;7g;(hRgK5BLWU+f2NjQf46Rn/GK9nOL` +pl.I1<'EQHO\$8)SS&`!Wf@bC]KoLuNU@GUbXS1m$U#D/'0Y&=eG+Hda+,MLgB9[+ +N"@RH"7u]ILmF)7Xh\6pfVA,c6uCaJX2)R:186WiUA"OR*B;4Ui8i"d6sY_-^4q'e +k7DM*"joeYp_5^@e3W^`p>*B5kW.#''l/2\'> +!)BtN7^O2+DQa5P!/H+u^ceD4"[FRC&UaXdr;_!DPr&opLS=#f\/C%GL;DJepqh\3!9)rc+%X.WCk91o++WfVd*obB'.dAPP +ALu\J3cG>B';%Z:2sUR)rpPn5"u;?4dQb:Geu5OI./_b,TDb=mpHAgjW.W:gG-$TP:_36H!"I<]N@FNm1rWI.L2\t> +$a`;P7,Vec7%uQmTInmf*IA5VTHgU.'KRBU0t7^a&W>sp")^LCgk;i?)0(%*hL]XT +'t9kuT9MKX#C<*\mc8.>!PNIhDpF2168Isu?eg9\Ob/&GO8El\*l%aa`.N:?%q?.T +,8ES=@#C0B*c/X8p^"'2!^=EOfSKK.O4W%`SYb:LGT1SZ9qp0_*BT@<1;&BBX<0\N +o>R)M>eGuBI#lBo$;Y%NQ@X5l9QrHN&^TA%[#hC.EA,sAs7f3lcH!35p +*Ch.t=uoBt'MP?^l-q/CRa&c%C,#t>iH`(d\^Y*if3:pS?Qt+qY`sGMON6J4B-eF# +7D;IX9Es*V/Ys3A*AY$or4S.8ZMbqlham])ObM'0I1,^+FY0JFg[Q"S@g@2:)seni +HVfSBp0o,iVi580J:&H7IYZ%_&MeF_ijkT'4Snf0/q("E65Y\-Ws%uPKs<99(%iuLtBdAGtR4eSjsR;l#Neo +B'8K]I*/)W.4_$,k='D/o1:]=*gOcVTcD95Of>8N0K#hI=B-5D^bh[_+?5-j8MDa+ +0W51sKDGH.mQFN1m([M7Qf-24_%Cg(3G5iP_O5B(@dGMKEW.3^urth'qZl#8L,0k&K;N&)pPHWN9HCl.BLpGTrWWB+/uh] +rgK4IkXq."gV$R"I\@$7=57PVU(8'sU$#d2PXeC@Lb'hpdSqifU%o-tkO,]nOfmu( +_K+97?1Y\9F@5Y3qdU8&q]mK]ME2u`k3DuZ2hl(,5tkd%dMS3JL-*5d_R`'uc9q7Z +<9_s^%pK3)\X.ll9,q?3b*N#BnoBE/=[%iRnB)m;4:H#==C)[#Qq,o0$SN0FN[g5a +S@,f_Wi7OLQ6WNf`;HCK"NiH1AQ_063c`&:bk^D(%BIh"O]g8FiGA*@B`FR8O(+#: +*^%C'C&sW7ekC._)4"7>g@&bD1p1cfB""'HSurT6nCOeIDJM+nD0%(RlBfRtoqB#d +Sjh-hR\a+a7Z](*^#lR9dsGeMI+jcEB/B+%A(7YM:Xjphfm(*7GVaZNfCWOtn2[gQ +4WRGdGH3ue0[$T#W40S5Dl[msj]@dKjb8[)/Ru2K4Tg0B!$i7h:]~> + +endstream +endobj +839 0 obj +<>stream +8;XELgMYb8&:O:SbbJ+TN-H(;'Es^hG24@I@51PP+'.Gp@RG09/nr:#rUnJ&n1NBb +OMZNZPIkH[kKHA5DUoP9YZT( +QdMktmu+u%bq&Y_(7+-+=0?/dbk;iprpmPK_hU<7hEhI@jZCAT[_6Y);7N47c<\V9 +-EqQ4p3)G26eF*"JoCkYG^L4V;qQeJiiU6R]XqHtN,Gh;h[Q8BcSt"h:'[?%4%Xre +Zbl-h24N:]h#6MH);TbS)8XS\rD>>a=>Z&pS=kVneFKNlpT"n[@W'GFL1^OX1UqTn +D#JYT)B`5>I/r#kq60dTI_V7SDA^RucT(\3]f3uEZ['mdgFJbp+9ItI&'&!YNX%k# +c8VU?N.N\?eV.XR/Ir(h,jABT9:#sL@R9q6)h()f:>`a0bP$KeE9?g#FaUO()bHg. +j>hZKQm#-6GohXW$TfHS)s;(mjtm+?AXSDahPiW@M_l2LWX=roJQ"4n)[5qb+c_/' +nM$l6X6M*Jb1_$+7YbZ1^mS>VfBL7lo&.e[0(-F>jT6N'O]JIb>osQVX>DL.JGW5E +.TVr@d6?*"B`<^2a+3P!jTlY +FX9\Z'W=_PdK7j+X3059$8Rfb<@WkH&UJ4YDlnr?@r'gsj\TB!R'DMgQWeR(UW]Ke +7-_9U2eX8W<>:j7"D0M<*6\#r`7RC9n+&A-%\RV&W7e'1;#[G*q.-':9!hr)n0kSG +K%bf)Sj5O)9'2=V-t=kco-f^p9d[K"]uFj03CE=C'K_/4'Lp3Kd,(@UKD;%qihJ<` +,_qLMV@cH8OJlZO.?TQkkYdib86(4u9LNI%O+*O:DU7^)oA*0-CuO?E":SINX!=G_ +ak2k&-d.t-h['[-6?Q7/7kl=E<3h(8LXcAr>,"D];4%bX_UOG_luY[HqbktV4hf3A +,4d8(*.ZM$m+=AioMqs2,ZB&h+PT"jN8r5q:B:qdpnuPq\[US!OcXQ8m*5kV; +T;V8Gqt.YqM@.&!FN`jE12,n&bkF+fbD4UWI(ikN0CU*.WMWA%A%t7CZ;=@]rO=K'BBl0(Y&Wrg,5hF6"K`%i:T>.B +@R\HBq[+^484-CCIZ>m/OJcFLEB@6,=g7Z`k]6O)cH!i^u;/TU-`[\n];0U%_Vn3h4aZ-aM^,7]&N-'NX2Bil>QuFR?6p]_l&R1_AE#Y>-rSGIMj_G +*SoQCF6&dZVln0'8+Bf]^!-p#/6:1i433#e`AlNZpJn^6:\k>mFR+p40rf7ad +bA4n_dH)"3DVE)Kq8JZlHu`LC[*L!VE6]f>Rk"R46,r.IPt@0L"#T8+h7h!1>o%Rs +Tk;$XM&<9+S+$0@"?^o)[nXIp*JJB`Hr)j]6:,M"?r1qYr';3B*b/enktWE]P>e66 +l#qeAlQm@EaqD6Z$g*V2XXW-:gMDNj1Q;r;9$$KYg,mhX5B6XP94$-`::t2Ra\pp? +fT(O75GAdgCG)]O262DQn/G?d//W,l(XEK7aeW-R7d9>oJlmF6=sVkaNqs00D210M +'4.`$8p#S1po-sb0PhYBnTW`.NbPm[ONRZQK;DI^e>$P8#CFn/8t+<*`)k_D10f9M +[ihSo/e`!#fVZX=Cs%t^J[9o#@B,;fGhc)p;A:%W5Z$hh6i[a5#=eqLqXBjZNb5fi +hf:TmBc5Nj.*q>WS]4qFAlEWW<2>S\4I.D1B"@5a`;$chipbj!rcOh\DpDS2?9Ch. +'MUkLr$2cZk@qpnZDhEpTJ@lpL9som=0Z)^X<5aM957mP?anGnq5[O%2NEX5!rThi +o8UM-cJ(cumP+V_]quSBYD(G,U[ON+GAm*_Er$il2#]E6&O$Fj~> + +endstream +endobj +838 0 obj +<>/Font<>/ProcSet[/PDF/Text]>> +endobj +936 0 obj +<> +endobj +937 0 obj +<> +endobj +940 0 obj +<>stream +8;V^p$#gU1&UjWXbcE(C[2e0=a"/GA/?Q_IZ9TB;H_?!aJDsjrls0o<+KuT45r\ut +@"L1",p>0G#d,?cNZF@O=cBW$WC0_m<(MTSS)Dpa;+V`I@mPKMb1I3XoSee9ChLK= +r9iIu^L-a8;d'`_^1`8>U4l7[:MBT4hG>>)*j:$pH;1KGWTs%>;#`HTXf6XF3rPNq +lb:]R97RYTD6-t5dR3i*!B$)6-gF`NXPNgRN#9SW!j94C?P?X`lJ7]65pHnZb`mE[ +8/mZW!g90g4gTU^\gIF]MrU$$#c(G$I\]"OP(%f[PgmWtFA8j9;*.LEEI9S>lOV%e +eEgN=`64gINL\JRprGDF0lO;1aL4%1X_GFgr"$DjJR\_I7i_i6N^/oq6C+.#/0Jr; +)]_M,:XjhqehJ&(Cf/75MpG;@fM40k(!i47h=^F2g\6t.!e80bpmoW25]6@r5:Z1U +.OYrhEL+o>qB\hQ1O+d-/tmip@/EQt_Ck`f0An.H,=rs#67Jq^M"Q!*@J4r%mC'Ef +j2^(Z1lJMeY^gq3V,:2:2fZc7360E@gn/%D;9([,EK#UcrOgqYMe-:st3)FOd(V:i5GU(j@`Wi),hQ8[)r*m`5L,#sR9 +fqLkc&J\c/BFp5]/Rk@)0:iuX`#I^ApkR([KsFm2>M`=Gb_qupLN:E_E_d(Q=,"k= +%em^X%lc*^jNamhc8G.E`;SGL/_GgFp]5R0p^rR8b^Vj<,DbA.NoLgKj**WbK\,`@ +Y419C2a56Zp^ap6+8;glMJ4,mq6Yr%>X\`P;DW0`?1^KF813XAI6\f>j&uf/F>6_< +&jB/?eqm+1X4T#tLr83hO&s7Gd4RVI,l>[^Ek'W\(mua%j=24?jC\3lGtq\2*=8/QV&8$WU-]U&IaaV:J]eY%;Bq[-+ehgAA%hXt82C +,_IU1aRt#@+dWhZApG6$F@l#?-XOc1kjSF5:<02t.t/FdbeR3mW[<14heHES0B![Q +jKIQ"q[>n.lJsk[.N_+7s.(!]C`5frYgon:;Xc?RD+f,Di3-u:hi&A]kO;3:>&aM+ +8J85V?n9?.&?Ana37[4-eNg5pr\A7R/Yr'5WEmj/%m;fEuO*fX*SZQd/7<;C/(b9&1 +@8"TaG)h$^em'G-c$erN6h7mlo[BXF/(rfP=;jASP!jB(\2b+Vf\-,u_qTOMB1Og< +A>O1EVR^!A%[;Zo>hMo/9n]I=:-cQqm8]?JQPCQ+q" +&m_>I +G?XRMEHf1C:<2fplOm+mp(hChCl[SdgCgj\DDg++N+0LFQM$^ltf5W&u2gM=]c3'dI'e>J3PS@7$f/SA>I8H_""XsC0,:[iSR8tNcQ4Z +-&3N/]miB8eTu[XX!O(!uTj>1C(AhZQ1#8f8Ms%u6Cn*spIA3$Yq%B**OM0IGR'Jh3r+"!p< +aAgkJ>s45R[V-n$7A!RZ9,*Enm_'_56[OCA,9cT%0`9VPKtfD,,1dl,ZiI +'3AJMM%6p2.D5ZacBfp4nMtZ.i]0MC_&`c:O1CR9niTtBH4KOOaR]J)MZi3@at\J? +D!o23k3c5s(r`h>F6E&h=="c[8jhSrb6p`X1:`ufU)?n#]il$jW@`rG$8=`R,sHGI +Oc*k;Ek9?`EopjmFa)DCC"M-GPKi"IoVGrU2S\*VI\&0f1=CKYh2MVop\t5PA1iT0 +))?sqlV%&TkB#ItaQ.\GBHmh?gYA]M7aO=X=*`eee+4@9gNS7Sh#[7Q[U9a:;m%0/ +Y4a]lrKm-H%uT@/j7r5[]6Cjl-pNq(JoM;l@OohnN?Zo-"i6pGKW%2`;bg-KY;ej7 ++>!Xd@iNEbO*6oA-8RFE+3BIY>`VVbS7leVCcg*VUsj),c<-W<%5hm:CRs]8nbRZW +muY@\Ikc?E]DK>>rd*GaH/:]Lm9YJ>]?)^ONR)%7ITh[*XFS"L@F#F$MtsGAIff?L +Yc!PV*u??TM9`Df->g`^C*1n7pr3Zt5KrLIHntmTn_PUsN;HQAP+V-eEt\HGIfho[ +"1H;PF4>[*D*QTCoHa;gg8md@ot!_l4V$U7VSMo?ES,W&"FHEPhLjif!PI?9YT$gP +-bt&th*eg<,'lZNa+),nbC7A.aZdT@_(bre<8$u`)VE*`cOtE0i+!4h(sG=JL-Qt3 +L.rG'bcp!q4NI;QJ$IlVQ$o04f^XI%!<"J0os0'1U_DJQgu&hrPB"bEpE)7IVhrR$ +c1.&ub^#I1j4APDCs*,G_p)u^LX..\aDAdQa!bCp'i`;#JR`c6_LEO_m?lE`/fmoS +!q,07MLN%eq#k[m;)u+)Hr&7fIE1]5gr&[.$K#$SHtM9oGl)F0c,'&&%J=0%A-6>qTSt#qa-1#I)5&Fud;FjYApD>1fGT +=>P?YhRd<7_lpG.in*l%=T;O*kmcCm^ZW"b4/8*_>Bbs70E#T/ocbumD8u$)D&dmK +lo8T-cLYj&oVkQY]kf42c/0tpo)b>O[=,^VXo3\3Y;>]^j+:H[,_M.g`fl^PC3@+(6lU4.bWFKMZ +fDVo7rt"ZEI#sN,0>GcQ%k,M,h5#HMMLdF[W/i:h!OM:P.\4N$%"'r8\c"/5lS@]= +-ir/^!c7Tjb+D=uS]EVUJKEm]3M7:l`*Q^f-;ti1WS%Z7j"Zr@oqX,YJqU$@6ZQ?e +lncejA\(R1Xn\(%K!'i?-?O8p-RI8PH9/MR=.8P6aXa:-%D!d%r)?Qm7['XsGg$.c +VP%n3@I,`&N$7.9dhSY'#T@-H=&%S9hNlGufh-QrH8%LPhQ(h3]/BCj8%)9(SJH;9 +AXpS<0ulrsc7l]YbqM21o.X+^/8Y38;0"46+tCd12:9FBd_0(TZ&"-)L8?UUBK.n$ +e'#KWDNYME!u'19*Y8@@r=f<-j%9PAbcW6s1OqmZ;7%C`qkNr61lD-,EfH=o,YD'q +1hrAo"QIGZ$nS)7+!uep&TG^o&=QM63'L.I9Y7Z4]("h>6M&C1`pLAHl&#hohG\YY +JQl8LjbC]E^]Fl:;FNsJ-"Rt;jFp-n&<'J\0BJ%gI%lY/*p%!TR]*UO?Ags +)3tY(:^]T4!\=lb.J?tN.]EiETE[4S7?WH;VAU\onk9Y9U>jZ.h>ufUAag"^"'rji +fklq3P2]-sV:nS995[q:(Ht/;l([?qNNV'1pIITMc0@(C-W#J.? +!)VnsXtfDP:sf/(XJ\beW!5'["^^;oRr=N2M2Jb22PUbHe:u;)V*A3#IOD3R2\m8M +5iW5@`jlPh`hJs=+e;<.+JV*J/pl;Bg?"Ed)XX(!Djt3bZ$25U*h708!PQ>&7Yq]k +rnp%Wm"gB9FW_7T:U!,GNW#/ht,:71O*qD-CJ.(("];9j2(up6]0Zqt(d&F?N^O +dCoBU4\O,J-gPJmMQZ8_?.GcH8?15T,p3;*.KWX%9S"cZle\)I+d)?^HHT;j+fqaF +"kH^VMi%T*O4@9&;8DbPDQ#cK`8Lob>4U2e6#5ek@9dmsccTEp5E(Q/i4u$Kf'N\P +2)LE(ki':HYr`PrI1[j=fK,rKhp@7YrFtG/+418`LE)qe6o*f<`kOc +=3W@i?-ZG0G.;9BMUN5=3F.R7o1k-$'3,nuc@dXG7C9E;SMYt!+fi*;T[d7Kl--&J +?ZKbWk@_E.[AC87:Xglf;%)"/odu[&O1J'ZQ/<-Lqu^ifnt;`nrZb(8g0sf-Gq`e) +$7d\;pB?E:K#1,WZu9;e.ht4O/4,bXZ<=o$S?0?:n!]=#5tAntn_5`j81A[];)G!, +,=d3@`r/&!Z`8b-jSMof(4Ud-Pe+'?4;8mLr./-*q4dElTYP\_^J1^>r!ade:B[u( +HA8'5KrZCm'D_*(bIC#QA[p#;Ssu.?q07@#^.P$nPh9XDJbghke/8&KMVf2i>k9A5 +$KtW6DMmCIO\_c(9YiGH=ienD,JI-9+_>8@VENYlo+l[ImkO8;YNri&GeK.QAnI>) +RlB1Rp#"J1lL2qJp#f0)kI8W,9BR'hF0fh$aqHT2a`k,s2fW-^HZiI$YGC!>[&_`p +HHQr,Kq?AK5aGGY@iO1D.$e\%jkp3Z]PJ!":ms4O)@@_m__`5:.BQg;F?3.S7j3$/ +11_@b_b?p61k.8PI^Bt?c#gti+!rdX,LO-/8X#Q;k0ADA\`[^gmeP.PcMEa*;E7:U +-fQJ(=-6*qeaco.p%T[WUbWE`5uGb&9qCS0g:5mgAG_gh@Y[p;*teR7]Y?&]:t`1U +(!95i\h;TQ4Bqhg\g9P)m3ktrS6t]I^VeTs(0T#"29lCUINENm*>g&/&Uf>DXOl_/ +$mQg5l/6o'F@WY]As?uAePb2 +_:>jd?WY2LrnlD1h!nEg;9Ujrn9dP7DL7ncFWtX>9H;XYC:o7u`cs!L27ebR;XOk- +9=b9ckr$W>RnOZOJ2bUnH[EFSUK_A#JKd@iA\GhY*XMX +cI;`$rpMjr]h;Snl"k#_INmX1s)j34CJNj"%n,gJqLi?Q'*GZF;&X!@;J`B +$8IXU)mB,1e%6H38ZM(qs=P#7r3q'Da[c4 +P+MZ\,kMM)T-)]IeP3n?gf?@V?CL`ICIXIX +:s\C<<`3o>rlD`5\fr1Wh+dgXFB`0PPui0oCED"NrP]YjcO=6j6A>:Y.sEJoTI/_h +.9&\sd*F!iThm4G5Qm-f*rH+V6?\ke'!OsU(^Wf#)G)WW$!CTMnmO'cEFIS!6'Pi; +,R0<&2q*k;q<""'Sb)?RjIi!(:Dl>Kab9?X:#GL>oJ-1n4\+D's$eMQN,WR7C9>V7 +i+e8E@Rbg^I_jlDX=`T+fFo62aDl1YE=?rC!E*A6PS!o>A@U`/M9])1Gs0d`.?e.[ +Jgh;P2]ohQn9[6;d/]3biGE;JV/8glWE +K`nN91"o\!KUqio[qR72l@IfpMkQf]+)`T`nfq4,SZEUd5unA--n@iQJY_5]i'Uthjc?.LrC\EVfPC"]i6l89F7;e`;\N5.F0>mY%kNcZKgL9tLLuKh7U1R#- +Et$O>c8]HmRC=l+mRUM_.9_m,K;Gn#70u>Ydf^`VqK.=h? +$VUAa&S/_1;bK[!'S$j7EgU<@aMZpLf>#_k^&@u2snnCPT@>`s@)2T36&-pPdOLmN@g^["'Yd +6Y6W1-;fW5O,;^93WQA^#U@6;M!(>[c+sipd?lZ&D,RV+W.4O#75-7/2I!S!s0(ar +hk-tLX6ni58ZO]UIe`>8ItnB@AIHc8_D,l#*NbZM*+DLXZ6Urn1+1ggVmdhc,t%o7 +'"/-KL&1po9K4QX'Q>'Y3uXcq!*]cr(-`rSBODu>5l]ee]0Rf +T(2Qg%ps_IZd0^040]fU>jTZ.`F!VTf^[W$%;GUY!_JRZLG2n&Lft(k"!KC4MmCd2 +"hI\J+TWMp*SO[n#nXKBJL7`qe%295mR,\MV +TBH%KT&5V!FSF>,W-'YuN8&6I`]W;;@kpaN3n"oIOZe?jTk!:)\q;sK0(/dU6-RM& +j]2(Tqm.GrTFCm)X%7>U7FG$BGGWCciM^Xq/)d?71r7HihE&'9@a#8BLc6=?g85%n*Fbhbqp(7.2G\/@qCjQmC[7"QLmi#M +5YIU#S8:1?9g*$!lWog1hDp$[oLO,45.SAjq\dD=T<&FC3P2h?O4ZU'2N.:[L0@*j +E'W,7gqe +8Pca,2P6Mc]ePu8j/-#NI"QZoR\q"`7,]Er;nG]kC>b]ZF)cuD'[LN +b)GJP6hLm4fu%TjJ("@,h^?sTM[1B^>oL7eE0b_dJ$DDh'Z.?L/OXB880pXs^==ns +!Al]TGr9W1IK,d.i__I,*n"u2Xl*%hBL;Gg$?O("iO:?[>1iPDk29+ibfXC:5+lA- +)$d@'Z$@FM\d+'1.-g]-cp\%3pX!D\\c@egm0DVR27m$9*(Chh;7"QD+b5N[jJ[5X +/$trZ8rZ;FUh,\WL^<:=PV=p=GATfcn?j:le?P]hmHpibdN:[fH$TGF(.TCBI@K!F +old[$p1]58aESEmHfC=)&,KpG&%UPqI.>`W5FO^pO7fmJqrBgHdbiAfm+f;K`hqeb +^A*Ups3Rqk%dkYU9S0hR&).4nio+`2N5*d;L5)XLK1!NbniX_M.fO0XYo4hHFDbJ%o>KheH[LWqVeM!':c0QD9QSX +5unsn0t8-VGn]o8D+KktT[p+,g-4nkG"TBDh:'*f*buO3CBSN;el]4i7&)VV5lfCg\MJ>`mK`ET!Ubi0u"5MhN.=NOUh@n-E"kY4'-tm,VXedi.=%es9H8@/DAg%67 +-buHl/OHQ^f_h=lkMVP0;B +;D'HNPWK4*.9J;)YsK-I8B/T:re$G#RXjGhX".bU,kHcfPHs7Z35t1;BL&DMOW^fq +,XpgZ'YoEi4%%"R3YWfMcNls`g)W-%U!]#X4ZaUF6em40UP)+22)"o-J+)IgD+aemYXq=r%W.>DU(Q\#WE_b$E&5T]i!b4IF06OLN%oC]Ln&F:)t&@\!D +"d:p6Zj3>?`%l'tAo-()p@b6^3u\ae0gl<`7et8]9b?;'0%X_j*$]8Ekh]6ElD"$5 +Q\+!$lG?lhJjN$?E!kU:Ye!Y7?%D]&fEhQ/BLaORq)+il?o4+4;73&j+H5S()%hk@ +elG>'X%e>a_Jj's.Gik<]U#ALptjf:l/^J=%e'DfCqcl!g>2C+,O\n;dGBL'#kQ&d +Gu"MI4bn4?\+GM$CZ9*Q]O2>Rej=**e9<8f?5Od=\j^je4utiT7?+iW2:gOq96H4h +9[tD#VKWf@W(IR'ft&ksI9&q(A>eXejW`Eh#^#J1FN^[L?E$87qq;1VN!sN)[>Whk*Ck'C"=:67o[&siV>%VeV/@u +ksA/VcM$qq,=D`%m`k2s1C:jA[G,i@pU!PA/KE +SlF0XFJYO(rDXsN!WgjSWKMgj]+a]?WO!:A8:G4rN([,4#I4qpj6<^s^R_6P%4OE2 +Op*p[!t9M0Y$_PS +[YoD)OkKT^3kpLsg!+ZUi)HX<;1)gYqD`)"dY>Tph[VA)en-d/MbB3XHmAl&Ks'hJ +]cNo]BF"Bl)BLIGhi\.7Q3@o[D7hPpN\duC]=1>n']UWS)oXW.-?Fsq?q=lE4&pa" +)TR48hosouD==c?VK\scc]cUC$fFHe1-Vq0$8ah8[c)2k'BbunGUh5Y.JANJhGE?2@94@A6[$tsKp_/]V^mKeHB7IEaQ917\hPb:]hD4i*/)omgB1&4c +V-1(me,933=C%\c2X";6QTY`L+f?T+3hM\28KK@NLWZ3agJBuu=\T*<9HZG-b(*[E +Es@8lFfs:]f5_oKKa8k7E4Lpa!0lF_aUM:ReY=0''j)JIP7\aPbY(UWldE*2TlaSg +SX6P`o+1a:qKqU,-YKG+?(Qm>\Ombbi[Xh+>T)H2CH4:;2JRZNJTO;J>N2mpU6H\p +7>q]KKu06NJ,duXT,aqnN;VhXelRWPJX5'RhN)bIrJDug'glH*p$%#3i[jSPQ/LG! +QTr!fH(k8jo5O*Ui[)S#n+@AY44`$kE +<"$b97_?cRPCr"Z&Crq6FrtLRkr,Y%q%Us6;b5WX;CESbg)@'[51k'.*C74rG@OjI +U=t/V<"[)4nRu0ehi-HLDoDBqWSYr'7J +[cKV\#>N-UK/@@Wk\o#dXneJhFut[N]X:.=;sD6t!i<(bSIKU_10C`a:6Qg0Z&QXp +8>mKSFU4LiCpjbbh9)/Lg-,7=cF*sOG1cCgI1<=;2.2-aNYrkTI*+7+o:`&U/oF]Lg1d#f8&WWdBV*Je*q&j$ePKiaN[3 +52;k#8^&&uk$/*/(9MPAVe!P(Xe`SW6YS#uOX/ag\Efm(m@r"l.7=PYJLk%oZ6IW< +jEVWdpS*,e^Y?Na?hT!3fD-.UpqX6Dd)\U[_nSft1cbY8R@./*f4(EhVU&gu10r12 +`fWdpRUKe0E$YSVmNa:L^gg3S$U:eVjtcp.LSRj\C\eXqBP"LWRVbXC,:O'6n`\@f +rlLM!I-lukf)A%M9"in[YfCtMqSred@DXXp\;>jVq@P4PhVSHHAYF]-`8-mQ8$>6stYM;^nZIH.Ln1S,@`IK4cKs +3hW^hX;uRmSA$iYrkek_m-:]:c7,1c7P=pWIXNYV0#[WF-B%]I?VQQX,H_s45[#ba +7N:G(>.1hW*gjXHGQ!HmY81GYrp6aqN +6=EJ>/38adP'e"04KbVUFcjaVEbR0;]4dP3WDUhA2#bDIW,&MN!nKMV6nF*nZ.!`h +@\qDo!n%9T3d&s,+%hTS'Fe$%Yr`d!UCPT+lq!q\qHHAIF(]uI/Dn'nE7RSUos'H+ +Sra!hIPf[1=_ECd:TaX:?R>H`WE[acPncXZYI;!6ER23fpF=Ih[3=QSWRi.Xen;Z% +GunuRjb/f;)0MrSdcj^TAO=/FFs<^6[&/A+/*0Xb()7LDf,6OsS=E8Q9e]="?_J;M^,"NN>E +&h/SYD#I+HbKjcU-f+;N19$I'Z_u2jl5FdTl-QpI=JF:37p#gI'/W/F-OC+#$[?KA +`]AFbK1I"O+rZPho*Slg#=c'UOo#q#3JWh[qcX3:)%\$%$S@mY>^^@FqJ[(j241su +s#k,GK10hC354qb^@LF_/*eiSAl%Gql5KI1\=F[d[goYdYRXG:!B +*l:.C.8Xca6#I7lI[\udrSIMIaH+WKJ,C5]<\3!*huA^*LX?H':_4":1/1"V.RP@" +M+A."LGE;gUA9;TLfh[=)I38cEot1^F`'A<_KtcIr!_G[WI&AiNPoo?"],8K?`i8h +mJq7##rf!G-FK&6L`PhfN.]Otepl6U(R9%--6W +VmMV`ea8X,F]c('>LLZW/SVI@b=?AoN<+)+X0sQh!e^c*,u??n0MkXede"`j%8#eU +=upL+,`SHQ^`TptR6^U=-^0cdPF9#/8`Q5c;VFf[d;LQ*W# +$s3:EC1ot]@RC@6%)BM1_/fg-+>C0OY9^M&#E!_T\,FgLEAMg +[+NRqd#XnRZlWLJ)>`n&\JqT+2/Bfp'EXFK^jf66+_2(::oK9t]*E;gTVL8@n1m)p +E\tr$`$T0WRWOk`S;8u#_kP?)>&q"SGUKn.7HJ)Hn0/Ld:e5(iD[BhWQ&M0T?K6Ch +!rV"Da8lceTo4:9R[$UR71;/KYa@V\Lcm"\I]%Q;,(::LPk,NojWI#FB8s0]7kQ_h +=Ra.`@M(pe(jMgr'rHp*1PV>21GGH4O0K+?2Tuh"P^W^)R:=asWI(g/6I+Fl?S/ug +r:BmHjG.[d2M(pqF7"=4Xi906%i2Pp_\M+eKn2#rMZ8'Ab9N;<"!'s?9CM#Ro/jhZ +G^m[R94Gs(HHV3.bYc!/I">LJqN5HNGT+4JJf2#P.Am,L4B(U!i5`f$(12j/n3paC +b26PY?9S=#na$c6#,KIA/U]8;bg%:q_lqfqoPWC8<%,IDeeAaPT`&Q5V[="HDBkJ( +5mL7GP+aLNNRlH[5pb`UC7`p1)@9Ta9M[&fMg_lN:iV8$Q,]dXRs,$HF!)U+(hPf[ +S&8[&dId(Q1tQLQKN"-!>Zi_AjA(Bk-<4ssH)e3BXA]i@p#`0k3UrVajP^P/^qfD"r=PuZ[1Ol'Dqo]:D33MTX;:0RMp.q(HV&+aWnfGA$`^7^2u"C?,F$SWpO8r6-r;Q$BMUehXVd@'ddq_,%\Y2IL&D%09]UXTNc_-qL/Vh)SH(N-faH+uB.p60F,_6$26bs>3k +TUk8"C#Q'WSeF@;^pOPgqS7:e5"$SIf)hNiE)S5"7';/LY/EoQpiP.\h5G!@_T;Kk#>X@k=Zs%0T&GGPDiE3m-oG^>le:7prk;U; +B+K4%4>cNA7AHrKH.*K1>X!T]CM< +qr.\5Lspea>tUpra)Fc(Q'G\kkW5D=+FFWIDsJmE(l?m7XB?T5](4^ZIoW*?Gnh4= +rn@s4Y%&=XE5]!&=Y\$$/*meE("W`-D.F#;`XgjJL^J?^9a$G +A[c81X!hGQ!1=P1DCT/C$Q<=+gr[AZUdoiP)l6C3T/Ru$2PmG6Y&nmD6Sjof+.N9- +llLg$hl>/Eom5!N1\'U#psUh)eiFM;NYCs_0jV5m:#'q4p]$iRHtT("kI]B,mDP'2 +F<2FB3&nj]uh"fc6rohbo5^jL:J$Ag"e!PlQr5cYR8thb1=MVXD)<8bXfiDsOpb,lH +pkl*8ca_!;"r#!$R&hG-E31\OVr]Zb"h^oNn4QjVCm/i\2m,9I?NN4W+C2B!5;ltN +NQ*fT3t0^e]).HU__'#`!`/9YXtaH`#UX,aUbU!-ec6XrRtq'i80ZIsW?)sl9K%l( +"^caupVYiJ4+S;1(Gp$Cd2KB#kH8_j']Es- +l]lnsZ%5rJC=ZcJ#h_.kfDXm'J"Kt\3i++")ShK^j:P/nW`_p5'drAk))K/D3mQ$=TG8>9^cZ1XUDWJF6`Sn%Eoq*Fj +e)pW-/1Ie)2+TNtl=mL\qTu3O2ijN'X_&EZ6irK9D!LP#C5I,'k)_+LDV([\N/U67 +,R74W]D%Ka?+-9/Ik!tL9[O0k]$%R@f_&9o3,9Fo#Ddr?;Ad^CL5C:aRl*XqaO(82 +H!$D5Z5PH]2.^F2/YTu2m:3cMd=GD?n"FIln74Hn9RD@-.,$4L,#2IV]dPeapbUKO +02N!,"fO[oCHQUH36?3)GsUB(7Mnd9?tLoQ=>5`WUD'E[N)HFCT\Ce'BKQT=.P,)m +fJ-hpG]Dp_!2jDlfeHaEm"VA/2,/Y"b)jQb%ui3U;I1u?0mCFr8nU#@0r%2fGI5D` +@R5e77=[gY1nlsi3,=L +q[d(A'<'6%2W.@Cg;0.#:r&3,*E0j5(Jat9=Ah30VE88*`Xl/tBN%@>f!PG)j\3nb +O@YPrRA#fR4-NR%K;LL6D6@L_$.;_qS<#Vpme51-#>6;23N]adh%Zj`Y1@uckT""i +%b%F'2Dd/gf_;^@1h*^d,.![Q_6/TfOOsB/=/L6iEZdaNXIL?%HXWoYD\Q;[m[+!3 +DoP,4E1(oHN"R+mC=oE%lM[92-k`>k\1CZ$+VldpS8m$7a8_lPe#fKee!oT1@GJE2 +2*PomAtrLm6moZs[6*"!cS]iUS$LG?8q/Eelr5>:GERT+G@t"")f-X4_s@e'eu$nF +CY0FM_St5Vf>hQ3g6Rn/PZ*'&&J%bfp$F]md<6N')$p+p:pf?T9%hQ(puVeiN9J3$Gqgo +)JrpMCpS>TY:%pdrq>XV0/%3j-D\gAZn][pornR8SfY#9s&Hh$5ceg]jqpJm[B"fS +r6h2qn%DgF*U*D4aZ%c$e+]if4mte?)IeW]FV2sbrRLA>XFC2\NN83-H4E_>XLq@3 +D4@di)%O\'l*?d1JsYWt#>aPfKFhKPeD.G!B&UW&=0GCQ:!pXnG1%_/GnZY@+48E` +62;RZqHA>glc'm14**""k'#q]]TRX+I;FT.\Vn4-W6*T)nHjm'JnZaF5TQH#/sI+m +/#[43Iq\[W-IQ,!.lC46R +E',q#rqqK0r3ab.1M9<]M`9e]9@aNo'R+)"nfp*a,PelDacu>.SQY#/k)?-$e!EX: +HL;ObHh*)?M]ihl=$k$W\"95%I(lW)-ZO9#F7^(/c5XMboq!'r=oo&K$7T^fMS1".*S@ +LT[q;Vq*'@+6i2<\eE*H#tI=!#c-"0r5O*:<$/A'B&`dfn4&-Le',I2-W)!4!qD*. +'Htn6F^%C+%0eD^f=M]VqWAjDO:tL+eOY?Y?#V$(Q.LcZ0)++Z@QlM0_WoH3K&cnm5m]>ig'm.YI=$RbId,K +8dtrMHI^514@o^IR_j,!GOBH-YoGg!F/]Xd2qX:7?K92[&&iC!p) +,X_trjks^`<_u,'Mk;eH,s+o7AXdf_NDlD@5Ms&^R:T>F`<8#N6n#'k,9q>gc)TK& +P/HX&V+[#KQ5?]qW,H/oeZfu#.5=]=/s4A<:OaAAK"D']YZiD4\,'a(S'g2a@rtJo +Z'T2":H<7@0b["RL%^l<:%+qQ6P]7*1tj#9T[YrYD,R]D:64M"hQ3;k&Z0A_Fq`Ic +1ce&"]lg$gQB$3Q8Mip^Xd1k:[.9k5_+q7=UcD:gbHn:OB=+B]B<2uUY1T7''pkpF +mq2Am!K8K]j2D;O2>euk=%@jQ"nTICA$/nU#0_C)_?-7.SI896X"''FLou!2C/^'B +A7T6QW&!J<,cJQ7Ql=d_B1KJ&PON]LNHn5BOZ+np5PL+gLk_PQ1F.fUOQu5o]AUo< +FYp.$k&/3MCgr,:ZY]4Z:6`B*A=i7]D&+r3^=J66E&:HTM)WhrIi70OE'H1 +E]X6%PFd/Ohs]a[anL@tRdfabSP;l$a*[q#S:d/]m7%R"c8DFDJ'sZVg]R5:"?3h, +\e*Y%`5,6l':*54Bri@eQKC_Wc_!,`BFm,eGW0b,4Ts.b4mrYqk7F6; +['k^e%H31&b;M;qP%.KuZX+>6''0:[0a/OQP#KCuA+/R"cc@H>+"%PUbqbq_1e`V' +gZn[=*UGiDh:V4&Q^*j%IfL>LOnW[2+^U`Z(q+Kg_UpT*+bDhT[Ab%W`6^A7qS=Y9=+$N;MR@^6YGrVR4W +5OReXb+)[D#NfV3p$/_[>g6>O<*jkM#''T^E@K'YQeEPP@Th_k%P3[mJu&(U;c7'HKb7C"a+m[MY0o;_9GU,5DAOS9UF:iS\i7mMHf! +o.0H0TGL@331O#Pl!iK/ibIe3BjMmhD/##I-Fl]rJ4M:7`ZSq(:Sr+bkN645n(oB4O-APiHX8!!>s +N$r81Dr?#^TmE+b>6`r4o2ner@cRZDLjboSE(!HX1HYP?TpfB_GjY/`#l>t(s).3, +jrJ(=#A7p&j41:7UJIs:c]KP0q=9l1:6';5g8U$mU +5iD<1\+MnFgCsR?@BcNK@B=q4g+9@5$WljjfO,IB,;-Tjhh,,]5S68"<(s$G0hQj\ +W*SJR?:[oZT"0"t\%%Wu%63:!>)jnOe;L+d<3q)64hnlJd.?/o-,`q+UlHb7(;3S" +V?J!'-@qgK9"\Kni)lQ6Ao@[q[dC=Rqo2/r[MnKj4_*'u'TS!R,:bL3i[I)MM>\eC +I-pG!_cIB+3rI1=<*'m%TXkbkaSl9Dp[R<((`No^5"m)E2"!Zj"JoZm&B#IrDngrgNMtigW6KWk-Nds]" +T8$X)bmUm.1^q5noFUO*`2M$@KLTP?ep1p#Q(/?9!Ls9L(SUc4/SKa;UmJ5iT'W!@ +;7qoDkX'2c7^?jW3".`DJ##7$UK"-S;![[DMM7or>t#ER_RB!nO8n_GEF-]E.Vf5X +8LU)j2"o)0ERTSH^c=R")P&3':^5i/_&,;/Oet5PYpah?@\=W":'g7@hR$Xmg'B,Y +<,REEX`P";q0nhF8AG5#NaRBgWIZOu`\=ueP-MLcn&<$i"@3?C`0+)_9?r^$j=Y^M +9$(<.Q2HA7i)]?]G[J$8hfl67gMVb)2k\&J,XWLo"ASpF&PA=*4dpHaU#J&/es8D0eB@`-H +O6]j%X.E>[Wc-Gffo0h5`/8ENYp->AT>L?*\+aC2+-I#g=icDt=UHVke]?^c`& +;c$gfN>'=]o?8i;1h)HE%CfCQnHV@ASIUCrb\[5EC]X"H-2:p;0Ku""`UA@$/:hBJ +j#`+I7k'P2$iUpN;qS`:s4;O*5*lL7b*6DNRK^$R2Y($Ejh]j76Cd>=mSdm8q2bYH +BJ4>s88Dp:DNqNt,lQ!Jnf:>aEg+EQE'TLPI0FU#op>C&U8b;]5uBn`/6FaRXhk<@ +XU0\Jcg=PY12[A1VPen^%)X(lD\]7e!kV,=*\F*YFR7EcX;jm@40^g\-JFU5%P0c< +N@-;1!4,)Z^>0nMTup6j"]gDWi8sU8_B+V)b0?f+-*;#2`glK:#V4bQStUNlV*rg]Cg0#V,J43jZA+\)E+,JbKq& +2e+j9Z7`i(WI&*Gd@28L^>*%3-9+>Q"7(^B\@t"EA]\E$X#h5i&G"'Kq-V\s1;+#> +oL>[cJ<_F?!.TKOTj(lABY/4MUcX7&1_,Ot8O%VPCtFfTfh:O;G1lfLQWtIo1Q'r\ +p*l.Peb_7d[blWf%>i\eRi$jeR+sTRhtXir@qkG6^e1J[^tA%K&I4kYJI)e_jb\=l +[)_c[eJ?kIq=U+["`E[Qj$;86auU1%rS9s)`ZJR_+4K^,^]rnUVInY= +7bLjWEsZrSdLbTD/;5'/k7d0O[1R +mb^n_UhrL@4Kmfd/3@.T%Oeq'=tkA#q2s_1C5Oan8U?)jNG_go/4n>/?(YkVSJ\K1l(;\'WH8RBB2.bfi+q;MgPEek8rS=$fCn/PI,7$gK +hnMO.6&,^NWZD%1CtQ%ur0Zu:Io\PpJ)1,7oioZUK6A(AM`7-IdMtW/E[FMjFg;`O +B371gGcMb!r.BR^i[7@YWZ/779K-_h7\D$*G@gkGDPjpBtc +7Ek=qjVBa!)Smd75(eGp3*c:'>?@E-%O+9pQhE#E3mb:IHDP6>_4Xn=JZfP)ElZ$* +7#kS`/oN2r*nrHZ9h1D+pO2ghVtU[N2]k3QocLrVFDGTK:2L]Eq#8"cm`48/X6\>A +IW;Jk?e4>q=!!@RCGpY8G4,jCG+F$jZQ:G!l2k^1CP__L_)3IQlDYu`K#ff+YG`CS +Ep(qB`DbcAEF-:1ra#H2a:KO,06:C)3Wh,_Cs'[Pc"_NsG5qtm%:mtp/505_rP!A9 +fhQ]@!"`1HD:tD?8)\>#!n1\-ed.8%^aBqSI!7//$.o +(,/*(XXu)9;/YDj_hj*h[@0G'/#Kn=(=7,\gS]#!M\It>/]ONEi-i&2BJHfX6]6Ie +!R>_1]pjo9;D8:r&V2)kdHs5B.#oN#$;Q7;UHo-Bqc="dh<^@!GOa!-lZ]H+b7C'i +Joljq1sl0QMP/DP?(n."WW?)tL8%+hoVE%Ml!N$\d@@S'[6eF3P.-nE[`SBHHh +UjniV>`>q\je^EU5_i3gQ\_go?"em:-rNS"9P3ppm<2[6RaMRWS,MJ?Y1,[Ies)?o +YWO@%X\.u0R5ft6e>h'efSlqUL38,o2fR)KZN2!\G8uGYCE'B?>5ViDbRu(%`ZqET +ZAXE($=pj$0:/l:eq:3#hMdf9S4$>N!pD3A*T&BK0ZKb*;DfWPdAbJ0KOWVm)cE;7 +*pYfb]A5]`Ep2eV%o5D=pH:IbY]QW2c0*MBD4.Z:NJ!p8+I)i=V4?E\/)gCa_*V9u +S+a3KPNVuCdMj;lhS/:5/+]8)gcR#clEg6b1&Il>?$F$=O&p-T6..uo +.u;6.]6,Oj=t9Wc]#"Pl!HWk[-'Opr2d)F<-2k4(A+l@lbW`A*%g^]PNS7Uuo2D5G +i3nja,Ur!2i"%(p/rd]C-.N(=R'Qpf@i2P?kI%jC?/)62 +G)R=J?/"fdPO"%jV!D)7b3<*kJhC,,gRIXMeV9E2H0k^[\q=2sV?cKn&Y`=7'n=%9 +hSK=YKoT.1'eB9hICUi$(S63u%./3-ihFi[9^Gb=qUoh-64SiI4PY1=mE(-O6)Rka +(sf9\KMaRXPbDOnQ;hrJ,a:p@='8Pf_bt_m3ER(5>N%SnWN&?>2_%ug!5SrFmlcJ[ +GgqK5&(>G=&'u_K;%Sn4bA%9X,1X,$LT4d$IfFbe*I(mD<813VHCL7dW.776%oe4R +d'Yi8G;WI63?j]3$=T*l9:,<&Vg(8l8&&@(%Cs1WK$.Tglo-H^hU^D'5o7BU?#<&` +8^J=OrjFoC\2AKD=\mMK3]/ZPQ2^a")p_Mg8mA?_mX:q[_Ju)3K@EWuL4mZdn%(`b +2csIUs0'2u1p")["HWj,7V$W13.,IGSoj`1'?qWegD]EHOH/5uS@hTe;9U/Jj4Y,, +m^-0X%IkAP.[+8GR&hVRjYaLtd)tshj,st790cs_$Al..gSFpbUU3$Vn!&jOBB)4C +k2NaKZ:c91+3,h6e0MFp?#cl$%]$V"j;WM2KA/dRM%CgDe1+pjfLHo)."Z+gKWhtT +X+jjufpHhrjuYl!Q`QE7&Y9DF-7Ptj'O_7?9AlOR:BZD=+njF5`;.?Z"A'lk`&@71 +5!^Rcg!RXmrBK%J+4J5X`prr^Msl%;I_E(95/>h'?t0:^Cp5WXi.*ci#f2nHE%r.W +8Uq@C9X;=4TI>e_!_Lt?CGffZ;ZE/^D,lfmD,]"BWhN*aVe+Sh5:\>>.[IcIqdYMj +8J>^N4%%LgPC<23n'5QMcguP!Tr!$0PeFZS,fo\on?cB)Yf?WSCq9r'j:8dbk=2[qYJ>2Z.H&iNE^ +/5@9tS!ji3c!3fK5Noc3/2d=8Yik<*_LYdk`(^A0TT_*OmEg5no(km8>e^))Id:_7 +GT-TX?$7i;G@1Q",FY)`,\Jl(HS4#pTl@X]Mg.\n]\grk(5BBR;q6DiF!\E`>>@hD +h8/E`mu>!We4(ZjV[W6qQcL?!JS']t8&ar1p5#!uIJX55!HA&>L;FLq/*;KZ$^>[@dW%Mq5$;;a_=DRD[ +Vnb)SGjJ*?M,dbRX2>SMmB8cZ`alp--CP/>i/P-R-cK8C:TMA;Ln(P(6M5Y0"QhPe +h0nA[DV>:JEd#``BTsbN-uH&6n$k;SE3h-ng6@j>Ar)fX#8f^c`h:]d5k_XL&31C> +I"sK9"@5H9aT"#V>A%7_7lqA0@ZFsqXNFKS-k&d4A?oFm=%rIf +NjL;'8eO9rN6ZtIF=3@lN]4F&X;`sROM#hS-2%lD+W$'rK__>r#s7J+LW*dPu +a.D^J#-ZN>,/$Xd_;3<:rIK&N%!l&"CQU6t[G(e1f$TB>FXMg@KI`XoeGD\'iUt.+ +=,($3G8gdB4BNE)UXN`M`bb`4-fQ!+%37C$ +,G.\kgC/=T@ioF)+KAiu>qOR05?\$Fdq+:<=Ig8`pu;s:OYG%a)2`I':ODoQn_ChX +/fed"K\bd.0bs#fr@\_!bODnfG).oJ4qhF;:a6Asp,[Da5NFd`q!0<:6IMjWf\5?C +/b"Of3GY=oJt9[Dr0s(+j=uC:+WIOR$QRmP-Y55\?B^/_JZO'+?slRe+g^]T@hL!t +?M$g;fmsa8+&O/Idu_$F[%Z-B:n!Xdg2HW62)Zg.6`\k+`?GI,cuskGKO>mRT-+CP +!NiZ(Fjl90OD>,&JiaZt5d1^<'@s8Eot-LZ]WWSlGtH/] +[0R?OSl6h:49^%bZ*m76PGs5aZ!/hOdP,sX;B.f&&S$5S@EOOE-D&pA/;\(?#Ru6D +)0[gie]Ot@iL0'*%A5(c9b%C#q+&d.W]Db6'9q_DC3n,VFouX^q<6J-HLRBPChbqW +boRIQ0\tdud9I^P*.5+U:>*Ltpob#)L.m190UcsHB:r(^ce^=AL\fj-K*Nr-b%(ro +FrK;so!HMO[/_j16uB<3mn*>MfGW@_gA[WgML)it!C$ar:J>Z(6.>FrYK2-F%=&=5 +b&bpoc[u])G*P_%iT@gEj4^Q^V5q'Np@\'IV)Ob0QgQL?or`76Uq3NPlrfDYKC/i\ +.KWR38/*3[):8>Rr#1Fr3(\!jgguu8ZT\`]kW]3ZV +@g-uYcV%QsJVdBZSEXr)!$_mY./X,)VH@'fk5#;2&l?(A%]*5Y.j +oD+\HfYt66s.]NPIa%6crJtM-aHP"6ORp61U\R$>Ilt%D0$,HN1gR[nHFJQgPX&pr +HjQ>P3'dYV$ZHtgK)hhB5(%8$deYJ2XjHUpVG.6\s(0`HXuP.@=qS8UD-HR/JJ+nG +TBgik8\?E*iI@dRopLsHE;h'Dd +-Ta:KkiO-!qDP9^%5`X2G1I>cK%DbrSW(GCBHe9$7l*mA"&q'R>O@t0s4-m>H)JIg +#/T=E'P1bkg.,!ee6p)YAii?m]U_dq]mR?F!!;R0)aNIf_FTpka*"f0[#pp,\bFBr +n9DtHf[u5S"(MEk2@j:R!J5)#%.QY4M*nqq+g8b&oA[/8s:ZgW0V&%>pL,$ +e;%4-9%?WcG.TuI8uhlhWr5f^b +3>YJDdneoa3BPD-9tbi=nZGc5iZ@l3qG66gF.^(UVU(`q^/%OrW[rYop)A54r8(X. +.hgH.QeUoLAp\jup>p=TP7qHZXmYnIe9l.L,Nb:D.?If.'*o&`J_$jY#,;H8i-ntAsU +(b<&3S#'o>=,U.*Ga6PB+%Cm^cCQ#Trl"s@*e/U>)*`g=)0KT4;56+Z>`g!B/u!Xh +=JYk*l/C'oQd@[p0SUA"OIU]*O@kR6F#t(2( +\%#-`HsS]jM.nA$g!g^O"&i%n1tHen\Lh+AI/@9"h%9U9"]*k3j2W\l,5sF%N*"V@ +:#)i&]6JnC+<3"I72IK!M*N%q2%"3`<_Th&At@c8Wk09'Z\UjoS3rW0_nA*u5TFN! +#-2$V_Q^_B3+=[Z.&Rm2!&%/j3Q-jNG*#6@?PqL3aH0=pZS +BVnR).0'gQNsY*JVCE53WYfZK!C7iI0*>:[KB@"b=L#l[p:A^k18iXZljpX&,7:r^WiW7'^U,;3'a;^U=#> +B=bN-+>d`$6\b\6.G/,4$p+D_2;W9> +cOV(aRD32L9pF/TdWhXf(;$5AKLHqW(<;?Rg$tQhlA*bhF&tSk/WH[NH1eu"E-T<1 +Q=jh",:9>OkrD:A=Wf4_2Oc-)%B77A;Pnh@#4h3hU9Zb&G]n=6*N@9-QKL`e2:28? +..^UHB%B6][S8cSRpMo'3oB,D9JRKPA +=:.$8:!Q3HqCB1$Yq6[7EAD)=-e_&2Jdn,n18KT'+Se)oC6j9bAeCC?HCJ5EQj[ji +5U=I-X[`PR\9!p`B+BaS3E1M"Wi0\"f3mc-5YmpI^^C/5a>6:Xdf3'cn6(#1/+Q@Zo]A/tlKetk+*+DtPF +]b,n# +2qJXP_=tJQ3Fjea"f:-,8;HI;[07Z"9VcY24Graf#6[EP$U"]3DEc$_(7/R\BG+40 +eCA,p@Jc$q1>]@2mBncTPQ!Hbgj+G+$T'/N@,BTWcWOHgC/9O^iHD9)9.;uOf`@*< +.Jb'S#m$4*Sdk]P!,="N2A0l?KMR`-"aHaEe0BJJ8VhBh?bB\CK?s8I/mYX=K-mM< +b#8>g,f'J%o#IY([DDOror^dL!2[9r5;^.J"koc<#t.21-9r\1#m!LV!5ofNkSI(m +^=S5:LA"!Grn[5U<7Ws(49%\CnW0X1Ihah!2/]gS^Yq<,8\CC-X^_6JM@WJdr;H[, +"''M?[EIOaj[\n0G+p8p:I^dD2MRs59t#BhEjDZU%BMeH9c&C*G),C:'d#3YK]h1d +L_AF1Mt#`Z6c?feg(JOR%RgJRki_\mJ-^TBKL&iQS0jhNBmj4>#oD=Z15=b3VR7b`qK*&`pqf'D!*.UNYB1uZI?aO)`LJ^BBMRN[\U%*2Jnn! +*<[Z76AUXGd>,:V8g0bP$4'?VYY"(+=>\#>'F>sOOUs!5.'+P">+eQh7M:0j:4ndX +Hu?)/deUW7pZS:/";qCZ&20+sApZ`X>aM!H9FT%VZ=;sNaiJIb8Sc2MO59g&!HHBS +B?.jUl]M1O&["d12-R6%VUod0AsMW3#=j*T\*WiYNr;is%#J.In^j_/N/]uS3-6]M +:U(>75Z;85^7FAq"bb-N$LI;41)r[1LnX#ir9B>Gbd$Z+;0t^l!D:g3.G8J;?BIK( +.CLl+hc&NUS4O!f_MnS721?!aEtmM6h>[BH+/taZYI:/>g.(Qn4&:&3;mUNX^SP-pKG3eN:b5!Dk84J=esrqs'u^>+ib*n^p;.%YOF$chnreg]0rul +!=P+#3Z#V$CsWI!RMO.%Ms@rIr?[kdnN4JV$,')pU,4oargf/RlBjW5I_#Ct%K#tR +cPi_jZ=+](R*h,[o\h%R\aWg3-6.2PI?@mSO"qV.kK-/5R2hDpUXU0neldn$=on;l +BdTFuUkUY5g2L(4WeJO`;5U>$)#m;G]"6!8iq5j1gWC`+^M]&mp2A +PE+\u)LdjKpW+4t*psoJ;f;Wktjl__(X]75P5n,DbfME7XND-kR/^X +Zp+Gm0(.+Yp".X2V3)R`C!($%<3GWcW@JI"].Y%\)*cL>)KqjYGP'h?fRUHG0>ol2 +2ZteA\f+i)mO$fOk3Y%W<4Ltie^=3@fAB\P2nD$2Z"]rc)j-=*\a?^tJ8=2jA&cPI +UDOn;G;=H`nI__+[ABf!,Q:WXVb;'N_X.4i,gO7+)HOc*KJ^ak&5ag=Fe!N@c[ +P8o@'d=p>L];6e(h?#*GNu/]FjV5SdY?^bqH'o>?B9%.rVlo[$:-2.E +4lYYIAf[*KbcddFX/K0VuZK:ZtmE.3t\+RHU!f +^Je&QWLnI8#O!gs@Sf>$i[u)N9=tj/"g[o8eh%_A<\2a;b7b7p\YHi.Z)C7l\6OW[ +C8_hA&mIm1,pua1A?r9&D#sA':i0'M>i`Vm6Jj7Ka_B2`U<9@6gK6W<@7PB[nk6a- +puX)`82tB@3ZQ!#)t1G,$J!9c2fpiZUHa5+Kl$*f]_@EO`S#L;4.^/kQs]mYGCQbq +]2\ZY?&*V&`_<[0<(+(V?^VSe3W.eDf$3J%=ugmY0pBaU$tL`O7V66MIRH`ONhh`5 +c_jjmbh_o;H6Z.^dohF7iiM'2FJbJoR&;qYE^qBFIc/#kZjP0ggB.qpf,G&R2Fa-& +Kp_9Pn+\?aj*n%[jho>Ml#6o[%b#`>hmn;rq7-S+LIL[V +2e$pSlql/MD89\s9X?pL.PLIcq0mB*,=K%6LnZF=^!X)%G=GANLPe,9+KG'oKZ2Wq +hIt9tl_=N>)*P/]C06*mUl9-)8YlU?p4%>GrmimJ;^]g0lE!/;m6!Z8jPO+d%'$]as$N,=YG84*4]/f.1hj3s9-'3FPenm+ +[1nLbGWmDJF\upH;PH-3UXKBE1XZ[=X9&JIbq%H3>hEDYA(pZXA[+@t25IiHfm@-7LWhg3c +`pr3*=anguQr!D03ql0*7G&h\8E&\q8*2[62)D,S5m8f"L +N0gqU2&FFH:G.]Kn%ul>@GE^!BHa!#FFQC@+:_f#(I_1C]GfQ2d[B$cJlH[urug>k +P"3)64cpQn2A(d8dYbCaD34W(M39@>!&t!MeSJAkG)(&N)H^`m$MQS`V5#W/(F/u: +?/Ei$?.Hu\b@!tCX?7(?J9DUlL,9cH-st>.NM-L#1^n6?\qrP4W,k_JG@^Y9"oENsJ]0WE@/e2gfuCCAST4S!qu5UPijW]5@p]JY29(0+ +%0hI$`X^Y;%O;/r9]F\7P[oUa6G"RK$=,hHA(k*4C:gM32Q^.amA6(GWS3SRRY'%j +R\iYn2-#he7I>kDPq#4n1tF;pAEW`NXn(5/n*u\94TG$QruMH;1d#dW'J0=,]0t`> +Y0;33VU:[np3LN]7<*&?('(F;3NEDkcGUI"4NH2!Y/1EPo:.R/,amhan_'"V9!B3Y +f[Qq:.411(CW?dk\11:=rpd +:d/Udn:5]!gFsmE5^JCW4X,qSWggsGf[JKJFH8'2=FEO^_Xq(=9/\l8hcB3G\GAkU +VTU:KjQ9^RhRqMeD`0oQ%M$p`lcHb14Is-V`08W!4Y^L#0MW\Td%4&nF+:LgZk +'oWA[+!WC&<@ec_4Km#io..*ff'hll=pMXQp)]OiAaiC5,KI/.*kR'RBn+h=Y'Y]^ +,>KIK,"9]f2.E,$)^6]4_'T(8*6l>>:KC7m:SZrT76\AN#br\VKePiIE#%IV2!e?2 +nHf`$(YZ4#M)I=8mT(DJ*marr$Fsr"f['[t!Fe7C&T=4h6P"L9Kc.nY0OE9)=R3IA +"\%Mp!"UKW!/b%",N-rBEoc&AY)$lSh,c!#liVQ-0+W39 +D,.9$HO^:OV4"Z&1JWG"e7&%U=_VP@8=E8Ff5'%es8L6%^ErcQJCa1ko37]#h3"#Z_e2LaH6uc:/grDJ0![7@<#O!Qmk(P.V/6TIGKegh(dBTf] +[PW77a4&m30Gs@<,)p\sBP]8cBt9lOn3ZrK+n0pdK^O@DhV"S'rB#g2(R-R2p/'Y3 +]a%OcO-Z7X"["WI*e*e4PW+*2=Q"R[Hj)]4%pMY'*]ai/H`I;#h"q^5*gt$NfuT] +G62,bF,Z>o0ohlRq=r?s$'><(8X[G5R0C)fmTiA*:%TJB31P#J]1G7JMt,[\t'KB`ELab:D:Xe\Y-0SYOPX@7jYFZ%8[e/PNM774Fi&P#@Pk5d +4dZNp_-T_-KI(!sd/>SOs-/V6,(W04@O9<0UT)YaUI7ZAmL#shMpI08DPR7Il\5`X +K@gN*#:$(L=HY3`=R9dI.p/+G\D&K(m&4;^r<,.rl?36gg]fTi#C?\(B0KuclLEnS +c\MrsaXK2O^_tHZBUnW/,ng=3Q#SWG$jQ]$DlBQgeP6s3Ap==BfNZhBA$]@i+$':W#Nrk72(:?LY[C'`Xmp*" +FmY9l;Bp:MF+!SmrGt+BJj@0i_'oS@($scF!C*AHR".W0n#$!Z3rPqQG[Fmh:C55u +V4r%Y]2?GAWG[K#%sIe(PM<3"6D^@,95>G?0*S&MCmPC-HB7mFC^YS,VnC`SS +2Lp\Y!1o+^-nNs;DAX/6W7^/&6tNDC-Ue2+LAA>gFK8eG`=?R4&8H&#?u2c:E#8s* +H5[-C+Tb:2Q,7cqiQ,tYl2k(WqhA%B=WG7,"gUA8`]6OaUB!`(3r.o/5!:VuaR,>S +U44$\9/^cRmMXj%q=\_Iq>Lo9,,0:,opn$^LV_F`+^r`G1cQa$Vo%(%pf7/8D-EuS +F\h$>p!;q'Xt_+"pEj7LF\M0i+utu1/BHN +m;h;ljiS]oKm-ts]\_H`8W8Y,o/!`'RTQZ`QPVE8([LCRM5Io@f5R;>.G:GYlnrV. +B%u\@?W`C+hd?;+naj^iMj1j[()MlFc]hHl9'q+]:%Z9R.SS<@VE:3(-*4(&IEb(5C*4^Xnko +7[mU41u>#:MF)6nHVo#>V8,lJ:=aetHOD?pJY((;Ib7 +eL2>`N0ok2RX8"n1pG.WUJ#JU8c7l=\!Y2',flNXgS!=%E'BB`qs3(e +C?mV/A9EAT%Y.8-LID7%bc/+mbkVo`f,0q8BUgF:IGbou&CB#)"P#%Y+sYaZLh+O" +%o[!3M3i.,cZR6-M'4mk`:.q8Z+*'hQ8Yd$r118SkKM7JbO+[2X$D<(=dbE2,XAj[ +^ukHSF*:,#9`_!564!c\id_2c=VBYL?n_Yk;uP>[p?hmC?+r%1S9GsfkBZKCIsgF/ +kJPphRt&Gr_8ZLl0ELMAM1GX2@QQT;!s8Tn\>=:]'K&uaeYkmCb=3;%V5fbtP;6k. +MeVIfFIUcRReC3]Pl5kbC!fm/d\KG_H\!qd;TO=5fd*\Sbi@aQ*TE[Zn,*'2;e%dd +N7a'B6T5\+@sYbOm)jEuhY"C:NJ(K)C9$SnMHqHiW_0Z.YoH]/CQNS6VHea&-a]0X +nkA;^J4)jl8U)&MWoB,<@'G@J%VmT$G,"@S\QO+.rB5+a_k`7E+n39FS#LNKN!5^9 +Ekhlo0"Xbt50%>hOC5PtRSEhm';_t1=sH#uPH\,a5`716;![:`Amd'L.#tZ==[DRO +,1#0hrn0%Ie2Xog87JkGTnBsYRp@B6i5GNC7i_rQJu2'KQ@o2A0d291I8&L.G0q\: +Z&jIbs7+168%oi!4EYKCRC+P`?P>)q1**Wa^2fdb4-lW6Tf0=si,S9V\)+#)5Gt.* +(N/FqoprEFX2UWfS$g;5*@\d*C%nhp2-e<@Aeq3QdP\E@K6!j[QPj?$fDZ5=68>eqXln77+lG".0A1lpf_70*8@)- +)4F.bpJU#Ph3GX8),i]=`.HAJ8nIKR7`ZchSAq$d)ZU=_o>]o;Hg#io!JQBBnN +#b#6<7?Rq-%(?;2BtVpQI4E"O?o.1iD&&4la3"fUq95Xc:jLT6BJ5V%b,l1jWj>F( +*,jmE1r#flWok>7O`2,(b1r9HbkI-oU\3O0G^!n[a?d#Y!G:AWKrP&WSO^hYJiO<$ +K*+j((W$GfUc9b"!aFERV8q/=o+'iNhukju&2mbbri&O7UaFl`o/Zt'&T#*_Iq<*& +(?8g=Z$,.)C!Xq*F^*L>KJTTe20%A]^i:hb1jQs=en/tbGE,rIGH,hHQlWJr'.(-< +_L!$>4cMSg6ED>uWkH!TU^tPH@!4!3*J$dkOW512)CV>dmu-srJS3 +95oD-$'Li\Wf`+]aJOeNPG&_qP@TSS6/e($B]*6-ruE>#a;Mj-c:77cqff'&1eg[u +D='nqmrfDqLH`Cr0!6;J]?f_7qSL0_Mf6Ub%kFXQ(4JR7QJ1'QUpK_nqKR%6N:uB* +!h%;/S^("-S*D9<7iI%,7U:0s<7SWD8r(EM(38PbmW:'c*W\$#o&mgB3_QRh/&P%& +`kP&Wo*ot$rE3Mti$+(:m8)b!*NfVI7TBB?r,V&KpKj`fhh*9G'[h*D"tkS +4&7/Km)d))gcl.Vm=O[o-Ho+p!Ef-HZcD-"1;c(;@2Dh>Di(siGK%1;QBt;EAm\VI +/&8i,H:.OioYf'6'i]*;\?7$@hh"!JCQ#L+hHu?0(K4k9]LK&eO3!rLM8%f$".&jE +,:!"?bV;Vh +s5i&Is&NeRNsopNs7p&+A/2:o[Vo]Ub&V3)r4GtEs60JKqOQlqMspWBg>LO[6hJI9 +d7na;lAl\r?b6'tDE]"p#4V!DJ\_-(9kK9."^+_VIF.KX-1%X7SR./sK[;t=XV<@$ +I7bTh4ESf'N/FLr1.df@>pebj:7!]HS5Sfa9<)l@Z\G)$KZnLqIE@&(lqfe[l%lK; +(L>-+"kuor0qM#PF)-%U-U`$4]O5%;0B0si +^lC-$YM,R1L$&\!^AjHFAq0plK1Cu]3M"irg)D[kG""PGd_14nFB,$O96qJB"b4t2hl4Ca74tt +;tW2`Ogf#(NnLHp=h^k!IA1fBjmTq@0<"uAWQ&c7LHdXRQihM'AiZ(!RN5uL.gZ-a +JH%$e,&3auMa$F4.h?\s6p_PJa-@bNu@$`UK7[BO&'+o')Dac(- +Y48Y3oRTc+oh[=n0^2SJS`b&"6S*lY&Y`DA!W./BfQjNVj$+&?RH1&!na)1;7OKaq]hWk;-V%h$Qdqbd(.O?KL4=s? +NX)KMIW5_JPMt'g.i1q#m3XCF%Cel$&UuRs:oo^/S>b([DKT%Gj)lSdX7()Qh8&R1 +AHZME@BIi!c]J,$$7t@,37A!Y`\C4J-Sm*cF$p#@pSQR,FA.#*q$lL,%VE#Z,32", +;-0g`]Xk,7=6V#YH!n$_ZD+C\9NUM]ERPVmKk#g.NgWjLG_X*"(\'6\U +2Ef=QanBd)Z\[-G;>$Fn.lCb>1k-GZC?`p"=3hYY&LU0_>("/3@Y`&b.J( +6OOZf3MXUF*V(pI5jS])0Q'CB*^8tD6:l64mRT'1MMs6rLF@F16:!$J>[]%N/S3,_ +(nh%c83)Y6MfZf)(7>t.c8&bSc^$I][&9.0k!IG*#8"jJ0l,!f`soUV`52U*U,tsk +(YXX.JZ-nf+%a56?l\Q#QdK09LD'PuoT&PsFA'3#katG]5rU*W5RFD@6&XeidqD4F +iohq>#JDWbMPNm@Ts#Yt4,0&sM\7QTb7^Q9RD-[g!`Tj)#r7V[Mc,Nk@1X629*DYW +s!][gBgu6PF,XJ`"->cT_qI?eI=O0VC!G!?[$)E9VQFVM['qpXL'BJO<<0lNnG)S? +B$gY0b9r(\&AC&#Jc2*6J3o\)$;i+p'C5E6oK9BJr1/B#3u80I"CGFY+RohYOI3qS +dVQ=W&%)o'^YO4Cr2=b8TXT1Ei[`*R\*>Q"1+?R +$Vq_mEj9j]6>f@]k8aFLa,9B@\sOL/K4^&*4:[ecK2;>NP>g<&JR37KENWJVO&+S.Wk1h`V4X3-o!.lVRCRh@Gl9#Q-/%\&rW+'(cc6$q@K!8lPd/@Ugq\D7/tepomqYe/\XMPRKU:H +)[uKV`pRnGZ.5i9o9;"AB?1T=7o&hHK:rqF_J(senL>52K?'Tgb0.HJ7rnsho$pZO +/qFSbA^80NPtQ#NTk<6pEKKsN0f;!X:sjLuSQ+C\U&7)8S0JoJ&O)>!S=/;VT3D'Z7hWaFKAKBU/sn]d+ZP#t\]$Ql`Q$&[3A>(uHF'BiAtQVPQ4^Hci4Rg_ +CY^TuSI%Cr#F8qb/=8IXd8bBO%42,pb"!2qJ2*Y?"Pf,OP68A..FkHLXsI4h-BCk> +[h0$r.@]eU&\R@YBrC4(ZKFCcq)3G=Scq[l].`*5[<1#?f^baV`8`8_U)+Dcf/Lo"-[22#:qIR(a-9 +M[\[Kd)rjQ=17O7h1`Us_o)s#1\t%F]jlBULXdoHX-Ka9X2^E%c8k/0F4RoKC1D?q +CnnEn:7ZTH<&U`q#'FMCSFKmq1(nSaOGaTBd\J8r6J5U\geo#h6r'\&SZ%aO\lqmk +9S085LNeA(#Q>J]jcMfggQn(1A"lhV@phtdH2 +EWL7R_:g`5em#V',8+n;D=PP,CbE3*J^A-E4ri$p>&Drgl&LM0CR*$k=`him30MIu +'Th.%J:*CF:LPt@fC(LkFWb9p=B/'%L3]U_m5@/:Fjf&=6E@)oXQ#>6`A#GNj2d'c +"O6+>WWmYI`-L7CSFnWOOp>fnSWPnhC]rE5H("E[1==[><'DIgQ4+r(,3JA+;N+k0)A&0UYb7$4no +9mH)r[#@*4\UVqrXLmrioDmsTDIi2_2[i_V$[UcQYcPU.H,Ad#!:cZH2'Fd@Zm;mHUO=?iV +JV/aIaUslrYJ7'OX5epu*&"*7;D\!\eGkq_<%%4cW>')1H*4SH-T$Kr8FH=pK4^Uj +1F)FX7/P'm&Tm*f,l@%BE:VR*3dL0p![K\>[8MBY]<7jBd!i1Sf.^M5a#'IF,F[S' +]nrjL^X;sb'76LbhYa%'?#5+)dVPNdcbL-E++a`lVr\2.-"Yd0>uUMd?(7\ETri[TBM"r]SR8hG&Di,2dF4aYOO-KrOGH:W,\K,eb\(XUY5dJ4afVe):AQ:O# +\CnF--!Lda1@lk(@$9p20b8FD:OaN,q6Ie]:n3k]:'.2-$[nI3eb\;)J4gB]Q[Niu +G0uGhm$!"-^n(mWpXrLi.?c!):4d-B[iA\;SSk[i-)n(l=#k$nq_$T?47>hR6M`WZ +$4bA^%BqZs=Wk!Y#G9=Mp42_MF+\K3`p:YL1B_,rEWF"64J6OEW:#-U4FBI5[kIGp +%U:@&/BZA-8h6nLkI9<>rd26j>j-?f_T.!5-_Rf;!"BZT;G(I>VPat;!rEP[^h*"Q +l-J\g4%je_gQCkE,.j"$nT/Gn$+H2qWM*XW/d$:`F5s/Gc;reY&kj!-.?Yf_'BA1f +Df=aUa\rY+[P;rkj&X<^Aok_0\[bUP:us+W)r&\r#PL#QNGq7$G`OdIgHZY^)Ul]' +j7&LWa`qgHa;T?-d:!1KA:T&i3QrJ1hRC7OQ%W7#L;m+a=@-+-?WgaHZ[t]jo>apg +9VVeXgP^hf]?_-K:/m[[fBC:%q=7AGIL$C:C6=="rn?JW16M[+%:C\TKL@MF->r?" +:b$HB;#BIWe*GKHoI$iafB"*r(bL5/7ZYYV:7a1=dA&1-Y%AP21W]mIHkQFY3s*a; +7[(;n.9HhrVohtcQ5H4;KDLh,;^o^/s2=5FC@0h=m6(\WCtc*/[Ok:@dg+)7"2HH& +`RMM_H!E'LeO$hSbeOGS)&_.R&1%0K'j9mYF5!ahf:#4H(al1J8k8Da*;M]5o12[S +kU=EfcVFq5b%E*IIKlXD/tDmcX%oLE]3Olg,i9B7>u=Mh%sr0iaiplN!Da6jG$`=t +_;JFI6U@3&G@?`LdpD[RT+?a8?fX22ir(T[@Qa#]=f9@:pUnBWVo?0lFT>ScS9?\0 +)Mba'`@.>:A-]1mp'3OiG'G8o"i;f-^cOt(/IH$k3V^Wf!QE*i<'XqM&8`+/YVb[S +4$.:hrkNS<4r?9tOsCm]0&Zqi!LF7=N/tE[fWVP2Z@HbXWoOc-cgt.ITl&(>:G;u; +`ui:eDSBXG!lH)*n1s,`]S:?JhCr!DZK*lT]lJ,]hR-KdR[mGIfrK;_.2qfd.6X2/ +T5CeAHLK'/pF_"LF68R>bf(Tkq=i228bF.%] +B/,hijh8"l'_?,E@@0XjM-S5QZAno8VBJMJ]W.#d'gj#1#hK]oL%/H,:f[(<.G)4h +n6JWRJp8*C/`]rp.VA4Z!-2tre./9h$bG_5Q`LLT6sE.0PbF[q!b\H$40Wm3.Ee0E +<\+C:YSLrb]D.K)nji<)X#,[,4KZ+R*[SqBI.8Y+F9[&2[m(PE!#FLioZfhW2AE[V +RZAhdg&9ekgQ`Aa4]rub'9JEk;S;4;3gj.>HRh+kio)#c@jE12P);Q'J.X3TG_CcP +/$+q8"g'AYBdTmZ=[<6*Ij,':B(FZ/uj3&b'P)=L* +'R]:4$Y^E2fbBXL!sjmW^g9NgaG6UCSjKf?OobHO?ng5q/0p-aZiCYeBBO">O`EJ# +l#=gXbjj[6"Jn1i_&UOMZE[L[#T:5T[$!44cV]_;H-h9YC1I`9X-`pK!adK-*\to, +@t%2m,.fr,']j:C@ZH2QqdISg]-3b]]CD'`L;'g#(Nh,02om)i_0m?falgu88O2_M +QX\@=ls_OKp$c?f-uM@nR@R]0<-;B-WB0X3iTIMbETP&C9++9*=;69[de`GnM_.gg +)W%lQW(@nC<@A(Z:PFYnIXMLPdGaGCQfGtHl7fHQ'>-]pg'GKu))Op8=+"*,Q9%B[ +h^jVU$&>Y$i4'dCpJu.sG$&qcnlliN'3.*:h9_VRY3R)nncWM*Z[4[Kn\+GJ5:I1D +VE*UeLBE==hSG#3LOgbT])M5T-2;oFg0-c1&Z:^)EkG?oI'O8ofl0s?4Q$Qu-s&Mn +gS"Z0gCcC(Hs_bQ]W^_Kni+UTfH;U$jJJ# +`ufQt8]^*FO<"E+>B?WJ(@;.ke3g&I8^gXk?`D5 +>YZ;F%fQ1X9Y7TPr:lGeI<+uuSN%?#QhLshVEFEa3n3$BQ$IYZptPB'ZBY:bJ*F,m +TVf"FId_^R-%ps4jZgTNmj/)<+X%-m!eEI"&;_Y\U*NA5-jkj4e?r?2ohVurSQ_;] +3n&7bVBW%C2V!#E:%u/Am8`m]J +kBG64^N2'kGN+gW8)mm[K5<&b\:;E32qliTfr!B:M8W2V$2GoHKd^Kko+@]Rj;j+e +BORoGJ=8hOrE:.hHM&adp$]Wq6a$MXB:/Y5csaXeju0c,b-#dY^_72TbC +Kuo&patV2?$OX!"77MrM;f"X8Gf^M^Rk@)9"_NHiiIB0h]12)^H3M_@4l/SmZsBH% +]1aNa5hbd(2iuU>^Sg\9O"8D:[]+V7d>b'aq_ne^9keXL[D.u8%=JceK76AA+u?7Z +M\'?WQYE9PSK8]:JqTCGnq2aZ/G?^I&aH2EsNd!P[p99EG5uW +o\7Wr*utb0H2';T25Fs3]0+L!+2_C^`Y$AdmWEDolTj__n#EMQP:2tsIt?\)?J-(1 ++Zk?%7i/B=ha.eM3f9R5S*3LASjYR.C#[;=I55dun[CnI!Q46d]HRq*g[1n0Z4)Eh +!F1idg7^bsg2Fa5h_Q7g4->.KU512>7o)URZKS(IQVe)YUNoJa?lR4)+Q-+;fu6oH +5/96Jr*St"6?&Y+0FBa!/UjdPaV9+L!@$1NdqL-T]7i4D-/,!3-R!phYJXp!p_.3# +"@ab6gHC#`Q4PII3Kt4So(3=CG@]=@McW;0+\G#apjA%G*8);)j0KV=_)@E^AH"#5 +jNB=N-a5Ju.U]3Q"fWW"hCJta9LLP$?]4VP=o6r]cg`?6q5Hk_Ui1![MP-qGFhOF* +2mULlRI%uBs/#-=#d>7'fq9jWI5.?ifGI)_rm"h7MYu623fe+?_LX\n(-qnTPG+!r +6C(siZt"m1i^Z#MNXTG5677&)N+Tn)+^bKZCDnHOYq./UTKeVO(W=t-^B>HQ0aTU. +O\roMTG>sL$2$\S$%@V=X0NUGj+kaC&C8`%S=d&#gUQ6UE4)=jZAZ:\%0R?`j;?0M +F;!`@jCS:)0:UR<&K1#^141^@H&S(4OSRJXR?o-9W>/q?ZWR+ro7@d;]E)/Lc3nMp +nKQUIJj"k-ggCX<6]^Da +<=Q#>MXb=[08QZ/#h+4]$.tD(!M?)[KL[E\C*a\F.hP7$LX3mE[q=rI2p7_telXOZ +kPf3aLP50JX[:O>7Hc#8@gQ"?@D0O?`bXaGhF:Ffn,*8UHQe"/1;]c:85pRG0= +9<*c,kNMXt4Q\dLG8=RYGlA\:4lOU0[(8q\L0;q0c'XY37Bn5SJA-dVTG#t#$.bGN +B\"kJMR)+OB[l2d.PpW;hdlC<7k1Ab[Wr<#h>3&#jgL&(8nI:.7&FA!H4-Dq--!IM +fjRP)cs&&`8(E;5+aIfTplqctHK0VeNq2SW4LEPB*LMsi:U +?KX*1-lAtdEQAhoZ$3-V[*J,^gUL?O;#h3X6>hoebQLg1^TY;&FMnGd`f*m83/`_; +;ffm!9CoFJ=X![GKdCF+n,p46ZP93mR1j*;oQX1^pr^hYK8UNfbg.Pp*KS7%+(lq_ +B.cAmE,fLhPkY_q"?qI]mm.dT6Z2*X=8?GF;.TrA3QD`mZ[2!sN,?";NYl.)',g?Y +lA\5505thH*i4\8(4Og\tdC/XY^h+fl&)5dICh\ebY'E +?(GnWS=[(k)uHhRhJue2\Q;mt]L9a/2QU6a]i**OWaq[0\Z1aX(G,Ni^9oW/B]ff9 +I#[(%/[jSuHO&u/[B`H7ou4k5s5"8]$G((bfa0^YNK0]DIQ-@i`e_And*UDZCi0PJ +@sqRiCAK*%*@7%N\gF'V)/_tGM?O^;c(ocKn4;EW^/5SJBO +,!'](8ErHY4;s8oj)!dGgCaq^V +-cq*FQni&U$]8L/T&?(i)M0gd4Ni2,KgfE2@t[1aVp\Tp(EUFqhk80J::#0c%J!aI +`?@tnirh4k#]-iH'SG0VB/m,YEuH5b#oD>II`.F&9J+[uLMa>@=qL*]8h"FS:(^M' +[H\CA[!OEBXT&3,\7]h\?aHM+Xt?i"=UI$P(1i28S^qORg$A2G7:CWV(\Y9O\,,Z/ +=tXk4>uk&P4c4Vm6(9*\oPH2fQg2d)Vn"id+&)TFpAV_T&EIU%QF>V5lm5T)GiuX> +2($g]7KF_YmeJ;T&$7LaAsKK5Y.2'qWKOH#;qEM,eY[9@$PhAb)a;Y(EXEJ]10Y-. +pa1@.AQ3^#NeTpp@5AYXH"DAZqI"[\^\f26eK32ZIE1f#k;sXC2a6!S#C^,$ +Yg4uJ?nU)r"Cjc)J-dkr&e^?R/-^%09A5VBCRU#8dV`lh=OJK..M7TmN24>odQFm[ +d\Q<)D!Ecue(QN&=bZQG'XcVAm!%V0)GLa0"43-Dkn+GU>h59]#,GnjgV,@XE +&\W\;FNN,s#*XXH&'&H;@hu:cm_jLf_^NeKlg9,Z&o#;?&D:<.<$[A]STa;KVT5ko +dD:[L-U(e,9Zsh?/f?VlWBN2LF2NoC^8%66%t1jZ +atAJ&^'VH(T"o5b]"JNYs"#uc)#4)Xd>&><$["N17?n&^Z>[sIB4kk^gU#T'M\k>( +r!pM#$^,`RU-V+#&jo2&Q0gq.M@if;X\!UHo+l'"m$8u'L"m^oJ0G<36*YFHDdc,@*,L6(H0F6il,1[`. +q)_M$LgRg?\o"2oZ"nSK[VojB5ehij6m>>K"NcHfrC+[nGmK'iM1#InR1*MN54SKX +]p'[TfODW)L?bXa3D^DGobSp2Tk&Wh+`@EV6e/@`KRtlkQ\h3M*smOl;Yek-,/;"< +&uS*B^=D?F4XWk74p@o51<#khI]0;7U6*k"Pn^;X:J]&S:;L>nO;(7Ubbf1>)CIW] +*6Z/SM1MVI!B`BVRP6^JW\3'::;DI40V9Rpd=EtA>V@Ln$lD8:WKmXg:p##?F:]C\ +h<\/m6l68keB6V3`:iZqbFD1uG#OHt-8_&s>_F8a0,% +C8n>15uD3U=H&07_JR1\f6(Dq/3S+c\iSp!aY?0Xo!T2i.VT\7WG7[J*T?N53(DVW +VFoP1#4(O_)_UB>V@j%U`WU;b&Kpa^+5u\I#GA+N7q,">Lr9L4>gKrVqlhDKg6HhW +\0g!UQ*\b]W+;FBC2ffgmr*#b\_TKHHtnQ0\LElKZ"[p1+8GeCF6eu8[U_+^Fc&K' +ZfJ5kU2-+41du]'i@nMPL'5bPHn;?:#o`aLg._D-(ql3k6''G\ +qGtDe]qonV2I26khI9r#i:S"WF!)E#`#Mu%2]^Or#B2X2lIGsEW*M?u!/=>ik2HI3 +$NUh"e8m2S+B\hQa@=.de7sF``MHdraVU=&[X&&d\eKMrR@%HN'G?,3pe;/u)u81o +%rTZ%E;(2+3Lm@:H)kJ[87K)\@1Zu]G^9.FV*I;=Jf[?gZeAglX6a#j!%$/F5ql\J +eV$a\DCI!:OJa@<_ed]]Bh:r,7m/0Z*dH]?WW7cY!M)08ff*t4p9!EqTQC)`qn_V- +E1O`DS25)f+6;mCr]bmCa80JHbb&M`LLU +V'XK[>6N'%T(D;e/mMfQcHH:OKaXR=r%G+GU[`Hj@p1P)X^Le7U^se88RiS3D7bR2 +cf2Rj41?He(HA]1H!q;i!.0Y]pH">`Sh!eiT2.u+3lSo:]'m\H\q<,V*fou<(.\X^ +g9ijV<#]jCFJTjaEt/$e;8`845Y7b;n`X]Nq)C0fr!O(*cN2uG5R\_)2Yk,.=KAfS +JaJ;D%[55%S2V>Eru'D`$MEr'K2\t59T:'=GPT)8GIl47RAptu5@So%rH-@ehR`]m +9;e4+rcIhQV_3g$O.^96e0-;rog";68,eZUHaKI?qoiUP^HVs^0sSGdXk/mW.%`-t +d$R:@J5_*$WjZ4X5>qm%W]i[Vd#lYpMuYr;4/Z*e:$^+2cPXe)lM$S.p%G>8WgreF +5l"ElaZU*hj5SU&h/jd,"!'*fFF@[\)JrLUln5[:ep6Me#k%VqCg)O+n*8iR'pYeE +!uLN`X0;WJYJ>^]5m3Pi7@kH"(oEO%K@ED5;2/5uF31ZgT5*[/prRRnL@^DFO8S(K +=2tbMINN/F+V7X=#mE6n.1YH=ad"ZO_kIAOZ;B150n/[%fXS%[Lq,OgAHPU-XN2aP +h-H`&7+k,dCtm>bZs[#jHLK1QcfYiQEa8bd9XrcF3qbHTnqPhEF`sT3TZ5_MmdA64 +SKnYF/+-*)/a`KYZV'`=$F3VKB3f@hUB%_geK*RfIL&*WMUs@8A\`'"8h/lZf1Ckk +rL[KL;-7=:+(Td=)b("K0Rfq&^4ZbgC_9>b>iu1uG1l-ff=%!l@2qP0I8V*k.e\li +.)TpB]S!Ju!-EB'Yl!X[i$7G7FGMYPK^%n@%BG9i0Ms+encpG*kFBL`T'M7t\%`[' +s6pmlE$cV5[BtSgM-j-MQ;B!diY)aO,n`MRGe#[K9XKJ)XjBM>c)gl-=Me(ZbK-_l ++nkJG=2oAB3BhD^o@Uj#kB@,B#)Y1V1<6\a+rh]L:9(YR8O]&SGZ#g\@b$KnH7!n- +=Q&u:[S2!(dF9#R[q)a]AD`'l>0+:oeD<>:r>QYK3(A,i[_2fMmuD" +A->If:JX,h3/^Q1J=`5HKLLN%lE&0omVH\Z383&R8>HJ,dfT])_'q(Gs(H^t0R\+\ +D@(t\PgXVeQsKjghp9Q"H0gVHETi6P_AlF9S+q37;>QGC#s$3:?'sZ?V]?E<'<;G0 +ra\M;$!*l8BP1@%GUHpn,(W]9h+"Tl=#_N*`+a)DMaU@o/aTq\UZGJu`erSQ'N7#i +n98\9^_4F'$P>^L&l'kn/PP(KmNJ/QA>VAn15lNnkTFLhfdhH]KJ'VNT18UI#s_TA +&d1)1W[U,kF(oWT,42L1]*!mI) +E(."qDTOs=@=7MHIj#73%1OclS+Fg<0.euN)Ntg/@ +*LJC,8])'L`3Yar_OG6Q(nj!cX$I+`[N(WB79KE9%QWjY];*$i@As84_'dE$:/jNE +T%?riL]NT'n:R8("cK],M/)@ueRJmM3(`P!kQ*6+goeMPJ9*$5FCE=bsKnJ;$T*Hmm[ +g\9A\)38f[L_?f:f$34m0mXO?-s6(ETh-t5DQ%obkMq#FYG=#S4 +-@g?ceR*cIlFAPT'@^Y-fpq>P'JOLIT[j;=g!;n@_?VB](M%5L_[N5bTGbIZi' +Q#K"7=!6@!^3/f.f<9Z"hQpXMMN]=%+h(MY[3nEk*ITAT:8dV-Il)J"?_Hf@$!.aS +ZF\oK2Lk&2:i=tR1RP%smfHWRd*R"6jk"]9okm^uRGuh`URSNo;@AQS13_,SXPu:@ +4itU2Lq:Q_2u+b=10LcoV,M0_S$_H4aPYKEU0VRLDi'F/Blb]A8)-m,@ +>IZ949Da&!]N1Mg6=Jcg69]m*]#'L,V5MAc-(SSeODV`oN=[sjeb9B[9\!(JTTM8G +Rbt`GY$VAfW[kSc=C8sT\kWAI6O+4eLF&-$a.?-7aNpdW3Z]rRXM1L:\@F)8>u3pr +@K2+`s':i><\_Uq&X8EB.'^@\:d1;I=AsW>r%HPWe01Z50\_[S.@$"J`-KU']HnqH +6-)&L=EhIYf2f(:=r):.EF@t(Z#Io[Dc@D7l<)N?1<7O0c4e5F7>H#ibl%*&<5!RP +Ng0+P@pqgo("$&?Ess_"`bXR-/DXXF\991"c!anSO!`2!! +A\g@U(V`,fRJ9ld8Y`d]0+9'2XHS6)&9Qa7I7)aXUdDk5YIE#ecnSg/WG5lScg-]j +RdlGtb-XoO4=6+-14SA]7_KhSa"(U: +c/pr(CW.;VYLQ`SebU60kH7cuO]m8H1+]Ql&-34O%H'-6CT_qSH=$J-)DHN"B"1/S +<#7!t7,OZ,W=UqTXL.Q(jBug+--MN0>L(OJb!hdjq5nDGAdLRllJW[Vr#9Cs9H_\- +5;8KLfW-9rVI2]p.H-rZ%S=Z:_-eI2H_;]pj0mZ#U"^2`uu_W-52%3g35S%sE'EBq,qG +TK#jpFP##E>0j1Z1TGGSj['uaTg68U5nTf)98CoZ1i6rc1rVqnr#ub>aVdZ:bMX<# +`papp81JVM=Fp1*U+$g]!om)@IcoS5m@0^E4Z')fI8ra;-+UTu%:9bfBuu+p +SQ,Xim?r"4s/7REfVYf5Nh:BqYHP,O +pKkVl^31.0Z/`bLI`HVZo=uV66\;EOl@_Z9kupuJNF(8hq28R/kLd%Fh<0iK +lUQlH.[;V,kt!^WZ:u2gUPMX9*[i"Qrd-#RPjP0!rVQ>rpfgdUKL`I%4ed;&1?\m/ +i'l9JFaV-C)_H$U%7./SW%"Tu:CM_6N;-g@m+9qcU0&r\2\h++0,D<"4AiasAGIE# +(A57DAL"NY0f\NMNiNFXS[Ku>`b-9j*C6rmc4Mlg'ugY[hHHrC[MlVEood$j^KnTM +5HTEBs05l6oMD_%/"!P1j)@k3fal<%_]Q]"+9`iXCo0;Jdh=U*8$Cp;ZVnM-+?*IV +Zb(D^[_Vm*V=(R,R"`&/hN48aBJ_2-H_Y5JmmiYlduG"mECUtP-^CL=5]oFHqn4)I;2*0BH!(&B;Um7Q`:8u`=M +#1AGYS9\b\_3c(Ho'=oZeT*!<]>L,kS%_2.)*mN9;7*8?'93>EM%7)Gh.,[W$K:$GbQm`hh54\CPW08_A=&DR/;>e[Oe4#fMd^$hL>KI$"X[QgqB,:JLubA5`*"?EYp@Nk'.LIc+LOnU8L%KV +>bXXuG=YcfX,/g3dQJ=4=>b/E,%c]OXnDZsj%E`$3#uo,`0>$I[X:fO)_]^2K+iBs +g@0rR"#]RaC@N,.L4kd48l7Xa6\i6c_Tl2g].p^r^Z4gSC_KI2.0",DCDu%(e`jcX +76g^CI?g,k7E;95h)Om,?D:sC.N?9OkRJNVYd]?=s+hAumQZBXN +^>"ILD;;VOA@FGP;)cgi( +fHMV.VH2/Le"B:+1NWJYqLjIZH(.QA3+0'I#6]FCa:"_e3!8">pV7DL!-#P\IN0U* +mr0U_S&/a^L>i.'Jp\i`GjCh>,P!sF<365m3 +OgO\@;TcQDZu13J$::GUQ^sK?Z7d:AfJVA$?<(e"eLI[DH96.:m3Up#^Ib8:2tkR6 +f\RLh8*X8n/A+]aLGS/gkSa#nd@%EdWN!;QR16HjqTZcjpRuGCiRo_C$b`+1VGKpa +Xg-cVFiSu$ie7S[C7K#?H4U/(8?307o9i3>$Pj*j$jrSq#1ZFURC(9ZJs630gBM=F +KE64_Sd3-.DB==I,DhZhOu[R0OI;&d+;0Ujb>*4t%qJSV<`uN6`)oDY.nkJmpQPNj +U82>h0s#Hu8lB6ab=;qU!q)U@P*JcGA+m;mKT,>:Z,Pd[Zg?F'Y@bkd#VD/6!Er)t-:; +G+ogS;J(c$EKR^P=@j;.aKjI)7^L$aUPDT0O=Q/iT2-8e9/h%F3]3ef@RPDqtg.MG5R/+4"o?FP;r$d5R:L8&4dfS +)E/(,>"%*jA>#SBD'$h2=poFFfbeh+)l5YR-m2,!BV!L2WD^5(0hk@?A)3q[X!WB# +o"&RtAER9S2!S,l^(6iWIb20or-lEPqg8EJ3d"rm7[#-L\pU0M&f+QO=J&p)rek2: +Be0<]DZIm\A#pM!u)"E +rBAbGBBS22NMR5--3F;&YN\dWQ'S0s5ARgb6FO8J^;1sWo_[mK:6*o=I*2X21'C,6G[]IXD)hrr$hQH#2 +U";(Dqd#Rb$i%d[[jOT>AG7ied@^Y5qp:!#Ca48K8PG8E'\[&(Cl9'^lamQ;G+K+5@Cp5MF.#$O=3ZD\'0qe&\go[/bZ?X +4WYjT6rpL^Es]!%AA[!:3`t:JN=L:I/[1W#(q]\/O&!0pEWUE`=-OKp:;8K-m^_Q@ +_X(!Aq")/q\LG&Ng#g[sfaeN`[LA>;T:Z"l$"Hf9,Q,ToH: +C@KBZcSn3+](W?%'e`lsr*o3di]i"1P7OW+\/pug(9D!5C3e^_SLHj@.C@3ZaJO-i +(r[@fd3PJqn3aWgE"]+"JcF)Ca\D#/7N>>YC=GmpVdOFi3_jF#-b4jL+t(I\jLaJk +82DA38JX_ChPtYuj0dN)Hc0bR?an>9h@5!?hAsMN_^pEeTam&?QWr(#p\aZ-O'c_f%Q$[;nhi?ZR91Wa*j1#88S7dA +%3)B>eo$3[#RQ1NdqoCMRHNe>#(8QP65B$RbdCeFZE12]rqhC"XbYg/[&_L%Fulh^U)Jslp)qT/!LQ+^'kEa*j=8?HMoR>N/dYtj76=jGpt6Lh(KhRhR=G[ +j;J$>Rg8O_OZ=8l)An=V_2%J.?5s;$&bfrSb=Gmc'Vm.6Ehb8Edka4`?U<0=JhAR[ +J88]-T%U1Bn-%pS$B,RfEE@?C6?o#1*/G%^3Wkj$A5?#"esY9kb:Y:*hF:7VkhY+N +3SAk7nr[20An%9m5d[=9TW!F9g241n?Mgcoa<"R2g91!/?M6iI=$1VI:\WNSI2uM< +.H2V<#@*o+Hs(an&Zc(UQZ_STLT,YKAi`n9:hn\m$3^08`=%i/1)"7koJ=8E>3 +3Ims8QU$VKKN4nKAiUmt)H,&L@;#-+ol0 +CjcQ$7@kf$""u&,#IQH+@kt"jCGn6\5njp88Q[S&rRf+<"E6@5k:qlqW;uFZA0qdKSR^[i0`#7*KLM-E=]F%ZhS!VCA)P+^KDQ%IlSlZA4KI;jX&in=[9o!%: +=&`WGi]McVQF8QsT!3$OZK69(ITE>8XngiC!Td=[pqmG9N=p0=L9)Og>>aWj#=AFf +qub);@)uVa_s\3A%\sa!5R(4lJ.O$D+qF[u!\Ia*&'u]VJgDt<,ZE\?rRGDq7UQYn +M[^'cL8mgGfoi&jpIXT6<.PnQU,aT:)*'@Ji[Ko`0B:S$gr+>hn(FVq>!5pt9=ABQ +P*)tbamoNu['md\!G#\E`Y],l$/uP'[e\ +gDN'>O$[L%0Fc-WRAuk#9Uu*\S,Oh!HZrPWdko0W]VE0Prm&&ecb9'7hq>&JYag(s +s++%2Ya5GLWq'-"qCYmpl8@_'\bnUmV@>TskC)Cn\cIeaD[N%2Vao*oQ6\=C0;K*u +i)2FHKuqZZ.E-Zgc#Kmc$$9M/]E;T\k)T^"5''m@]'*jE[#q/@n]**)8%+>%bV&\c +ia=-R'!Z>Z@;W:u5''kkLu?KhV6Q^R_Mq=p&]`*_8ISoUC/?E6P<46:9/M;h +,d2hgQ)+=ak0<";)!.IP$i_q\@2uIT`kq2cl7rk?J#P&#EB4hQgA1qW#-1Ih#WDK@ +FaEWX[SfnONr7oKDZ^'j +3kI9>m&%?X4%'MO&%_TtkFkq7Sr8jSBmkDp>K>+KEXY*Goi;rGHgA$sV)D4a>'tkNVe`p6%FhGtL=0=L^4np=j +0]1L>'`"?@<0%oHQ7pUu:87V,c'3tX?c%jTf:K/gr9[iZq"aYEI7Y+dIS%oS`IpHs +kg3S*%hh.hS>#ihGo=j$m);dn:jHo*jX2p"l4_rf[9RdB!u#iL(uVPH-#0/WQCQ=E +;=_N#W`am!=>jL_H!q7u`gR1b-QKM@SNkF +i&fojT'1?g^5Q=/HZ-OJ^m+UQ\6O@YZNg;mp7<*#(5i>8'.q&?^/kfHH%))Ci").< ++nX"GQ2o[?5PPg44j;j'b/2>e`>e<0nu7a">1sJ7L8]]MWs*Pek%i`r"H#nT +Hl[>-17J2_[/'`MBAXrZCU^:7SCFXV>)[NojI@C@6REjku +D'iM"Db3Jo&][;0,ET"\pY'@"(J9KC/]Ke)%UA.:&I;-^q5G3J!J#],/rV[(GN7]?>%g\.( +A%dJA92"meaY$]"S&0><5m?K5aYPTji3\H'([&;/SE"0p%biPND1K0n5Mb\o(>Wnp +%6ig#VW`G3o'R(]":3J,VSE)p3@otm.0uZQpkm>(U.r[#6mn!:*/MFf@RR.2;8f(Q +Cfl]'$1_/McoKWJTMA8[H!1f:_8\fDA'9$+Up$*O*_LScJHN%_VRcbM8N+899T?7" +2,glMQ>C)CQg2M.!X=S*mL*LiORPHM%f57A8YS;W1J'utM'RY8S&EF3K`L3?LR&_? +InA5=6EVEO=WgO>!bl+sY`]/-HaefZ\:SR`Y[*mAY5%Bd_032Df_-&]Ds?`_*=:Is +LuCD7Q3etN_bI^3dLQ\L@LAU^l4>Ahjjg0&"=KA*K +ZhjaigM=gcpD1DO`Jg4L+Y(RnW#E>lKFA*E+7SC1JL[7ng)AUIWC#!#oLP3gPm9jp +a5ODqV$sEO<#M\VF"fiE1e_Y%_`Ui4]O5gk0`K2BJa1>co-$JkAUq<[:oK-GFEf@+ +bAmuKfrQGaj@d)SNOU:XAeSE%b)%-o85b+7>Tt1W+>0s#^"B?QH#gGmA'4s\b[;:J +i@:>P)N)<;^td;@bucn=C8HJj.K:HHCq9MAZ]WX%(KUOTn<(DNrKTi@5\4C>0eK0( +>7FT$Pbg<'0s+J,c"<6ha:Jb>F?"!5S\.;5cpjfsM-j(5#=_"_]R\YA,-=E]77Ns& +3UgBUJeHsQb;:(fb8kaWAoiqAgVPZZYq7S;q3Aj4g^/*X;8e?$S8J:cg%\=PV(_Y9 +lYmA[%gf4QcG>U8/ih7R\[2B#'$+9r$.*h_ +OjR93C62)J@pr9(0)&mBP0Qp2XNj]m`al6-]"#iXU/&[bT9sSuN:f!sUu@K*d(VkJL*kXQV)c1W(j +Kj66@&i4+XcNot<)5MlA,"-]=*(;mE;Vm"HLl:>7NM6[oF+t;eLtj3*aS\rQ;r:O +K,1A[Q.o8U05Ym;8qsU+4CYr)3D4al[c$KY2]5$2Bt-EbHV2DWeT?NX=@V(?Pa[bY +',5Z>!o?Z,!]h+%ATNc4UF=,Uolr.?o;!5'cttcq]YF!gLY!B6ZjBDrj6mWVT)t!4 ++MIDCnilXMbQ2i!#/`6a6_lofu&Ts$!Zhn%$Arugm>"^;CC$O/ah ++ULBcmn=Gc"5Y5N257%!9/Err1I.tU12$r#6_h8&Yk'Z9Ws'sObB1;12K`>Gr&aZ3 +lg*lWp%/"l5@VZ/88]F%8K=8=DC?&3aFfj,&49's'"0D9KJ_d&<6>E><:ll!*F]c6 +2X&fEJNAOYS$m3LL/I0F.Cj@?LO5f*M\92Zse+?QlVJ +cZtf^JuGNRO=TKbpJU_u/HU"7N!F`P%fc<+3DheC:1+jHT\hBm$.Qq&E[;fLHbaC\ +gShRuLQ_J;dAU^K4$ss2lH*om(T%u80YF!D]8mH[ODrmlN=^*H/C^IZmSs-?PtH-r-[;lZ@_ +068uoQh:p%9GN8C-7D;NKLL4a^06t(a_"G&:aUmh[L@X(+QM%VYXo:+unr^G0o*UaT<<5J318%KQ=V8l72!]g&9B* +a,XFh^]3,Z\O#EJZt;F^%`jT#h9=h6ae7pXT!gT0C[LZ4%)J^]6@FE*Cq3g&&P`6PH>0P3]33,@;F: +&)_,lhsd\52Jh)B2p])CG%134G6$ML1WcJCDm( +/\L#OfD5qa\BaRhJ[SRM.:F2g=mAqO.a93TQa7O0'?6nL`Wc0T6B)EC(64J&[=>3= +;?UI;/PC(19f6%0?sMD0d5Ha]2FhLNp6\J9$k2TRs6N\=(A@4onB"RXa7ScqS'bC- +n]*.ec0jFC5J-*j;g^@tBVetU^[f4):&2Pq3-\rEl,(.V[2f\c(#jqNs)mM$=)NH_ +PLIU;ruaG=X6T\p#FMedH`&F"'Kl7EJ)7<;fQVRlCWD`Tn'lAP2GX=@fWC(fYK=lk +C(a*hE*%<,kpAhsc4>)o1eAKdm-:TI3XZ=JG)l3-e-\HeVVl)%9S/qAMOldWiiFTdXjoE[h/oDJ7[s6Jn)c; +WXTdis4ik;c[2;^HJ^@U2",ItbM`EFeD\*l36-,a2i.O9,]H(([`&>mcT5^1"8A,$ +"q>NRKf`JP2d^5L$q<"XQMj\hG7ImSqc`S%Htut^UWLEAA.^?!@o]$pdLPTrfXTNk[Lm/06O8ZP(0\4Mr((0rLRnJW#M1U)@),OnPK*a8.Yk +MpgT=\,PmY/OQ5'LKG./M13u,Ju(h[3?/C6qDQDK`IVRna)[1(#p6&[\Cc&P +U#$F*:R +'_gfn)pYa^6\_=3hOBi7OXk07?j.#PWqQs#e>\AU58T0FULT;koa0ZqgGh6p(P5N0 +iN/QM>uaZKfJ=ghRg=lWJd>5`49_YAoQ4X[:/4mQ/,Q7''W4W+B&G[3[9=-S +9iYMXE?Ydb/.)Rc=Lq>[$:n?jalX+-(h?"G/"k8o9+eq!Z^AXQEOr'mb[G)s11,bu +OUn;XqbJ8o +A=F%!:S4!'-/9#1L2-=:D:@n/]B&$Yj!rU-=9G4er5Q^RNk]lWp2kNr07IJ2>Uh!@WPS>XVsC2;U#:&aS8kaJS@ +IrA[T5$k!#T-bLf7'KCF$]M'@.?LmBF,,PI];hpO%^!:7aLnnrSO0O6&>JZ''._%, +nref#3PjQY3[#'#^e/g&OH?-AF:G14F]G^[@mPPL1bDS%23.]H^7N8:3guc>gk3Q6]j/U@sVl= +:Suq7Ol,sf\[A=N_S*SHq'mJ/(H[J&qoP`0/kM-?-aC3k]>^9^'c?&-lMo2rlE2K_ +'iRPl1f9-_*t3L87Ot&'@cs]&.+fW3nXaT]-6C:#,U\Yo.15Q;0M-8F%3?RY;=#37 +$&S.OC8Ebl=raS<@)(d>`Z0p'E&sU"Qrd3`>0?&Kp ++qPQ)Ymn"=AUR16,MDL#$j]UMC(*BDMdWsH*#%[#Cc9,66`jrAeF,Dq(\G1hP'Y9R +4uiRg]*hC`UQhq\pWl.ElT?_FDIrZ+4Kg0ZlI=%?Md'juTOs:Y(`+%6k\$*Q>R%"0 +B4)V;n/Qdk,Ktb&8aN_Hb#bA*rA#e>Z&o&F;&G\\@i!!C0DL8/JuN`r]\H,2Cp=`3SA5Ge]of?BokcI:* +(`?s,Ye]8L)Zg)XA3llDmWI?t/$2f5fZUDLQ*8%g@HLm_cI^G#_*'J.-eIE9(aAMY +-PqYo`T?.0Z'KLT.#S4$7/7sR4ZAS.//\f\7LSJS;0GeVmBSfR=TngE94:,^AR]Pg +@7=5FXj0UMgPN?P`jQY:amu_mj\j+jd8F;:h/fZV'Xq]J['gmV[']P6Zmr1jO<`T, +_k0>3UB?p.HiGg,\;M@#IVJ$N;/;8f/W$JY--J\4[l?p`k>hm:7qrr)<(D"Z#u/E# +3AbnQkkH;o,'6#GlEKmhSS3s2XOGEFYH/!O+W9se;Fp>Bm/0l4MfR6EOog6KjFedU +$qlW=SMAn>'e`,&p$S'mdNpE>nLDr<2Gti%LapeBm]XbE`Q#NA;(L@u&'HY]V"e/! +-.NrE23R#?XRcl>-]/do7C>V6.;57Wh;@0UT-$9)+c&)X81Jce(BMc=5X1Fa!I,=j +hZ>td#laQ=:[A5n-=SI_a79-e^pFL5f)Z"+B2LVj#^HoANBl-)[Nnq*M"Q:D/o_\` +F:h#oW!bjIT3L46L>N?VE=Q1ZOMGloBdo,V_#o8WUeup>-G[aK-#4\Y/-d"X=^F3E +ng9G?#)q4?N*?IEk8XY@JKjeU'AYn[FXXp)9]^T^e70E;9]oY:W:LGC25:1s]EXc! +045RIRf*b)%W/>DY#U5W2f5!&$I$Znk)TT[;uqp&!fI9`cZ%^:Q,#0?o.9(-I0li6 +$*<'pkIZ;qI("bl]fH:@NUs6JCb<3!-ggT6YPpYgNr#mmThel0?Q[\0 +j.3sl07quN,_)`URoADF2!6mZF!'K*%(SAc43nQ&ec=l#+6)==]sp<;5%0CUiZ>UO +#A@U`[IJ_cokU>iD:a>^qRW55['(arFZXm:TV":/P7IGbK/*9QH2K4U3;t"Jc=o00=tmj(\R0!%=F`RFAqXG`bBW9n-.k>Rc-H?m[%Y'Fmd-dN9)#.kltYe +`i:*\g3]%=IT>*W54kNZIH\QZa4ICufJN;a)K-tIuS*"akL&lGkU)DSJ%_i.#(#/Z*\LhC@e +La45j"a2jZ(o^%n3eh#j1>kPIZInta,6u,JMr>M(4H.3,jC:$d?nB=V7i7<-:k1kH +TpXC&"AH`Z9Z@d2i$TpA)5a,JdkI=tYV&?P[\=LT@2Y*"*QRXs*!U0e>k;(-([kfl +p7Mo-n.%L`$Dth +de;.s>I!i&/\H`pHD:S7i\ER:gD,*rDZ'%^h,[fP<'_4i]5*iHrD81@a3cF>:%BIE +#l97nN$<\KQg20V[X2k8mrJ/7D,:b.rR$OSrI?3edLR)B>P070%m_j?%uK@Z,5mW% +Lo'5$l'pp@@VJ]e6TaY&De@:_3VOK<3?pS(5FosAN0F,[-S7\FBcWJ&(Q+FE&NKUYB:SHi +hc*##CrG49*^E,r6UYfYU_Y)qk(l-KLDXC<4c%)Z`-rRn54/umr)PB3G4+?"mbp"s +ELWof(9B(K8!nXRaIOOkE@8LjX1g`]R-3f/YYU5P:\Cr!bjuWq3!6\-_jSELIl4# +aYDhQ;em;jh[ETPNZPI#`^R2mUm(-.L)JC0m::,SH2!jQ.hJG2StKg3Rg-")CHCt1 +MGh63>TJ7;%`aGGIlZGOGqMH8A'7lZD$6m.L*Qh?4_cpii;rLn7jA*SF97: + +endstream +endobj +791 0 obj +<> +endobj +796 0 obj +<> +endobj +801 0 obj +<> +endobj +806 0 obj +<> +endobj +813 0 obj +<> +endobj +816 0 obj +<> +endobj +821 0 obj +<> +endobj +826 0 obj +<> +endobj +831 0 obj +<> +endobj +834 0 obj +<> +endobj +836 0 obj +<>stream +8;W:(>>)jf'RoMSaC>JK/GGs$]4>-bX^fU@&>)>qJd>-@n!c/ACXSobO>Q.kSaUqd +SZWoh:?QG2Zg!>iK'Z-2,4+/!0aWL>UppWF"gW%aDET'hpL0]lns/=CM1*VU%%'&A +?$:sAp.K>8(./3S_U_p;YdTGH3eUSV^a(B8:b%a>\*E."U_X/(O^\YCpUiU"eUcAH +50iUjZ`._EmFK1(*&J>%ACh,7e0k#rNeP7,LO<,njIU\gBQ'Z'&jr+9)2u6hbgKs( +!SIejC?\]A&0O#qJl.`k$EOkF*[iQh +Za82^>5/N#gB=tt6,ELu$;9 + +endstream +endobj +835 0 obj +<>/Font<>/ProcSet[/PDF/Text]>> +endobj +833 0 obj +<>stream +8;Y8c?#T!t&:N_CbTg*Fm&n$;4)Z8c#utkp&mqV9dg$+9M&WZDgK\WgqB$&Bs))I6 +^c".o=)(asMl^Q(cC?n9i990\_,J`!7\-;q$5B5T:'_!;6LZtEg^tSqM[n-Iq%LJu +VWud5duA\$miCAsqN:X?KoY=rG6Yu/P_\NjpMtBQj[R4-PDd68X:\*>kiu80hbWUN +Nm%,0q`8tLLT0TrK>8'b1GSJp/DTV?%_Y6JSj@?W*aM:roC6NX3Hom!i#I+Ti?LRU +)&7RoU===N4$'\Qk(!&>GLRBq3LH,4dlL%f\IS?s>?-qiAKAX@iH?so?([++g!_h2QpKopSRRe:NjkP2dW_LO\+$"#hMllRXU0A<*H#b=(<*'SfB$J +"0Gh5e$u7;iZN*rC#.?4IiY/@)Tb>'@6qR^;fOk#ib?s=[G-IMFRo[77sJsfI)``F +"5`o,qRLY]7OTUETDsCj-jT&ut\1OVO=DJ+a)2HJAh=itTXK$0s.-Ih`oI +S]=Y8fqU_^b.([l0[448%rqPT'sV?i8.(_1"^_$mc5_fLGuUQ7eKB!16CZ.GMa84F +bd!t(`@CONMn#9@bKIlQZElL8ARPVl4!oEgZpP-Sa8d]1n]0unE27d>mj +7oRS&rR'Oh/g86,1rJIsIBWX_BUK7rTFdCQf4NZeNEAn!8jW2J#!8&?qu;Z([@9Nc +aI=m^$>,oX"S>OT_iL(C=@o/o%coNR(:)V3]i1bac_Y7!mtS=pu[G`_EVB.l#o=ggr]ELA=:%\..q2jp#D,n,^hg`ofjnA*C1 +PLF%ScYXP%(/!8BL3taan2J/J3C2"jPJ)JiW9e:lSIJiImq!U'=n\S(CG&LrGIY&` +m`Y#r$Tf4S+KsG=IY7gjoA7uSXk(<1NlUVF"V$FG>QZ288Y1Nj!l]1]O;T,HP64i(KYI(%*.,++,g14l#:u?/\ +I60Qo,XBGUP$(t!3H"_'Tg^eOg%1;*FJ-^F9nNajLM(6^7b8@gU1pY-maT/c9Pk<@ +q?Xm]qfAP_5,-tp9e%fdB:-h+W;$2HcU2tp-3@%)B7Z>ggF&E +MeegH8rqYQSupL_e2p&-9W)#W;s-&8IZG;Ko*/'I+#fS1.h]4)*S[6hAt,/I2=80Y +l0#9GD==T*^2I;H`]FlMXo92>X3p3LBdGV:D:Wk1IuBiek/Go*fEm!@FoE6YbPVp+~> + +endstream +endobj +832 0 obj +<>/Font<>/ProcSet[/PDF/Text]>> +endobj +828 0 obj +<>stream +8;Z\7>>s9I(4Ol=ka1*\>G:;N>-4p\XTDrEAjaXk-eYM.*Y_h/-apur2BMk;CjtlF +^<*rg=Fn9SUbYj`e#-!6lZXu8HZdW\.$(N +L"6H%=JXLAhS&6iIE,..b3#rOh6)o?S*=&lqD +jHrTI9/0p3dW?0$hOkH4JiQ11O0B>P/hMl.CY7>)NsBV"kH@ZW#KLaiQ2La24N*A( +Se0':"8u8^:hTR$hYsZCnDEKUc\!;h)C<5mf5"d,l_!RrQ)P#s[=2ONi$.oqmS5=; +/FcoAIlr250+4R$_Q5)HBY,cIoNn1Vs7?Fk3:#1$iL& +e$9iX6$=`jPfD"RUP;kslXDH=O3^+2=_pVoXJj9Q_D7nX]%iB827^SmE-U/f4#fDb +51D7Z"p7riPaSH=_^Ie_7$<@K$uI=75=1h&I(2paBQ9T;j_VRpq/s-gd57>j5YG]; +S#%N?,`?5oL=mu'JUf*cNH4VW;rFkG.YZ@,+C2mQ=tj`'gaNng).gp+KLY#"As1pe +&Q=qT-paVM31_H1PV8pO*G';Vrg$5r-7QHa)m@@HdR1gYsUa.]3=#;:P@1/;KQ7qCDBf]JrStl2fjB[e$ +'qL9Dj!;=j6/(K)]h]ua.GA^H8uis0/Z<2N;@E%rK7u6$Fge.g3D;bW1UAcenmi*? +j!fXf*uCuZ/0tObN&>\2+##^tJF2WfAn,O:92U!88A:j4J/T:HsV +3Nlt[>"]*i?@>;lAStb?JL+^jlo(F#d!eZCT)bUNXC"6dmPQm\MAFfRE')0?PYCXA +.fj9Ke21;:YALZ3!QO>F2S!UVXdn4A,]q?;/N.oO;eUHOV'kIbR4M:$?(ql]*GD]k +J!XI-@!$@C-<^%V4M*qAYB&',H**BYW,,lV^bE28@"+WDM34\lC(jL@[c5.3FI+T, +C-7o#aKu1'YqVe:h9UQa?'ONKW28#tiE;\enl^BFE7a6X$<"(!^LgQe>o4X\@Mt +l`/IB&tDTD!AE0@A0]fc107ndUHk1_(1:5(>6)%:TaA1@5'YPIh+Hn@c-=X\%X$dr +UJcYSkp6mGcEjM/Rq@a7n4$op%051#()pH.1=tL5Jj,-+,<]TjH6tP<*Zc^ONkodr +:'fQ-R1,FG"LS-`lmC8C7B,m8ftb.+rr\[dW5o!!D'kuaI%cUiJJc7u^i9XlK8:gc +e8KWLmOEBakhBLs2n9R3](C.)YHEAO]0>TEI>H2T6N&YYg@Xj)*(k>BnhA]Xbe_n> +%b_afBGTsJ3i@;+LD;ueH817q$p^!F"-p\^jFa1P)I2RHT+\5-,cpJ(2i!YC<1'/' +6AD_LnT_bG;tS3!@c!F_p2TEBW'SNf76-.&/fVEfR.kQ[9:K$"&\UR/;"D[qM](N, +X=9'RS0YljWVT'ZKDa/cY,@Hr!=rn,8#ioD/Wj!dn1KZ(1>09SfJR^a-&=HQW0Ir@j'eW)Vu3I="QifSm"l]LhQ*IVirIm?*LAJ.WClPHY;<5T5! +W+2*W3nDoS,+U]Q?PQ4Di*YqH78_9rf5E5oN2W"@`0d;nCE1's(&(.@i[K0u\"me0 +&jeQM?5)@IAVHjMr=+ajOKgK_*YIF_UQc`@%8BQSkR];&3JF8t@-tR6;8lOS;2pK^ng*//&BDL$iX*P-j;G&b9aB7s;.d@hK$O>qJ1,W=WV)04T1)Zr?ZEc*L7bnD#SHn +J1S-OZo:'b;ph%Sf@"pfbEQ&6r3.[/R&`cCX$BH3>3UX@]]Sp+N-0l>CUT7*Wn +^)Ie]dndcH;GZ$85*kW+JF,d2hOe9"C\sf=(nKK-uBG`Xtr[%V%a@K9QY@48/:q1#HPN@ouUeEbYRXPZUq,R^G1^ +>0*0-X='jX<8':GgNH$Q@^b'=[R>]]k9NF6W"bcL!uWckOp!]<8l +jsfVepp+aM1tUm`V>0[ui5'K5!mE%2\;JCo)XPo+^9&<$e@>ATXMHNK1kb\cCX?ng +5`$5VP[OG?Y$Msgg,Wpfd"29b,"3)D"9nnn9JE,ta?NZ>I6kt&XVotZOMs+ +c;ACi@Z>usWc)u,+j0MEIaMAqG`pq3D*Yo%lNY;W%1#_Hb(/-9P'X"3p=RnZbi%fM +2=fCkg#i$7;75dITt+(a>InD"![).[N.#t%GhD;X5>/jcC@l-FHa_F?Cut'7cqI.W +Ap_qU^)XaB0lu!`NE5kSTH8&cHUus@hgDK@o\^FS& +R"S(trOLaQq4aQ?LYfVu?Ip5->:QD9TR*3'2JBbj];S(C+J&=:B#^4RXE(BF<+lQOVAI_N+*9TWfj=p@QYkRFQ +TrU:8(^/tO%^c/;ng`3V&;Gcu?dV^U81DNpB[k"$2WK>?!/W*)N./Lm()'l2#n)h7 +GMKUfobFVA3rrIel=en1Ml\El<&p90K+=J$iabjWM#$irakDf-E@')[+(?H!:mZ+e +0.W!$X4XG/u# +4d`#a,jjD`\sVl--I[/(^47F$#/Ii]4T~> + +endstream +endobj +827 0 obj +<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>> +endobj +830 0 obj +<> +endobj +829 0 obj +<>stream +8;Wk"_/A!]%#44t$3<6P10\q-%^6PC-k[6+U_pN?b97ZjAn&T^,Y/?Fk1+Y-,OH3m +4)*7]4VYMj,5(m[n]u**je;o(4#fc:d6GBp;^1Obrk)BF/%^=$IQ]^dEI(`F;_*`o +hTfc-%%Zbc3=28)^'kb<[Fmh`j5HD'1:CRpdEUqq6" + +endstream +endobj +823 0 obj +<>stream +8;Z\7>>s9I(9W)YYNSK%$TI?tpUh(j$*tRA"jbIpKfgcl!7)RAZ/f?g)jC3X4aiIJ +P&(EI-:;?BWJ\YTh<4@"C[\u"UZf!']GM0&NsHqCHnd<'Kms;HJXF69U[e""FgU6V +I#KHH^Y;%0*fb^f8B`'src3WO?f)`t3$lGo$d#He\$&Tpq-(;X=O>W%64@pJd8