From 082ee8c9c152aed364d76142366404bea4118a42 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 6 Oct 2026 08:30:59 -0400 Subject: [PATCH 1/9] Model the IRS local sales tax worksheet with official locality rates Replace the 20%-of-state-amount approximation in local_sales_tax with the State and Local General Sales Tax Deduction Worksheet: the Optional Local Sales Tax Tables (with the selector's named counties and cities) in the line-2 states and the ratio method elsewhere, with line 3 the combined rate above the state table heading rate. Combined rates come only from official state files: the Streamlined Sales Tax rate and boundary files, New York Publication 718 and 718-A, and Virginia Tax's rates by locality, weighted to Census 2020 places. Where no official file exists the combined rate defaults to the heading rate, so the local amount is 0 unless the user enters a combined or local rate. Co-Authored-By: Claude Opus 5.5 --- .../local-sales-tax-official-rates.added.md | 1 + .../data/local_sales_tax/SOURCES.md | 57 + .../data/local_sales_tax/populations.csv | 4432 ++++++++++ .../data/local_sales_tax/rates.csv | 7701 +++++++++++++++++ .../local_sales_tax_table/county/a.yaml | 105 + .../local_sales_tax_table/county/b.yaml | 247 + .../local_sales_tax_table/county/c.yaml | 98 + .../local_sales_tax_table/county/d.yaml | 23 + .../default_table/a.yaml | 37 + .../default_table/b.yaml | 41 + .../default_table/c.yaml | 40 + .../default_table/d.yaml | 28 + .../local_sales_tax_table/place/a.yaml | 82 + .../local_sales_tax_table/place/b.yaml | 141 + .../local_sales_tax_table/place/c.yaml | 44 + .../local_sales_tax_table/place/d.yaml | 22 + .../local_sales_tax_table/states.yaml | 59 + .../local_sales_tax_table/tax.yaml | 2346 +++++ .../state_sales_tax_table/rate.yaml | 277 + .../combined_sales_tax_rate.yaml | 134 + .../local_sales_tax_rate.yaml | 69 + .../local_sales_tax_table.yaml | 634 ++ .../salt_and_real_estate/local_state_tax.yaml | 116 +- .../tests/test_local_sales_tax_worksheet.py | 422 + .../tests/test_locality_sales_tax_rates.py | 313 + .../tests/test_state_sales_tax_table.py | 40 +- .../tools/geography/county_helpers.py | 13 + .../tools/local_sales_tax_rates.py | 133 + .../tax/sales/combined_sales_tax_rate.py | 50 + .../gov/local/tax/sales/local_sales_tax.py | 57 +- .../local/tax/sales/local_sales_tax_rate.py | 40 + .../local/tax/sales/local_sales_tax_table.py | 69 + scripts/local_sales_tax_rates/build.py | 667 ++ scripts/local_sales_tax_rates/manifest.json | 133 + scripts/local_sales_tax_rates/ny_pub718.csv | 82 + 35 files changed, 18730 insertions(+), 23 deletions(-) create mode 100644 changelog.d/local-sales-tax-official-rates.added.md create mode 100644 policyengine_us/data/local_sales_tax/SOURCES.md create mode 100644 policyengine_us/data/local_sales_tax/populations.csv create mode 100644 policyengine_us/data/local_sales_tax/rates.csv create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml create mode 100644 policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml create mode 100644 policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml create mode 100644 policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml create mode 100644 policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml create mode 100644 policyengine_us/tests/test_local_sales_tax_worksheet.py create mode 100644 policyengine_us/tests/test_locality_sales_tax_rates.py create mode 100644 policyengine_us/tools/local_sales_tax_rates.py create mode 100644 policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py create mode 100644 policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py create mode 100644 policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py create mode 100644 scripts/local_sales_tax_rates/build.py create mode 100644 scripts/local_sales_tax_rates/manifest.json create mode 100644 scripts/local_sales_tax_rates/ny_pub718.csv diff --git a/changelog.d/local-sales-tax-official-rates.added.md b/changelog.d/local-sales-tax-official-rates.added.md new file mode 100644 index 00000000000..09b851629a8 --- /dev/null +++ b/changelog.d/local-sales-tax-official-rates.added.md @@ -0,0 +1 @@ +Model the IRS local general sales tax worksheet for the optional sales tax deduction: the Optional Local Sales Tax Tables (with the selector's named counties and cities) and the ratio method, with official locality rates for New York, Virginia and the Streamlined Sales Tax states, and inputs for a household's combined or local rate elsewhere. diff --git a/policyengine_us/data/local_sales_tax/SOURCES.md b/policyengine_us/data/local_sales_tax/SOURCES.md new file mode 100644 index 00000000000..fcf5e091cbf --- /dev/null +++ b/policyengine_us/data/local_sales_tax/SOURCES.md @@ -0,0 +1,57 @@ +# Locality sales tax rates: sources and terms + +`rates.csv` and `populations.csv` are built by +`scripts/local_sales_tax_rates/build.py` from official state files only. Where +PolicyEngine has no official locality rates, it applies no local rate: the +combined rate defaults to the state rate in the IRS state table heading, and +users can enter their own combined or local rate. + +The files hold the combined state and local general sales tax rate (general +intrastate rate) of each county's places with their own rate and of the +county's area outside them, from 2022, with the 2020 Census population of +each. They carry only rates and Census codes derived from the sources below, +not the sources' files. + +Retrieved 2026-10-06 (from 11:00 UTC). `scripts/local_sales_tax_rates/manifest.json` lists the +SHA-256 of every input file and the build log. + +## Rates + +| States | Source | Files | Terms | +|---|---|---|---| +| Arkansas, Georgia, Iowa, Kansas, Minnesota, Nebraska, Nevada, North Carolina, North Dakota, Ohio, Oklahoma, South Dakota, Tennessee, Utah, Vermont, Washington, West Virginia, Wisconsin, Wyoming | Each state's rate and boundary files, posted on the Streamlined Sales Tax Governing Board website under the Streamlined Sales and Use Tax Agreement (SSUTA) sections 305 to 307 ([rate and boundary files](https://www.streamlinedsalestax.org/Shared-Pages/rate-and-boundary-files); format in the SST Technology Guide, chapter 5) | The latest rate file (`ratesandboundry/Rates/`) and boundary file (`ratesandboundry/Boundary/`) each state had posted on 2026-10-06, named in `manifest.json` (for example `WAR2026Q4AUG27.zip` and `WAB2026Q4AUG27.zip`). Each file keeps its rows' effective begin and end dates, which give the rates back to 2022. | No licence is attached to the files. The SST Technology Guide (May 2022) summarizes SSUTA section 307: "Database must be provided at no cost to the user of the database." The website carries "© Copyright 2018 Streamlined Sales Tax Governing Board, Inc." for the site. The rates are facts set by state and local law. | +| Indiana, Kentucky, Michigan, New Jersey, Rhode Island | The same SST files | | These states have no local general sales tax; the IRS has their residents enter no local sales tax, so the files are not used. | +| New York | New York State Department of Taxation and Finance, [Publication 718](https://www.tax.ny.gov/pdf/publications/sales/pub718.pdf) (2/25), "New York State Sales and Use Tax Rates by Jurisdiction, Effective March 1, 2025", for the combined rate of each county and city; [Publication 718-A](https://www.tax.ny.gov/pdf/publications/sales/pub718a.pdf) (12/25) for the rate history (Suffolk County's rate rose from 8⅝% to 8¾% on March 1, 2025; no other combined rate changed from 2022) | `scripts/local_sales_tax_rates/ny_pub718.csv` transcribes Publication 718; the build checks each rate and reporting code against the publication's text | No licence is attached. The Department's [website disclaimer](https://www.tax.ny.gov/help/tech/disclaimer.htm) provides the site "as a public service" and states no reuse restriction. The rates are facts set by the Tax Law. | +| Virginia | Virginia Department of Taxation, [Sales and Use Tax Rates by Locality by Date](https://www.tax.virginia.gov/sites/default/files/inline-files/sales-and-use-tax-rates-by-locality-by-date.xlsx), the "General Sales" rate of each county and independent city for each period | The workbook as downloaded | No licence is attached. The [website disclaimer](https://www.tax.virginia.gov/website-disclaimer) offers the site's information "as a public service to the taxpayers of the Commonwealth"; the site footer reads "Copyright © 2019 Virginia Department of Taxation. All rights reserved." The rates are facts set by Code of Virginia title 58.1. | + +## Places and populations + +| Source | Files | Terms | +|---|---|---| +| U.S. Census Bureau, [2020 Census Redistricting Data (P.L. 94-171) Summary Files](https://www2.census.gov/programs-surveys/decennial/2020/data/01-Redistricting_File--PL_94-171/): each tabulation block's county, county subdivision, place and total population (POP100) | `{st}2020.pl.zip`, geographic header file | Work of the U.S. Government, not subject to copyright in the United States (17 U.S.C. 105). | + +## Method + +- **SST states.** A boundary record's combined rate sums the rates of the + jurisdictions it lists: the state (when its state indicator equals the + state code), its county, its place, and up to 20 special taxing districts. + A taxing unit is a county and the place code its records carry; its rate is + the mean over its records, so a district covering part of a unit counts in + proportion to the records it covers. Each unit uses its finest record type + (address, else ZIP+4, else 5-digit ZIP). Rates are evaluated on every + quarter start from 2022 through 2026 and on every other date in that window + on which a state's files show a change. +- **Blocks to places.** Each 2020 Census block takes the rate of its place's + unit, else its county subdivision's (Vermont's local option taxes are + levied by towns), else its county's unit without a place code. A place's + rate is the population-weighted mean of its blocks' rates, and so is the + rate of a county's area outside every place. +- **Pruning.** A place whose rate equals the rate outside places in its + county at every date is dropped, and its population is added to the + county's remainder: a household there takes the same rate. +- **Known limits.** Iowa's boundary file has carried no place codes since its + 2024 rebuild, so from 2024 Iowa's local option taxes, which cities and + unincorporated areas levy separately, are averaged over each county. + Wisconsin's file added address records in late 2023; before then its + ZIP+4 records apply the lowest rate in each ZIP+4 area, as SSUTA section 305 + requires. diff --git a/policyengine_us/data/local_sales_tax/populations.csv b/policyengine_us/data/local_sales_tax/populations.csv new file mode 100644 index 00000000000..1f138936ea6 --- /dev/null +++ b/policyengine_us/data/local_sales_tax/populations.csv @@ -0,0 +1,4432 @@ +county_fips,place_fips,population +05001,,4553 +05001,01030,256 +05001,18790,3056 +05001,26980,564 +05001,33850,249 +05001,61940,207 +05001,67490,8264 +05003,,10683 +05003,16240,4822 +05003,24670,108 +05003,29500,2536 +05003,53510,172 +05003,56750,325 +05003,75890,416 +05005,,23708 +05005,05980,88 +05005,08665,236 +05005,15490,886 +05005,26050,2171 +05005,38050,775 +05005,47390,12825 +05005,50000,465 +05005,62240,473 +05007,,48246 +05007,03040,487 +05007,04840,30104 +05007,05320,54164 +05007,12340,5495 +05007,12820,17792 +05007,17740,1773 +05007,21430,465 +05007,25750,593 +05007,26290,3790 +05007,28360,3547 +05007,32200,1587 +05007,40120,3055 +05007,41720,9839 +05007,54200,6559 +05007,60410,69908 +05007,64370,17287 +05007,66080,9078 +05007,66200,83 +05007,67760,481 +05009,,22983 +05009,01060,290 +05009,18850,757 +05009,30460,13069 +05009,39040,274 +05011,,4480 +05011,03430,87 +05011,31540,525 +05011,73310,5453 +05013,,3219 +05013,29650,1181 +05013,69050,339 +05015,,16970 +05015,01060,84 +05015,05560,5682 +05015,22240,2166 +05015,28600,2972 +05015,50810,386 +05017,,4394 +05017,18520,2021 +05017,22180,1728 +05017,38170,2065 +05019,,7859 +05019,01360,681 +05019,01870,10380 +05019,10360,595 +05019,29140,91 +05019,29200,1840 +05021,,5648 +05021,15460,3227 +05021,55130,3622 +05021,56600,193 +05021,58490,1862 +05023,,15910 +05023,15100,190 +05023,22660,161 +05023,28810,821 +05023,31090,6969 +05023,57950,660 +05025,,6236 +05025,36880,347 +05025,59480,967 +05027,,10386 +05027,21580,293 +05027,43100,381 +05027,43460,11162 +05027,68660,579 +05029,,11978 +05029,45200,274 +05029,46970,6992 +05029,52430,737 +05029,56480,734 +05031,,19061 +05031,04180,1876 +05031,07630,2409 +05031,09100,4064 +05031,11410,1133 +05031,11920,280 +05031,35710,78576 +05031,37780,2326 +05031,46400,1506 +05033,,25544 +05033,00970,5825 +05033,12520,1424 +05033,13570,144 +05033,20200,772 +05033,36670,1005 +05033,47300,528 +05033,48200,1543 +05033,61460,130 +05033,71480,23218 +05035,,6468 +05035,01457,135 +05035,15940,462 +05035,20320,1831 +05035,27040,176 +05035,35040,118 +05035,44180,13752 +05035,68060,184 +05035,70430,517 +05035,74540,24520 +05037,,6922 +05037,13540,575 +05037,31900,228 +05037,53600,794 +05037,77090,8314 +05039,,2509 +05039,11830,222 +05039,24220,3396 +05039,65900,355 +05041,,3137 +05041,01990,376 +05041,19990,4001 +05041,42770,3849 +05041,69230,32 +05043,,8373 +05043,46580,8442 +05043,69230,140 +05043,75860,395 +05045,,46462 +05045,15190,64134 +05045,17290,137 +05045,28510,5707 +05045,29230,752 +05045,44750,1984 +05045,57950,34 +05045,71960,4288 +05047,,9956 +05047,01210,665 +05047,08440,296 +05047,13300,2588 +05047,52970,3542 +05047,75570,50 +05049,,8230 +05049,02470,113 +05049,13450,833 +05049,29920,35 +05049,33370,11 +05049,43670,929 +05049,62150,1566 +05049,72140,358 +05051,,62250 +05051,33400,37930 +05053,,13038 +05053,63710,4920 +05055,,13883 +05055,44240,1212 +05055,51060,1104 +05055,53390,29537 +05057,,10587 +05057,07030,288 +05057,33190,8952 +05057,42410,57 +05057,43070,30 +05057,53900,57 +05057,73370,94 +05059,,21240 +05059,43610,10867 +05059,54620,257 +05059,60020,676 +05061,,6631 +05061,18970,916 +05061,46040,1085 +05061,48560,4153 +05063,,25654 +05063,04030,11191 +05063,12280,182 +05063,16930,433 +05063,46730,126 +05063,56270,352 +05065,,7457 +05065,10570,888 +05065,25030,191 +05065,29080,68 +05065,33370,2416 +05065,45080,1830 +05065,52880,573 +05065,55580,154 +05067,,5002 +05067,04720,84 +05067,18940,1224 +05067,49580,8005 +05067,68360,733 +05067,70100,1707 +05069,,17778 +05069,01150,696 +05069,33850,214 +05069,55310,41253 +05069,58580,1505 +05069,63740,53 +05069,72230,180 +05069,75170,5581 +05071,,13829 +05071,14140,9381 +05071,14500,820 +05071,38290,1719 +05073,,3730 +05073,08290,405 +05073,39640,915 +05073,66320,1258 +05075,,6050 +05075,06700,590 +05075,33580,2598 +05075,34150,640 +05075,56720,424 +05075,57050,104 +05075,58250,426 +05075,72890,5384 +05077,,4848 +05077,44120,3575 +05077,46910,177 +05079,,9800 +05079,27730,663 +05079,27790,305 +05079,66440,2173 +05081,,6501 +05081,02380,4261 +05081,24250,977 +05081,75980,287 +05083,,12594 +05083,07210,88 +05083,07720,3809 +05083,43310,740 +05083,47030,78 +05083,53480,3176 +05083,62960,245 +05083,67520,401 +05085,,28722 +05085,02860,3460 +05085,10300,26569 +05085,11500,2033 +05085,21730,2477 +05085,33820,219 +05085,36550,207 +05085,41420,4276 +05085,73130,6052 +05087,,13531 +05087,33970,2879 +05087,62060,111 +05089,,11626 +05089,09790,1952 +05089,24010,1345 +05089,57890,181 +05089,67940,544 +05089,77330,1178 +05091,,12210 +05091,24640,808 +05091,25780,195 +05091,68810,29387 +05093,,8461 +05093,07330,13406 +05093,22120,254 +05093,27700,2910 +05093,35650,498 +05093,36310,751 +05093,39010,2039 +05093,42170,942 +05093,43820,3682 +05093,52580,6976 +05093,75920,766 +05095,,2045 +05095,08950,2700 +05095,13990,1526 +05095,32800,460 +05095,60380,68 +05097,,7123 +05097,27310,62 +05097,47690,996 +05097,50030,303 +05099,,4937 +05099,57260,3101 +05099,61040,272 +05101,,6324 +05101,34900,547 +05101,74330,354 +05103,,9441 +05103,04420,776 +05103,10720,10612 +05103,13750,253 +05103,20440,798 +05103,66860,770 +05105,,8384 +05105,54650,262 +05105,54710,1373 +05107,,6194 +05107,31190,9519 +05107,44420,855 +05109,,6382 +05109,18100,288 +05109,27310,2006 +05109,48290,1495 +05111,,7920 +05111,30400,2212 +05111,39370,1732 +05111,44210,2286 +05111,70010,7399 +05111,70700,716 +05111,72320,53 +05111,73940,647 +05113,,11720 +05113,15700,319 +05113,27970,496 +05113,30700,345 +05113,45170,5589 +05113,71510,115 +05113,75500,637 +05115,,25758 +05115,02590,2859 +05115,19600,1337 +05115,31150,411 +05115,41270,936 +05115,56990,3140 +05115,61670,28940 +05117,,4376 +05117,18550,1905 +05117,18640,520 +05117,30940,1481 +05119,,50264 +05119,00580,220 +05119,34750,29477 +05119,41000,202591 +05119,44600,19251 +05119,50450,64591 +05119,63800,32731 +05121,,10821 +05121,44780,379 +05121,56540,7371 +05123,,6970 +05123,14950,293 +05123,24430,13015 +05123,33760,1056 +05123,35040,0 +05123,43280,759 +05123,53150,506 +05123,74840,279 +05123,75560,212 +05125,,55499 +05125,00580,3165 +05125,04090,629 +05125,05290,35014 +05125,09460,20663 +05125,30640,3956 +05125,63470,4490 +05127,,6081 +05127,43880,369 +05127,72380,3386 +05129,,6098 +05129,05980,0 +05129,26800,26 +05129,39460,375 +05129,44300,1329 +05131,,21088 +05131,03640,4782 +05131,07540,587 +05131,24550,89142 +05131,28780,9516 +05131,29290,784 +05131,30490,499 +05131,33940,490 +05131,43880,684 +05131,45500,227 +05133,,8063 +05133,18490,6105 +05133,27010,157 +05133,33310,920 +05133,41090,594 +05135,,8437 +05135,02470,1024 +05135,12280,1740 +05135,13450,3947 +05135,22360,420 +05135,29920,708 +05135,32257,982 +05135,33370,13 +05137,,9482 +05137,47540,2877 +05139,,20385 +05139,21070,17756 +05139,36130,503 +05139,67370,410 +05141,,10847 +05141,14260,2509 +05141,17290,245 +05141,22660,1947 +05141,63980,248 +05143,,40497 +05143,21190,3602 +05143,21430,1896 +05143,23170,7584 +05143,23290,93949 +05143,27670,2102 +05143,28660,1213 +05143,35500,3609 +05143,39970,2294 +05143,57170,7045 +05143,66080,75083 +05143,69740,4301 +05143,74360,2331 +05143,76190,365 +05145,,36679 +05145,03280,2522 +05145,04600,8437 +05145,08260,678 +05145,32140,705 +05145,36040,1854 +05145,36430,1400 +05145,43220,616 +05145,53240,500 +05145,60770,494 +05145,63020,22937 +05147,,1849 +05147,02740,1998 +05147,15550,529 +05147,42500,1583 +05147,53990,310 +05149,,11766 +05149,04960,312 +05149,17320,2028 +05149,17380,4517 +05149,30790,239 +05149,51560,934 +05149,55970,467 +13001,,18444 +13003,,8286 +13005,,11140 +13007,,2876 +13009,,43799 +13011,,18035 +13013,,83505 +13015,,108901 +13017,,17194 +13019,,18160 +13021,49008,157346 +13023,,12583 +13025,,18021 +13027,,16301 +13029,,44738 +13031,,81099 +13033,,24596 +13035,,25434 +13037,,5573 +13039,,54768 +13043,,10981 +13045,,119148 +13047,,67872 +13049,,12518 +13051,,295291 +13053,21017,9565 +13055,,24965 +13057,,266620 +13059,03440,127315 +13059,09068,155 +13059,83728,1201 +13061,,2848 +13063,,297595 +13065,,6749 +13067,,766149 +13069,,43092 +13071,,45898 +13073,,156010 +13075,,17229 +13077,,146158 +13079,,12130 +13081,,20128 +13083,,16251 +13085,,26798 +13087,,29367 +13089,,724362 +13089,04000,40020 +13091,,19925 +13093,,11208 +13095,,85790 +13097,,144237 +13099,,10854 +13101,26156,3697 +13103,,64769 +13105,,19637 +13107,,22768 +13109,,10774 +13111,,25319 +13113,,119194 +13115,,98584 +13117,,251283 +13119,,23424 +13121,,550147 +13121,04000,458695 +13121,17776,12957 +13121,25720,38358 +13121,36472,6553 +13123,,31353 +13125,,2884 +13127,,84499 +13129,,57544 +13131,,26236 +13133,,18915 +13135,,957062 +13137,,46031 +13139,,203136 +13141,,8735 +13143,,29919 +13145,,34668 +13147,,25828 +13149,,11412 +13151,,240712 +13153,,163633 +13155,,9666 +13157,,75907 +13159,,14588 +13161,,14779 +13163,,15709 +13165,,8674 +13167,,9189 +13169,,28347 +13171,,18500 +13173,,9877 +13175,,49570 +13177,,33163 +13179,,65256 +13181,,7690 +13183,,16168 +13185,,118251 +13187,,33488 +13189,,21632 +13191,,10975 +13193,,12082 +13195,,30120 +13197,,7498 +13199,,20613 +13201,,6000 +13205,,21755 +13207,,27957 +13209,,8610 +13211,,20097 +13213,,39973 +13215,19000,206922 +13217,,112483 +13219,,41799 +13221,,14825 +13223,,168661 +13225,,27981 +13227,,33216 +13229,,19716 +13231,,18889 +13233,,42853 +13235,,9855 +13237,,22047 +13239,32528,2235 +13241,,16883 +13243,,6425 +13245,04204,202081 +13245,09040,696 +13245,38040,3830 +13247,,93570 +13249,,4547 +13251,,14067 +13253,,9147 +13255,,67306 +13257,,26784 +13259,,5314 +13261,,29616 +13263,,5733 +13265,,1559 +13267,,22842 +13269,,7816 +13271,,12477 +13273,,9185 +13275,,45798 +13277,,41344 +13279,,27030 +13281,,12493 +13283,,6406 +13285,,69426 +13287,,9006 +13289,,8022 +13291,,24632 +13293,,27700 +13295,,67654 +13297,,96673 +13299,,36251 +13301,,5215 +13303,,19988 +13305,,30144 +13307,81128,2348 +13309,,7471 +13311,,28003 +13313,,102864 +13315,,8766 +13317,,9565 +13319,,8877 +13321,,20784 +19001,,7477 +19001,11395,19 +19003,,3704 +19005,,14061 +19007,,12317 +19009,,5674 +19011,,24620 +19011,81840,955 +19013,,131144 +19015,,26377 +19015,86970,338 +19017,,24988 +19019,,20565 +19021,,20823 +19023,,14334 +19025,,9544 +19025,26940,383 +19027,,20760 +19029,,13127 +19031,,7272 +19031,05770,347 +19031,13530,1039 +19031,22980,1677 +19031,46920,807 +19031,50700,1020 +19031,67890,142 +19031,75045,637 +19031,78285,3149 +19031,83595,2409 +19031,86070,6 +19033,,43127 +19035,,11658 +19037,,12003 +19037,65010,9 +19039,,3503 +19039,55065,684 +19039,59835,5415 +19039,86880,146 +19041,,16384 +19043,,17043 +19045,,46460 +19047,,16525 +19049,,10800 +19049,00505,6153 +19049,07660,127 +19049,14520,7567 +19049,18255,1901 +19049,19135,116 +19049,21045,915 +19049,21225,640 +19049,32160,1215 +19049,33060,32 +19049,45390,200 +19049,52545,325 +19049,62355,7836 +19049,66045,731 +19049,79950,11776 +19049,80445,1484 +19049,82695,23940 +19049,83910,22912 +19049,86970,1008 +19051,,9110 +19053,,2773 +19053,19090,179 +19053,19360,175 +19053,29775,174 +19053,32070,196 +19053,42960,1969 +19053,44535,1822 +19053,44580,11 +19053,63570,32 +19053,80490,178 +19053,83190,136 +19055,,17488 +19057,,38910 +19059,,17703 +19061,,19441 +19061,03160,5943 +19061,04375,79 +19061,04510,23 +19061,06085,114 +19061,11305,1996 +19061,12630,116 +19061,22395,59667 +19061,22935,20 +19061,23115,4180 +19061,25725,2023 +19061,26760,1766 +19061,31845,76 +19061,36885,356 +19061,47460,245 +19061,56550,382 +19061,62130,1908 +19061,66810,202 +19061,69690,95 +19061,72660,189 +19061,87060,382 +19061,87690,63 +19063,,9388 +19065,,19507 +19065,74955,2 +19067,,15627 +19069,,9981 +19069,00190,38 +19071,,6605 +19073,,8766 +19073,65505,5 +19075,,12329 +19077,,10237 +19077,00370,18 +19077,11395,368 +19079,,15039 +19081,,10795 +19083,,15317 +19083,00190,1561 +19085,,14582 +19087,,20482 +19089,,9209 +19089,65010,260 +19091,,9597 +19093,,7005 +19095,,6677 +19095,01720,388 +19095,15870,252 +19095,23520,64 +19095,36030,113 +19095,36975,135 +19095,42330,229 +19095,49395,2435 +19095,51600,543 +19095,52230,135 +19095,57225,1060 +19095,61770,194 +19095,73965,165 +19095,80805,786 +19095,83505,140 +19095,85845,3346 +19097,,19485 +19099,,37786 +19099,52950,27 +19101,,15663 +19103,,21591 +19103,16230,22318 +19103,29325,193 +19103,36345,863 +19103,38595,74828 +19103,46335,1357 +19103,57360,20479 +19103,60645,722 +19103,72840,731 +19103,73875,3018 +19103,76890,914 +19103,78060,4512 +19103,79770,1228 +19103,83595,100 +19105,,20646 +19107,,10028 +19107,57225,5 +19109,,14828 +19111,,33555 +19113,,19294 +19113,01000,675 +19113,06175,269 +19113,12000,137710 +19113,12270,2579 +19113,12495,1264 +19113,14925,701 +19113,25365,2328 +19113,26400,2828 +19113,35940,7183 +19113,45615,2233 +19113,49485,41535 +19113,54840,4527 +19113,61230,1407 +19113,64425,160 +19113,67800,3353 +19113,74775,1154 +19113,81840,411 +19113,81885,688 +19115,,10837 +19117,,3587 +19117,12720,4193 +19117,20125,90 +19117,47100,172 +19117,69285,472 +19117,85935,120 +19119,,11934 +19121,,16548 +19123,,22190 +19125,,33414 +19127,,40105 +19129,,14484 +19131,,10565 +19133,,8751 +19135,,7577 +19137,,10330 +19139,,10331 +19139,03385,296 +19139,07075,101 +19139,15645,352 +19139,22980,103 +19139,29280,963 +19139,55110,23797 +19139,56685,340 +19139,75450,176 +19139,84315,3858 +19139,86070,2918 +19141,,14182 +19143,,2107 +19143,03295,436 +19143,34635,151 +19143,51060,199 +19143,58530,439 +19143,72975,2860 +19145,,15211 +19147,,8996 +19149,,25692 +19149,73335,6 +19151,,7078 +19153,,24418 +19153,01180,423 +19153,01630,19565 +19153,02305,67887 +19153,07390,7365 +19153,10765,73 +19153,14520,11034 +19153,21000,213921 +19153,24735,882 +19153,32160,439 +19153,33060,15360 +19153,39765,24064 +19153,52950,2458 +19153,63525,10147 +19153,64020,5543 +19153,69240,457 +19153,70995,3584 +19153,72345,143 +19153,79950,33804 +19153,83910,45582 +19153,86250,5252 +19155,,93656 +19155,72300,11 +19157,,18662 +19159,,4637 +19159,19810,26 +19161,,9814 +19163,,174669 +19165,,11746 +19167,,35872 +19169,,9127 +19169,01855,66427 +19169,10225,827 +19169,15195,495 +19169,15240,845 +19169,30630,1211 +19169,37920,4244 +19169,40395,304 +19169,47775,353 +19169,50520,859 +19169,55695,6925 +19169,68475,1362 +19169,72345,135 +19169,73515,1543 +19169,75675,3352 +19169,87555,528 +19171,,17135 +19173,,5896 +19175,,2986 +19175,00595,874 +19175,02800,96 +19175,17265,7536 +19175,17490,105 +19175,40710,37 +19175,46515,386 +19175,71940,67 +19175,77565,51 +19177,,7203 +19179,,35163 +19179,06850,274 +19181,,15684 +19181,00235,115 +19181,06490,3 +19181,10765,4087 +19181,17850,436 +19181,21000,212 +19181,34680,733 +19181,38280,15833 +19181,42285,345 +19181,49890,421 +19181,52455,778 +19181,56595,498 +19181,57675,12799 +19181,70095,108 +19181,70590,58 +19181,74685,68 +19181,83910,225 +19183,,8449 +19183,00730,511 +19183,08470,600 +19183,16140,18 +19183,17130,277 +19183,40170,2630 +19183,67440,1060 +19183,82335,7352 +19183,83280,1524 +19183,83775,144 +19185,,3056 +19185,01270,430 +19185,14475,67 +19185,16635,1526 +19185,37605,465 +19185,45435,195 +19185,52275,36 +19185,64875,88 +19185,71760,634 +19187,,36999 +19187,26940,0 +19189,,10679 +19191,,20070 +19193,,105941 +19195,,7443 +19197,,12943 +20001,,3862 +20001,25975,475 +20001,33450,1847 +20001,34300,5396 +20001,37725,480 +20001,48125,466 +20003,,4110 +20003,14950,381 +20003,25925,3242 +20003,36875,103 +20005,,4968 +20005,02900,10885 +20005,20025,495 +20007,,1545 +20007,37125,902 +20007,45500,1781 +20009,,5488 +20009,13425,562 +20009,20425,2011 +20009,28300,14733 +20009,32550,2699 +20011,,6115 +20011,08475,304 +20011,24000,7552 +20011,44550,96 +20011,72525,293 +20013,,4454 +20013,22425,240 +20013,31675,3280 +20013,33200,1523 +20013,62025,11 +20015,,20385 +20015,01800,14892 +20015,03300,9256 +20015,06175,943 +20015,18400,1555 +20015,20075,12870 +20015,38775,96 +20015,39450,669 +20015,57300,421 +20015,61250,4185 +20015,71125,1447 +20015,78050,661 +20017,,1335 +20017,15900,851 +20017,68650,386 +20019,,1903 +20019,11450,476 +20019,63750,1000 +20021,,8839 +20021,04625,3888 +20021,15075,2929 +20021,25100,2761 +20021,53450,0 +20021,63325,376 +20021,76350,569 +20023,,1353 +20023,62175,1263 +20025,,470 +20025,02675,783 +20025,47150,738 +20027,,2774 +20027,13625,4199 +20027,14200,189 +20027,42575,73 +20027,51700,24 +20027,74525,858 +20029,,3040 +20029,15200,5111 +20029,26375,441 +20029,46950,440 +20031,,3089 +20031,09400,2634 +20031,28850,313 +20031,39125,885 +20031,39650,451 +20031,50450,414 +20031,76050,574 +20033,,467 +20033,14700,687 +20033,57850,498 +20033,79550,37 +20035,,9625 +20035,02300,11974 +20035,09250,512 +20035,71950,661 +20035,79950,11777 +20037,,10081 +20037,02375,1407 +20037,12825,590 +20037,24850,3382 +20037,26300,2496 +20037,43725,370 +20037,56025,20646 +20039,,1120 +20039,52000,1644 +20041,,7464 +20041,00125,6460 +20041,12550,1377 +20041,31400,2109 +20041,66275,992 +20043,,3157 +20043,20950,1125 +20043,31850,903 +20043,71575,964 +20043,76000,1246 +20043,77850,115 +20045,,12029 +20045,03900,4826 +20045,21675,6408 +20045,38900,94934 +20045,39150,588 +20047,,1451 +20047,37075,1456 +20049,,1913 +20049,33250,570 +20051,,4561 +20051,20450,1958 +20051,31100,21116 +20051,63425,170 +20051,73775,1129 +20053,,2008 +20053,20500,3066 +20053,35950,443 +20053,79675,859 +20055,,8074 +20055,25325,28151 +20055,32575,2245 +20057,,5772 +20057,09000,727 +20057,18250,27788 +20059,,9196 +20059,38400,241 +20059,53550,12625 +20059,57000,884 +20059,57725,248 +20059,59675,459 +20059,76625,1953 +20059,79300,390 +20061,,11702 +20061,27425,1697 +20061,35750,22932 +20061,46525,408 +20063,,1527 +20063,28900,260 +20063,51825,2 +20063,58250,929 +20065,,897 +20065,32175,1403 +20065,48275,115 +20067,,1564 +20067,71975,5788 +20069,,2697 +20069,13275,1981 +20069,47875,975 +20071,28412,410 +20071,33150,102 +20071,71450,772 +20073,,3479 +20073,21800,2332 +20073,64050,205 +20075,,692 +20075,69850,1826 +20077,,1474 +20077,01975,2108 +20077,03100,516 +20077,07775,45 +20077,17000,29 +20077,30175,1313 +20079,,13152 +20079,09575,861 +20079,50475,18602 +20079,63800,1409 +20081,,1275 +20081,63150,1092 +20081,68775,1413 +20083,,953 +20083,35450,770 +20085,,9483 +20085,32825,3401 +20085,45250,348 +20087,,12612 +20087,43900,859 +20087,45950,744 +20087,53375,1110 +20087,53925,638 +20087,55450,852 +20087,73300,1092 +20087,79800,461 +20089,,2096 +20089,44300,836 +20091,,15606 +20091,07975,0 +20091,17850,6118 +20091,19825,1748 +20091,22700,4170 +20091,25425,23287 +20091,39075,33902 +20091,39350,57434 +20091,46000,11098 +20091,47225,9954 +20091,47350,3594 +20091,47425,203 +20091,52575,141290 +20091,53775,197238 +20091,57575,22957 +20091,60825,6871 +20091,64500,67311 +20091,67625,4932 +20091,77500,1750 +20091,77525,400 +20093,,1067 +20093,17225,711 +20093,38175,2205 +20095,,3860 +20095,16775,444 +20095,36950,3105 +20095,67250,61 +20097,,1523 +20097,28675,740 +20097,49075,197 +20099,,6190 +20099,01550,1061 +20099,12950,929 +20099,19900,388 +20099,48825,348 +20099,53450,1668 +20099,54675,9600 +20101,,614 +20101,18050,960 +20103,,20188 +20103,04400,6896 +20103,07975,6 +20103,17850,0 +20103,19600,213 +20103,38650,11239 +20103,39000,37351 +20103,41475,415 +20103,70800,5573 +20105,,1633 +20105,06500,135 +20105,41300,1171 +20107,,5489 +20107,37575,1050 +20107,41465,956 +20107,48750,647 +20107,54500,241 +20107,56450,1208 +20109,,766 +20109,51825,1996 +20111,,6161 +20111,01675,776 +20111,21275,24139 +20111,30475,355 +20111,49875,229 +20111,52800,519 +20113,,9107 +20113,10475,685 +20113,41375,3776 +20113,43950,14082 +20113,44925,599 +20113,48800,1974 +20115,,5838 +20115,23600,394 +20115,32275,2732 +20115,44750,1922 +20115,55100,937 +20117,,3876 +20117,03600,399 +20117,07650,928 +20117,24275,730 +20117,45050,3447 +20117,75950,658 +20119,,2016 +20119,24175,534 +20119,45325,1505 +20121,,15969 +20121,23650,210 +20121,42875,4969 +20121,53225,4255 +20121,54250,5768 +20121,67625,3020 +20123,,1380 +20123,05775,3404 +20123,11175,457 +20123,26500,362 +20123,70675,193 +20125,,9750 +20125,10375,1788 +20125,12925,2192 +20125,14600,8826 +20125,17150,382 +20125,33875,8548 +20127,,3246 +20127,15925,2140 +20127,31400,0 +20129,,429 +20129,20350,1888 +20129,60900,384 +20131,,5600 +20131,62025,2534 +20131,63950,2139 +20133,,5089 +20133,12500,8722 +20133,21500,1047 +20133,62500,614 +20133,70300,432 +20135,,999 +20135,49925,1329 +20135,58500,260 +20135,72650,99 +20137,,2349 +20137,01425,363 +20137,51500,2747 +20139,,7531 +20139,09350,971 +20139,10600,1352 +20139,43350,1037 +20139,45700,356 +20139,53200,2861 +20139,53725,1005 +20139,63675,653 +20141,,2700 +20141,18500,800 +20143,,2865 +20143,06075,622 +20143,17600,302 +20143,47075,1946 +20145,,2484 +20145,38700,3769 +20147,,2095 +20147,26325,52 +20147,42100,460 +20147,55675,2337 +20147,67175,37 +20149,,14363 +20149,05925,177 +20149,21100,170 +20149,30775,119 +20149,42925,131 +20149,44250,0 +20149,52825,218 +20149,52875,679 +20149,62200,1054 +20149,62400,2759 +20149,75325,4840 +20149,77200,740 +20149,77700,98 +20151,,2554 +20151,57625,6603 +20153,,2561 +20155,,15678 +20155,02325,435 +20155,09200,1325 +20155,33625,40006 +20155,50525,1058 +20155,57700,660 +20155,66750,2521 +20155,69800,215 +20157,,2667 +20157,05600,2007 +20159,,2342 +20159,00950,122 +20159,12650,396 +20159,26075,236 +20159,41575,472 +20159,43525,3611 +20159,68200,2248 +20161,,14669 +20161,39500,432 +20161,44250,54100 +20161,52275,1661 +20161,58475,159 +20161,59875,938 +20163,,1485 +20163,54125,208 +20163,56150,1746 +20163,68350,1480 +20165,,1598 +20165,37500,1266 +20165,40400,92 +20167,,1792 +20167,43150,332 +20167,43250,166 +20167,61825,4401 +20169,,7414 +20169,62700,46889 +20171,,1038 +20171,63600,4113 +20173,,50744 +20173,13925,2653 +20173,17800,25625 +20173,25375,948 +20173,26725,5084 +20173,31125,11262 +20173,36225,2217 +20173,44200,5735 +20173,48900,806 +20173,49100,5351 +20173,54450,8333 +20173,63800,194 +20173,73250,7340 +20173,79000,397532 +20175,,2139 +20175,39825,19825 +20177,,48537 +20177,03250,1273 +20177,61400,1105 +20177,65600,1345 +20177,71000,126587 +20177,79250,62 +20179,,2447 +20181,,1309 +20181,26875,4465 +20181,35975,153 +20183,,1600 +20183,36550,399 +20183,65925,1571 +20185,,1885 +20185,62275,1228 +20185,67775,959 +20187,,2084 +20189,,1231 +20189,33425,3747 +20189,48600,272 +20191,,8575 +20191,02250,456 +20191,05500,1467 +20191,09900,1025 +20191,15325,1086 +20191,45275,75 +20191,49100,935 +20191,53850,1048 +20191,76475,7715 +20193,,2312 +20193,14650,5570 +20193,51825,48 +20195,,912 +20195,14900,97 +20195,74450,1799 +20197,,3924 +20197,01350,802 +20197,01575,409 +20197,21650,439 +20197,30575,178 +20197,43775,272 +20197,44500,631 +20197,54950,210 +20197,79250,12 +20199,,1512 +20201,,4194 +20201,14200,265 +20201,75825,1071 +20203,,2152 +20205,,3844 +20205,01625,354 +20205,24575,2151 +20205,49650,2275 +20207,,1557 +20207,71050,206 +20207,80700,1352 +20209,,90 +20209,07975,7831 +20209,20000,4717 +20209,36000,156607 +27001,,15697 +27003,,363887 +27005,,25314 +27005,15832,9869 +27007,,30809 +27007,05068,14574 +27007,06256,845 +27009,,41379 +27011,,5166 +27013,,24624 +27013,39878,44488 +27015,,11792 +27015,46042,14120 +27017,,19863 +27017,12160,12568 +27017,43954,2789 +27017,58936,987 +27019,,80975 +27019,10918,25947 +27021,,29100 +27021,67792,966 +27023,,12598 +27025,,56621 +27027,,16201 +27027,15976,4612 +27027,43864,44505 +27029,,8524 +27031,,5600 +27033,,11517 +27035,,43116 +27035,04042,8612 +27035,07300,14395 +27037,,419267 +27037,69700,20615 +27039,,20867 +27041,,39006 +27043,,10747 +27043,06688,3174 +27045,,20504 +27045,35450,724 +27047,,12403 +27047,00694,18492 +27049,,47582 +27051,,6074 +27053,,562681 +27053,06616,89987 +27053,10918,0 +27053,18188,53494 +27053,20078,2355 +27053,24308,22552 +27053,40166,70253 +27053,43000,429954 +27053,54214,36994 +27053,55186,13295 +27055,,18843 +27057,,21344 +27059,,31524 +27059,09370,9611 +27061,,33888 +27061,25118,11126 +27063,,9989 +27065,,16032 +27067,,20353 +27067,45682,1252 +27067,61690,1112 +27067,70420,21015 +27069,,4207 +27071,,6260 +27071,31040,5802 +27073,,6719 +27075,,7272 +27075,65956,3633 +27077,,3763 +27079,,28674 +27081,,5640 +27083,,11641 +27083,40688,13628 +27085,,22172 +27085,30644,14599 +27087,,5411 +27089,,7435 +27089,68170,1605 +27091,,9538 +27091,20330,10487 +27093,,16776 +27093,37448,6624 +27095,,26459 +27097,,34010 +27099,,13855 +27099,02908,26174 +27101,,8179 +27103,,8121 +27103,39878,0 +27103,47068,14267 +27103,58036,12066 +27105,,8343 +27105,71734,13947 +27107,,6441 +27109,,41452 +27109,54880,121395 +27111,,42450 +27111,20906,14119 +27111,50470,3512 +27113,,13992 +27115,,28876 +27117,,9424 +27119,,22016 +27119,17612,9176 +27121,,8651 +27121,24074,2657 +27123,,204571 +27123,55852,36254 +27123,58000,311527 +27125,,3935 +27127,,15425 +27129,,14723 +27131,,67097 +27133,,9704 +27135,,15331 +27137,,75558 +27137,17000,86697 +27137,28682,10221 +27137,28790,16214 +27137,52630,3120 +27137,67288,8421 +27139,,150928 +27141,,71348 +27141,18674,25835 +27143,,13876 +27143,28394,960 +27145,,143774 +27145,03070,1618 +27145,11800,4 +27145,58648,4555 +27145,67612,8341 +27147,,36091 +27147,41426,1315 +27149,,9671 +27151,,9838 +27153,,23141 +27153,62446,2121 +27155,,3360 +27157,,21387 +27159,,13197 +27159,62446,868 +27161,,18968 +27163,,144769 +27163,47680,28303 +27163,62824,19394 +27163,71428,75102 +27165,,11253 +27167,,6506 +27169,,49671 +27171,,124964 +27171,11800,1918 +27171,43774,14455 +27173,,9528 +31001,,4386 +31001,21415,25152 +31001,24950,748 +31001,25160,919 +31003,,3062 +31003,09445,320 +31003,14730,717 +31003,33775,1536 +31003,37210,363 +31003,48935,297 +31005,,434 +31007,,674 +31009,,428 +31009,20680,3 +31011,,2241 +31011,00555,1699 +31011,08220,382 +31011,38995,332 +31011,43055,725 +31013,,1904 +31013,00905,8151 +31013,22045,787 +31015,,1402 +31015,46275,408 +31017,,1287 +31017,00415,1616 +31019,,11635 +31019,15360,979 +31019,18615,1878 +31019,25055,33790 +31019,39450,361 +31019,40710,1441 +31021,,2405 +31021,12525,410 +31021,29855,824 +31021,35490,1369 +31021,48515,1714 +31023,,4181 +31023,04020,407 +31023,06120,336 +31023,12315,2995 +31023,28245,94 +31023,41480,356 +31025,,14572 +31025,14100,1065 +31025,15430,654 +31025,20190,595 +31025,29260,1319 +31025,30415,167 +31025,33425,480 +31025,33740,173 +31025,39345,6544 +31025,52015,1029 +31027,,4125 +31027,09865,537 +31027,17110,134 +31027,21275,1517 +31027,26350,972 +31027,40675,879 +31027,53905,216 +31029,,1276 +31029,23690,2068 +31029,51700,549 +31031,,2822 +31031,49950,2633 +31033,,3058 +31033,45295,6410 +31035,,2171 +31035,09375,735 +31035,12945,42 +31035,14450,428 +31035,16445,330 +31035,21345,951 +31035,47955,1447 +31037,,2398 +31037,09200,641 +31037,23340,561 +31037,26560,435 +31037,44035,6547 +31039,,3167 +31039,03005,496 +31039,03635,611 +31039,52575,3500 +31039,53450,1239 +31041,,4787 +31041,01535,459 +31041,02095,592 +31041,06610,3506 +31041,07660,563 +31041,35665,138 +31041,43685,500 +31043,,4761 +31043,12000,2081 +31043,15710,337 +31043,23375,153 +31043,24355,207 +31043,46030,14043 +31045,,2153 +31045,08605,5206 +31045,11195,840 +31047,,6115 +31047,11020,3988 +31047,16725,182 +31047,19385,3478 +31047,26910,10348 +31049,,600 +31049,04895,394 +31049,08885,844 +31051,,3141 +31051,15710,385 +31051,39695,907 +31051,51070,1173 +31053,,6195 +31053,13295,611 +31053,17670,27141 +31053,23025,857 +31053,34720,1279 +31053,44280,843 +31053,49425,241 +31055,,85983 +31055,04405,2026 +31055,37000,486051 +31055,40605,6494 +31055,50020,3037 +31055,51665,935 +31057,,833 +31057,04230,821 +31059,,2195 +31059,16340,523 +31059,18405,2136 +31059,19455,106 +31059,32200,244 +31059,45085,347 +31061,,1446 +31061,17530,941 +31061,22430,377 +31061,49880,125 +31063,,1062 +31063,11825,806 +31063,16165,389 +31063,31325,262 +31065,,1380 +31065,01780,1002 +31065,03495,537 +31065,07730,1071 +31065,14520,111 +31065,37910,535 +31067,,6311 +31067,00240,604 +31067,03390,12261 +31067,09270,263 +31067,10635,504 +31067,16830,124 +31067,35735,260 +31067,53835,1377 +31069,,890 +31069,26805,175 +31069,37560,809 +31071,,726 +31071,07345,1087 +31073,,1235 +31073,15570,658 +31075,,446 +31075,23655,165 +31077,,1378 +31077,20050,402 +31077,46135,408 +31079,,6961 +31079,07625,822 +31079,13365,809 +31079,19595,53131 +31079,53660,1172 +31081,,9193 +31081,30730,236 +31083,,1713 +31083,00975,1043 +31083,37910,183 +31083,41130,134 +31085,,856 +31087,,2100 +31087,49145,516 +31089,,4093 +31089,02550,1306 +31089,08675,288 +31089,16270,373 +31089,37105,3581 +31089,47500,486 +31091,,211 +31091,33250,500 +31093,,3786 +31093,12140,273 +31093,43265,2416 +31095,,2405 +31095,12455,153 +31095,13085,247 +31095,16410,3970 +31095,24530,101 +31095,39590,364 +31097,,3116 +31097,47150,480 +31097,48480,1694 +31099,,3570 +31099,32340,3118 +31101,,2941 +31101,35980,4878 +31101,38610,516 +31103,,531 +31103,46625,238 +31105,,1144 +31105,25475,2290 +31107,,3991 +31107,05455,986 +31107,11230,1147 +31107,11440,756 +31107,34370,365 +31107,50370,554 +31107,51735,592 +31109,,22497 +31109,04300,1082 +31109,12280,135 +31109,20610,268 +31109,22325,2607 +31109,28000,291082 +31109,30345,457 +31109,41830,201 +31109,51770,4279 +31111,,9973 +31111,35000,23390 +31111,47920,1313 +31113,,716 +31115,,607 +31117,,399 +31119,,5514 +31119,03250,1194 +31119,30240,2283 +31119,31465,287 +31119,34230,657 +31119,34615,24955 +31119,48935,695 +31121,,3526 +31121,08535,3039 +31121,09165,344 +31121,38160,439 +31121,45400,320 +31123,,1961 +31123,03285,1140 +31123,06295,1454 +31125,,1242 +31125,17810,1244 +31125,18475,894 +31127,,2817 +31127,02655,3470 +31127,06750,139 +31127,38960,648 +31129,,1542 +31129,26420,272 +31129,33880,456 +31129,47815,1825 +31131,,5753 +31131,13505,166 +31131,33705,7222 +31131,38190,534 +31131,48235,1941 +31131,49530,296 +31133,,1679 +31133,38575,865 +31135,,1661 +31135,19910,1197 +31137,,2353 +31137,04615,709 +31137,22640,5515 +31137,29085,391 +31139,,3396 +31139,37595,794 +31139,39100,1845 +31139,39170,1282 +31139,40675,0 +31141,,8097 +31141,10110,24028 +31141,13890,392 +31141,23480,857 +31141,28105,283 +31141,32585,296 +31141,34230,10 +31141,39310,333 +31143,,2486 +31143,37525,875 +31143,44595,710 +31143,47465,1143 +31145,,3256 +31145,29925,7446 +31147,,2793 +31147,16655,4133 +31147,23445,800 +31147,42670,145 +31149,,724 +31149,03215,538 +31151,,3162 +31151,11370,7099 +31151,13015,530 +31151,13435,610 +31151,17775,954 +31151,52960,1937 +31153,,78939 +31153,03950,64176 +31153,20260,5083 +31153,26385,16746 +31153,38295,24159 +31153,46520,1501 +31155,,13455 +31155,02305,3086 +31155,08570,919 +31155,50965,4818 +31157,,8830 +31157,18580,8564 +31157,32305,715 +31157,32410,1548 +31157,32830,934 +31157,44245,14436 +31157,48585,1057 +31159,,6504 +31159,03530,375 +31159,10495,92 +31159,32060,2155 +31159,44420,7643 +31159,49915,840 +31161,,2208 +31161,19350,1504 +31161,21730,599 +31161,42775,816 +31163,,1906 +31163,29470,1053 +31165,,896 +31165,21240,239 +31167,,4082 +31167,39135,240 +31167,46800,1520 +31169,,2173 +31169,06820,281 +31169,07555,83 +31169,09095,224 +31169,12840,752 +31169,21905,1458 +31169,23410,63 +31171,,396 +31171,20680,65 +31171,48760,208 +31173,,5540 +31173,15710,118 +31173,38750,1115 +31175,,1663 +31175,01850,283 +31175,37280,2113 +31177,,10667 +31177,01990,1300 +31177,05350,7790 +31177,17145,1108 +31179,,3375 +31179,51070,349 +31179,51840,5973 +31181,,1429 +31181,05560,805 +31181,20365,199 +31181,40920,962 +31183,,774 +31185,,4104 +31185,04195,203 +31185,20225,219 +31185,22080,1080 +31185,29960,453 +31185,54045,8066 +32001,,25516 +32003,,2265461 +32005,,49488 +32007,,53702 +32009,,729 +32011,,1855 +32013,,17285 +32015,,5734 +32017,,4499 +32019,,59235 +32021,,4554 +32023,,51591 +32027,,6650 +32029,,4104 +32031,,486492 +32033,,9080 +32510,09700,58639 +36001,,314848 +36003,,46456 +36005,51000,1472654 +36007,,198683 +36009,,77042 +36011,,76248 +36013,,127657 +36015,,84148 +36017,,47220 +36019,,79843 +36021,,61570 +36023,,46809 +36025,,44308 +36027,,295911 +36029,,954236 +36031,,37381 +36033,,47555 +36035,,53324 +36037,,58388 +36039,,47931 +36041,,5107 +36043,,60139 +36045,,116721 +36047,51000,2736074 +36049,,26582 +36051,,61834 +36053,,68016 +36055,,759443 +36057,,49532 +36059,,1395774 +36061,51000,1694251 +36063,,212666 +36065,,232125 +36067,,476516 +36069,,112458 +36071,,401310 +36073,,40343 +36075,,117525 +36077,,58524 +36079,,97668 +36081,51000,2405464 +36083,,161130 +36085,51000,495747 +36087,,338329 +36089,,108505 +36091,,235509 +36093,,158061 +36095,,29714 +36097,,17898 +36099,,33814 +36101,,93584 +36103,,1525920 +36105,,78624 +36107,,48455 +36109,,105740 +36111,,181851 +36113,,65737 +36115,,61302 +36117,,91283 +36119,,792888 +36119,84000,211569 +36121,,40531 +36123,,24774 +37001,,171415 +37003,,36444 +37005,,10888 +37007,,22055 +37009,,26577 +37011,,17806 +37013,,44652 +37015,,17934 +37017,,29606 +37019,,136693 +37021,,269452 +37023,,87570 +37025,,225804 +37027,,80652 +37029,,10355 +37031,,67686 +37033,,22736 +37035,,160610 +37037,,76285 +37039,,28774 +37041,,13708 +37043,,11089 +37045,,99519 +37047,,50623 +37049,,100720 +37051,,334728 +37053,,28100 +37055,,36915 +37057,,168930 +37059,,42712 +37061,,48715 +37063,,324833 +37065,,48900 +37067,,382590 +37069,,68573 +37071,,227943 +37073,,10478 +37075,,8030 +37077,,60992 +37079,,20451 +37081,,541299 +37083,,48622 +37085,,133568 +37087,,62089 +37089,,116281 +37091,,21552 +37093,,52082 +37095,,4589 +37097,,186693 +37099,,43109 +37101,,215999 +37103,,9172 +37105,,63285 +37107,,55122 +37109,,86810 +37111,,44578 +37113,,37014 +37115,,21193 +37117,,22031 +37119,,1115482 +37121,,14903 +37123,,25751 +37125,,99727 +37127,,94970 +37129,,225702 +37131,,17471 +37133,,204576 +37135,,148696 +37137,,12276 +37139,,40568 +37141,,60203 +37143,,13005 +37145,,39097 +37147,,170243 +37149,,19328 +37151,,144171 +37153,,42946 +37155,,116530 +37157,,91096 +37159,,146875 +37161,,64444 +37163,,59036 +37165,,34174 +37167,,62504 +37169,,44520 +37171,,71359 +37173,,14117 +37175,,32986 +37177,,3245 +37179,,238267 +37181,,42578 +37183,,1129410 +37185,,18642 +37187,,11003 +37189,,54086 +37191,,117333 +37193,,65969 +37195,,78784 +37197,,37214 +37199,,18470 +38001,,1001 +38001,37700,1074 +38001,65900,125 +38003,,4100 +38003,81180,6575 +38003,86620,178 +38005,,4921 +38005,45580,442 +38005,49620,402 +38005,53220,199 +38007,,824 +38007,51900,121 +38009,,3770 +38009,08460,2194 +38009,44700,41 +38009,85020,374 +38011,,1265 +38011,08700,1470 +38011,71500,258 +38013,,1675 +38013,46540,141 +38013,64140,385 +38015,,20391 +38015,07200,73622 +38015,46640,4257 +38015,86580,188 +38017,,9527 +38017,10420,195 +38017,12700,2479 +38017,24260,6 +38017,25700,125990 +38017,28720,195 +38017,35940,794 +38017,38900,3085 +38017,39460,332 +38017,42780,889 +38017,45980,248 +38017,50580,1320 +38017,60480,381 +38017,60500,190 +38017,79340,268 +38017,84780,38626 +38019,,1605 +38019,44780,1909 +38019,55020,190 +38021,,2076 +38021,23220,1125 +38021,58740,1798 +38023,,1130 +38023,16940,1065 +38025,,2915 +38025,34340,241 +38025,42700,939 +38027,,986 +38027,56620,1361 +38029,,1628 +38029,36700,223 +38029,46980,1071 +38029,76500,379 +38031,,1317 +38031,12340,2080 +38033,,755 +38033,05420,981 +38035,,10661 +38035,32060,59166 +38035,45020,1260 +38035,58300,982 +38035,78660,1101 +38037,,1286 +38037,12460,254 +38037,23020,543 +38037,56420,218 +38039,,1027 +38039,07020,170 +38039,15900,983 +38039,35020,126 +38041,,983 +38041,54620,653 +38041,56180,683 +38041,66020,170 +38043,,1729 +38043,75780,665 +38045,,2376 +38045,22140,585 +38045,43580,368 +38045,44540,764 +38047,,808 +38047,28380,38 +38047,28860,281 +38047,55420,749 +38049,,3018 +38049,02220,230 +38049,20300,292 +38049,32660,240 +38049,79420,479 +38049,81620,1086 +38051,,1053 +38051,03540,613 +38051,87020,864 +38053,,8178 +38053,01180,319 +38053,83860,6207 +38055,,4822 +38055,29460,1462 +38055,51380,331 +38055,79940,542 +38055,80660,784 +38055,83700,1300 +38055,86580,530 +38057,,3011 +38057,06660,3058 +38057,36780,2281 +38059,,7380 +38059,30860,732 +38059,49900,24206 +38059,56700,973 +38061,,4724 +38061,56740,2764 +38061,75380,2321 +38063,,1443 +38063,02380,234 +38063,44300,683 +38063,49580,392 +38063,52740,263 +38065,,1289 +38065,13180,588 +38067,,3092 +38067,12940,1246 +38067,20340,757 +38067,55620,344 +38067,61580,512 +38067,82980,893 +38069,,1481 +38069,68860,2509 +38071,,4413 +38071,19420,7192 +38073,,2533 +38073,24260,875 +38073,27580,91 +38073,47100,2204 +38075,,990 +38075,30580,404 +38075,53780,694 +38075,72540,194 +38077,,6032 +38077,15180,172 +38077,25300,343 +38077,34900,921 +38077,46460,600 +38077,82660,8007 +38077,87740,454 +38079,,9526 +38079,21020,632 +38079,67780,484 +38079,67820,1223 +38079,69980,322 +38081,,1805 +38081,27260,509 +38081,34020,924 +38081,52940,624 +38083,,943 +38083,49020,322 +38085,,3898 +38087,,706 +38089,,5885 +38089,05820,996 +38089,19620,25679 +38089,66500,692 +38089,74185,394 +38091,,1125 +38091,26420,401 +38091,38860,272 +38093,,5287 +38093,40580,15849 +38093,51860,264 +38093,76620,149 +38093,87580,44 +38095,,935 +38095,07180,110 +38095,11860,1117 +38097,,3204 +38097,36100,712 +38097,38100,1649 +38097,51500,1854 +38097,63900,578 +38099,,3907 +38099,22260,199 +38099,31820,4170 +38099,38780,247 +38099,53540,616 +38099,60900,1424 +38101,,17299 +38101,06460,490 +38101,10940,1291 +38101,12260,144 +38101,42020,961 +38101,53380,48377 +38101,77180,1357 +38103,,1870 +38103,26180,462 +38103,35900,1650 +38105,,8627 +38105,33500,221 +38105,65580,740 +38105,78940,2202 +38105,86220,29160 +39001,,27477 +39003,,102206 +39005,,52447 +39007,,97574 +39009,,62431 +39011,,46422 +39013,,66497 +39015,,43676 +39017,,390357 +39019,,26721 +39021,,38714 +39023,,136001 +39025,,208601 +39027,,42018 +39029,,101877 +39031,,36612 +39033,,42025 +39035,,1264817 +39037,,51881 +39039,,38286 +39041,,214124 +39043,,75622 +39045,,158921 +39047,,28951 +39049,,1323807 +39051,,42713 +39053,,29220 +39055,,95397 +39057,,167966 +39059,,38438 +39061,,830639 +39063,,74920 +39065,,30696 +39067,,14483 +39069,,27662 +39071,,43317 +39073,,28050 +39075,,44223 +39077,,58565 +39079,,32653 +39081,,65249 +39083,,62721 +39085,,232603 +39087,,58240 +39089,,178519 +39091,,46150 +39093,,312964 +39095,,431279 +39097,,43824 +39099,,228614 +39101,,65359 +39103,,182470 +39105,,22210 +39107,,42528 +39109,,108774 +39111,,13385 +39113,,537309 +39115,,13802 +39117,,34950 +39119,,86410 +39121,,14115 +39123,,40364 +39125,,18806 +39127,,35408 +39129,,58539 +39131,,27088 +39133,,161791 +39135,,40999 +39137,,34451 +39139,,124936 +39141,,77093 +39143,,58896 +39145,,74008 +39147,,55069 +39149,,48230 +39151,,374853 +39153,,540428 +39155,,201977 +39157,,93263 +39159,,62784 +39161,,28931 +39163,,12800 +39165,,242337 +39167,,59771 +39169,,116894 +39171,,37102 +39173,,132248 +39175,,21900 +40001,,14204 +40001,70350,3700 +40001,79100,227 +40001,80450,1364 +40003,,1549 +40003,01350,168 +40003,10050,124 +40003,10650,37 +40003,12000,360 +40003,13750,1476 +40003,29900,251 +40003,33450,1537 +40003,38000,197 +40005,,9931 +40005,03300,3195 +40005,11550,185 +40005,70850,419 +40005,75250,413 +40007,,3253 +40007,04750,1280 +40007,26900,450 +40007,28800,60 +40007,40100,6 +40009,,4733 +40009,12300,183 +40009,23500,11561 +40009,24200,1000 +40009,65700,4809 +40009,71900,81 +40009,73150,43 +40011,,2903 +40011,11600,468 +40011,28900,867 +40011,31250,114 +40011,34850,102 +40011,36700,315 +40011,43950,186 +40011,54150,1090 +40011,78950,2690 +40013,,20890 +40013,00100,398 +40013,05400,282 +40013,07350,574 +40013,10800,1017 +40013,10950,2916 +40013,16050,1027 +40013,22050,18589 +40013,39200,147 +40013,47250,227 +40015,,10241 +40015,02050,5745 +40015,02300,1034 +40015,06200,438 +40015,08750,97 +40015,12050,1430 +40015,13000,436 +40015,19000,827 +40015,22400,293 +40015,27100,518 +40015,30600,279 +40015,34750,4917 +40015,36700,612 +40015,44000,78 +40017,,6662 +40017,11050,443 +40017,23700,16989 +40017,28900,127 +40017,50100,19879 +40017,54050,264 +40017,55000,77226 +40017,58700,7391 +40017,75950,1794 +40017,82950,23630 +40019,,12213 +40019,02600,24725 +40019,20700,1331 +40019,28950,154 +40019,33350,2328 +40019,43750,4993 +40019,61900,64 +40019,69500,685 +40019,72500,111 +40019,81500,1399 +40021,,30374 +40021,27200,12 +40021,36400,483 +40021,53550,0 +40021,72100,16209 +40023,,7402 +40023,07750,579 +40023,27400,492 +40023,36300,5166 +40023,65650,340 +40023,68500,225 +40025,,854 +40025,07300,1166 +40025,39600,276 +40027,,13767 +40027,42700,2010 +40027,49200,62793 +40027,52150,6985 +40027,52500,128026 +40027,55000,77784 +40027,61150,0 +40027,67950,4163 +40029,,3000 +40029,15800,1667 +40029,42200,272 +40029,75050,327 +40031,,19928 +40031,10700,2930 +40031,13600,400 +40031,23450,3656 +40031,25650,114 +40031,26350,1204 +40031,29100,1158 +40031,36850,275 +40031,41850,90381 +40031,47350,411 +40031,70150,668 +40033,,2253 +40033,72750,862 +40033,78150,2412 +40035,,7466 +40035,05900,174 +40035,06950,235 +40035,39550,417 +40035,41500,0 +40035,77550,5193 +40035,79750,622 +40037,,34341 +40037,08900,4248 +40037,20300,411 +40037,21750,2490 +40037,39000,1019 +40037,39750,2187 +40037,46200,3204 +40037,49550,930 +40037,54000,885 +40037,65400,21822 +40037,66600,65 +40037,68000,151 +40037,71000,1 +40039,,5517 +40039,02500,668 +40039,10450,208 +40039,15400,8517 +40039,18950,367 +40039,32250,17 +40039,73450,1143 +40039,79450,12076 +40041,,26668 +40041,05550,422 +40041,15250,1220 +40041,16100,728 +40041,31600,6956 +40041,37650,2425 +40041,38600,711 +40041,53550,267 +40041,80350,1000 +40043,,2127 +40043,11150,193 +40043,42050,415 +40043,66250,850 +40043,72350,288 +40043,77300,611 +40045,,1260 +40045,02800,495 +40045,25450,312 +40045,28250,433 +40045,66750,1249 +40047,,6345 +40047,17700,472 +40047,21250,51 +40047,21700,455 +40047,23950,51308 +40047,24950,132 +40047,28500,725 +40047,34650,75 +40047,36600,145 +40047,40400,247 +40047,40700,539 +40047,52600,1003 +40047,79200,1349 +40049,,10823 +40049,19450,0 +40049,23600,738 +40049,27500,246 +40049,43150,2864 +40049,47150,1078 +40049,57100,583 +40049,57550,5992 +40049,70800,1405 +40049,82400,1927 +40051,,24147 +40051,01250,482 +40051,01900,413 +40051,06700,2119 +40051,08300,78 +40051,13950,16051 +40051,48750,1500 +40051,52100,775 +40051,52450,129 +40051,59700,183 +40051,64300,997 +40051,75450,7413 +40051,77000,508 +40053,,1365 +40053,19650,78 +40053,41350,301 +40053,46000,90 +40053,47300,932 +40053,50300,192 +40053,59950,885 +40053,62900,15 +40053,77950,311 +40055,,982 +40055,30950,1628 +40055,46050,2762 +40055,81300,119 +40057,,590 +40057,30400,103 +40057,35500,1795 +40059,,981 +40059,09850,1039 +40059,41700,1223 +40059,47000,29 +40061,,7258 +40061,39500,437 +40061,39950,285 +40061,44950,355 +40061,70250,2703 +40061,72400,152 +40061,80800,371 +40063,,4978 +40063,01400,152 +40063,03350,85 +40063,11100,309 +40063,22200,327 +40063,29150,92 +40063,35400,5934 +40063,41250,118 +40063,71050,192 +40063,80500,1135 +40063,82650,45 +40065,,4150 +40065,01700,18729 +40065,06650,727 +40065,22550,394 +40065,23350,317 +40065,55450,468 +40067,,1387 +40067,00450,83 +40067,17350,110 +40067,33000,104 +40067,63350,869 +40067,64600,667 +40067,72900,280 +40067,79250,1837 +40069,,5048 +40069,46300,728 +40069,48400,252 +40069,48500,293 +40069,62000,464 +40069,73900,3101 +40069,78300,386 +40071,,7519 +40071,06600,6085 +40071,08450,160 +40071,38800,325 +40071,51300,2172 +40071,59850,24424 +40071,74150,3015 +40073,,6156 +40073,12650,615 +40073,21350,400 +40073,33700,2151 +40073,39850,4903 +40073,44300,71 +40073,54050,877 +40073,58700,11 +40075,,1934 +40075,30350,174 +40075,35000,3413 +40075,43850,373 +40075,49600,320 +40075,49650,740 +40075,63900,254 +40075,68400,1301 +40077,,6605 +40077,25400,17 +40077,62550,537 +40077,81000,2285 +40079,,21131 +40079,02650,1806 +40079,07450,396 +40079,11300,323 +40079,25400,300 +40079,27150,335 +40079,33400,2985 +40079,36150,625 +40079,42150,150 +40079,56900,1269 +40079,59750,4255 +40079,60350,8807 +40079,63600,717 +40079,66550,972 +40079,69350,2102 +40079,72250,925 +40079,81750,1031 +40081,,21593 +40081,00700,311 +40081,12100,545 +40081,13500,2858 +40081,19350,809 +40081,39150,87 +40081,47450,1004 +40081,60500,2354 +40081,68950,122 +40081,71000,2718 +40081,74550,378 +40081,79900,679 +40083,,34184 +40083,12650,235 +40083,12960,405 +40083,14500,155 +40083,17950,350 +40083,18250,1299 +40083,31700,10749 +40083,41550,1619 +40083,46650,210 +40083,47800,14 +40083,49900,212 +40083,56050,123 +40085,,7027 +40085,46500,2719 +40085,73200,400 +40087,,11600 +40087,06700,6760 +40087,10550,184 +40087,16200,624 +40087,20650,867 +40087,29850,2694 +40087,51150,10984 +40087,61150,6651 +40087,78700,673 +40087,79300,625 +40089,,17188 +40089,09100,4228 +40089,28700,177 +40089,33150,291 +40089,35030,242 +40089,36750,6961 +40089,48600,215 +40089,68250,77 +40089,76650,819 +40089,82200,616 +40091,,12952 +40091,13650,3018 +40091,24650,2766 +40091,32350,102 +40091,62950,103 +40093,,3963 +40093,01950,193 +40093,15300,287 +40093,25100,2740 +40093,47750,198 +40093,63450,401 +40093,66250,0 +40095,,9136 +40095,39900,1431 +40095,45750,3914 +40095,53400,831 +40097,,22695 +40097,00250,732 +40097,14300,2059 +40097,20900,222 +40097,41500,606 +40097,43500,1371 +40097,58050,101 +40097,61000,9444 +40097,64950,1085 +40097,69050,350 +40097,69400,317 +40097,70750,64 +40099,,5817 +40099,19450,2823 +40099,21200,199 +40099,71350,5065 +40101,,20243 +40101,08150,161 +40101,08400,270 +40101,17550,108 +40101,27200,3802 +40101,32900,1626 +40101,50050,36878 +40101,55200,343 +40101,60250,602 +40101,71450,108 +40101,72050,174 +40101,77900,93 +40101,78400,1593 +40101,79650,338 +40103,,4710 +40103,06100,578 +40103,46550,184 +40103,49450,723 +40103,58250,4484 +40103,62650,245 +40105,,4397 +40105,19850,267 +40105,42300,272 +40105,51050,89 +40105,52900,3517 +40105,68600,683 +40105,78250,95 +40107,,5710 +40107,07500,1091 +40107,12750,169 +40107,15050,41 +40107,54200,3074 +40107,56800,419 +40107,79800,806 +40109,,19907 +40109,02550,169 +40109,05700,20831 +40109,14200,12182 +40109,19900,21822 +40109,23200,94428 +40109,26850,1049 +40109,32750,6245 +40109,38350,2885 +40109,40800,87 +40109,44500,1492 +40109,48350,58409 +40109,51800,3870 +40109,51850,2313 +40109,55000,525970 +40109,69200,3978 +40109,73250,9538 +40109,76500,665 +40109,78500,10452 +40111,,15961 +40111,05000,1179 +40111,20500,763 +40111,31150,127 +40111,33750,5640 +40111,49400,1299 +40111,55150,11315 +40111,65900,422 +40113,,23615 +40113,03500,301 +40113,04250,1034 +40113,04450,8 +40113,09950,123 +40113,24850,1136 +40113,35850,3329 +40113,57600,2984 +40113,60850,374 +40113,65300,386 +40113,67200,328 +40113,67850,5950 +40113,69300,65 +40113,75000,5815 +40113,82450,370 +40115,,11490 +40115,00600,734 +40115,16500,2271 +40115,24900,1106 +40115,48000,12969 +40115,52700,290 +40115,58100,126 +40115,61400,811 +40115,82250,488 +40117,,9170 +40117,15350,3205 +40117,32050,105 +40117,37850,280 +40117,46400,66 +40117,57650,1936 +40117,61650,266 +40117,72850,77 +40117,80250,448 +40119,,19739 +40119,18850,8327 +40119,21750,70 +40119,29400,499 +40119,56050,7 +40119,58150,3205 +40119,63500,346 +40119,70300,48394 +40119,82500,1059 +40121,,17684 +40121,01150,220 +40121,11450,143 +40121,11990,94 +40121,18550,306 +40121,31900,716 +40121,32850,1947 +40121,36950,148 +40121,40000,595 +40121,40300,2083 +40121,44800,18171 +40121,59350,180 +40121,61550,863 +40121,65600,623 +40123,,18248 +40123,00200,16481 +40123,01400,653 +40123,10600,1393 +40123,27650,244 +40123,63750,632 +40123,70500,414 +40125,,23053 +40125,03000,370 +40125,05800,3029 +40125,22500,594 +40125,45350,4351 +40125,45500,22 +40125,46900,573 +40125,55000,74 +40125,59150,2091 +40125,60500,2 +40125,66800,31377 +40125,72650,6302 +40125,74400,337 +40125,78200,279 +40127,,7760 +40127,02250,2221 +40127,14900,555 +40127,61950,276 +40129,,2051 +40129,13900,771 +40129,32250,462 +40129,63100,137 +40129,71900,21 +40131,,54774 +40131,12900,5628 +40131,13700,1991 +40131,14700,19580 +40131,16350,8 +40131,27600,368 +40131,37100,1890 +40131,55750,1305 +40131,56650,4138 +40131,72200,258 +40131,75000,44 +40131,77050,5256 +40133,,11020 +40133,07950,357 +40133,18450,238 +40133,40200,1288 +40133,46900,294 +40133,65500,80 +40133,66350,7146 +40133,80550,3133 +40135,,21310 +40135,28350,251 +40135,30300,951 +40135,46450,186 +40135,49000,38 +40135,49850,3272 +40135,57150,73 +40135,63800,3316 +40135,65000,8510 +40135,77250,1374 +40137,,11607 +40137,08550,952 +40137,13135,1181 +40137,16450,1378 +40137,21900,22692 +40137,43450,99 +40137,46600,4385 +40137,76900,554 +40139,,3876 +40139,30200,951 +40139,31750,12965 +40139,32550,205 +40139,36000,1802 +40139,73100,856 +40139,75750,729 +40141,,1270 +40141,19400,241 +40141,27800,3468 +40141,30850,919 +40141,35550,35 +40141,46150,171 +40141,73850,864 +40143,,35742 +40143,06400,28423 +40143,09050,93184 +40143,16350,7873 +40143,29600,13691 +40143,37800,25949 +40143,56650,34102 +40143,65300,19488 +40143,65400,107 +40143,67850,2500 +40143,69300,1050 +40143,75000,407170 +40145,,40166 +40145,06400,186 +40145,09050,20356 +40145,12900,1812 +40145,17800,9654 +40145,54100,505 +40145,60150,561 +40145,74650,83 +40145,75000,37 +40145,77850,7621 +40147,,9806 +40147,04450,37282 +40147,17100,710 +40147,20550,3372 +40147,53700,427 +40147,61700,524 +40147,76950,334 +40149,,3405 +40149,05650,182 +40149,10250,1948 +40149,11650,494 +40149,15400,4 +40149,16400,112 +40149,17300,592 +40149,20850,420 +40149,27450,101 +40149,51250,2775 +40149,63700,128 +40149,66400,763 +40151,,2714 +40151,01800,5028 +40151,27850,174 +40151,79350,708 +40153,,6842 +40153,27350,317 +40153,49250,1178 +40153,82150,12133 +46003,,1251 +46003,50020,781 +46003,61700,321 +46003,71180,394 +46005,,3823 +46005,10620,128 +46005,29500,112 +46005,31060,14263 +46005,32020,62 +46005,70140,190 +46005,72540,459 +46005,73020,112 +46007,,2443 +46007,41100,938 +46009,,2254 +46009,02900,586 +46009,57940,785 +46009,60660,1914 +46009,62820,407 +46009,64860,1057 +46011,,6327 +46011,02180,9 +46011,02780,1047 +46011,07580,23377 +46011,07740,210 +46011,18700,755 +46011,67700,2113 +46011,70940,537 +46013,,7228 +46013,00100,28495 +46013,13420,160 +46013,22860,215 +46013,26340,1380 +46013,27980,193 +46013,62020,57 +46013,68740,485 +46013,70540,88 +46015,,1969 +46015,11220,2473 +46015,33980,572 +46015,52220,233 +46017,,1948 +46019,,3836 +46019,04380,5617 +46019,44860,584 +46019,45180,206 +46021,,668 +46021,28340,416 +46021,44020,69 +46021,51260,224 +46023,,5416 +46023,15420,75 +46023,23980,156 +46023,35100,710 +46023,49460,230 +46023,50260,1296 +46023,68020,1490 +46025,,2369 +46025,06660,65 +46025,12180,1148 +46025,71940,255 +46027,,2734 +46027,31940,191 +46027,66700,11695 +46027,68100,347 +46029,,4634 +46029,21820,337 +46029,28140,256 +46029,34340,163 +46029,59940,189 +46029,68420,91 +46029,69300,22655 +46031,,3175 +46031,39940,111 +46031,40020,569 +46031,43860,47 +46033,,5908 +46033,15140,1919 +46033,28300,382 +46033,51940,109 +46035,,3470 +46035,20060,365 +46035,43100,15660 +46035,44100,461 +46037,,2536 +46037,01500,66 +46037,07300,288 +46037,26220,48 +46037,49540,129 +46037,56380,181 +46037,69340,473 +46037,69780,1728 +46039,,2395 +46039,02580,132 +46039,06940,114 +46039,12540,1218 +46039,23860,240 +46039,63740,196 +46041,,3949 +46041,17620,636 +46041,32140,145 +46041,63620,509 +46043,,1423 +46043,02260,698 +46043,13980,561 +46043,16060,153 +46045,,2155 +46045,06540,470 +46045,30140,164 +46045,31860,928 +46045,55820,269 +46047,,2736 +46047,18300,725 +46047,30220,3395 +46047,46500,117 +46049,,1152 +46049,14580,96 +46049,21260,826 +46049,47460,51 +46051,,3435 +46051,05540,412 +46051,34540,66 +46051,42260,3544 +46051,54220,99 +46053,,1755 +46053,06220,258 +46053,08700,575 +46053,15300,89 +46053,20380,96 +46053,26180,1221 +46055,,1001 +46055,42140,112 +46055,49300,759 +46057,,3197 +46057,08060,471 +46057,10500,698 +46057,19980,749 +46057,27820,393 +46057,27940,102 +46057,35460,554 +46059,,1626 +46059,42460,1349 +46059,57180,163 +46059,70140,7 +46061,,2328 +46061,00820,649 +46061,19420,484 +46063,,905 +46063,08140,346 +46063,09260,60 +46065,,3231 +46065,06180,342 +46065,27420,101 +46065,49600,14091 +46067,,3141 +46067,16620,137 +46067,23020,1329 +46067,41980,614 +46067,46900,64 +46067,48460,1567 +46067,64020,575 +46069,,580 +46069,28980,682 +46071,,2152 +46071,04620,46 +46071,31620,65 +46071,33180,543 +46073,,633 +46073,01020,212 +46073,35780,47 +46073,70220,771 +46075,,442 +46075,44260,475 +46077,,2245 +46077,02180,906 +46077,16260,1056 +46077,19860,40 +46077,32020,230 +46077,35500,589 +46077,46780,121 +46079,,4528 +46079,40220,6191 +46079,52860,159 +46079,70020,181 +46081,,8558 +46081,15700,1156 +46081,36220,2982 +46081,60020,12193 +46081,71580,879 +46083,,9513 +46083,04980,368 +46083,09500,3066 +46083,20780,61 +46083,27260,6732 +46083,30740,311 +46083,36380,2423 +46083,59020,36162 +46083,63100,5598 +46083,72820,927 +46085,,2451 +46085,33580,281 +46085,46180,386 +46085,51820,472 +46085,54020,128 +46087,,2611 +46087,07180,511 +46087,09300,631 +46087,43500,468 +46087,57340,1325 +46087,60060,136 +46089,,1164 +46089,20180,813 +46089,36460,434 +46091,,2352 +46091,07380,1215 +46091,18180,94 +46091,35220,45 +46091,35820,283 +46091,66540,317 +46093,,17124 +46093,06620,4370 +46093,20980,367 +46093,49500,971 +46093,62100,7020 +46095,,1344 +46095,71340,533 +46095,72620,41 +46097,,1234 +46097,09420,89 +46097,10220,127 +46097,30460,848 +46099,,16342 +46099,03380,1246 +46099,06840,11048 +46099,13380,738 +46099,14740,1362 +46099,15980,3996 +46099,23820,1228 +46099,27540,3354 +46099,30900,579 +46099,58580,81 +46099,59020,156355 +46099,66260,885 +46101,,2883 +46101,13220,634 +46101,18460,241 +46101,21540,2372 +46101,63940,206 +46102,,13672 +46103,,24614 +46103,06620,7376 +46103,29100,872 +46103,33820,240 +46103,45060,590 +46103,52500,63 +46103,52980,74703 +46103,68380,699 +46103,69140,65 +46105,,1373 +46105,05620,302 +46105,36340,1160 +46107,,989 +46107,24260,1104 +46107,30300,379 +46109,,6219 +46109,13940,69 +46109,44820,234 +46109,48940,180 +46109,56340,379 +46109,59260,2479 +46109,62220,288 +46109,71980,432 +46111,,1411 +46111,02380,129 +46111,36620,159 +46111,72700,631 +46115,,3154 +46115,02540,108 +46115,13700,142 +46115,16820,199 +46115,22580,134 +46115,41860,199 +46115,53460,2214 +46115,64300,211 +46117,,865 +46117,22260,2115 +46119,,780 +46119,47180,666 +46121,,8163 +46121,42940,1156 +46123,,2318 +46123,13300,331 +46123,45100,54 +46123,72180,2921 +46125,,3779 +46125,11060,918 +46125,11380,300 +46125,15540,54 +46125,30980,379 +46125,31940,227 +46125,40860,849 +46125,43380,159 +46125,48380,1194 +46125,67020,814 +46127,,8513 +46127,00700,820 +46127,04980,1812 +46127,18620,2149 +46127,32700,475 +46127,45700,3042 +46129,,1134 +46129,00540,77 +46129,24620,112 +46129,32460,121 +46129,43180,3261 +46129,58140,610 +46135,,7170 +46135,23900,382 +46135,31940,4 +46135,36540,115 +46135,65780,70 +46135,67780,158 +46135,73060,15411 +46137,,1791 +46137,17620,622 +47001,,77123 +47003,,50237 +47005,,15864 +47007,,14913 +47009,,135280 +47009,77480,0 +47011,,108620 +47013,,39272 +47015,,14506 +47017,,28440 +47019,,56356 +47021,,30983 +47021,02180,5193 +47021,39660,2824 +47021,57480,2072 +47023,,17341 +47025,,32043 +47027,,7581 +47029,,35999 +47031,,57889 +47033,,13911 +47035,,61145 +47037,04620,2901 +47037,05140,2112 +47037,27020,5038 +47037,29920,11435 +47037,52006,689447 +47037,54780,4891 +47037,63140,60 +47039,,11435 +47041,,20080 +47043,,54315 +47045,,36801 +47047,,26335 +47047,54920,8936 +47047,58840,2263 +47047,65240,1041 +47047,69620,3415 +47049,,18489 +47051,,42774 +47053,,50429 +47055,,21949 +47055,61040,8397 +47057,,20571 +47057,03760,2956 +47059,,70152 +47061,,13529 +47063,,64499 +47065,,366207 +47067,,6662 +47069,,25462 +47071,,26831 +47073,,56710 +47073,03760,11 +47075,,17864 +47077,,27842 +47079,,32199 +47081,,24925 +47083,,8283 +47085,,18990 +47087,,11617 +47089,,54683 +47091,,17948 +47093,,478971 +47095,,7005 +47097,,25143 +47099,,44159 +47101,,12582 +47103,,35319 +47105,,48895 +47105,43780,5991 +47107,,53276 +47109,,25866 +47111,,25216 +47113,,98823 +47115,,28837 +47117,,34318 +47119,,100974 +47121,,12758 +47123,,46250 +47125,,220069 +47127,44382,6461 +47129,,19668 +47129,32520,0 +47129,72140,519 +47129,78100,848 +47131,,30787 +47133,,22511 +47135,,8366 +47137,,5001 +47139,,17544 +47141,,79854 +47143,,32870 +47145,,53404 +47147,,72803 +47149,,341486 +47151,,21850 +47153,,10469 +47153,22000,5357 +47155,,98380 +47157,,107162 +47157,01740,14549 +47157,03440,57786 +47157,16420,51324 +47157,28960,41333 +47157,40350,13904 +47157,48000,633104 +47157,49060,10582 +47159,,16250 +47159,11280,2291 +47159,30120,1363 +47161,,11831 +47161,21400,1826 +47163,,158163 +47165,,90097 +47165,28540,44431 +47165,33280,61753 +47167,,35997 +47167,02340,10008 +47167,17680,8663 +47167,51540,6302 +47169,32742,11615 +47171,,17928 +47173,,19802 +47175,,6168 +47177,,40953 +47179,,133001 +47181,,16232 +47183,,32902 +47185,,22353 +47185,70180,4998 +47187,,247726 +47189,,147737 +49001,,3480 +49001,04060,3592 +49003,,29230 +49003,08460,19650 +49003,47840,1090 +49003,59390,5555 +49003,69970,163 +49003,84710,1978 +49005,,16354 +49005,37390,5234 +49005,37500,9362 +49005,44760,1939 +49005,45860,52778 +49005,50370,2326 +49005,54660,7328 +49005,54990,10986 +49005,62360,8218 +49005,63680,2914 +49005,64120,2144 +49005,69640,13571 +49007,,8479 +49007,34530,2112 +49007,62030,8216 +49007,82510,1605 +49009,,794 +49009,20780,141 +49011,,26247 +49011,07690,45762 +49011,11980,16884 +49011,13850,31909 +49011,14290,23386 +49011,24740,24531 +49011,40360,32945 +49011,43660,81773 +49011,55210,21907 +49011,71180,7867 +49011,74810,32141 +49011,82840,5917 +49011,85370,11410 +49013,,11261 +49013,20340,1588 +49013,64670,6747 +49015,,8978 +49015,31670,847 +49017,,1391 +49017,07470,227 +49017,08787,336 +49017,23750,786 +49017,33760,132 +49017,57740,1725 +49017,77560,486 +49019,,4303 +49019,50700,5366 +49021,,18907 +49021,08020,151 +49021,11320,35235 +49021,58510,2996 +49023,,2931 +49023,24080,662 +49023,51140,1750 +49023,54220,6443 +49025,,1937 +49025,05534,449 +49025,39920,4683 +49025,57080,598 +49027,,6408 +49027,18910,3622 +49027,25510,2592 +49027,67880,353 +49029,,8224 +49029,51910,4071 +49031,,1438 +49033,,1908 +49033,27930,602 +49035,,907441 +49035,00650,228 +49035,08570,432 +49035,53230,50637 +49035,67000,199723 +49035,71070,26777 +49037,,9060 +49037,06370,3394 +49037,06700,240 +49037,51580,1824 +49039,,8859 +49039,11870,1341 +49039,23530,5611 +49039,24630,1203 +49039,32660,3509 +49039,47730,3429 +49039,48720,556 +49039,53010,3655 +49039,72940,274 +49041,,5970 +49041,02740,984 +49041,41680,244 +49041,51360,2515 +49041,63240,762 +49041,63570,8201 +49041,65880,2441 +49041,68650,405 +49043,,33979 +49043,58070,8378 +49045,,10194 +49045,23640,3673 +49045,31120,12617 +49045,72720,9851 +49045,73050,621 +49045,76680,35742 +49047,,23261 +49047,53560,2280 +49047,80090,10079 +49049,,30215 +49049,00540,10251 +49049,01310,33337 +49049,11440,10019 +49049,20810,43623 +49049,35190,19348 +49049,44320,75907 +49049,45090,11397 +49049,47950,11365 +49049,57300,98129 +49049,58730,21101 +49049,60930,37726 +49049,62470,115162 +49049,67770,13710 +49049,67825,37696 +49049,71290,42602 +49049,72280,35268 +49049,80420,12543 +49051,,11808 +49051,34200,16856 +49051,37690,121 +49051,49820,6003 +49053,,10752 +49053,35300,1127 +49053,37170,20036 +49053,38710,8978 +49053,43440,4354 +49053,44100,864 +49053,64560,226 +49053,65330,95342 +49053,67660,7553 +49053,71840,514 +49053,76900,1870 +49053,80530,670 +49053,81960,27993 +49055,,1258 +49055,05490,323 +49055,33100,158 +49055,45530,516 +49055,77010,231 +49057,,252307 +49057,37060,573 +49057,64010,9343 +50001,,24382 +50001,08950,1936 +50001,21700,426 +50001,40000,266 +50001,44275,7304 +50001,48550,245 +50001,67150,251 +50001,74650,2553 +50003,,18970 +50003,01375,1249 +50003,04750,8795 +50003,17650,360 +50003,20350,296 +50003,42700,783 +50003,42925,2145 +50003,49075,1716 +50003,51325,303 +50003,53125,156 +50003,56950,548 +50003,57100,437 +50003,58525,297 +50003,68200,681 +50003,69700,467 +50003,70825,144 +50005,,30233 +50007,,68870 +50007,06475,23 +50007,06700,295 +50007,10675,44743 +50007,19975,169 +50007,24400,10590 +50007,31600,62 +50007,33400,872 +50007,34525,535 +50007,34675,156 +50007,36625,1333 +50007,45175,3804 +50007,59200,853 +50007,62046,498 +50007,64225,6178 +50007,66175,20292 +50007,74050,142 +50007,74125,643 +50007,79335,169 +50007,80275,99 +50007,85150,7997 +50009,,5920 +50011,,36431 +50011,02425,347 +50011,24025,1356 +50011,24850,865 +50011,33175,361 +50011,33325,77 +50011,59050,1304 +50011,61675,6877 +50011,71650,2328 +50013,,7293 +50015,,19962 +50015,11425,210 +50015,34975,410 +50015,36475,750 +50015,37000,1332 +50015,46825,2086 +50015,50725,403 +50015,70450,616 +50015,85300,176 +50017,,29277 +50019,,27393 +50021,,29469 +50021,05125,269 +50021,07675,1727 +50021,11875,1337 +50021,12062,699 +50021,14275,136 +50021,16750,200 +50021,22300,288 +50021,25450,2225 +50021,37750,861 +50021,44725,194 +50021,49450,395 +50021,54175,194 +50021,55525,805 +50021,56800,1079 +50021,57246,1565 +50021,61225,15807 +50021,75850,818 +50021,77875,386 +50021,82150,220 +50021,82375,1898 +50023,,32462 +50023,03175,8491 +50023,11050,235 +50023,19075,811 +50023,21850,107 +50023,29425,717 +50023,43525,229 +50023,46000,8074 +50023,50200,3757 +50023,55750,424 +50023,66025,1193 +50023,75250,330 +50023,76900,1897 +50023,77050,390 +50023,77800,570 +50023,86050,120 +50025,,28946 +50025,01035,186 +50025,04225,2747 +50025,07975,7352 +50025,13860,263 +50025,28825,49 +50025,32050,92 +50025,36025,213 +50025,36100,174 +50025,40150,180 +50025,48325,87 +50025,52375,262 +50025,57625,571 +50025,62950,479 +50025,67225,147 +50025,70825,191 +50025,73225,199 +50025,76150,70 +50025,78850,2803 +50025,79750,77 +50025,81325,287 +50025,83875,91 +50025,84625,439 +50027,,35567 +50027,01750,529 +50027,05725,670 +50027,12175,246 +50027,13600,1132 +50027,32205,754 +50027,32350,379 +50027,41200,773 +50027,50500,321 +50027,51925,694 +50027,52825,905 +50027,54850,108 +50027,57400,451 +50027,57775,831 +50027,60025,321 +50027,68050,654 +50027,69250,109 +50027,69475,4189 +50027,81925,77 +50027,83125,401 +50027,83575,2532 +50027,84025,3071 +50027,85000,2139 +50027,85900,900 +51001,,33413 +51003,,112395 +51005,,15223 +51007,,13265 +51009,,31307 +51011,,16119 +51013,03000,238643 +51015,,77487 +51017,,4209 +51019,,79462 +51021,,6270 +51023,,33596 +51025,,15849 +51027,,20355 +51029,,16824 +51031,,55696 +51033,,30887 +51035,,29155 +51036,,6773 +51037,,11529 +51041,,364548 +51043,,14783 +51045,,4892 +51047,,52552 +51049,,9675 +51051,,14124 +51053,,27947 +51057,,10599 +51059,,1150309 +51061,,72972 +51063,,15476 +51065,,27249 +51067,,54477 +51069,,91419 +51071,,16787 +51073,,38711 +51075,,24727 +51077,,15333 +51079,,20552 +51081,,11391 +51083,,34022 +51085,,109979 +51087,,334389 +51089,,50948 +51091,,2232 +51093,,38606 +51095,,78254 +51097,,6608 +51099,,26723 +51101,,17810 +51103,,10919 +51105,,22173 +51107,,420959 +51109,,37596 +51111,,11936 +51113,,13837 +51115,,8533 +51117,,30319 +51119,,10625 +51121,,99721 +51125,,14775 +51127,,22945 +51131,,12282 +51133,,11839 +51135,,15642 +51137,,36254 +51139,,23709 +51141,,17608 +51143,,60501 +51145,,30333 +51147,,21849 +51149,,43010 +51153,,482204 +51155,,33800 +51157,,7348 +51159,,8923 +51161,,96929 +51163,,22650 +51165,,83757 +51167,,25781 +51169,,21576 +51171,,44186 +51173,,29800 +51175,,17996 +51177,,140032 +51179,,156927 +51181,,6561 +51183,,10829 +51185,,40429 +51187,,40727 +51191,,53935 +51193,,18477 +51195,,36130 +51197,,28290 +51199,,70045 +51510,01000,159467 +51520,09816,17219 +51530,11032,6641 +51540,14968,46553 +51550,16000,249422 +51570,18448,18170 +51580,19728,5737 +51590,21344,42590 +51595,25808,5766 +51600,26496,24146 +51610,27200,14658 +51620,29600,8180 +51630,29744,27982 +51640,30208,6720 +51650,35000,137148 +51660,35624,51814 +51670,38424,23033 +51678,45512,7320 +51680,47672,79009 +51683,48952,42772 +51685,48968,17219 +51690,49784,13485 +51700,56000,186247 +51710,57000,238005 +51720,57688,3687 +51730,61832,33458 +51735,63768,12460 +51740,64000,97915 +51750,65392,16070 +51760,67000,226610 +51770,68000,100011 +51775,70000,25346 +51790,75216,25750 +51800,76432,94324 +51810,82000,459470 +51820,83680,22196 +51830,86160,15425 +51840,86720,28120 +53001,,10297 +53001,52215,8549 +53001,58725,1767 +53003,,15124 +53003,12630,7161 +53005,,36556 +53005,05560,3479 +53005,35275,83921 +53005,56450,6062 +53005,58235,60560 +53005,77665,16295 +53007,,33833 +53007,10495,3248 +53007,11615,4222 +53007,38845,2263 +53007,77105,35508 +53009,,49171 +53009,55365,19960 +53009,63385,8024 +53011,,233054 +53011,04475,20743 +53011,09480,26065 +53011,36710,3424 +53011,58410,10319 +53011,74060,190915 +53011,76405,17039 +53011,79625,84 +53011,79975,1668 +53013,,1504 +53013,16970,2448 +53015,,48340 +53015,10565,2446 +53015,34645,2959 +53015,35065,12720 +53015,40245,37818 +53015,79625,6447 +53017,,23700 +53017,07870,2141 +53017,15115,200 +53017,20155,14158 +53017,42800,326 +53017,59180,1279 +53017,76510,1134 +53019,,7178 +53021,,13668 +53021,14485,5441 +53021,34575,147 +53021,45180,385 +53021,53545,77108 +53023,,2286 +53025,,58693 +53025,15115,0 +53025,22080,8477 +53025,26455,809 +53025,27855,972 +53025,44165,3335 +53025,47245,25146 +53025,65345,1691 +53027,,48470 +53027,00100,17013 +53027,21450,3438 +53027,50570,6715 +53029,,61088 +53029,38355,1147 +53029,50360,24622 +53031,,22829 +53031,55855,10148 +53033,,653958 +53033,01290,3290 +53033,06330,4697 +53033,08850,52066 +53033,10215,2158 +53033,15290,20777 +53033,17635,32888 +53033,19035,8034 +53033,22045,12543 +53033,23515,101030 +53033,33805,40051 +53033,35415,136588 +53033,35940,92175 +53033,37270,13630 +53033,43150,28013 +53033,44725,2915 +53033,49485,7461 +53033,57535,73256 +53033,57745,106785 +53033,62288,31454 +53033,63000,737015 +53033,63960,58608 +53033,64855,161 +53033,65205,14121 +53033,72625,21798 +53033,79590,13069 +53033,80150,1134 +53035,,223224 +53035,03736,24825 +53035,55785,15587 +53035,55995,11975 +53037,,23514 +53037,12945,2157 +53037,21240,18666 +53039,,16019 +53039,06085,778 +53039,27435,3453 +53039,78330,2485 +53041,,54639 +53041,11160,18183 +53041,11475,7439 +53041,47980,1888 +53043,,10876 +53045,,55355 +53045,63735,10371 +53047,,25943 +53047,07835,1983 +53047,14310,193 +53047,15115,1011 +53047,21485,239 +53047,48540,180 +53047,50920,2379 +53047,51340,4860 +53047,51970,1795 +53047,53720,593 +53047,58795,329 +53047,71890,1103 +53047,73080,992 +53047,79380,504 +53049,,21677 +53049,40070,1688 +53051,,13401 +53053,,447359 +53053,07170,22487 +53053,08570,5114 +53053,09970,734 +53053,18965,10151 +53053,20260,2845 +53053,20645,12327 +53053,22045,0 +53053,23795,10999 +53053,23970,7156 +53053,26735,12029 +53053,38038,63612 +53053,52005,9041 +53053,56695,42973 +53053,60160,816 +53053,60510,1055 +53053,66045,373 +53053,67770,6727 +53053,68435,10621 +53053,70000,219346 +53053,73465,34866 +53053,78925,499 +53055,,15175 +53055,25615,2613 +53057,,52606 +53057,01990,17637 +53057,08920,9152 +53057,14380,801 +53057,29255,299 +53057,36780,965 +53057,40770,423 +53057,47560,35219 +53057,63210,12421 +53059,,10545 +53059,67875,1491 +53061,,386921 +53061,02585,19868 +53061,07940,6560 +53061,16690,1462 +53061,20750,42853 +53061,22640,110629 +53061,27365,2403 +53061,27995,4450 +53061,33175,155 +53061,37900,35630 +53061,40840,38568 +53061,43955,70714 +53061,45865,20926 +53061,46685,19699 +53061,47490,21286 +53061,47735,21538 +53061,65170,10126 +53061,67455,7705 +53061,68260,5146 +53061,79835,1318 +53063,,158524 +53063,00905,10757 +53063,11825,13255 +53063,17320,4383 +53063,22990,589 +53063,38495,185 +53063,39335,12003 +53063,44690,4874 +53063,45985,1881 +53063,59145,522 +53063,66290,280 +53063,67000,228989 +53063,67167,102976 +53063,76720,121 +53065,,46445 +53067,,144856 +53067,08605,600 +53067,36745,53526 +53067,51300,55605 +53067,57220,2369 +53067,70630,1870 +53067,72905,25350 +53067,80220,10617 +53069,,4422 +53071,,17084 +53071,13855,9902 +53071,56240,372 +53071,75565,1166 +53071,75775,34060 +53073,,92742 +53073,05280,91482 +53073,06505,5884 +53073,22745,2888 +53073,23620,15048 +53073,40805,15749 +53073,49275,1471 +53073,68330,1583 +53075,,15072 +53075,56625,32901 +53077,,118421 +53077,63280,8153 +53077,68750,16375 +53077,71400,1389 +53077,71960,8854 +53077,73290,6568 +53077,80010,96968 +54001,,15465 +54003,,103299 +54003,52060,18777 +54005,,21638 +54005,78964,171 +54007,,12447 +54009,,15820 +54009,28204,2848 +54009,85156,3891 +54011,,44012 +54011,04276,4456 +54011,39460,43071 +54011,54484,2811 +54013,,6229 +54015,,7655 +54015,15676,396 +54017,,7155 +54017,86116,653 +54019,,26707 +54019,01996,1303 +54019,27028,2887 +54019,55468,662 +54019,60028,8179 +54019,74740,750 +54021,,6279 +54021,32044,1129 +54023,,8692 +54023,62956,2284 +54025,,25526 +54025,00772,858 +54025,46636,3922 +54025,66412,222 +54025,70156,1572 +54025,70828,877 +54027,,20949 +54027,13108,420 +54027,70084,1724 +54029,,10595 +54029,15076,2208 +54029,58372,1020 +54029,85156,15272 +54031,,11506 +54031,55588,2524 +54031,84580,269 +54033,,36190 +54033,01900,513 +54033,10180,9336 +54033,15628,16061 +54033,59836,1493 +54033,73636,2328 +54035,,20847 +54035,67108,3865 +54035,68596,3079 +54037,,42898 +54037,08932,1036 +54037,14610,6534 +54037,35284,269 +54037,66988,5433 +54037,73468,1531 +54039,,93770 +54039,14600,48864 +54039,22564,7480 +54039,55468,613 +54039,59068,5506 +54039,71212,10861 +54039,74740,4 +54039,75292,13647 +54041,,13081 +54041,85972,3952 +54043,,20463 +54045,,29336 +54045,14524,1020 +54045,48148,1439 +54045,50932,772 +54047,,15521 +54047,85228,3590 +54049,,35137 +54049,26452,18416 +54049,51100,1952 +54049,86620,700 +54051,,22155 +54051,56020,8093 +54051,86452,343 +54053,,25453 +54055,,42896 +54055,03292,962 +54055,08524,9658 +54055,09796,276 +54055,65692,5872 +54057,,26938 +54059,,23568 +54061,,70165 +54061,32932,1355 +54061,55756,30347 +54061,85996,3955 +54063,,12259 +54063,00772,117 +54065,,15900 +54065,04876,753 +54065,62332,410 +54067,,19513 +54067,68116,1660 +54067,77980,3431 +54069,,15716 +54069,86452,26709 +54071,,5648 +54071,29044,495 +54073,,5822 +54073,71356,1831 +54075,,6871 +54075,51676,998 +54077,,27984 +54077,10852,63 +54077,44044,2980 +54077,52228,510 +54077,67636,530 +54077,70588,438 +54077,79708,1415 +54077,81268,296 +54079,,46968 +54079,39532,6961 +54079,59068,1118 +54079,87988,2393 +54081,,56175 +54081,05332,17286 +54081,75172,1130 +54083,,20998 +54083,24580,6934 +54085,,5538 +54085,24844,221 +54085,35428,1631 +54085,62764,1054 +54087,,11965 +54087,75820,2063 +54089,,9714 +54089,37636,2245 +54091,,11983 +54091,32716,4722 +54093,,5551 +54093,20428,600 +54093,80020,611 +54095,,5351 +54095,53572,717 +54095,61636,833 +54095,74380,1412 +54097,,18630 +54097,11188,5186 +54099,,33768 +54099,39460,3771 +54099,84940,1443 +54101,,8378 +54103,,6912 +54103,39340,255 +54103,58684,5204 +54103,61636,1708 +54103,63892,363 +54105,,4470 +54105,24364,724 +54107,,40909 +54107,62140,29738 +54107,83500,10652 +54107,87556,2997 +54109,,20737 +54109,63940,645 +55001,,20654 +55003,,16027 +55005,,46711 +55007,,16220 +55009,,268740 +55011,,13317 +55013,,16526 +55015,,52442 +55017,,66297 +55019,,34659 +55021,,58490 +55023,,16113 +55025,,561504 +55027,,89396 +55029,,30066 +55031,,44295 +55033,,45440 +55035,,105710 +55037,,4558 +55039,,104154 +55041,,9179 +55043,,51938 +55045,,37093 +55047,,19018 +55049,,23709 +55051,,6137 +55053,,21145 +55055,,84900 +55057,,26718 +55059,,169151 +55061,,20563 +55063,,120784 +55065,,16611 +55067,,19491 +55069,,28415 +55071,,81359 +55073,,138013 +55075,,41872 +55077,,15592 +55078,,4255 +55079,,362267 +55079,53000,577222 +55081,,46274 +55081,60075,0 +55083,,38965 +55085,,37845 +55087,,190705 +55089,,91503 +55091,,7318 +55093,,42212 +55095,,44977 +55097,,70377 +55099,,14054 +55101,,197727 +55103,,17304 +55105,,163687 +55107,,14188 +55109,,93536 +55111,,65763 +55113,,18074 +55115,,40881 +55117,,118034 +55119,,19913 +55121,,30760 +55123,,30714 +55125,,23047 +55127,,106478 +55129,,16623 +55131,,136761 +55131,53000,0 +55133,,406978 +55133,53000,0 +55135,,51812 +55137,,24520 +55139,,171730 +55141,,74207 +56001,,37066 +56003,,11521 +56005,,47026 +56007,,14537 +56009,,13751 +56011,,7181 +56013,,39234 +56015,,12498 +56017,,4621 +56019,,8447 +56021,,100512 +56023,,19581 +56025,,20917 +56025,13150,59038 +56027,,2467 +56029,,29624 +56031,,8605 +56033,,30921 +56035,,8728 +56037,,42272 +56039,,23331 +56041,,20450 +56043,,7685 +56045,,6838 diff --git a/policyengine_us/data/local_sales_tax/rates.csv b/policyengine_us/data/local_sales_tax/rates.csv new file mode 100644 index 00000000000..a12bd38de73 --- /dev/null +++ b/policyengine_us/data/local_sales_tax/rates.csv @@ -0,0 +1,7701 @@ +state_code,county_fips,place_fips,effective_from,rate +AR,05001,,2022-01-01,0.075000 +AR,05001,01030,2022-01-01,0.085000 +AR,05001,18790,2022-01-01,0.110000 +AR,05001,26980,2022-01-01,0.105000 +AR,05001,33850,2022-01-01,0.085000 +AR,05001,61940,2022-01-01,0.095000 +AR,05001,67490,2022-01-01,0.105000 +AR,05003,,2022-01-01,0.080000 +AR,05003,16240,2022-01-01,0.097500 +AR,05003,24670,2022-01-01,0.090000 +AR,05003,29500,2022-01-01,0.110000 +AR,05003,53510,2022-01-01,0.090000 +AR,05003,56750,2022-01-01,0.090000 +AR,05003,56750,2025-04-01,0.100000 +AR,05003,75890,2022-01-01,0.100000 +AR,05005,,2022-01-01,0.077500 +AR,05005,05980,2022-01-01,0.087500 +AR,05005,08665,2022-01-01,0.087500 +AR,05005,15490,2022-01-01,0.097500 +AR,05005,26050,2022-01-01,0.087500 +AR,05005,26050,2024-07-01,0.092500 +AR,05005,38050,2022-01-01,0.087500 +AR,05005,47390,2022-01-01,0.098750 +AR,05005,50000,2022-01-01,0.087500 +AR,05005,62240,2022-01-01,0.087500 +AR,05007,,2022-01-01,0.075000 +AR,05007,03040,2022-01-01,0.085000 +AR,05007,04840,2022-01-01,0.095000 +AR,05007,05320,2022-01-01,0.095000 +AR,05007,12340,2022-01-01,0.097500 +AR,05007,12820,2022-01-01,0.095000 +AR,05007,17740,2022-01-01,0.085000 +AR,05007,17740,2023-04-01,0.095000 +AR,05007,21430,2022-01-01,0.085000 +AR,05007,25750,2022-01-01,0.090000 +AR,05007,26290,2022-01-01,0.095000 +AR,05007,28360,2022-01-01,0.095000 +AR,05007,32200,2022-01-01,0.095000 +AR,05007,40120,2022-01-01,0.085000 +AR,05007,41720,2022-01-01,0.095000 +AR,05007,54200,2022-01-01,0.095000 +AR,05007,60410,2022-01-01,0.095000 +AR,05007,64370,2022-01-01,0.095000 +AR,05007,66080,2022-01-01,0.095000 +AR,05007,66200,2022-01-01,0.085000 +AR,05007,67760,2022-01-01,0.085000 +AR,05007,67760,2024-01-01,0.095000 +AR,05009,,2022-01-01,0.077500 +AR,05009,01060,2022-01-01,0.087500 +AR,05009,01060,2026-10-01,0.100000 +AR,05009,18850,2022-01-01,0.087500 +AR,05009,30460,2022-01-01,0.095000 +AR,05009,39040,2022-01-01,0.087500 +AR,05011,,2022-01-01,0.085000 +AR,05011,03430,2022-01-01,0.085000 +AR,05011,03430,2023-10-01,0.095000 +AR,05011,31540,2022-01-01,0.105000 +AR,05011,73310,2022-01-01,0.095000 +AR,05013,,2022-01-01,0.090000 +AR,05013,,2024-07-01,0.091250 +AR,05013,29650,2022-01-01,0.095000 +AR,05013,29650,2024-07-01,0.096250 +AR,05013,69050,2022-01-01,0.100000 +AR,05013,69050,2024-07-01,0.101250 +AR,05015,,2022-01-01,0.070000 +AR,05015,01060,2022-01-01,0.080000 +AR,05015,01060,2026-10-01,0.092500 +AR,05015,05560,2022-01-01,0.090000 +AR,05015,22240,2022-01-01,0.093750 +AR,05015,28600,2022-01-01,0.092500 +AR,05015,50810,2022-01-01,0.080000 +AR,05017,,2022-01-01,0.085000 +AR,05017,18520,2022-01-01,0.105000 +AR,05017,18520,2025-07-01,0.125000 +AR,05017,22180,2022-01-01,0.105000 +AR,05017,38170,2022-01-01,0.105000 +AR,05019,,2022-01-01,0.080000 +AR,05019,01360,2022-01-01,0.095000 +AR,05019,01870,2022-01-01,0.100000 +AR,05019,10360,2022-01-01,0.100000 +AR,05019,29140,2022-01-01,0.090000 +AR,05019,29200,2022-01-01,0.095000 +AR,05021,,2022-01-01,0.080000 +AR,05021,15460,2022-01-01,0.097500 +AR,05021,55130,2022-01-01,0.100000 +AR,05021,56600,2022-01-01,0.080000 +AR,05021,56600,2024-07-01,0.090000 +AR,05021,58490,2022-01-01,0.100000 +AR,05023,,2022-01-01,0.081250 +AR,05023,15100,2022-01-01,0.091250 +AR,05023,22660,2022-01-01,0.096250 +AR,05023,28810,2022-01-01,0.091250 +AR,05023,31090,2022-01-01,0.091250 +AR,05023,57950,2022-01-01,0.096250 +AR,05025,,2022-01-01,0.097500 +AR,05025,36880,2022-01-01,0.107500 +AR,05025,59480,2022-01-01,0.107500 +AR,05027,,2022-01-01,0.080000 +AR,05027,21580,2022-01-01,0.080000 +AR,05027,21580,2023-04-01,0.090000 +AR,05027,43100,2022-01-01,0.080000 +AR,05027,43100,2025-04-01,0.090000 +AR,05027,43460,2022-01-01,0.103750 +AR,05027,43460,2025-07-01,0.102500 +AR,05027,68660,2022-01-01,0.100000 +AR,05029,,2022-01-01,0.082500 +AR,05029,45200,2022-01-01,0.112500 +AR,05029,46970,2022-01-01,0.092500 +AR,05029,52430,2022-01-01,0.092500 +AR,05029,56480,2022-01-01,0.102500 +AR,05031,,2022-01-01,0.075000 +AR,05031,04180,2022-01-01,0.085000 +AR,05031,04180,2024-07-01,0.095000 +AR,05031,07630,2022-01-01,0.085000 +AR,05031,09100,2022-01-01,0.105000 +AR,05031,11410,2022-01-01,0.085000 +AR,05031,11920,2022-01-01,0.085000 +AR,05031,35710,2022-01-01,0.085000 +AR,05031,37780,2022-01-01,0.085000 +AR,05031,37780,2024-07-01,0.095000 +AR,05031,46400,2022-01-01,0.085000 +AR,05031,46400,2024-04-01,0.095000 +AR,05033,,2022-01-01,0.077500 +AR,05033,,2023-10-01,0.067500 +AR,05033,,2024-01-01,0.077500 +AR,05033,00970,2022-01-01,0.097500 +AR,05033,00970,2023-10-01,0.077500 +AR,05033,00970,2024-01-01,0.097500 +AR,05033,12520,2022-01-01,0.087500 +AR,05033,12520,2023-10-01,0.077500 +AR,05033,12520,2024-01-01,0.087500 +AR,05033,13570,2022-01-01,0.077500 +AR,05033,13570,2023-10-01,0.067500 +AR,05033,13570,2024-01-01,0.077500 +AR,05033,13570,2026-07-01,0.087500 +AR,05033,20200,2022-01-01,0.087500 +AR,05033,20200,2023-10-01,0.077500 +AR,05033,20200,2024-01-01,0.087500 +AR,05033,36670,2022-01-01,0.087500 +AR,05033,36670,2023-10-01,0.077500 +AR,05033,36670,2024-01-01,0.087500 +AR,05033,47300,2022-01-01,0.102500 +AR,05033,47300,2023-10-01,0.092500 +AR,05033,47300,2024-01-01,0.102500 +AR,05033,48200,2022-01-01,0.097500 +AR,05033,48200,2023-10-01,0.087500 +AR,05033,48200,2024-01-01,0.097500 +AR,05033,61460,2022-01-01,0.082500 +AR,05033,61460,2023-10-01,0.072500 +AR,05033,61460,2024-01-01,0.082500 +AR,05033,71480,2022-01-01,0.092500 +AR,05033,71480,2023-10-01,0.082500 +AR,05033,71480,2024-01-01,0.092500 +AR,05033,71480,2026-07-01,0.102500 +AR,05035,,2022-01-01,0.082500 +AR,05035,01457,2022-01-01,0.102500 +AR,05035,15940,2022-01-01,0.102500 +AR,05035,20320,2022-01-01,0.102500 +AR,05035,27040,2022-01-01,0.092500 +AR,05035,35040,2022-01-01,0.092500 +AR,05035,44180,2022-01-01,0.102500 +AR,05035,68060,2022-01-01,0.112500 +AR,05035,70430,2022-01-01,0.102500 +AR,05035,74540,2022-01-01,0.097500 +AR,05035,74540,2025-04-01,0.105000 +AR,05037,,2022-01-01,0.095000 +AR,05037,,2026-07-01,0.086250 +AR,05037,13540,2022-01-01,0.105000 +AR,05037,13540,2025-10-01,0.115000 +AR,05037,13540,2026-04-01,0.105000 +AR,05037,13540,2026-07-01,0.096250 +AR,05037,31900,2022-01-01,0.095000 +AR,05037,31900,2025-04-01,0.105000 +AR,05037,31900,2026-07-01,0.096250 +AR,05037,53600,2022-01-01,0.105000 +AR,05037,53600,2026-04-02,0.095000 +AR,05037,53600,2026-07-01,0.086250 +AR,05037,77090,2022-01-01,0.105000 +AR,05037,77090,2026-07-01,0.096250 +AR,05039,,2022-01-01,0.085000 +AR,05039,11830,2022-01-01,0.085000 +AR,05039,11830,2024-10-01,0.100000 +AR,05039,24220,2022-01-01,0.100000 +AR,05039,65900,2022-01-01,0.095000 +AR,05041,,2022-01-01,0.080000 +AR,05041,01990,2022-01-01,0.080000 +AR,05041,01990,2023-04-01,0.100000 +AR,05041,19990,2022-01-01,0.110000 +AR,05041,42770,2022-01-01,0.110000 +AR,05041,69230,2022-01-01,0.080000 +AR,05041,69230,2025-04-01,0.100000 +AR,05043,,2022-01-01,0.087500 +AR,05043,46580,2022-01-01,0.097500 +AR,05043,69230,2022-01-01,0.087500 +AR,05043,69230,2025-04-01,0.107500 +AR,05043,75860,2022-01-01,0.087500 +AR,05043,75860,2025-07-01,0.097500 +AR,05045,,2022-01-01,0.070000 +AR,05045,15190,2022-01-01,0.091250 +AR,05045,15190,2023-04-01,0.087500 +AR,05045,15190,2026-04-01,0.091250 +AR,05045,17290,2022-01-01,0.080000 +AR,05045,28510,2022-01-01,0.095000 +AR,05045,29230,2022-01-01,0.085000 +AR,05045,44750,2022-01-01,0.095000 +AR,05045,57950,2022-01-01,0.085000 +AR,05045,71960,2022-01-01,0.097500 +AR,05047,,2022-01-01,0.085000 +AR,05047,01210,2022-01-01,0.095000 +AR,05047,08440,2022-01-01,0.095000 +AR,05047,13300,2022-01-01,0.100000 +AR,05047,52970,2022-01-01,0.105000 +AR,05047,75570,2022-01-01,0.095000 +AR,05049,,2022-01-01,0.095000 +AR,05049,02470,2022-01-01,0.108750 +AR,05049,13450,2022-01-01,0.105000 +AR,05049,29920,2022-01-01,0.105000 +AR,05049,33370,2022-01-01,0.115000 +AR,05049,43670,2022-01-01,0.105000 +AR,05049,62150,2022-01-01,0.105000 +AR,05049,72140,2022-01-01,0.115000 +AR,05051,,2022-01-01,0.080000 +AR,05051,33400,2022-01-01,0.095000 +AR,05053,,2022-01-01,0.077500 +AR,05053,63710,2022-01-01,0.097500 +AR,05055,,2022-01-01,0.078750 +AR,05055,44240,2022-01-01,0.091250 +AR,05055,51060,2022-01-01,0.088750 +AR,05055,53390,2022-01-01,0.086250 +AR,05055,53390,2024-07-01,0.093750 +AR,05057,,2022-01-01,0.095000 +AR,05057,,2022-07-01,0.085000 +AR,05057,,2026-10-01,0.092500 +AR,05057,07030,2022-01-01,0.110000 +AR,05057,07030,2022-07-01,0.100000 +AR,05057,07030,2026-10-01,0.107500 +AR,05057,33190,2022-01-01,0.105000 +AR,05057,33190,2022-07-01,0.095000 +AR,05057,33190,2025-04-01,0.105000 +AR,05057,33190,2026-10-01,0.112500 +AR,05057,42410,2022-01-01,0.110000 +AR,05057,42410,2022-07-01,0.100000 +AR,05057,42410,2026-10-01,0.107500 +AR,05057,43070,2022-01-01,0.095000 +AR,05057,43070,2022-07-01,0.085000 +AR,05057,43070,2022-10-01,0.100000 +AR,05057,43070,2026-10-01,0.107500 +AR,05057,53900,2022-01-01,0.105000 +AR,05057,53900,2022-07-01,0.095000 +AR,05057,53900,2026-10-01,0.102500 +AR,05057,73370,2022-01-01,0.105000 +AR,05057,73370,2022-07-01,0.095000 +AR,05057,73370,2026-10-01,0.102500 +AR,05059,,2022-01-01,0.080000 +AR,05059,43610,2022-01-01,0.100000 +AR,05059,54620,2022-01-01,0.090000 +AR,05059,60020,2022-01-01,0.100000 +AR,05059,60020,2022-04-01,0.110000 +AR,05061,,2022-01-01,0.092500 +AR,05061,,2025-10-01,0.082500 +AR,05061,,2026-01-01,0.092500 +AR,05061,18970,2022-01-01,0.102500 +AR,05061,18970,2025-10-01,0.092500 +AR,05061,18970,2026-01-01,0.102500 +AR,05061,46040,2022-01-01,0.102500 +AR,05061,46040,2025-10-01,0.092500 +AR,05061,46040,2026-01-01,0.102500 +AR,05061,48560,2022-01-01,0.102500 +AR,05061,48560,2025-10-01,0.092500 +AR,05061,48560,2026-01-01,0.102500 +AR,05063,,2022-01-01,0.080000 +AR,05063,04030,2022-01-01,0.100000 +AR,05063,12280,2022-01-01,0.090000 +AR,05063,16930,2022-01-01,0.080000 +AR,05063,16930,2023-04-01,0.090000 +AR,05063,46730,2022-01-01,0.100000 +AR,05063,56270,2022-01-01,0.100000 +AR,05063,56270,2024-04-01,0.110000 +AR,05065,,2022-01-01,0.070000 +AR,05065,10570,2022-01-01,0.100000 +AR,05065,25030,2022-01-01,0.080000 +AR,05065,29080,2022-01-01,0.080000 +AR,05065,33370,2022-01-01,0.090000 +AR,05065,45080,2022-01-01,0.090000 +AR,05065,52880,2022-01-01,0.080000 +AR,05065,55580,2022-01-01,0.080000 +AR,05067,,2022-01-01,0.087500 +AR,05067,,2026-07-01,0.083750 +AR,05067,04720,2022-01-01,0.092500 +AR,05067,04720,2026-07-01,0.088750 +AR,05067,18940,2022-01-01,0.097500 +AR,05067,18940,2026-07-01,0.093750 +AR,05067,49580,2022-01-01,0.102500 +AR,05067,49580,2026-07-01,0.098750 +AR,05067,68360,2022-01-01,0.097500 +AR,05067,68360,2026-07-01,0.093750 +AR,05067,70100,2022-01-01,0.100000 +AR,05067,70100,2026-07-01,0.096250 +AR,05069,,2022-01-01,0.077500 +AR,05069,01150,2022-01-01,0.087500 +AR,05069,33850,2022-01-01,0.087500 +AR,05069,55310,2022-01-01,0.100000 +AR,05069,55310,2024-10-01,0.093750 +AR,05069,58580,2022-01-01,0.097500 +AR,05069,63740,2022-01-01,0.087500 +AR,05069,72230,2022-01-01,0.097500 +AR,05069,75170,2022-01-01,0.087500 +AR,05071,,2022-01-01,0.075000 +AR,05071,14140,2022-01-01,0.095000 +AR,05071,14500,2022-01-01,0.085000 +AR,05071,38290,2022-01-01,0.095000 +AR,05073,,2022-01-01,0.087500 +AR,05073,08290,2022-01-01,0.097500 +AR,05073,39640,2022-01-01,0.097500 +AR,05073,66320,2022-01-01,0.097500 +AR,05075,,2022-01-01,0.090000 +AR,05075,06700,2022-01-01,0.100000 +AR,05075,33580,2022-01-01,0.100000 +AR,05075,34150,2022-01-01,0.100000 +AR,05075,56720,2022-01-01,0.100000 +AR,05075,57050,2022-01-01,0.090000 +AR,05075,57050,2025-04-01,0.100000 +AR,05075,58250,2022-01-01,0.100000 +AR,05075,72890,2022-01-01,0.110000 +AR,05077,,2022-01-01,0.075000 +AR,05077,44120,2022-01-01,0.095000 +AR,05077,46910,2022-01-01,0.085000 +AR,05079,,2022-01-01,0.085000 +AR,05079,27730,2022-01-01,0.115000 +AR,05079,27790,2022-01-01,0.095000 +AR,05079,66440,2022-01-01,0.097500 +AR,05081,,2022-01-01,0.093750 +AR,05081,02380,2022-01-01,0.113750 +AR,05081,24250,2022-01-01,0.103750 +AR,05081,75980,2022-01-01,0.103750 +AR,05083,,2022-01-01,0.085000 +AR,05083,,2026-10-01,0.080000 +AR,05083,07210,2022-01-01,0.095000 +AR,05083,07210,2026-10-01,0.090000 +AR,05083,07720,2022-01-01,0.105000 +AR,05083,07720,2026-10-01,0.100000 +AR,05083,43310,2022-01-01,0.105000 +AR,05083,43310,2026-10-01,0.100000 +AR,05083,47030,2022-01-01,0.095000 +AR,05083,47030,2026-10-01,0.090000 +AR,05083,53480,2022-01-01,0.100000 +AR,05083,53480,2026-10-01,0.095000 +AR,05083,62960,2022-01-01,0.095000 +AR,05083,62960,2026-10-01,0.090000 +AR,05083,67520,2022-01-01,0.095000 +AR,05083,67520,2026-10-01,0.090000 +AR,05085,,2022-01-01,0.080000 +AR,05085,02860,2022-01-01,0.100000 +AR,05085,10300,2022-01-01,0.100000 +AR,05085,11500,2022-01-01,0.101250 +AR,05085,21730,2022-01-01,0.110000 +AR,05085,33820,2022-01-01,0.080000 +AR,05085,33820,2023-04-01,0.090000 +AR,05085,33820,2025-04-01,0.095000 +AR,05085,36550,2022-01-01,0.090000 +AR,05085,41420,2022-01-01,0.110000 +AR,05085,73130,2022-01-01,0.100000 +AR,05087,,2022-01-01,0.085000 +AR,05087,,2023-04-01,0.090000 +AR,05087,,2025-10-01,0.100000 +AR,05087,33970,2022-01-01,0.105000 +AR,05087,33970,2023-04-01,0.110000 +AR,05087,33970,2024-07-01,0.100000 +AR,05087,33970,2025-10-01,0.110000 +AR,05087,62060,2022-01-01,0.105000 +AR,05087,62060,2023-04-01,0.110000 +AR,05087,62060,2025-10-01,0.120000 +AR,05089,,2022-01-01,0.082500 +AR,05089,,2026-04-01,0.077500 +AR,05089,09790,2022-01-01,0.102500 +AR,05089,09790,2026-04-01,0.097500 +AR,05089,24010,2022-01-01,0.092500 +AR,05089,24010,2024-04-01,0.097500 +AR,05089,24010,2026-04-01,0.092500 +AR,05089,57890,2022-01-01,0.087500 +AR,05089,57890,2025-04-01,0.097500 +AR,05089,57890,2026-04-01,0.092500 +AR,05089,67940,2022-01-01,0.092500 +AR,05089,67940,2026-04-01,0.087500 +AR,05089,77330,2022-01-01,0.102500 +AR,05089,77330,2026-04-01,0.097500 +AR,05091,,2022-01-01,0.077500 +AR,05091,24640,2022-01-01,0.087500 +AR,05091,25780,2022-01-01,0.087500 +AR,05091,68810,2022-01-01,0.102500 +AR,05093,,2022-01-01,0.090000 +AR,05093,07330,2022-01-01,0.105000 +AR,05093,22120,2022-01-01,0.100000 +AR,05093,27700,2022-01-01,0.105000 +AR,05093,35650,2022-01-01,0.102500 +AR,05093,36310,2022-01-01,0.110000 +AR,05093,39010,2022-01-01,0.100000 +AR,05093,42170,2022-01-01,0.100000 +AR,05093,43820,2022-01-01,0.102500 +AR,05093,52580,2022-01-01,0.100000 +AR,05093,52580,2024-04-01,0.110000 +AR,05093,75920,2022-01-01,0.100000 +AR,05095,,2022-01-01,0.065000 +AR,05095,08950,2022-01-01,0.095000 +AR,05095,08950,2023-10-01,0.085000 +AR,05095,08950,2024-01-01,0.095000 +AR,05095,13990,2022-01-01,0.095000 +AR,05095,13990,2023-04-01,0.105000 +AR,05095,32800,2022-01-01,0.095000 +AR,05095,60380,2022-01-01,0.075000 +AR,05097,,2022-01-01,0.095000 +AR,05097,27310,2022-01-01,0.110000 +AR,05097,47690,2022-01-01,0.105000 +AR,05097,50030,2022-01-01,0.105000 +AR,05099,,2022-01-01,0.085000 +AR,05099,57260,2022-01-01,0.095000 +AR,05099,57260,2024-01-01,0.105000 +AR,05099,61040,2022-01-01,0.085000 +AR,05099,61040,2022-04-01,0.095000 +AR,05099,61040,2025-04-01,0.100000 +AR,05101,,2022-01-01,0.075000 +AR,05101,34900,2022-01-01,0.095000 +AR,05101,74330,2022-01-01,0.085000 +AR,05103,,2022-01-01,0.090000 +AR,05103,,2023-01-01,0.085000 +AR,05103,,2024-10-01,0.090000 +AR,05103,04420,2022-01-01,0.100000 +AR,05103,04420,2023-01-01,0.095000 +AR,05103,04420,2024-10-01,0.100000 +AR,05103,10720,2022-01-01,0.107500 +AR,05103,10720,2023-01-01,0.102500 +AR,05103,10720,2024-10-01,0.107500 +AR,05103,13750,2022-01-01,0.110000 +AR,05103,13750,2023-01-01,0.105000 +AR,05103,13750,2024-10-01,0.110000 +AR,05103,20440,2022-01-01,0.100000 +AR,05103,20440,2023-01-01,0.095000 +AR,05103,20440,2024-10-01,0.100000 +AR,05103,66860,2022-01-01,0.100000 +AR,05103,66860,2023-01-01,0.095000 +AR,05103,66860,2024-10-01,0.100000 +AR,05103,66860,2025-07-01,0.120000 +AR,05105,,2022-01-01,0.092500 +AR,05105,54650,2022-01-01,0.092500 +AR,05105,54650,2026-07-01,0.102500 +AR,05105,54710,2022-01-01,0.102500 +AR,05107,,2022-01-01,0.085000 +AR,05107,31190,2022-01-01,0.105000 +AR,05107,44420,2022-01-01,0.105000 +AR,05107,44420,2025-04-01,0.115000 +AR,05109,,2022-01-01,0.085000 +AR,05109,18100,2022-01-01,0.095000 +AR,05109,27310,2022-01-01,0.100000 +AR,05109,48290,2022-01-01,0.100000 +AR,05111,,2022-01-01,0.082500 +AR,05111,30400,2022-01-01,0.102500 +AR,05111,39370,2022-01-01,0.105000 +AR,05111,39370,2023-01-01,0.097500 +AR,05111,44210,2022-01-01,0.102500 +AR,05111,70010,2022-01-01,0.102500 +AR,05111,70700,2022-01-01,0.092500 +AR,05111,72320,2022-01-01,0.097500 +AR,05111,72320,2023-04-01,0.102500 +AR,05111,73940,2022-01-01,0.092500 +AR,05111,73940,2023-04-01,0.097500 +AR,05113,,2022-01-01,0.085000 +AR,05113,15700,2022-01-01,0.105000 +AR,05113,27970,2022-01-01,0.085000 +AR,05113,27970,2024-01-01,0.095000 +AR,05113,30700,2022-01-01,0.095000 +AR,05113,45170,2022-01-01,0.095000 +AR,05113,71510,2022-01-01,0.095000 +AR,05113,75500,2022-01-01,0.095000 +AR,05115,,2022-01-01,0.075000 +AR,05115,02590,2022-01-01,0.095000 +AR,05115,19600,2022-01-01,0.095000 +AR,05115,31150,2022-01-01,0.090000 +AR,05115,41270,2022-01-01,0.075000 +AR,05115,41270,2022-07-01,0.085000 +AR,05115,56990,2022-01-01,0.090000 +AR,05115,61670,2022-01-01,0.090000 +AR,05117,,2022-01-01,0.080000 +AR,05117,18550,2022-01-01,0.110000 +AR,05117,18640,2022-01-01,0.110000 +AR,05117,18640,2023-04-01,0.100000 +AR,05117,18640,2025-04-01,0.110000 +AR,05117,30940,2022-01-01,0.110000 +AR,05119,,2022-01-01,0.075000 +AR,05119,00580,2022-01-01,0.105000 +AR,05119,34750,2022-01-01,0.095000 +AR,05119,41000,2022-01-01,0.086250 +AR,05119,44600,2022-01-01,0.095000 +AR,05119,50450,2022-01-01,0.095000 +AR,05119,63800,2022-01-01,0.095000 +AR,05121,,2022-01-01,0.077500 +AR,05121,44780,2022-01-01,0.092500 +AR,05121,56540,2022-01-01,0.097500 +AR,05123,,2022-01-01,0.095000 +AR,05123,,2025-10-01,0.093750 +AR,05123,14950,2022-01-01,0.095000 +AR,05123,14950,2025-04-01,0.105000 +AR,05123,14950,2025-10-01,0.103750 +AR,05123,24430,2022-01-01,0.113750 +AR,05123,24430,2025-10-01,0.112500 +AR,05123,33760,2022-01-01,0.105000 +AR,05123,33760,2025-10-01,0.103750 +AR,05123,35040,2022-01-01,0.105000 +AR,05123,35040,2025-10-01,0.103750 +AR,05123,43280,2022-01-01,0.105000 +AR,05123,43280,2025-10-01,0.103750 +AR,05123,53150,2022-01-01,0.115000 +AR,05123,53150,2025-10-01,0.113750 +AR,05123,74840,2022-01-01,0.105000 +AR,05123,74840,2025-10-01,0.103750 +AR,05123,75560,2022-01-01,0.112500 +AR,05123,75560,2025-10-01,0.111250 +AR,05125,,2022-01-01,0.068750 +AR,05125,,2025-10-01,0.065000 +AR,05125,00580,2022-01-01,0.098750 +AR,05125,00580,2025-10-01,0.095000 +AR,05125,04090,2022-01-01,0.083750 +AR,05125,04090,2025-10-01,0.080000 +AR,05125,05290,2022-01-01,0.093750 +AR,05125,05290,2025-10-01,0.090000 +AR,05125,09460,2022-01-01,0.098750 +AR,05125,09460,2025-10-01,0.095000 +AR,05125,30640,2022-01-01,0.088750 +AR,05125,30640,2025-10-01,0.085000 +AR,05125,63470,2022-01-01,0.078750 +AR,05125,63470,2025-10-01,0.075000 +AR,05127,,2022-01-01,0.085000 +AR,05127,43880,2022-01-01,0.110000 +AR,05127,72380,2022-01-01,0.105000 +AR,05127,72380,2022-10-01,0.095000 +AR,05129,,2022-01-01,0.080000 +AR,05129,05980,2022-01-01,0.090000 +AR,05129,26800,2022-01-01,0.090000 +AR,05129,39460,2022-01-01,0.090000 +AR,05129,44300,2022-01-01,0.085000 +AR,05129,44300,2024-04-01,0.095000 +AR,05131,,2022-01-01,0.075000 +AR,05131,03640,2022-01-01,0.095000 +AR,05131,03640,2025-01-02,0.075000 +AR,05131,03640,2025-04-01,0.095000 +AR,05131,07540,2022-01-01,0.085000 +AR,05131,24550,2022-01-01,0.095000 +AR,05131,28780,2022-01-01,0.095000 +AR,05131,29290,2022-01-01,0.085000 +AR,05131,30490,2022-01-01,0.095000 +AR,05131,33940,2022-01-01,0.090000 +AR,05131,43880,2022-01-01,0.100000 +AR,05131,45500,2022-01-01,0.075000 +AR,05131,45500,2022-10-01,0.085000 +AR,05133,,2022-01-01,0.096250 +AR,05133,18490,2022-01-01,0.106250 +AR,05133,27010,2022-01-01,0.126250 +AR,05133,33310,2022-01-01,0.106250 +AR,05133,41090,2022-01-01,0.103750 +AR,05135,,2022-01-01,0.082500 +AR,05135,,2026-01-01,0.077500 +AR,05135,02470,2022-01-01,0.096250 +AR,05135,02470,2026-01-01,0.091250 +AR,05135,12280,2022-01-01,0.092500 +AR,05135,12280,2026-01-01,0.087500 +AR,05135,13450,2022-01-01,0.092500 +AR,05135,13450,2026-01-01,0.087500 +AR,05135,22360,2022-01-01,0.092500 +AR,05135,22360,2026-01-01,0.087500 +AR,05135,29920,2022-01-01,0.092500 +AR,05135,29920,2026-01-01,0.087500 +AR,05135,32257,2022-01-01,0.097500 +AR,05135,32257,2026-01-01,0.092500 +AR,05135,33370,2022-01-01,0.102500 +AR,05135,33370,2026-01-01,0.097500 +AR,05137,,2022-01-01,0.080000 +AR,05137,,2026-10-01,0.075000 +AR,05137,47540,2022-01-01,0.100000 +AR,05137,47540,2026-10-01,0.095000 +AR,05139,,2022-01-01,0.085000 +AR,05139,21070,2022-01-01,0.097500 +AR,05139,21070,2026-07-01,0.102500 +AR,05139,36130,2022-01-01,0.095000 +AR,05139,67370,2022-01-01,0.095000 +AR,05141,,2022-01-01,0.080000 +AR,05141,14260,2022-01-01,0.090000 +AR,05141,17290,2022-01-01,0.090000 +AR,05141,22660,2022-01-01,0.095000 +AR,05141,63980,2022-01-01,0.090000 +AR,05143,,2022-01-01,0.077500 +AR,05143,21190,2022-01-01,0.105000 +AR,05143,21430,2022-01-01,0.087500 +AR,05143,23170,2022-01-01,0.097500 +AR,05143,23290,2022-01-01,0.097500 +AR,05143,27670,2022-01-01,0.097500 +AR,05143,28660,2022-01-01,0.107500 +AR,05143,28660,2025-04-01,0.122500 +AR,05143,35500,2022-01-01,0.107500 +AR,05143,39970,2022-01-01,0.107500 +AR,05143,57170,2022-01-01,0.105000 +AR,05143,66080,2022-01-01,0.097500 +AR,05143,69740,2022-01-01,0.105000 +AR,05143,74360,2022-01-01,0.107500 +AR,05143,76190,2022-01-01,0.097500 +AR,05145,,2022-01-01,0.082500 +AR,05145,03280,2022-01-01,0.097500 +AR,05145,04600,2022-01-01,0.095000 +AR,05145,08260,2022-01-01,0.102500 +AR,05145,32140,2022-01-01,0.092500 +AR,05145,36040,2022-01-01,0.092500 +AR,05145,36430,2022-01-01,0.082500 +AR,05145,36430,2025-04-01,0.092500 +AR,05145,43220,2022-01-01,0.092500 +AR,05145,53240,2022-01-01,0.092500 +AR,05145,60770,2022-01-01,0.102500 +AR,05145,63020,2022-01-01,0.097500 +AR,05145,63020,2024-07-01,0.102500 +AR,05147,,2022-01-01,0.085000 +AR,05147,02740,2022-01-01,0.095000 +AR,05147,15550,2022-01-01,0.095000 +AR,05147,42500,2022-01-01,0.095000 +AR,05147,53990,2022-01-01,0.095000 +AR,05149,,2022-01-01,0.076250 +AR,05149,04960,2022-01-01,0.086250 +AR,05149,17320,2022-01-01,0.091250 +AR,05149,17380,2022-01-01,0.096250 +AR,05149,30790,2022-01-01,0.086250 +AR,05149,51560,2022-01-01,0.096250 +AR,05149,55970,2022-01-01,0.091250 +GA,13001,,2022-01-01,0.080000 +GA,13001,,2022-04-01,0.070000 +GA,13001,,2022-10-01,0.080000 +GA,13003,,2022-01-01,0.080000 +GA,13005,,2022-01-01,0.080000 +GA,13007,,2022-01-01,0.070000 +GA,13007,,2024-04-01,0.080000 +GA,13009,,2022-01-01,0.070000 +GA,13009,,2024-04-01,0.080000 +GA,13011,,2022-01-01,0.080000 +GA,13011,,2026-01-01,0.090000 +GA,13013,,2022-01-01,0.070000 +GA,13013,,2024-04-01,0.080000 +GA,13015,,2022-01-01,0.070000 +GA,13017,,2022-01-01,0.080000 +GA,13019,,2022-01-01,0.080000 +GA,13019,,2026-01-01,0.090000 +GA,13021,49008,2022-01-01,0.080000 +GA,13021,49008,2025-10-01,0.070000 +GA,13021,49008,2026-04-01,0.080000 +GA,13023,,2022-01-01,0.080000 +GA,13025,,2022-01-01,0.080000 +GA,13027,,2022-01-01,0.080000 +GA,13029,,2022-01-01,0.080000 +GA,13029,,2026-01-01,0.090000 +GA,13031,,2022-01-01,0.080000 +GA,13031,,2026-01-01,0.090000 +GA,13033,,2022-01-01,0.070000 +GA,13035,,2022-01-01,0.070000 +GA,13035,,2026-01-01,0.080000 +GA,13037,,2022-01-01,0.080000 +GA,13037,,2022-07-01,0.070000 +GA,13037,,2023-04-01,0.080000 +GA,13039,,2022-01-01,0.070000 +GA,13043,,2022-01-01,0.080000 +GA,13043,,2026-01-01,0.090000 +GA,13045,,2022-01-01,0.070000 +GA,13047,,2022-01-01,0.070000 +GA,13049,,2022-01-01,0.070000 +GA,13049,,2026-10-01,0.080000 +GA,13051,,2022-01-01,0.070000 +GA,13053,21017,2022-01-01,0.080000 +GA,13053,21017,2026-01-01,0.090000 +GA,13055,,2022-01-01,0.070000 +GA,13055,,2026-01-01,0.080000 +GA,13055,,2026-04-01,0.090000 +GA,13057,,2022-01-01,0.060000 +GA,13057,,2026-04-01,0.070000 +GA,13059,03440,2022-01-01,0.080000 +GA,13059,09068,2022-01-01,0.080000 +GA,13059,83728,2022-01-01,0.080000 +GA,13061,,2022-01-01,0.080000 +GA,13061,,2024-01-01,0.070000 +GA,13061,,2025-01-01,0.080000 +GA,13061,,2026-01-01,0.090000 +GA,13063,,2022-01-01,0.080000 +GA,13065,,2022-01-01,0.080000 +GA,13065,,2025-07-01,0.070000 +GA,13065,,2026-04-01,0.080000 +GA,13067,,2022-01-01,0.060000 +GA,13069,,2022-01-01,0.080000 +GA,13071,,2022-01-01,0.080000 +GA,13071,,2026-01-01,0.090000 +GA,13073,,2022-01-01,0.080000 +GA,13075,,2022-01-01,0.080000 +GA,13075,,2026-01-01,0.090000 +GA,13077,,2022-01-01,0.070000 +GA,13077,,2026-01-01,0.080000 +GA,13079,,2022-01-01,0.080000 +GA,13079,,2025-04-01,0.070000 +GA,13079,,2026-04-01,0.080000 +GA,13081,,2022-01-01,0.080000 +GA,13083,,2022-01-01,0.070000 +GA,13085,,2022-01-01,0.070000 +GA,13085,,2024-10-01,0.080000 +GA,13087,,2022-01-01,0.080000 +GA,13087,,2026-01-01,0.090000 +GA,13089,,2022-01-01,0.080000 +GA,13089,04000,2022-01-01,0.089000 +GA,13089,04000,2022-04-01,0.085000 +GA,13089,04000,2022-07-01,0.080000 +GA,13091,,2022-01-01,0.080000 +GA,13093,,2022-01-01,0.080000 +GA,13095,,2022-01-01,0.080000 +GA,13095,,2026-10-01,0.090000 +GA,13097,,2022-01-01,0.070000 +GA,13099,,2022-01-01,0.080000 +GA,13101,26156,2022-01-01,0.080000 +GA,13103,,2022-01-01,0.080000 +GA,13105,,2022-01-01,0.080000 +GA,13105,,2026-01-01,0.090000 +GA,13107,,2022-01-01,0.080000 +GA,13107,,2026-01-01,0.090000 +GA,13109,,2022-01-01,0.080000 +GA,13109,,2026-01-01,0.090000 +GA,13111,,2022-01-01,0.070000 +GA,13113,,2022-01-01,0.070000 +GA,13115,,2022-01-01,0.070000 +GA,13117,,2022-01-01,0.070000 +GA,13119,,2022-01-01,0.070000 +GA,13121,,2022-01-01,0.077500 +GA,13121,04000,2022-01-01,0.089000 +GA,13121,04000,2022-04-01,0.085000 +GA,13121,04000,2022-10-01,0.089000 +GA,13121,17776,2022-01-01,0.077500 +GA,13121,17776,2022-10-01,0.087500 +GA,13121,25720,2022-01-01,0.077500 +GA,13121,25720,2022-10-01,0.087500 +GA,13121,36472,2022-01-01,0.077500 +GA,13121,36472,2022-10-01,0.087500 +GA,13123,,2022-01-01,0.070000 +GA,13125,,2022-01-01,0.080000 +GA,13127,,2022-01-01,0.060000 +GA,13127,,2023-04-01,0.070000 +GA,13127,,2024-10-01,0.060000 +GA,13127,,2025-04-01,0.070000 +GA,13129,,2022-01-01,0.070000 +GA,13129,,2026-01-01,0.080000 +GA,13131,,2022-01-01,0.080000 +GA,13133,,2022-01-01,0.070000 +GA,13133,,2022-10-01,0.080000 +GA,13135,,2022-01-01,0.060000 +GA,13137,,2022-01-01,0.070000 +GA,13139,,2022-01-01,0.070000 +GA,13141,,2022-01-01,0.080000 +GA,13141,,2024-01-01,0.070000 +GA,13141,,2024-07-01,0.080000 +GA,13143,,2022-01-01,0.080000 +GA,13143,,2022-04-01,0.070000 +GA,13143,,2022-07-01,0.080000 +GA,13145,,2022-01-01,0.080000 +GA,13147,,2022-01-01,0.070000 +GA,13149,,2022-01-01,0.070000 +GA,13149,,2026-10-01,0.080000 +GA,13151,,2022-01-01,0.070000 +GA,13151,,2022-04-01,0.080000 +GA,13153,,2022-01-01,0.070000 +GA,13153,,2026-10-01,0.080000 +GA,13155,,2022-01-01,0.080000 +GA,13155,,2024-07-01,0.070000 +GA,13155,,2025-04-01,0.080000 +GA,13157,,2022-01-01,0.070000 +GA,13157,,2026-04-01,0.080000 +GA,13159,,2022-01-01,0.070000 +GA,13159,,2026-01-01,0.080000 +GA,13161,,2022-01-01,0.080000 +GA,13163,,2022-01-01,0.080000 +GA,13163,,2026-01-01,0.090000 +GA,13165,,2022-01-01,0.080000 +GA,13165,,2026-10-01,0.090000 +GA,13167,,2022-01-01,0.080000 +GA,13169,,2022-01-01,0.070000 +GA,13171,,2022-01-01,0.070000 +GA,13171,,2022-04-01,0.080000 +GA,13171,,2026-01-01,0.090000 +GA,13173,,2022-01-01,0.080000 +GA,13175,,2022-01-01,0.080000 +GA,13177,,2022-01-01,0.080000 +GA,13179,,2022-01-01,0.080000 +GA,13179,,2025-10-01,0.070000 +GA,13179,,2026-01-01,0.080000 +GA,13179,,2026-04-01,0.090000 +GA,13181,,2022-01-01,0.080000 +GA,13181,,2026-01-01,0.090000 +GA,13183,,2022-01-01,0.080000 +GA,13183,,2023-04-01,0.070000 +GA,13183,,2024-04-01,0.080000 +GA,13183,,2026-01-01,0.090000 +GA,13185,,2022-01-01,0.080000 +GA,13187,,2022-01-01,0.080000 +GA,13189,,2022-01-01,0.080000 +GA,13189,,2026-01-01,0.090000 +GA,13191,,2022-01-01,0.080000 +GA,13191,,2025-04-01,0.070000 +GA,13191,,2026-04-01,0.080000 +GA,13193,,2022-01-01,0.080000 +GA,13195,,2022-01-01,0.070000 +GA,13195,,2022-04-01,0.080000 +GA,13195,,2026-07-01,0.070000 +GA,13197,,2022-01-01,0.080000 +GA,13199,,2022-01-01,0.080000 +GA,13201,,2022-01-01,0.080000 +GA,13201,,2026-01-01,0.090000 +GA,13205,,2022-01-01,0.080000 +GA,13207,,2022-01-01,0.070000 +GA,13207,,2022-04-01,0.080000 +GA,13207,,2026-01-01,0.070000 +GA,13207,,2026-04-01,0.080000 +GA,13207,,2026-10-01,0.090000 +GA,13209,,2022-01-01,0.080000 +GA,13211,,2022-01-01,0.080000 +GA,13213,,2022-01-01,0.080000 +GA,13213,,2024-07-01,0.070000 +GA,13213,,2025-04-01,0.080000 +GA,13213,,2026-01-01,0.090000 +GA,13215,19000,2022-01-01,0.080000 +GA,13215,19000,2022-04-01,0.090000 +GA,13217,,2022-01-01,0.070000 +GA,13219,,2022-01-01,0.070000 +GA,13219,,2023-04-01,0.080000 +GA,13221,,2022-01-01,0.080000 +GA,13221,,2026-01-01,0.090000 +GA,13223,,2022-01-01,0.070000 +GA,13225,,2022-01-01,0.070000 +GA,13225,,2022-04-01,0.080000 +GA,13225,,2026-01-01,0.090000 +GA,13227,,2022-01-01,0.070000 +GA,13229,,2022-01-01,0.080000 +GA,13231,,2022-01-01,0.070000 +GA,13231,,2022-07-01,0.060000 +GA,13231,,2022-10-01,0.070000 +GA,13233,,2022-01-01,0.070000 +GA,13235,,2022-01-01,0.070000 +GA,13235,,2025-04-01,0.080000 +GA,13237,,2022-01-01,0.080000 +GA,13237,,2025-10-01,0.070000 +GA,13237,,2026-04-01,0.080000 +GA,13239,32528,2022-01-01,0.080000 +GA,13241,,2022-01-01,0.070000 +GA,13241,,2022-04-01,0.080000 +GA,13241,,2025-10-01,0.070000 +GA,13241,,2026-04-01,0.080000 +GA,13243,,2022-01-01,0.080000 +GA,13245,04204,2022-01-01,0.080000 +GA,13245,04204,2024-04-01,0.085000 +GA,13245,04204,2026-10-01,0.090000 +GA,13245,09040,2022-01-01,0.080000 +GA,13245,09040,2024-04-01,0.085000 +GA,13245,09040,2026-10-01,0.090000 +GA,13245,38040,2022-01-01,0.080000 +GA,13245,38040,2024-04-01,0.085000 +GA,13245,38040,2026-10-01,0.090000 +GA,13247,,2022-01-01,0.070000 +GA,13247,,2023-10-01,0.060000 +GA,13247,,2024-07-01,0.070000 +GA,13249,,2022-01-01,0.080000 +GA,13249,,2026-01-01,0.090000 +GA,13251,,2022-01-01,0.070000 +GA,13251,,2022-10-01,0.080000 +GA,13253,,2022-01-01,0.080000 +GA,13255,,2022-01-01,0.070000 +GA,13257,,2022-01-01,0.070000 +GA,13259,,2022-01-01,0.080000 +GA,13259,,2025-04-01,0.070000 +GA,13259,,2025-07-01,0.080000 +GA,13261,,2022-01-01,0.080000 +GA,13263,,2022-01-01,0.080000 +GA,13265,,2022-01-01,0.080000 +GA,13267,,2022-01-01,0.080000 +GA,13267,,2026-10-01,0.090000 +GA,13269,,2022-01-01,0.080000 +GA,13269,,2023-07-01,0.070000 +GA,13269,,2024-04-01,0.080000 +GA,13271,,2022-01-01,0.080000 +GA,13271,,2025-04-01,0.070000 +GA,13271,,2025-07-01,0.080000 +GA,13273,,2022-01-01,0.080000 +GA,13275,,2022-01-01,0.070000 +GA,13275,,2025-07-01,0.080000 +GA,13277,,2022-01-01,0.080000 +GA,13279,,2022-01-01,0.080000 +GA,13281,,2022-01-01,0.070000 +GA,13281,,2024-04-01,0.080000 +GA,13281,,2026-10-01,0.070000 +GA,13283,,2022-01-01,0.080000 +GA,13285,,2022-01-01,0.070000 +GA,13287,,2022-01-01,0.080000 +GA,13287,,2026-01-01,0.090000 +GA,13289,,2022-01-01,0.070000 +GA,13289,,2023-04-01,0.080000 +GA,13291,,2022-01-01,0.070000 +GA,13293,,2022-01-01,0.080000 +GA,13293,,2026-01-01,0.090000 +GA,13295,,2022-01-01,0.080000 +GA,13295,,2022-10-01,0.070000 +GA,13295,,2024-04-01,0.080000 +GA,13297,,2022-01-01,0.070000 +GA,13299,,2022-01-01,0.080000 +GA,13299,,2023-04-01,0.070000 +GA,13299,,2023-07-01,0.080000 +GA,13301,,2022-01-01,0.080000 +GA,13301,,2026-01-01,0.090000 +GA,13303,,2022-01-01,0.080000 +GA,13303,,2025-07-01,0.090000 +GA,13305,,2022-01-01,0.080000 +GA,13307,81128,2022-01-01,0.080000 +GA,13307,81128,2022-04-01,0.070000 +GA,13307,81128,2022-10-01,0.080000 +GA,13309,,2022-01-01,0.080000 +GA,13309,,2023-04-01,0.070000 +GA,13309,,2024-07-01,0.080000 +GA,13311,,2022-01-01,0.070000 +GA,13311,,2026-01-01,0.080000 +GA,13313,,2022-01-01,0.070000 +GA,13315,,2022-01-01,0.080000 +GA,13315,,2026-10-01,0.090000 +GA,13317,,2022-01-01,0.080000 +GA,13317,,2026-01-01,0.090000 +GA,13319,,2022-01-01,0.070000 +GA,13321,,2022-01-01,0.080000 +IA,19001,,2022-01-01,0.070000 +IA,19001,,2024-07-01,0.069968 +IA,19001,,2026-07-01,0.069951 +IA,19001,11395,2022-01-01,0.060000 +IA,19001,11395,2024-07-01,0.069968 +IA,19001,11395,2026-07-01,0.069951 +IA,19003,,2022-01-01,0.070000 +IA,19005,,2022-01-01,0.070000 +IA,19007,,2022-01-01,0.070000 +IA,19009,,2022-01-01,0.070000 +IA,19011,,2022-01-01,0.070000 +IA,19011,,2024-07-01,0.069844 +IA,19011,,2026-07-01,0.069835 +IA,19011,81840,2022-01-01,0.060000 +IA,19011,81840,2024-07-01,0.069844 +IA,19011,81840,2026-07-01,0.069835 +IA,19013,,2022-01-01,0.070000 +IA,19015,,2022-01-01,0.070000 +IA,19015,,2024-07-01,0.069994 +IA,19015,,2026-07-01,0.069983 +IA,19015,86970,2022-01-01,0.060000 +IA,19015,86970,2024-07-01,0.069994 +IA,19015,86970,2026-07-01,0.069983 +IA,19017,,2022-01-01,0.070000 +IA,19019,,2022-01-01,0.070000 +IA,19021,,2022-01-01,0.070000 +IA,19023,,2022-01-01,0.070000 +IA,19025,,2022-01-01,0.070000 +IA,19025,26940,2022-01-01,0.069868 +IA,19025,26940,2024-07-01,0.070000 +IA,19027,,2022-01-01,0.070000 +IA,19029,,2022-01-01,0.070000 +IA,19031,,2022-01-01,0.069975 +IA,19031,,2024-07-01,0.069980 +IA,19031,,2026-07-01,0.069983 +IA,19031,05770,2022-01-01,0.070000 +IA,19031,05770,2024-07-01,0.069980 +IA,19031,05770,2026-07-01,0.069983 +IA,19031,13530,2022-01-01,0.070000 +IA,19031,13530,2024-07-01,0.069980 +IA,19031,13530,2026-07-01,0.069983 +IA,19031,22980,2022-01-01,0.070000 +IA,19031,22980,2024-07-01,0.069980 +IA,19031,22980,2026-07-01,0.069983 +IA,19031,46920,2022-01-01,0.070000 +IA,19031,46920,2024-07-01,0.069980 +IA,19031,46920,2026-07-01,0.069983 +IA,19031,50700,2022-01-01,0.070000 +IA,19031,50700,2024-07-01,0.069980 +IA,19031,50700,2026-07-01,0.069983 +IA,19031,67890,2022-01-01,0.070000 +IA,19031,67890,2024-07-01,0.069980 +IA,19031,67890,2026-07-01,0.069983 +IA,19031,75045,2022-01-01,0.070000 +IA,19031,75045,2024-07-01,0.069980 +IA,19031,75045,2026-07-01,0.069983 +IA,19031,78285,2022-01-01,0.070000 +IA,19031,78285,2024-07-01,0.069980 +IA,19031,78285,2026-07-01,0.069983 +IA,19031,83595,2022-01-01,0.070000 +IA,19031,83595,2024-07-01,0.069980 +IA,19031,83595,2026-07-01,0.069983 +IA,19031,86070,2022-01-01,0.070000 +IA,19031,86070,2024-07-01,0.069980 +IA,19031,86070,2026-07-01,0.069983 +IA,19033,,2022-01-01,0.070000 +IA,19033,,2024-07-01,0.069997 +IA,19035,,2022-01-01,0.070000 +IA,19037,,2022-01-01,0.070000 +IA,19037,,2024-07-01,0.069996 +IA,19037,,2026-07-01,0.069988 +IA,19037,65010,2022-01-01,0.060000 +IA,19037,65010,2024-07-01,0.069996 +IA,19037,65010,2026-07-01,0.069988 +IA,19039,,2022-01-01,0.060015 +IA,19039,,2024-07-01,0.065976 +IA,19039,,2026-07-01,0.066043 +IA,19039,55065,2022-01-01,0.060000 +IA,19039,55065,2024-01-01,0.070000 +IA,19039,55065,2024-07-01,0.065976 +IA,19039,55065,2026-07-01,0.066043 +IA,19039,59835,2022-01-01,0.060000 +IA,19039,59835,2024-01-01,0.070000 +IA,19039,59835,2024-07-01,0.065976 +IA,19039,59835,2026-07-01,0.066043 +IA,19039,86880,2022-01-01,0.060000 +IA,19039,86880,2024-01-01,0.070000 +IA,19039,86880,2024-07-01,0.065976 +IA,19039,86880,2026-07-01,0.066043 +IA,19041,,2022-01-01,0.070000 +IA,19043,,2022-01-01,0.070000 +IA,19045,,2022-01-01,0.070000 +IA,19047,,2022-01-01,0.070000 +IA,19049,,2022-01-01,0.069955 +IA,19049,,2024-07-01,0.070000 +IA,19049,00505,2022-01-01,0.070000 +IA,19049,07660,2022-01-01,0.070000 +IA,19049,14520,2022-01-01,0.070000 +IA,19049,18255,2022-01-01,0.070000 +IA,19049,19135,2022-01-01,0.070000 +IA,19049,21045,2022-01-01,0.070000 +IA,19049,21225,2022-01-01,0.070000 +IA,19049,32160,2022-01-01,0.070000 +IA,19049,33060,2022-01-01,0.070000 +IA,19049,45390,2022-01-01,0.070000 +IA,19049,52545,2022-01-01,0.070000 +IA,19049,62355,2022-01-01,0.070000 +IA,19049,66045,2022-01-01,0.070000 +IA,19049,79950,2022-01-01,0.070000 +IA,19049,80445,2022-01-01,0.070000 +IA,19049,82695,2022-01-01,0.070000 +IA,19049,83910,2022-01-01,0.070000 +IA,19049,86970,2022-01-01,0.069942 +IA,19049,86970,2024-07-01,0.070000 +IA,19051,,2022-01-01,0.070000 +IA,19053,,2022-01-01,0.069992 +IA,19053,,2024-07-01,0.070000 +IA,19053,19090,2022-01-01,0.070000 +IA,19053,19360,2022-01-01,0.070000 +IA,19053,29775,2022-01-01,0.070000 +IA,19053,32070,2022-01-01,0.070000 +IA,19053,42960,2022-01-01,0.070000 +IA,19053,44535,2022-01-01,0.070000 +IA,19053,44580,2022-01-01,0.070000 +IA,19053,63570,2022-01-01,0.070000 +IA,19053,80490,2022-01-01,0.070000 +IA,19053,83190,2022-01-01,0.070000 +IA,19055,,2022-01-01,0.070000 +IA,19057,,2022-01-01,0.070000 +IA,19059,,2022-01-01,0.070000 +IA,19061,,2022-01-01,0.069998 +IA,19061,,2024-07-01,0.069992 +IA,19061,,2026-07-01,0.069995 +IA,19061,03160,2022-01-01,0.070000 +IA,19061,03160,2024-07-01,0.069992 +IA,19061,03160,2026-07-01,0.069995 +IA,19061,04375,2022-01-01,0.070000 +IA,19061,04375,2024-07-01,0.069992 +IA,19061,04375,2026-07-01,0.069995 +IA,19061,04510,2022-01-01,0.070000 +IA,19061,04510,2024-07-01,0.069992 +IA,19061,04510,2026-07-01,0.069995 +IA,19061,06085,2022-01-01,0.070000 +IA,19061,06085,2024-07-01,0.069992 +IA,19061,06085,2026-07-01,0.069995 +IA,19061,11305,2022-01-01,0.070000 +IA,19061,11305,2024-07-01,0.069992 +IA,19061,11305,2026-07-01,0.069995 +IA,19061,12630,2022-01-01,0.070000 +IA,19061,12630,2024-07-01,0.069992 +IA,19061,12630,2026-07-01,0.069995 +IA,19061,22395,2022-01-01,0.070000 +IA,19061,22395,2024-07-01,0.069992 +IA,19061,22395,2026-07-01,0.069995 +IA,19061,22935,2022-01-01,0.060000 +IA,19061,22935,2024-07-01,0.069992 +IA,19061,22935,2026-07-01,0.069995 +IA,19061,23115,2022-01-01,0.070000 +IA,19061,23115,2024-07-01,0.069992 +IA,19061,23115,2026-07-01,0.069995 +IA,19061,25725,2022-01-01,0.070000 +IA,19061,25725,2024-07-01,0.069992 +IA,19061,25725,2026-07-01,0.069995 +IA,19061,26760,2022-01-01,0.070000 +IA,19061,26760,2024-07-01,0.069992 +IA,19061,26760,2026-07-01,0.069995 +IA,19061,31845,2022-01-01,0.070000 +IA,19061,31845,2024-07-01,0.069992 +IA,19061,31845,2026-07-01,0.069995 +IA,19061,36885,2022-01-01,0.070000 +IA,19061,36885,2024-07-01,0.069992 +IA,19061,36885,2026-07-01,0.069995 +IA,19061,47460,2022-01-01,0.070000 +IA,19061,47460,2024-07-01,0.069992 +IA,19061,47460,2026-07-01,0.069995 +IA,19061,56550,2022-01-01,0.070000 +IA,19061,56550,2024-07-01,0.069992 +IA,19061,56550,2026-07-01,0.069995 +IA,19061,62130,2022-01-01,0.070000 +IA,19061,62130,2024-07-01,0.069992 +IA,19061,62130,2026-07-01,0.069995 +IA,19061,66810,2022-01-01,0.070000 +IA,19061,66810,2024-07-01,0.069992 +IA,19061,66810,2026-07-01,0.069995 +IA,19061,69690,2022-01-01,0.070000 +IA,19061,69690,2024-07-01,0.069992 +IA,19061,69690,2026-07-01,0.069995 +IA,19061,72660,2022-01-01,0.070000 +IA,19061,72660,2024-07-01,0.069992 +IA,19061,72660,2026-07-01,0.069995 +IA,19061,87060,2022-01-01,0.070000 +IA,19061,87060,2024-07-01,0.069992 +IA,19061,87060,2026-07-01,0.069995 +IA,19061,87690,2022-01-01,0.070000 +IA,19061,87690,2024-07-01,0.069992 +IA,19061,87690,2026-07-01,0.069995 +IA,19063,,2022-01-01,0.070000 +IA,19065,,2022-01-01,0.070000 +IA,19065,,2024-07-01,0.069998 +IA,19065,,2025-07-01,0.070000 +IA,19065,74955,2022-01-01,0.060000 +IA,19065,74955,2024-07-01,0.069998 +IA,19065,74955,2025-07-01,0.070000 +IA,19067,,2022-01-01,0.070000 +IA,19069,,2022-01-01,0.070000 +IA,19069,,2024-07-01,0.069910 +IA,19069,00190,2022-01-01,0.060667 +IA,19069,00190,2024-07-01,0.069910 +IA,19071,,2022-01-01,0.070000 +IA,19073,,2022-01-01,0.070000 +IA,19073,,2024-07-01,0.069992 +IA,19073,65505,2022-01-01,0.060000 +IA,19073,65505,2024-07-01,0.069992 +IA,19075,,2022-01-01,0.070000 +IA,19077,,2022-01-01,0.070000 +IA,19077,,2024-07-01,0.069966 +IA,19077,,2026-07-01,0.069958 +IA,19077,00370,2022-01-01,0.060000 +IA,19077,00370,2024-07-01,0.069966 +IA,19077,00370,2026-07-01,0.069958 +IA,19077,11395,2022-01-01,0.069880 +IA,19077,11395,2024-07-01,0.069966 +IA,19077,11395,2026-07-01,0.069958 +IA,19079,,2022-01-01,0.070000 +IA,19081,,2022-01-01,0.070000 +IA,19083,,2022-01-01,0.070000 +IA,19083,00190,2022-01-01,0.069977 +IA,19083,00190,2024-07-01,0.070000 +IA,19085,,2022-01-01,0.070000 +IA,19087,,2022-01-01,0.070000 +IA,19089,,2022-01-01,0.070000 +IA,19089,65010,2022-01-01,0.069796 +IA,19089,65010,2024-07-01,0.070000 +IA,19091,,2022-01-01,0.070000 +IA,19093,,2022-01-01,0.070000 +IA,19095,,2022-01-01,0.069973 +IA,19095,,2024-07-01,0.070000 +IA,19095,01720,2022-01-01,0.070000 +IA,19095,15870,2022-01-01,0.070000 +IA,19095,23520,2022-01-01,0.070000 +IA,19095,36030,2022-01-01,0.070000 +IA,19095,36975,2022-01-01,0.070000 +IA,19095,42330,2022-01-01,0.070000 +IA,19095,49395,2022-01-01,0.070000 +IA,19095,51600,2022-01-01,0.070000 +IA,19095,52230,2022-01-01,0.070000 +IA,19095,57225,2022-01-01,0.070000 +IA,19095,61770,2022-01-01,0.070000 +IA,19095,73965,2022-01-01,0.070000 +IA,19095,80805,2022-01-01,0.070000 +IA,19095,83505,2022-01-01,0.070000 +IA,19095,85845,2022-01-01,0.070000 +IA,19097,,2022-01-01,0.070000 +IA,19099,,2022-01-01,0.070000 +IA,19099,,2024-07-01,0.069990 +IA,19099,,2026-07-01,0.069994 +IA,19099,52950,2022-01-01,0.060000 +IA,19099,52950,2024-07-01,0.069990 +IA,19099,52950,2026-07-01,0.069994 +IA,19101,,2022-01-01,0.070000 +IA,19101,,2024-07-01,0.069997 +IA,19101,,2026-07-01,0.070000 +IA,19103,,2022-01-01,0.060010 +IA,19103,,2024-07-01,0.060757 +IA,19103,,2025-07-01,0.060819 +IA,19103,,2026-07-01,0.066707 +IA,19103,,2026-10-01,0.068207 +IA,19103,16230,2022-01-01,0.060000 +IA,19103,16230,2024-07-01,0.060757 +IA,19103,16230,2025-07-01,0.060819 +IA,19103,16230,2026-07-01,0.066707 +IA,19103,16230,2026-10-01,0.068207 +IA,19103,29325,2022-01-01,0.060000 +IA,19103,29325,2024-07-01,0.060757 +IA,19103,29325,2025-07-01,0.060819 +IA,19103,29325,2026-07-01,0.066707 +IA,19103,29325,2026-10-01,0.068207 +IA,19103,36345,2022-01-01,0.069908 +IA,19103,36345,2024-07-01,0.060757 +IA,19103,36345,2025-07-01,0.060819 +IA,19103,36345,2026-07-01,0.066707 +IA,19103,36345,2026-10-01,0.068207 +IA,19103,38595,2022-01-01,0.060000 +IA,19103,38595,2024-07-01,0.060757 +IA,19103,38595,2025-07-01,0.060819 +IA,19103,38595,2026-07-01,0.066707 +IA,19103,38595,2026-10-01,0.068207 +IA,19103,46335,2022-01-01,0.070000 +IA,19103,46335,2024-07-01,0.060757 +IA,19103,46335,2025-07-01,0.060819 +IA,19103,46335,2026-07-01,0.066707 +IA,19103,46335,2026-10-01,0.068207 +IA,19103,57360,2022-01-01,0.060000 +IA,19103,57360,2024-07-01,0.060757 +IA,19103,57360,2025-07-01,0.060819 +IA,19103,57360,2026-07-01,0.066707 +IA,19103,57360,2026-10-01,0.068207 +IA,19103,60645,2022-01-01,0.060000 +IA,19103,60645,2024-07-01,0.060757 +IA,19103,60645,2025-07-01,0.060819 +IA,19103,60645,2026-07-01,0.066707 +IA,19103,60645,2026-10-01,0.068207 +IA,19103,72840,2022-01-01,0.060000 +IA,19103,72840,2024-07-01,0.060757 +IA,19103,72840,2025-07-01,0.060819 +IA,19103,72840,2026-07-01,0.066707 +IA,19103,72840,2026-10-01,0.068207 +IA,19103,73875,2022-01-01,0.070000 +IA,19103,73875,2024-07-01,0.060757 +IA,19103,73875,2025-07-01,0.060819 +IA,19103,73875,2026-07-01,0.066707 +IA,19103,73875,2026-10-01,0.068207 +IA,19103,76890,2022-01-01,0.070000 +IA,19103,76890,2024-07-01,0.060757 +IA,19103,76890,2025-07-01,0.060819 +IA,19103,76890,2026-07-01,0.066707 +IA,19103,76890,2026-10-01,0.068207 +IA,19103,78060,2022-01-01,0.060000 +IA,19103,78060,2024-07-01,0.060757 +IA,19103,78060,2025-07-01,0.060819 +IA,19103,78060,2026-07-01,0.066707 +IA,19103,78060,2026-10-01,0.068207 +IA,19103,79770,2022-01-01,0.060000 +IA,19103,79770,2024-07-01,0.060757 +IA,19103,79770,2025-07-01,0.060819 +IA,19103,79770,2026-07-01,0.066707 +IA,19103,79770,2026-10-01,0.068207 +IA,19103,83595,2022-01-01,0.070000 +IA,19103,83595,2024-07-01,0.060757 +IA,19103,83595,2025-07-01,0.060819 +IA,19103,83595,2026-07-01,0.066707 +IA,19103,83595,2026-10-01,0.068207 +IA,19105,,2022-01-01,0.070000 +IA,19107,,2022-01-01,0.070000 +IA,19107,,2024-07-01,0.069997 +IA,19107,57225,2022-01-01,0.060000 +IA,19107,57225,2024-07-01,0.069997 +IA,19109,,2022-01-01,0.070000 +IA,19111,,2022-01-01,0.070000 +IA,19113,,2022-01-01,0.069979 +IA,19113,,2024-07-01,0.070000 +IA,19113,01000,2022-01-01,0.070000 +IA,19113,06175,2022-01-01,0.070000 +IA,19113,12000,2022-01-01,0.070000 +IA,19113,12270,2022-01-01,0.070000 +IA,19113,12495,2022-01-01,0.070000 +IA,19113,14925,2022-01-01,0.070000 +IA,19113,25365,2022-01-01,0.070000 +IA,19113,26400,2022-01-01,0.070000 +IA,19113,35940,2022-01-01,0.070000 +IA,19113,45615,2022-01-01,0.070000 +IA,19113,49485,2022-01-01,0.070000 +IA,19113,54840,2022-01-01,0.070000 +IA,19113,61230,2022-01-01,0.070000 +IA,19113,64425,2022-01-01,0.070000 +IA,19113,67800,2022-01-01,0.070000 +IA,19113,74775,2022-01-01,0.070000 +IA,19113,81840,2022-01-01,0.070000 +IA,19113,81885,2022-01-01,0.070000 +IA,19115,,2022-01-01,0.070000 +IA,19117,,2022-01-01,0.069910 +IA,19117,,2024-07-01,0.070000 +IA,19117,12720,2022-01-01,0.070000 +IA,19117,20125,2022-01-01,0.070000 +IA,19117,47100,2022-01-01,0.070000 +IA,19117,69285,2022-01-01,0.070000 +IA,19117,85935,2022-01-01,0.070000 +IA,19119,,2022-01-01,0.070000 +IA,19121,,2022-01-01,0.070000 +IA,19121,,2024-07-01,0.069983 +IA,19121,,2025-07-01,0.069255 +IA,19121,,2026-01-01,0.069983 +IA,19121,,2026-07-01,0.069986 +IA,19123,,2022-01-01,0.070000 +IA,19123,,2024-07-01,0.069995 +IA,19125,,2022-01-01,0.070000 +IA,19125,,2024-07-01,0.069998 +IA,19125,,2026-07-01,0.070000 +IA,19127,,2022-01-01,0.070000 +IA,19129,,2022-01-01,0.070000 +IA,19129,,2026-07-01,0.069994 +IA,19131,,2022-01-01,0.070000 +IA,19133,,2022-01-01,0.070000 +IA,19135,,2022-01-01,0.070000 +IA,19135,,2024-07-01,0.069984 +IA,19135,,2026-07-01,0.070000 +IA,19137,,2022-01-01,0.070000 +IA,19139,,2022-01-01,0.069991 +IA,19139,,2024-07-01,0.070000 +IA,19139,03385,2022-01-01,0.070000 +IA,19139,07075,2022-01-01,0.070000 +IA,19139,15645,2022-01-01,0.070000 +IA,19139,22980,2022-01-01,0.070000 +IA,19139,29280,2022-01-01,0.070000 +IA,19139,55110,2022-01-01,0.070000 +IA,19139,56685,2022-01-01,0.070000 +IA,19139,75450,2022-01-01,0.070000 +IA,19139,84315,2022-01-01,0.070000 +IA,19139,86070,2022-01-01,0.070000 +IA,19141,,2022-01-01,0.070000 +IA,19143,,2022-01-01,0.060016 +IA,19143,,2024-07-01,0.065012 +IA,19143,,2025-07-01,0.065004 +IA,19143,,2026-07-01,0.065178 +IA,19143,03295,2022-01-01,0.070000 +IA,19143,03295,2024-07-01,0.065012 +IA,19143,03295,2025-07-01,0.065004 +IA,19143,03295,2026-07-01,0.065178 +IA,19143,34635,2022-01-01,0.070000 +IA,19143,34635,2024-07-01,0.065012 +IA,19143,34635,2025-07-01,0.065004 +IA,19143,34635,2026-07-01,0.065178 +IA,19143,51060,2022-01-01,0.070000 +IA,19143,51060,2024-07-01,0.065012 +IA,19143,51060,2025-07-01,0.065004 +IA,19143,51060,2026-07-01,0.065178 +IA,19143,58530,2022-01-01,0.070000 +IA,19143,58530,2024-07-01,0.065012 +IA,19143,58530,2025-07-01,0.065004 +IA,19143,58530,2026-07-01,0.065178 +IA,19143,72975,2022-01-01,0.070000 +IA,19143,72975,2024-07-01,0.065012 +IA,19143,72975,2025-07-01,0.065004 +IA,19143,72975,2026-07-01,0.065178 +IA,19145,,2022-01-01,0.070000 +IA,19147,,2022-01-01,0.070000 +IA,19149,,2022-01-01,0.070000 +IA,19149,,2024-07-01,0.069995 +IA,19149,,2026-07-01,0.069991 +IA,19149,73335,2022-01-01,0.060000 +IA,19149,73335,2024-07-01,0.069995 +IA,19149,73335,2026-07-01,0.069991 +IA,19151,,2022-01-01,0.070000 +IA,19153,,2022-01-01,0.060016 +IA,19153,,2024-07-01,0.068303 +IA,19153,,2025-07-01,0.068287 +IA,19153,,2026-07-01,0.068282 +IA,19153,01180,2022-01-01,0.070000 +IA,19153,01180,2024-07-01,0.068303 +IA,19153,01180,2025-07-01,0.068287 +IA,19153,01180,2026-07-01,0.068282 +IA,19153,01630,2022-01-01,0.070000 +IA,19153,01630,2024-07-01,0.068303 +IA,19153,01630,2025-07-01,0.068287 +IA,19153,01630,2026-07-01,0.068282 +IA,19153,02305,2022-01-01,0.060000 +IA,19153,02305,2024-07-01,0.068303 +IA,19153,02305,2025-07-01,0.068287 +IA,19153,02305,2026-07-01,0.068282 +IA,19153,07390,2022-01-01,0.070000 +IA,19153,07390,2024-07-01,0.068303 +IA,19153,07390,2025-07-01,0.068287 +IA,19153,07390,2026-07-01,0.068282 +IA,19153,10765,2022-01-01,0.070000 +IA,19153,10765,2024-07-01,0.068303 +IA,19153,10765,2025-07-01,0.068287 +IA,19153,10765,2026-07-01,0.068282 +IA,19153,14520,2022-01-01,0.070000 +IA,19153,14520,2024-07-01,0.068303 +IA,19153,14520,2025-07-01,0.068287 +IA,19153,14520,2026-07-01,0.068282 +IA,19153,21000,2022-01-01,0.070000 +IA,19153,21000,2024-07-01,0.068303 +IA,19153,21000,2025-07-01,0.068287 +IA,19153,21000,2026-07-01,0.068282 +IA,19153,24735,2022-01-01,0.070000 +IA,19153,24735,2024-07-01,0.068303 +IA,19153,24735,2025-07-01,0.068287 +IA,19153,24735,2026-07-01,0.068282 +IA,19153,32160,2022-01-01,0.068667 +IA,19153,32160,2024-07-01,0.068303 +IA,19153,32160,2025-07-01,0.068287 +IA,19153,32160,2026-07-01,0.068282 +IA,19153,33060,2022-01-01,0.070000 +IA,19153,33060,2024-07-01,0.068303 +IA,19153,33060,2025-07-01,0.068287 +IA,19153,33060,2026-07-01,0.068282 +IA,19153,39765,2022-01-01,0.070000 +IA,19153,39765,2024-07-01,0.068303 +IA,19153,39765,2025-07-01,0.068287 +IA,19153,39765,2026-07-01,0.068282 +IA,19153,52950,2022-01-01,0.070000 +IA,19153,52950,2024-07-01,0.068303 +IA,19153,52950,2025-07-01,0.068287 +IA,19153,52950,2026-07-01,0.068282 +IA,19153,63525,2022-01-01,0.070000 +IA,19153,63525,2024-07-01,0.068303 +IA,19153,63525,2025-07-01,0.068287 +IA,19153,63525,2026-07-01,0.068282 +IA,19153,64020,2022-01-01,0.070000 +IA,19153,64020,2024-07-01,0.068303 +IA,19153,64020,2025-07-01,0.068287 +IA,19153,64020,2026-07-01,0.068282 +IA,19153,69240,2022-01-01,0.070000 +IA,19153,69240,2024-07-01,0.068303 +IA,19153,69240,2025-07-01,0.068287 +IA,19153,69240,2026-07-01,0.068282 +IA,19153,70995,2022-01-01,0.060000 +IA,19153,70995,2024-07-01,0.068303 +IA,19153,70995,2025-07-01,0.068287 +IA,19153,70995,2026-07-01,0.068282 +IA,19153,72345,2022-01-01,0.070000 +IA,19153,72345,2024-07-01,0.068303 +IA,19153,72345,2025-07-01,0.068287 +IA,19153,72345,2026-07-01,0.068282 +IA,19153,79950,2022-01-01,0.070000 +IA,19153,79950,2024-07-01,0.068303 +IA,19153,79950,2025-07-01,0.068287 +IA,19153,79950,2026-07-01,0.068282 +IA,19153,83910,2022-01-01,0.070000 +IA,19153,83910,2024-07-01,0.068303 +IA,19153,83910,2025-07-01,0.068287 +IA,19153,83910,2026-07-01,0.068282 +IA,19153,86250,2022-01-01,0.070000 +IA,19153,86250,2024-07-01,0.068303 +IA,19153,86250,2025-07-01,0.068287 +IA,19153,86250,2026-07-01,0.068282 +IA,19155,,2022-01-01,0.070000 +IA,19155,,2024-07-01,0.069994 +IA,19155,,2026-07-01,0.069996 +IA,19155,72300,2022-01-01,0.060909 +IA,19155,72300,2024-07-01,0.069994 +IA,19155,72300,2026-07-01,0.069996 +IA,19157,,2022-01-01,0.070000 +IA,19159,,2022-01-01,0.070000 +IA,19159,,2024-07-01,0.069967 +IA,19159,,2026-07-01,0.069954 +IA,19159,19810,2022-01-01,0.060000 +IA,19159,19810,2024-07-01,0.069967 +IA,19159,19810,2026-07-01,0.069954 +IA,19161,,2022-01-01,0.070000 +IA,19163,,2022-01-01,0.070000 +IA,19165,,2022-01-01,0.070000 +IA,19165,,2024-07-01,0.069996 +IA,19165,,2026-07-01,0.070000 +IA,19167,,2022-01-01,0.070000 +IA,19169,,2022-01-01,0.069996 +IA,19169,,2024-07-01,0.070000 +IA,19169,01855,2022-01-01,0.070000 +IA,19169,10225,2022-01-01,0.070000 +IA,19169,15195,2022-01-01,0.070000 +IA,19169,15240,2022-01-01,0.070000 +IA,19169,30630,2022-01-01,0.070000 +IA,19169,37920,2022-01-01,0.070000 +IA,19169,40395,2022-01-01,0.070000 +IA,19169,47775,2022-01-01,0.070000 +IA,19169,50520,2022-01-01,0.070000 +IA,19169,55695,2022-01-01,0.070000 +IA,19169,68475,2022-01-01,0.070000 +IA,19169,72345,2022-01-01,0.070000 +IA,19169,73515,2022-01-01,0.070000 +IA,19169,75675,2022-01-01,0.070000 +IA,19169,87555,2022-01-01,0.070000 +IA,19171,,2022-01-01,0.070000 +IA,19173,,2022-01-01,0.070000 +IA,19175,,2022-01-01,0.069960 +IA,19175,,2024-07-01,0.070000 +IA,19175,00595,2022-01-01,0.070000 +IA,19175,02800,2022-01-01,0.070000 +IA,19175,17265,2022-01-01,0.070000 +IA,19175,17490,2022-01-01,0.070000 +IA,19175,40710,2022-01-01,0.070000 +IA,19175,46515,2022-01-01,0.070000 +IA,19175,71940,2022-01-01,0.069286 +IA,19175,71940,2024-07-01,0.070000 +IA,19175,77565,2022-01-01,0.070000 +IA,19177,,2022-01-01,0.070000 +IA,19179,,2022-01-01,0.070000 +IA,19179,,2026-07-01,0.069990 +IA,19179,06850,2022-01-01,0.069710 +IA,19179,06850,2024-07-01,0.070000 +IA,19179,06850,2026-07-01,0.069990 +IA,19181,,2022-01-01,0.069998 +IA,19181,,2024-07-01,0.069955 +IA,19181,,2026-07-01,0.069952 +IA,19181,00235,2022-01-01,0.060000 +IA,19181,00235,2024-07-01,0.069955 +IA,19181,00235,2026-07-01,0.069952 +IA,19181,06490,2022-01-01,0.070000 +IA,19181,06490,2024-07-01,0.069955 +IA,19181,06490,2026-07-01,0.069952 +IA,19181,10765,2022-01-01,0.070000 +IA,19181,10765,2024-07-01,0.069955 +IA,19181,10765,2026-07-01,0.069952 +IA,19181,17850,2022-01-01,0.070000 +IA,19181,17850,2024-07-01,0.069955 +IA,19181,17850,2026-07-01,0.069952 +IA,19181,21000,2022-01-01,0.070000 +IA,19181,21000,2024-07-01,0.069955 +IA,19181,21000,2026-07-01,0.069952 +IA,19181,34680,2022-01-01,0.070000 +IA,19181,34680,2024-07-01,0.069955 +IA,19181,34680,2026-07-01,0.069952 +IA,19181,38280,2022-01-01,0.070000 +IA,19181,38280,2024-07-01,0.069955 +IA,19181,38280,2026-07-01,0.069952 +IA,19181,42285,2022-01-01,0.070000 +IA,19181,42285,2024-07-01,0.069955 +IA,19181,42285,2026-07-01,0.069952 +IA,19181,49890,2022-01-01,0.070000 +IA,19181,49890,2024-07-01,0.069955 +IA,19181,49890,2026-07-01,0.069952 +IA,19181,52455,2022-01-01,0.070000 +IA,19181,52455,2024-07-01,0.069955 +IA,19181,52455,2026-07-01,0.069952 +IA,19181,56595,2022-01-01,0.070000 +IA,19181,56595,2024-07-01,0.069955 +IA,19181,56595,2026-07-01,0.069952 +IA,19181,57675,2022-01-01,0.070000 +IA,19181,57675,2024-07-01,0.069955 +IA,19181,57675,2026-07-01,0.069952 +IA,19181,70095,2022-01-01,0.070000 +IA,19181,70095,2024-07-01,0.069955 +IA,19181,70095,2026-07-01,0.069952 +IA,19181,70590,2022-01-01,0.060000 +IA,19181,70590,2024-07-01,0.069955 +IA,19181,70590,2026-07-01,0.069952 +IA,19181,74685,2022-01-01,0.060000 +IA,19181,74685,2024-07-01,0.069955 +IA,19181,74685,2026-07-01,0.069952 +IA,19181,83910,2022-01-01,0.070000 +IA,19181,83910,2024-07-01,0.069955 +IA,19181,83910,2026-07-01,0.069952 +IA,19183,,2022-01-01,0.069967 +IA,19183,,2024-07-01,0.069997 +IA,19183,,2026-07-01,0.069989 +IA,19183,00730,2022-01-01,0.070000 +IA,19183,00730,2024-07-01,0.069997 +IA,19183,00730,2026-07-01,0.069989 +IA,19183,08470,2022-01-01,0.070000 +IA,19183,08470,2024-07-01,0.069997 +IA,19183,08470,2026-07-01,0.069989 +IA,19183,16140,2022-01-01,0.070000 +IA,19183,16140,2024-07-01,0.069997 +IA,19183,16140,2026-07-01,0.069989 +IA,19183,17130,2022-01-01,0.070000 +IA,19183,17130,2024-07-01,0.069997 +IA,19183,17130,2026-07-01,0.069989 +IA,19183,40170,2022-01-01,0.070000 +IA,19183,40170,2024-07-01,0.069997 +IA,19183,40170,2026-07-01,0.069989 +IA,19183,67440,2022-01-01,0.070000 +IA,19183,67440,2024-07-01,0.069997 +IA,19183,67440,2026-07-01,0.069989 +IA,19183,82335,2022-01-01,0.070000 +IA,19183,82335,2024-07-01,0.069997 +IA,19183,82335,2026-07-01,0.069989 +IA,19183,83280,2022-01-01,0.070000 +IA,19183,83280,2024-07-01,0.069997 +IA,19183,83280,2026-07-01,0.069989 +IA,19183,83775,2022-01-01,0.070000 +IA,19183,83775,2024-07-01,0.069997 +IA,19183,83775,2026-07-01,0.069989 +IA,19185,,2022-01-01,0.069974 +IA,19185,,2024-07-01,0.070000 +IA,19185,01270,2022-01-01,0.070000 +IA,19185,14475,2022-01-01,0.070000 +IA,19185,16635,2022-01-01,0.070000 +IA,19185,37605,2022-01-01,0.070000 +IA,19185,45435,2022-01-01,0.070000 +IA,19185,52275,2022-01-01,0.070000 +IA,19185,64875,2022-01-01,0.070000 +IA,19185,71760,2022-01-01,0.070000 +IA,19187,,2022-01-01,0.070000 +IA,19187,,2024-07-01,0.069997 +IA,19187,,2026-07-01,0.069995 +IA,19187,26940,2022-01-01,0.060000 +IA,19187,26940,2024-07-01,0.069997 +IA,19187,26940,2026-07-01,0.069995 +IA,19189,,2022-01-01,0.070000 +IA,19191,,2022-01-01,0.070000 +IA,19193,,2022-01-01,0.070000 +IA,19195,,2022-01-01,0.070000 +IA,19197,,2022-01-01,0.070000 +KS,20001,,2022-01-01,0.077500 +KS,20001,25975,2022-01-01,0.087500 +KS,20001,33450,2022-01-01,0.095000 +KS,20001,34300,2022-01-01,0.087500 +KS,20001,37725,2022-01-01,0.087500 +KS,20001,37725,2025-04-01,0.077500 +KS,20001,37725,2026-04-01,0.092500 +KS,20001,48125,2022-01-01,0.082500 +KS,20003,,2022-01-01,0.080000 +KS,20003,,2023-01-01,0.075000 +KS,20003,14950,2022-01-01,0.085000 +KS,20003,14950,2023-01-01,0.080000 +KS,20003,25925,2022-01-01,0.085000 +KS,20003,25925,2023-01-01,0.080000 +KS,20003,25925,2023-07-01,0.080028 +KS,20003,25925,2026-04-01,0.090028 +KS,20003,36875,2022-01-01,0.090000 +KS,20003,36875,2023-01-01,0.085000 +KS,20005,,2022-01-01,0.077500 +KS,20005,,2023-04-01,0.075000 +KS,20005,02900,2022-01-01,0.087519 +KS,20005,02900,2023-04-01,0.085019 +KS,20005,02900,2023-10-01,0.085032 +KS,20005,02900,2024-07-01,0.085031 +KS,20005,20025,2022-01-01,0.087500 +KS,20005,20025,2023-04-01,0.085000 +KS,20005,20025,2025-04-01,0.095000 +KS,20007,,2022-01-01,0.075000 +KS,20007,37125,2022-01-01,0.082500 +KS,20007,45500,2022-01-01,0.083830 +KS,20007,45500,2022-07-01,0.083848 +KS,20007,45500,2024-07-01,0.083841 +KS,20009,,2022-01-01,0.075000 +KS,20009,13425,2022-01-01,0.080000 +KS,20009,13425,2026-04-01,0.082500 +KS,20009,20425,2022-01-01,0.080000 +KS,20009,20425,2022-04-01,0.085000 +KS,20009,28300,2022-01-01,0.082517 +KS,20009,28300,2022-04-01,0.087017 +KS,20009,28300,2026-04-01,0.087024 +KS,20009,32550,2022-01-01,0.082566 +KS,20009,32550,2024-07-01,0.082565 +KS,20011,,2022-01-01,0.079000 +KS,20011,,2024-10-01,0.081500 +KS,20011,08475,2022-01-01,0.089000 +KS,20011,08475,2024-10-01,0.091500 +KS,20011,24000,2022-01-01,0.094038 +KS,20011,24000,2024-07-01,0.094037 +KS,20011,24000,2024-10-01,0.096537 +KS,20011,44550,2022-01-01,0.089000 +KS,20011,44550,2024-10-01,0.091500 +KS,20011,72525,2022-01-01,0.089000 +KS,20011,72525,2024-10-01,0.091500 +KS,20013,,2022-01-01,0.075000 +KS,20013,22425,2022-01-01,0.075000 +KS,20013,22425,2023-04-01,0.080000 +KS,20013,22425,2023-07-01,0.080462 +KS,20013,31675,2022-01-01,0.090026 +KS,20013,31675,2024-07-01,0.090025 +KS,20013,31675,2025-07-01,0.090026 +KS,20013,33200,2022-01-01,0.095000 +KS,20013,62025,2022-01-01,0.085000 +KS,20015,,2022-01-01,0.065000 +KS,20015,01800,2022-01-01,0.075000 +KS,20015,01800,2022-04-01,0.085000 +KS,20015,01800,2025-01-01,0.085019 +KS,20015,01800,2025-04-01,0.085300 +KS,20015,01800,2026-10-01,0.085305 +KS,20015,03300,2022-01-01,0.085029 +KS,20015,03300,2023-10-01,0.085044 +KS,20015,06175,2022-01-01,0.075000 +KS,20015,06175,2024-07-01,0.085000 +KS,20015,18400,2022-01-01,0.085000 +KS,20015,20075,2022-01-01,0.075052 +KS,20015,20075,2024-01-01,0.075064 +KS,20015,20075,2024-07-01,0.075063 +KS,20015,20075,2025-04-01,0.075055 +KS,20015,38775,2022-01-01,0.065000 +KS,20015,38775,2022-07-01,0.070000 +KS,20015,39450,2022-01-01,0.075000 +KS,20015,57300,2022-01-01,0.075000 +KS,20015,61250,2022-01-01,0.075000 +KS,20015,71125,2022-01-01,0.075000 +KS,20015,71125,2026-04-01,0.085000 +KS,20015,78050,2022-01-01,0.070000 +KS,20015,78050,2023-04-01,0.075000 +KS,20017,,2022-01-01,0.075000 +KS,20017,15900,2022-01-01,0.085000 +KS,20017,68650,2022-01-01,0.085000 +KS,20017,68650,2025-01-01,0.095000 +KS,20019,,2022-01-01,0.085000 +KS,20019,,2022-04-01,0.075000 +KS,20019,11450,2022-01-01,0.095000 +KS,20019,11450,2022-04-01,0.085000 +KS,20019,63750,2022-01-01,0.100000 +KS,20019,63750,2022-04-01,0.090000 +KS,20021,,2022-01-01,0.080000 +KS,20021,04625,2022-01-01,0.100000 +KS,20021,15075,2022-01-01,0.090000 +KS,20021,15075,2022-07-01,0.085000 +KS,20021,15075,2022-10-01,0.090000 +KS,20021,25100,2022-01-01,0.090000 +KS,20021,53450,2022-01-01,0.095000 +KS,20021,53450,2026-10-01,0.080000 +KS,20021,63325,2022-01-01,0.090000 +KS,20021,76350,2022-01-01,0.090000 +KS,20023,,2022-01-01,0.085000 +KS,20023,62175,2022-01-01,0.095000 +KS,20025,,2022-01-01,0.065000 +KS,20025,02675,2022-01-01,0.075000 +KS,20025,02675,2026-10-01,0.065000 +KS,20025,47150,2022-01-01,0.075000 +KS,20027,,2022-01-01,0.075000 +KS,20027,13625,2022-01-01,0.095000 +KS,20027,14200,2022-01-01,0.085000 +KS,20027,42575,2022-01-01,0.085000 +KS,20027,51700,2022-01-01,0.085000 +KS,20027,74525,2022-01-01,0.085000 +KS,20029,,2022-01-01,0.075000 +KS,20029,15200,2022-01-01,0.085000 +KS,20029,26375,2022-01-01,0.085000 +KS,20029,46950,2022-01-01,0.085000 +KS,20031,,2022-01-01,0.065000 +KS,20031,,2023-04-01,0.065030 +KS,20031,,2024-07-01,0.065033 +KS,20031,09400,2022-01-01,0.085000 +KS,20031,28850,2022-01-01,0.065000 +KS,20031,28850,2022-04-01,0.085000 +KS,20031,39125,2022-01-01,0.085000 +KS,20031,39650,2022-01-01,0.075000 +KS,20031,50450,2022-01-01,0.065000 +KS,20031,76050,2022-01-01,0.075000 +KS,20033,,2022-01-01,0.065000 +KS,20033,14700,2022-01-01,0.085000 +KS,20033,57850,2022-01-01,0.080000 +KS,20033,79550,2022-01-01,0.075000 +KS,20035,,2022-01-01,0.065000 +KS,20035,02300,2022-01-01,0.085010 +KS,20035,09250,2022-01-01,0.075000 +KS,20035,71950,2022-01-01,0.075000 +KS,20035,79950,2022-01-01,0.085000 +KS,20037,,2022-01-01,0.075000 +KS,20037,02375,2022-01-01,0.085000 +KS,20037,12825,2022-01-01,0.085000 +KS,20037,12825,2022-04-01,0.090000 +KS,20037,24850,2022-01-01,0.087526 +KS,20037,24850,2026-07-01,0.095026 +KS,20037,26300,2022-01-01,0.085000 +KS,20037,26300,2024-04-01,0.090000 +KS,20037,43725,2022-01-01,0.085000 +KS,20037,43725,2024-07-01,0.075000 +KS,20037,43725,2025-04-01,0.085000 +KS,20037,56025,2022-01-01,0.090009 +KS,20037,56025,2023-04-01,0.090024 +KS,20037,56025,2024-07-01,0.090023 +KS,20039,,2022-01-01,0.075000 +KS,20039,52000,2022-01-01,0.090000 +KS,20041,,2022-01-01,0.080000 +KS,20041,,2024-04-01,0.082500 +KS,20041,00125,2022-01-01,0.087570 +KS,20041,00125,2022-04-01,0.087584 +KS,20041,00125,2023-04-01,0.085098 +KS,20041,00125,2024-04-01,0.090098 +KS,20041,00125,2024-07-01,0.090097 +KS,20041,00125,2025-07-01,0.093597 +KS,20041,00125,2026-07-01,0.093604 +KS,20041,12550,2022-01-01,0.090000 +KS,20041,12550,2024-04-01,0.092500 +KS,20041,31400,2022-01-01,0.090000 +KS,20041,31400,2024-04-01,0.092500 +KS,20041,31400,2026-07-01,0.102500 +KS,20041,66275,2022-01-01,0.080000 +KS,20041,66275,2024-04-01,0.082500 +KS,20041,66275,2026-04-01,0.092500 +KS,20043,,2022-01-01,0.075000 +KS,20043,,2023-01-01,0.085000 +KS,20043,20950,2022-01-01,0.085000 +KS,20043,20950,2023-01-01,0.095000 +KS,20043,31850,2022-01-01,0.085000 +KS,20043,31850,2023-01-01,0.095000 +KS,20043,71575,2022-01-01,0.085000 +KS,20043,71575,2023-01-01,0.095000 +KS,20043,76000,2022-01-01,0.085000 +KS,20043,76000,2023-01-01,0.095000 +KS,20043,77850,2022-01-01,0.085000 +KS,20043,77850,2023-01-01,0.095000 +KS,20045,,2022-01-01,0.077500 +KS,20045,03900,2022-01-01,0.090000 +KS,20045,03900,2023-04-01,0.092500 +KS,20045,21675,2022-01-01,0.095000 +KS,20045,38900,2022-01-01,0.093040 +KS,20045,38900,2024-07-01,0.093039 +KS,20045,38900,2025-01-01,0.093064 +KS,20045,38900,2025-04-01,0.093564 +KS,20045,38900,2025-10-01,0.093565 +KS,20045,38900,2026-01-01,0.094055 +KS,20045,38900,2026-04-01,0.094097 +KS,20045,38900,2026-10-01,0.094101 +KS,20045,39150,2022-01-01,0.095000 +KS,20047,,2022-01-01,0.075000 +KS,20047,,2025-04-01,0.078750 +KS,20047,37075,2022-01-01,0.085000 +KS,20047,37075,2025-04-01,0.088750 +KS,20049,,2022-01-01,0.075000 +KS,20049,33250,2022-01-01,0.085000 +KS,20051,,2022-01-01,0.070023 +KS,20051,,2026-10-01,0.070024 +KS,20051,20450,2022-01-01,0.090000 +KS,20051,31100,2022-01-01,0.087587 +KS,20051,31100,2022-10-01,0.092587 +KS,20051,31100,2025-04-01,0.092592 +KS,20051,31100,2025-10-01,0.092596 +KS,20051,63425,2022-01-01,0.070023 +KS,20051,63425,2024-07-01,0.070000 +KS,20051,73775,2022-01-01,0.080000 +KS,20053,,2022-01-01,0.075000 +KS,20053,20500,2022-01-01,0.087791 +KS,20053,20500,2024-07-01,0.087788 +KS,20053,20500,2026-01-01,0.087500 +KS,20053,35950,2022-01-01,0.085000 +KS,20053,79675,2022-01-01,0.085000 +KS,20055,,2022-01-01,0.078000 +KS,20055,,2026-04-01,0.083000 +KS,20055,25325,2022-01-01,0.088031 +KS,20055,25325,2022-04-01,0.089531 +KS,20055,25325,2022-07-01,0.089554 +KS,20055,25325,2023-07-01,0.089552 +KS,20055,25325,2024-01-01,0.089557 +KS,20055,25325,2024-04-01,0.089561 +KS,20055,25325,2025-07-01,0.089570 +KS,20055,25325,2026-04-01,0.094570 +KS,20055,32575,2022-01-01,0.083000 +KS,20055,32575,2026-04-01,0.088000 +KS,20057,,2022-01-01,0.075000 +KS,20057,09000,2022-01-01,0.075000 +KS,20057,09000,2025-04-01,0.085000 +KS,20057,18250,2022-01-01,0.085049 +KS,20057,18250,2022-10-01,0.085136 +KS,20057,18250,2023-04-01,0.090141 +KS,20057,18250,2023-07-01,0.090139 +KS,20057,18250,2024-07-01,0.090138 +KS,20059,,2022-01-01,0.080000 +KS,20059,38400,2022-01-01,0.090000 +KS,20059,53550,2022-01-01,0.096056 +KS,20059,53550,2022-10-01,0.096034 +KS,20059,53550,2024-10-01,0.095034 +KS,20059,53550,2026-07-01,0.095033 +KS,20059,57000,2022-01-01,0.100000 +KS,20059,57725,2022-01-01,0.095000 +KS,20059,57725,2026-07-01,0.100000 +KS,20059,59675,2022-01-01,0.082500 +KS,20059,76625,2022-01-01,0.095000 +KS,20059,76625,2024-04-01,0.095192 +KS,20059,76625,2024-07-01,0.095188 +KS,20059,79300,2022-01-01,0.090000 +KS,20061,,2022-01-01,0.077500 +KS,20061,27425,2022-01-01,0.097500 +KS,20061,35750,2022-01-01,0.097505 +KS,20061,35750,2022-07-01,0.097509 +KS,20061,46525,2022-01-01,0.097500 +KS,20061,46525,2024-07-01,0.077782 +KS,20061,46525,2024-10-01,0.077500 +KS,20063,,2022-01-01,0.085000 +KS,20063,28900,2022-01-01,0.087500 +KS,20063,51825,2022-01-01,0.090000 +KS,20063,51825,2024-04-01,0.095000 +KS,20063,51825,2026-04-01,0.105000 +KS,20063,58250,2022-01-01,0.085000 +KS,20063,58250,2023-01-01,0.095000 +KS,20065,,2022-01-01,0.075000 +KS,20065,32175,2022-01-01,0.085000 +KS,20065,48275,2022-01-01,0.085000 +KS,20067,,2022-01-01,0.065000 +KS,20067,71975,2022-01-01,0.085000 +KS,20069,,2022-01-01,0.075000 +KS,20069,13275,2022-01-01,0.087500 +KS,20069,47875,2022-01-01,0.095000 +KS,20071,28412,2022-01-01,0.075000 +KS,20071,33150,2022-01-01,0.075000 +KS,20071,71450,2022-01-01,0.075000 +KS,20073,,2022-01-01,0.075000 +KS,20073,21800,2022-01-01,0.095000 +KS,20073,64050,2022-01-01,0.085000 +KS,20075,,2022-01-01,0.075000 +KS,20075,,2023-04-01,0.080000 +KS,20075,69850,2022-01-01,0.085000 +KS,20075,69850,2023-04-01,0.090000 +KS,20077,,2022-01-01,0.065027 +KS,20077,,2024-07-01,0.065029 +KS,20077,,2025-04-01,0.065028 +KS,20077,01975,2022-01-01,0.071502 +KS,20077,01975,2024-07-01,0.071484 +KS,20077,03100,2022-01-01,0.085000 +KS,20077,07775,2022-01-01,0.065027 +KS,20077,07775,2024-07-01,0.065000 +KS,20077,17000,2022-01-01,0.075000 +KS,20077,30175,2022-01-01,0.080031 +KS,20077,30175,2023-04-01,0.085031 +KS,20077,30175,2024-07-01,0.085030 +KS,20079,,2022-01-01,0.085000 +KS,20079,09575,2022-01-01,0.095000 +KS,20079,50475,2022-01-01,0.095000 +KS,20079,50475,2024-07-01,0.085006 +KS,20079,63800,2022-01-01,0.090000 +KS,20081,,2022-01-01,0.070000 +KS,20081,63150,2022-01-01,0.080000 +KS,20081,68775,2022-01-01,0.082500 +KS,20083,,2022-01-01,0.075000 +KS,20083,35450,2022-01-01,0.090000 +KS,20083,35450,2026-04-01,0.105000 +KS,20085,,2022-01-01,0.079000 +KS,20085,,2026-04-01,0.081500 +KS,20085,32825,2022-01-01,0.086500 +KS,20085,32825,2026-04-01,0.089000 +KS,20085,45250,2022-01-01,0.094000 +KS,20085,45250,2026-04-01,0.096500 +KS,20087,,2022-01-01,0.075000 +KS,20087,43900,2022-01-01,0.075000 +KS,20087,43900,2026-04-01,0.085000 +KS,20087,45950,2022-01-01,0.080000 +KS,20087,53375,2022-01-01,0.085000 +KS,20087,53925,2022-01-01,0.085000 +KS,20087,55450,2022-01-01,0.085000 +KS,20087,73300,2022-01-01,0.095000 +KS,20087,79800,2022-01-01,0.080000 +KS,20089,,2022-01-01,0.075000 +KS,20089,44300,2022-01-01,0.082500 +KS,20091,,2022-01-01,0.079750 +KS,20091,07975,2022-01-01,0.097250 +KS,20091,17850,2022-01-01,0.097250 +KS,20091,17850,2022-07-01,0.089750 +KS,20091,17850,2022-10-01,0.097250 +KS,20091,19825,2022-01-01,0.089816 +KS,20091,19825,2022-07-01,0.089882 +KS,20091,19825,2024-07-01,0.089877 +KS,20091,19825,2026-01-01,0.089898 +KS,20091,19825,2026-10-01,0.099898 +KS,20091,22700,2022-01-01,0.099750 +KS,20091,22700,2022-04-01,0.099817 +KS,20091,25425,2022-01-01,0.094780 +KS,20091,25425,2022-07-01,0.094815 +KS,20091,25425,2024-07-01,0.094813 +KS,20091,39075,2022-01-01,0.091093 +KS,20091,39350,2022-01-01,0.093599 +KS,20091,39350,2022-10-01,0.093603 +KS,20091,39350,2023-01-01,0.093627 +KS,20091,39350,2023-07-01,0.093639 +KS,20091,39350,2023-10-01,0.093640 +KS,20091,39350,2024-01-01,0.093642 +KS,20091,39350,2024-10-01,0.093649 +KS,20091,39350,2025-10-01,0.093651 +KS,20091,46000,2022-01-01,0.094750 +KS,20091,46000,2025-10-01,0.094791 +KS,20091,46000,2026-10-01,0.094857 +KS,20091,47225,2022-01-01,0.096068 +KS,20091,47225,2022-04-01,0.097318 +KS,20091,47225,2022-10-01,0.097310 +KS,20091,47225,2023-07-01,0.097288 +KS,20091,47225,2024-01-01,0.097348 +KS,20091,47225,2024-07-01,0.097288 +KS,20091,47225,2025-07-01,0.097333 +KS,20091,47350,2022-01-01,0.092250 +KS,20091,47425,2022-01-01,0.089750 +KS,20091,52575,2022-01-01,0.094807 +KS,20091,52575,2023-10-01,0.094808 +KS,20091,52575,2025-10-01,0.094814 +KS,20091,52575,2026-01-01,0.094818 +KS,20091,52575,2026-07-01,0.094823 +KS,20091,53775,2022-01-01,0.091134 +KS,20091,53775,2022-04-01,0.091100 +KS,20091,53775,2022-10-01,0.091101 +KS,20091,53775,2023-01-01,0.091167 +KS,20091,53775,2023-04-01,0.091199 +KS,20091,53775,2023-07-01,0.091232 +KS,20091,53775,2024-04-01,0.093732 +KS,20091,53775,2024-07-01,0.093731 +KS,20091,53775,2024-10-01,0.093732 +KS,20091,53775,2026-07-01,0.093733 +KS,20091,53775,2026-10-01,0.093731 +KS,20091,57575,2022-01-01,0.089947 +KS,20091,57575,2024-07-01,0.089946 +KS,20091,60825,2022-01-01,0.094934 +KS,20091,60825,2025-07-01,0.094959 +KS,20091,64500,2022-01-01,0.096014 +KS,20091,67625,2022-01-01,0.094750 +KS,20091,77500,2022-01-01,0.095181 +KS,20091,77525,2022-01-01,0.089750 +KS,20093,,2022-01-01,0.065000 +KS,20093,,2025-01-01,0.075000 +KS,20093,17225,2022-01-01,0.075000 +KS,20093,17225,2025-01-01,0.085000 +KS,20093,38175,2022-01-01,0.075000 +KS,20093,38175,2025-01-01,0.085000 +KS,20095,,2022-01-01,0.080000 +KS,20095,16775,2022-01-01,0.091765 +KS,20095,16775,2024-07-01,0.091734 +KS,20095,36950,2022-01-01,0.090000 +KS,20095,67250,2022-01-01,0.085000 +KS,20095,67250,2022-04-01,0.090000 +KS,20097,,2022-01-01,0.075000 +KS,20097,28675,2022-01-01,0.085000 +KS,20097,49075,2022-01-01,0.085000 +KS,20099,,2022-01-01,0.077500 +KS,20099,01550,2022-01-01,0.092500 +KS,20099,12950,2022-01-01,0.092500 +KS,20099,19900,2022-01-01,0.097500 +KS,20099,48825,2022-01-01,0.082500 +KS,20099,53450,2022-01-01,0.092500 +KS,20099,54675,2022-01-01,0.092521 +KS,20099,54675,2024-07-01,0.092520 +KS,20099,54675,2026-07-01,0.092541 +KS,20101,,2022-01-01,0.075000 +KS,20101,18050,2022-01-01,0.085000 +KS,20103,,2022-01-01,0.075000 +KS,20103,04400,2022-01-01,0.085051 +KS,20103,04400,2024-07-01,0.085059 +KS,20103,04400,2026-01-01,0.085110 +KS,20103,04400,2026-04-01,0.090110 +KS,20103,07975,2022-01-01,0.092500 +KS,20103,17850,2022-01-01,0.092500 +KS,20103,17850,2022-07-01,0.085000 +KS,20103,17850,2022-10-01,0.092500 +KS,20103,19600,2022-01-01,0.085000 +KS,20103,38650,2022-01-01,0.089641 +KS,20103,38650,2023-07-01,0.094141 +KS,20103,38650,2024-07-01,0.094011 +KS,20103,39000,2022-01-01,0.095032 +KS,20103,41475,2022-01-01,0.085000 +KS,20103,70800,2022-01-01,0.092500 +KS,20105,,2022-01-01,0.075000 +KS,20105,06500,2022-01-01,0.085000 +KS,20105,41300,2022-01-01,0.085000 +KS,20107,,2022-01-01,0.075000 +KS,20107,37575,2022-01-01,0.095000 +KS,20107,41465,2022-01-01,0.075000 +KS,20107,41465,2024-04-01,0.085000 +KS,20107,48750,2022-01-01,0.085000 +KS,20107,54500,2022-01-01,0.095000 +KS,20107,56450,2022-01-01,0.085000 +KS,20107,56450,2024-04-01,0.095000 +KS,20109,,2022-01-01,0.080000 +KS,20109,,2025-01-01,0.075000 +KS,20109,,2025-04-01,0.085000 +KS,20109,51825,2022-01-01,0.085000 +KS,20109,51825,2025-01-01,0.080000 +KS,20109,51825,2025-04-01,0.090000 +KS,20109,51825,2026-04-01,0.100000 +KS,20111,,2022-01-01,0.075000 +KS,20111,01675,2022-01-01,0.085000 +KS,20111,21275,2022-01-01,0.085015 +KS,20111,21275,2023-04-01,0.085032 +KS,20111,21275,2024-04-01,0.085042 +KS,20111,21275,2024-07-01,0.085041 +KS,20111,21275,2024-10-01,0.085056 +KS,20111,30475,2022-01-01,0.085000 +KS,20111,49875,2022-01-01,0.085000 +KS,20111,52800,2022-01-01,0.080000 +KS,20111,52800,2024-04-01,0.085000 +KS,20113,,2022-01-01,0.080000 +KS,20113,,2026-04-01,0.085000 +KS,20113,10475,2022-01-01,0.090000 +KS,20113,10475,2026-04-01,0.095000 +KS,20113,41375,2022-01-01,0.095000 +KS,20113,41375,2026-04-01,0.100000 +KS,20113,43950,2022-01-01,0.090044 +KS,20113,43950,2024-01-01,0.090066 +KS,20113,43950,2024-07-01,0.090065 +KS,20113,43950,2026-04-01,0.095065 +KS,20113,43950,2026-10-01,0.095066 +KS,20113,44925,2022-01-01,0.090000 +KS,20113,44925,2026-04-01,0.095000 +KS,20113,48800,2022-01-01,0.090000 +KS,20113,48800,2026-04-01,0.095000 +KS,20115,,2022-01-01,0.075000 +KS,20115,23600,2022-01-01,0.085000 +KS,20115,32275,2022-01-01,0.085000 +KS,20115,44750,2022-01-01,0.082500 +KS,20115,55100,2022-01-01,0.085000 +KS,20117,,2022-01-01,0.070000 +KS,20117,03600,2022-01-01,0.080000 +KS,20117,07650,2022-01-01,0.090000 +KS,20117,07650,2024-01-01,0.085000 +KS,20117,07650,2024-04-01,0.090000 +KS,20117,24275,2022-01-01,0.080000 +KS,20117,24275,2023-04-01,0.085000 +KS,20117,45050,2022-01-01,0.086000 +KS,20117,75950,2022-01-01,0.085000 +KS,20117,75950,2024-01-01,0.080000 +KS,20117,75950,2024-04-01,0.085000 +KS,20119,,2022-01-01,0.075000 +KS,20119,24175,2022-01-01,0.075000 +KS,20119,24175,2024-04-01,0.085000 +KS,20119,45325,2022-01-01,0.085000 +KS,20121,,2022-01-01,0.080000 +KS,20121,23650,2022-01-01,0.085000 +KS,20121,42875,2022-01-01,0.095000 +KS,20121,53225,2022-01-01,0.092500 +KS,20121,53225,2022-04-01,0.097500 +KS,20121,54250,2022-01-01,0.092500 +KS,20121,54250,2023-07-01,0.092509 +KS,20121,67625,2022-01-01,0.095000 +KS,20123,,2022-01-01,0.075000 +KS,20123,05775,2022-01-01,0.085000 +KS,20123,11175,2022-01-01,0.085000 +KS,20123,26500,2022-01-01,0.075000 +KS,20123,26500,2022-04-01,0.085000 +KS,20123,70675,2022-01-01,0.085000 +KS,20125,,2022-01-01,0.065000 +KS,20125,10375,2022-01-01,0.095000 +KS,20125,12925,2022-01-01,0.095000 +KS,20125,12925,2023-10-01,0.085000 +KS,20125,12925,2024-01-01,0.092500 +KS,20125,12925,2024-07-01,0.095000 +KS,20125,14600,2022-01-01,0.095009 +KS,20125,14600,2024-01-01,0.090009 +KS,20125,14600,2024-04-01,0.095009 +KS,20125,14600,2025-01-01,0.095019 +KS,20125,17150,2022-01-01,0.085000 +KS,20125,33875,2022-01-01,0.095000 +KS,20127,,2022-01-01,0.075000 +KS,20127,15925,2022-01-01,0.092000 +KS,20127,31400,2022-01-01,0.085000 +KS,20127,31400,2026-07-01,0.095000 +KS,20129,,2022-01-01,0.075000 +KS,20129,20350,2022-01-01,0.085000 +KS,20129,60900,2022-01-01,0.095000 +KS,20131,,2022-01-01,0.080000 +KS,20131,62025,2022-01-01,0.090000 +KS,20131,63950,2022-01-01,0.090000 +KS,20133,,2022-01-01,0.082500 +KS,20133,12500,2022-01-01,0.095035 +KS,20133,12500,2025-01-01,0.095075 +KS,20133,21500,2022-01-01,0.097500 +KS,20133,62500,2022-01-01,0.092500 +KS,20133,70300,2022-01-01,0.095000 +KS,20135,,2022-01-01,0.065000 +KS,20135,49925,2022-01-01,0.085000 +KS,20135,58500,2022-01-01,0.070000 +KS,20135,72650,2022-01-01,0.075000 +KS,20137,,2022-01-01,0.072500 +KS,20137,,2024-10-01,0.082500 +KS,20137,01425,2022-01-01,0.077500 +KS,20137,01425,2024-10-01,0.087500 +KS,20137,51500,2022-01-01,0.085000 +KS,20137,51500,2024-10-01,0.095000 +KS,20139,,2022-01-01,0.075000 +KS,20139,,2022-07-01,0.080000 +KS,20139,,2026-07-01,0.075000 +KS,20139,09350,2022-01-01,0.090000 +KS,20139,09350,2022-07-01,0.095000 +KS,20139,09350,2026-07-01,0.090000 +KS,20139,10600,2022-01-01,0.095000 +KS,20139,10600,2022-07-01,0.100000 +KS,20139,10600,2026-07-01,0.095000 +KS,20139,43350,2022-01-01,0.090000 +KS,20139,43350,2022-07-01,0.095000 +KS,20139,43350,2025-07-01,0.090000 +KS,20139,43350,2026-04-01,0.095000 +KS,20139,43350,2026-07-01,0.090000 +KS,20139,45700,2022-01-01,0.085000 +KS,20139,45700,2022-07-01,0.090000 +KS,20139,45700,2026-07-01,0.085000 +KS,20139,53200,2022-01-01,0.090000 +KS,20139,53200,2022-07-01,0.095000 +KS,20139,53200,2026-07-01,0.090000 +KS,20139,53725,2022-01-01,0.085000 +KS,20139,53725,2022-07-01,0.090000 +KS,20139,53725,2026-07-01,0.085000 +KS,20139,63675,2022-01-01,0.085000 +KS,20139,63675,2022-07-01,0.090000 +KS,20139,63675,2026-07-01,0.085000 +KS,20141,,2022-01-01,0.080000 +KS,20141,18500,2022-01-01,0.085000 +KS,20143,,2022-01-01,0.075000 +KS,20143,06075,2022-01-01,0.085000 +KS,20143,17600,2022-01-01,0.085000 +KS,20143,47075,2022-01-01,0.085000 +KS,20145,,2022-01-01,0.085000 +KS,20145,38700,2022-01-01,0.090000 +KS,20147,,2022-01-01,0.070000 +KS,20147,26325,2022-01-01,0.090000 +KS,20147,42100,2022-01-01,0.080000 +KS,20147,55675,2022-01-01,0.090000 +KS,20147,67175,2022-01-01,0.070000 +KS,20147,67175,2023-04-01,0.080000 +KS,20149,,2022-01-01,0.075000 +KS,20149,,2026-07-01,0.075007 +KS,20149,05925,2022-01-01,0.075000 +KS,20149,21100,2022-01-01,0.075000 +KS,20149,30775,2022-01-01,0.075000 +KS,20149,42925,2022-01-01,0.075000 +KS,20149,44250,2022-01-01,0.089500 +KS,20149,44250,2023-01-01,0.094500 +KS,20149,52825,2022-01-01,0.075000 +KS,20149,52825,2023-04-01,0.085000 +KS,20149,52875,2022-01-01,0.085000 +KS,20149,62200,2022-01-01,0.090000 +KS,20149,62400,2022-01-01,0.085000 +KS,20149,75325,2022-01-01,0.092500 +KS,20149,77200,2022-01-01,0.085000 +KS,20149,77200,2025-04-01,0.100000 +KS,20149,77700,2022-01-01,0.075000 +KS,20151,,2022-01-01,0.082500 +KS,20151,57625,2022-01-01,0.090000 +KS,20153,,2022-01-01,0.075000 +KS,20153,,2025-01-01,0.085000 +KS,20155,,2022-01-01,0.075000 +KS,20155,02325,2022-01-01,0.075000 +KS,20155,02325,2023-04-01,0.085000 +KS,20155,09200,2022-01-01,0.085000 +KS,20155,33625,2022-01-01,0.086081 +KS,20155,33625,2024-07-01,0.086079 +KS,20155,33625,2024-10-01,0.082579 +KS,20155,33625,2026-01-01,0.082584 +KS,20155,33625,2026-10-01,0.090089 +KS,20155,50525,2022-01-01,0.085000 +KS,20155,57700,2022-01-01,0.085000 +KS,20155,66750,2022-01-01,0.082516 +KS,20155,69800,2022-01-01,0.080000 +KS,20157,,2022-01-01,0.085000 +KS,20157,05600,2022-01-01,0.090000 +KS,20159,,2022-01-01,0.075000 +KS,20159,00950,2022-01-01,0.085000 +KS,20159,12650,2022-01-01,0.080000 +KS,20159,26075,2022-01-01,0.095000 +KS,20159,41575,2022-01-01,0.085000 +KS,20159,43525,2022-01-01,0.085000 +KS,20159,68200,2022-01-01,0.085000 +KS,20161,,2022-01-01,0.075000 +KS,20161,,2023-01-01,0.072000 +KS,20161,39500,2022-01-01,0.085000 +KS,20161,39500,2023-01-01,0.082000 +KS,20161,44250,2022-01-01,0.089595 +KS,20161,44250,2023-01-01,0.091595 +KS,20161,52275,2022-01-01,0.085000 +KS,20161,52275,2023-01-01,0.082000 +KS,20161,58475,2022-01-01,0.085000 +KS,20161,58475,2023-01-01,0.082000 +KS,20161,59875,2022-01-01,0.085000 +KS,20161,59875,2023-01-01,0.082000 +KS,20163,,2022-01-01,0.070000 +KS,20163,54125,2022-01-01,0.080000 +KS,20163,56150,2022-01-01,0.090000 +KS,20163,68350,2022-01-01,0.095000 +KS,20165,,2022-01-01,0.065000 +KS,20165,37500,2022-01-01,0.085000 +KS,20165,37500,2024-04-01,0.095000 +KS,20165,40400,2022-01-01,0.065000 +KS,20165,40400,2026-04-01,0.080000 +KS,20167,,2022-01-01,0.085000 +KS,20167,43150,2022-01-01,0.095000 +KS,20167,43250,2022-01-01,0.105000 +KS,20167,61825,2022-01-01,0.085000 +KS,20167,61825,2024-01-01,0.090000 +KS,20167,61825,2024-07-01,0.085017 +KS,20167,61825,2025-04-01,0.092517 +KS,20169,,2022-01-01,0.080000 +KS,20169,62700,2022-01-01,0.092750 +KS,20171,,2022-01-01,0.085000 +KS,20171,63600,2022-01-01,0.090000 +KS,20173,,2022-01-01,0.075000 +KS,20173,13925,2022-01-01,0.075000 +KS,20173,13925,2024-01-01,0.085000 +KS,20173,17800,2022-01-01,0.080000 +KS,20173,17800,2025-01-01,0.085000 +KS,20173,25375,2022-01-01,0.075000 +KS,20173,25375,2022-04-01,0.085000 +KS,20173,26725,2022-01-01,0.085238 +KS,20173,26725,2023-04-01,0.085346 +KS,20173,26725,2025-10-01,0.085357 +KS,20173,31125,2022-01-01,0.085000 +KS,20173,31125,2024-07-01,0.075000 +KS,20173,31125,2024-10-01,0.085000 +KS,20173,36225,2022-01-01,0.075000 +KS,20173,36225,2023-07-01,0.085000 +KS,20173,44200,2022-01-01,0.075000 +KS,20173,44200,2026-01-01,0.085000 +KS,20173,48900,2022-01-01,0.075000 +KS,20173,48900,2024-04-01,0.085000 +KS,20173,49100,2022-01-01,0.075000 +KS,20173,49100,2022-07-01,0.085000 +KS,20173,54450,2022-01-01,0.075000 +KS,20173,54450,2024-01-01,0.085000 +KS,20173,54450,2024-07-01,0.085028 +KS,20173,54450,2026-07-01,0.085021 +KS,20173,63800,2022-01-01,0.080000 +KS,20173,73250,2022-01-01,0.085000 +KS,20173,79000,2022-01-01,0.075060 +KS,20173,79000,2022-07-01,0.075062 +KS,20173,79000,2024-04-01,0.075063 +KS,20173,79000,2024-07-01,0.075060 +KS,20173,79000,2026-04-01,0.075065 +KS,20175,,2022-01-01,0.077500 +KS,20175,39825,2022-01-01,0.092602 +KS,20175,39825,2022-07-01,0.092610 +KS,20177,,2022-01-01,0.076504 +KS,20177,,2023-04-01,0.078504 +KS,20177,03250,2022-01-01,0.091500 +KS,20177,03250,2023-04-01,0.093500 +KS,20177,61400,2022-01-01,0.086500 +KS,20177,61400,2023-04-01,0.088500 +KS,20177,65600,2022-01-01,0.076500 +KS,20177,65600,2023-04-01,0.078500 +KS,20177,65600,2024-04-01,0.088500 +KS,20177,71000,2022-01-01,0.091526 +KS,20177,71000,2023-04-01,0.093526 +KS,20177,71000,2024-07-01,0.093525 +KS,20177,71000,2025-07-01,0.093528 +KS,20177,71000,2026-07-01,0.093550 +KS,20177,79250,2022-01-01,0.084000 +KS,20177,79250,2023-04-01,0.086000 +KS,20179,,2022-01-01,0.085000 +KS,20181,,2022-01-01,0.087500 +KS,20181,26875,2022-01-01,0.090064 +KS,20181,35975,2022-01-01,0.087500 +KS,20181,35975,2022-04-01,0.107500 +KS,20183,,2022-01-01,0.085000 +KS,20183,36550,2022-01-01,0.092500 +KS,20183,65925,2022-01-01,0.095000 +KS,20185,,2022-01-01,0.075000 +KS,20185,62275,2022-01-01,0.085000 +KS,20185,67775,2022-01-01,0.095000 +KS,20187,,2022-01-01,0.075000 +KS,20189,,2022-01-01,0.075000 +KS,20189,,2022-07-01,0.065000 +KS,20189,,2023-07-01,0.075000 +KS,20189,33425,2022-01-01,0.090034 +KS,20189,33425,2022-07-01,0.080034 +KS,20189,33425,2023-07-01,0.090034 +KS,20189,48600,2022-01-01,0.095000 +KS,20189,48600,2022-07-01,0.085000 +KS,20189,48600,2023-07-01,0.095000 +KS,20191,,2022-01-01,0.075000 +KS,20191,02250,2022-01-01,0.085000 +KS,20191,05500,2022-01-01,0.085000 +KS,20191,09900,2022-01-01,0.085000 +KS,20191,15325,2022-01-01,0.085000 +KS,20191,15325,2024-04-01,0.105000 +KS,20191,45275,2022-01-01,0.080000 +KS,20191,49100,2022-01-01,0.075000 +KS,20191,49100,2022-07-01,0.085000 +KS,20191,53850,2022-01-01,0.085000 +KS,20191,76475,2022-01-01,0.095000 +KS,20191,76475,2025-04-01,0.085000 +KS,20193,,2022-01-01,0.082500 +KS,20193,14650,2022-01-01,0.090000 +KS,20193,14650,2022-10-01,0.090031 +KS,20193,14650,2023-10-01,0.090063 +KS,20193,14650,2024-07-01,0.090062 +KS,20193,14650,2026-04-01,0.090187 +KS,20193,51825,2022-01-01,0.087500 +KS,20193,51825,2026-04-01,0.097500 +KS,20195,,2022-01-01,0.075000 +KS,20195,14900,2022-01-01,0.085000 +KS,20195,74450,2022-01-01,0.085075 +KS,20197,,2022-01-01,0.080097 +KS,20197,,2024-07-01,0.080105 +KS,20197,,2026-10-01,0.080110 +KS,20197,01350,2022-01-01,0.090000 +KS,20197,01575,2022-01-01,0.080097 +KS,20197,01575,2024-07-01,0.080000 +KS,20197,21650,2022-01-01,0.090000 +KS,20197,30575,2022-01-01,0.080097 +KS,20197,30575,2024-07-01,0.080000 +KS,20197,43775,2022-01-01,0.080097 +KS,20197,43775,2024-07-01,0.080000 +KS,20197,44500,2022-01-01,0.087500 +KS,20197,54950,2022-01-01,0.090000 +KS,20197,79250,2022-01-01,0.087500 +KS,20199,,2022-01-01,0.075000 +KS,20201,,2022-01-01,0.075000 +KS,20201,14200,2022-01-01,0.085000 +KS,20201,75825,2022-01-01,0.085000 +KS,20203,,2022-01-01,0.085000 +KS,20205,,2022-01-01,0.065000 +KS,20205,,2023-04-01,0.075000 +KS,20205,01625,2022-01-01,0.075000 +KS,20205,01625,2023-04-01,0.085000 +KS,20205,01625,2025-01-01,0.075000 +KS,20205,01625,2026-07-01,0.095000 +KS,20205,24575,2022-01-01,0.090000 +KS,20205,24575,2023-04-01,0.100000 +KS,20205,49650,2022-01-01,0.095000 +KS,20205,49650,2023-04-01,0.105000 +KS,20207,,2022-01-01,0.075000 +KS,20207,71050,2022-01-01,0.080000 +KS,20207,80700,2022-01-01,0.095000 +KS,20207,80700,2022-10-01,0.087500 +KS,20207,80700,2023-04-01,0.095000 +KS,20209,,2022-01-01,0.075000 +KS,20209,07975,2022-01-01,0.092544 +KS,20209,20000,2022-01-01,0.090178 +KS,20209,20000,2024-07-01,0.090173 +KS,20209,20000,2025-04-01,0.100173 +KS,20209,20000,2026-04-01,0.100175 +KS,20209,20000,2026-10-01,0.100178 +KS,20209,36000,2022-01-01,0.091344 +KS,20209,36000,2024-04-01,0.091345 +KS,20209,36000,2024-10-01,0.091348 +KS,20209,36000,2025-04-01,0.091363 +KS,20209,36000,2025-07-01,0.091362 +KS,20209,36000,2026-04-01,0.091361 +KS,20209,36000,2026-07-01,0.091379 +KS,20209,36000,2026-10-01,0.091378 +MN,27001,,2022-01-01,0.068754 +MN,27001,,2024-01-01,0.068763 +MN,27001,,2024-04-01,0.068829 +MN,27001,,2024-07-01,0.068775 +MN,27001,,2025-01-01,0.068826 +MN,27001,,2025-04-01,0.068815 +MN,27001,,2025-07-01,0.068814 +MN,27001,,2026-01-01,0.068822 +MN,27001,,2026-04-01,0.068828 +MN,27001,,2026-07-01,0.069690 +MN,27001,,2026-10-01,0.069710 +MN,27003,,2022-01-01,0.071250 +MN,27003,,2023-10-01,0.081250 +MN,27005,,2022-01-01,0.073750 +MN,27005,15832,2022-01-01,0.078750 +MN,27005,15832,2023-07-01,0.073750 +MN,27005,15832,2025-04-01,0.078750 +MN,27007,,2022-01-01,0.073750 +MN,27007,,2024-07-01,0.080000 +MN,27007,05068,2022-01-01,0.078750 +MN,27007,05068,2024-07-01,0.085000 +MN,27007,06256,2022-01-01,0.073750 +MN,27007,06256,2024-07-01,0.080000 +MN,27007,06256,2025-04-01,0.085000 +MN,27007,06256,2026-10-01,0.080000 +MN,27009,,2022-01-01,0.075763 +MN,27009,,2022-10-01,0.075771 +MN,27009,,2023-01-01,0.075766 +MN,27009,,2023-07-01,0.075753 +MN,27009,,2023-10-01,0.075758 +MN,27009,,2024-01-01,0.075765 +MN,27009,,2024-04-01,0.075758 +MN,27009,,2024-07-01,0.075750 +MN,27009,,2024-10-01,0.075758 +MN,27009,,2025-01-01,0.075760 +MN,27009,,2025-07-01,0.075727 +MN,27009,,2026-01-01,0.075722 +MN,27009,,2026-07-01,0.075740 +MN,27011,,2022-01-01,0.068754 +MN,27011,,2024-01-01,0.068763 +MN,27011,,2024-04-01,0.068829 +MN,27011,,2024-07-01,0.068775 +MN,27011,,2025-01-01,0.068826 +MN,27011,,2025-04-01,0.068815 +MN,27011,,2025-07-01,0.068814 +MN,27011,,2026-01-01,0.068822 +MN,27011,,2026-04-01,0.068828 +MN,27011,,2026-07-01,0.069690 +MN,27011,,2026-10-01,0.069710 +MN,27013,,2022-01-01,0.073750 +MN,27013,39878,2022-01-01,0.078750 +MN,27015,,2022-01-01,0.073750 +MN,27015,46042,2022-01-01,0.078750 +MN,27017,,2022-01-01,0.073750 +MN,27017,,2023-04-01,0.078710 +MN,27017,,2023-10-01,0.078750 +MN,27017,12160,2022-01-01,0.078750 +MN,27017,12160,2023-04-01,0.088750 +MN,27017,43954,2022-01-01,0.078750 +MN,27017,43954,2023-04-01,0.083750 +MN,27017,58936,2022-01-01,0.078750 +MN,27017,58936,2023-04-01,0.083750 +MN,27017,58936,2026-04-01,0.078750 +MN,27019,,2022-01-01,0.073750 +MN,27019,,2023-10-01,0.083750 +MN,27019,10918,2022-01-01,0.073750 +MN,27019,10918,2023-10-01,0.083750 +MN,27019,10918,2025-04-01,0.088750 +MN,27021,,2022-01-01,0.073750 +MN,27021,67792,2022-01-01,0.088750 +MN,27023,,2022-01-01,0.068754 +MN,27023,,2024-01-01,0.068763 +MN,27023,,2024-04-01,0.068829 +MN,27023,,2024-07-01,0.068775 +MN,27023,,2025-01-01,0.073750 +MN,27025,,2022-01-01,0.073750 +MN,27025,,2023-10-01,0.073828 +MN,27025,,2024-01-01,0.073750 +MN,27027,,2022-01-01,0.073750 +MN,27027,15976,2022-01-01,0.073750 +MN,27027,15976,2025-04-01,0.078750 +MN,27027,43864,2022-01-01,0.073750 +MN,27027,43864,2023-04-01,0.078750 +MN,27029,,2022-01-01,0.068754 +MN,27029,,2024-01-01,0.068763 +MN,27029,,2024-04-01,0.068829 +MN,27029,,2024-07-01,0.068775 +MN,27029,,2025-01-01,0.068826 +MN,27029,,2025-04-01,0.068815 +MN,27029,,2025-07-01,0.068814 +MN,27029,,2026-01-01,0.068822 +MN,27029,,2026-04-01,0.068828 +MN,27029,,2026-07-01,0.069690 +MN,27029,,2026-10-01,0.069710 +MN,27031,,2022-01-01,0.083750 +MN,27033,,2022-01-01,0.068754 +MN,27033,,2024-01-01,0.068763 +MN,27033,,2024-04-01,0.068829 +MN,27033,,2024-07-01,0.068775 +MN,27033,,2025-01-01,0.068826 +MN,27033,,2025-04-01,0.068815 +MN,27033,,2025-07-01,0.068814 +MN,27033,,2026-01-01,0.068822 +MN,27033,,2026-04-01,0.068828 +MN,27033,,2026-07-01,0.069690 +MN,27033,,2026-10-01,0.069710 +MN,27035,,2022-01-01,0.074512 +MN,27035,,2022-04-01,0.074524 +MN,27035,,2022-07-01,0.074522 +MN,27035,,2022-10-01,0.074516 +MN,27035,,2023-04-01,0.074514 +MN,27035,,2023-07-01,0.074504 +MN,27035,,2023-10-01,0.074502 +MN,27035,,2024-07-01,0.074497 +MN,27035,,2024-10-01,0.074493 +MN,27035,,2025-01-01,0.074491 +MN,27035,,2025-04-01,0.074494 +MN,27035,,2025-07-01,0.074486 +MN,27035,,2026-01-01,0.074483 +MN,27035,,2026-07-01,0.074485 +MN,27035,,2026-10-01,0.074476 +MN,27035,04042,2022-01-01,0.078750 +MN,27035,07300,2022-01-01,0.078750 +MN,27037,,2022-01-01,0.071250 +MN,27037,,2023-10-01,0.081250 +MN,27037,69700,2022-01-01,0.076250 +MN,27037,69700,2023-10-01,0.086250 +MN,27039,,2022-01-01,0.073750 +MN,27041,,2022-01-01,0.073750 +MN,27043,,2022-01-01,0.068754 +MN,27043,,2024-01-01,0.068763 +MN,27043,,2024-04-01,0.068829 +MN,27043,,2024-07-01,0.068775 +MN,27043,,2025-01-01,0.068826 +MN,27043,,2025-04-01,0.068815 +MN,27043,,2025-07-01,0.068814 +MN,27043,,2026-01-01,0.068822 +MN,27043,,2026-04-01,0.073750 +MN,27043,06688,2022-01-01,0.073750 +MN,27043,06688,2026-04-01,0.078750 +MN,27045,,2022-01-01,0.073750 +MN,27045,35450,2022-01-01,0.078750 +MN,27045,35450,2025-01-01,0.073750 +MN,27047,,2022-01-01,0.073750 +MN,27047,00694,2022-01-01,0.078750 +MN,27047,00694,2026-10-01,0.073750 +MN,27049,,2022-01-01,0.073750 +MN,27051,,2022-01-01,0.068754 +MN,27051,,2024-01-01,0.068763 +MN,27051,,2024-04-01,0.068829 +MN,27051,,2024-07-01,0.068775 +MN,27051,,2025-01-01,0.068826 +MN,27051,,2025-04-01,0.068815 +MN,27051,,2025-07-01,0.068814 +MN,27051,,2026-01-01,0.068822 +MN,27051,,2026-04-01,0.068828 +MN,27051,,2026-07-01,0.069690 +MN,27051,,2026-10-01,0.069710 +MN,27053,,2022-01-01,0.075250 +MN,27053,,2023-10-01,0.085250 +MN,27053,06616,2022-01-01,0.075250 +MN,27053,06616,2023-10-01,0.085250 +MN,27053,06616,2024-04-01,0.090250 +MN,27053,10918,2022-01-01,0.075250 +MN,27053,10918,2023-10-01,0.085250 +MN,27053,10918,2025-04-01,0.083750 +MN,27053,18188,2022-01-01,0.075250 +MN,27053,18188,2023-04-01,0.080250 +MN,27053,18188,2023-10-01,0.090250 +MN,27053,20078,2022-01-01,0.080250 +MN,27053,20078,2023-10-01,0.090250 +MN,27053,24308,2022-01-01,0.075250 +MN,27053,24308,2023-10-01,0.085250 +MN,27053,24308,2024-04-01,0.097750 +MN,27053,40166,2022-01-01,0.075250 +MN,27053,40166,2023-04-01,0.080250 +MN,27053,40166,2023-10-01,0.090250 +MN,27053,43000,2022-01-01,0.080250 +MN,27053,43000,2023-10-01,0.090250 +MN,27053,54214,2022-01-01,0.075250 +MN,27053,54214,2023-10-01,0.085250 +MN,27053,54214,2025-04-01,0.090250 +MN,27053,55186,2022-01-01,0.077750 +MN,27053,55186,2023-10-01,0.087750 +MN,27055,,2022-01-01,0.068754 +MN,27055,,2024-01-01,0.068763 +MN,27055,,2024-04-01,0.068829 +MN,27055,,2024-07-01,0.068775 +MN,27055,,2025-01-01,0.068826 +MN,27055,,2025-04-01,0.068815 +MN,27055,,2025-07-01,0.068814 +MN,27055,,2026-01-01,0.068822 +MN,27055,,2026-04-01,0.068828 +MN,27055,,2026-07-01,0.069690 +MN,27055,,2026-10-01,0.069710 +MN,27057,,2022-01-01,0.073750 +MN,27059,,2022-01-01,0.073750 +MN,27059,09370,2022-01-01,0.078750 +MN,27061,,2022-01-01,0.068754 +MN,27061,,2023-04-01,0.078750 +MN,27061,25118,2022-01-01,0.068754 +MN,27061,25118,2023-04-01,0.083750 +MN,27063,,2022-01-01,0.068754 +MN,27063,,2024-01-01,0.068763 +MN,27063,,2024-04-01,0.068829 +MN,27063,,2024-07-01,0.068775 +MN,27063,,2025-01-01,0.068826 +MN,27063,,2025-04-01,0.078750 +MN,27065,,2022-01-01,0.073750 +MN,27067,,2022-01-01,0.073750 +MN,27067,45682,2022-01-01,0.078750 +MN,27067,45682,2026-01-01,0.073750 +MN,27067,61690,2022-01-01,0.078750 +MN,27067,70420,2022-01-01,0.078750 +MN,27069,,2022-01-01,0.068754 +MN,27069,,2024-01-01,0.068763 +MN,27069,,2024-04-01,0.068829 +MN,27069,,2024-07-01,0.068775 +MN,27069,,2025-01-01,0.068826 +MN,27069,,2025-04-01,0.068815 +MN,27069,,2025-07-01,0.068814 +MN,27069,,2026-01-01,0.068822 +MN,27069,,2026-04-01,0.068828 +MN,27069,,2026-07-01,0.069690 +MN,27069,,2026-10-01,0.069710 +MN,27071,,2022-01-01,0.068754 +MN,27071,,2022-04-01,0.073750 +MN,27071,31040,2022-01-01,0.078750 +MN,27071,31040,2022-04-01,0.083750 +MN,27073,,2022-01-01,0.068754 +MN,27073,,2024-01-01,0.068763 +MN,27073,,2024-04-01,0.068829 +MN,27073,,2024-07-01,0.068775 +MN,27073,,2025-01-01,0.068826 +MN,27073,,2025-04-01,0.068815 +MN,27073,,2025-07-01,0.068814 +MN,27073,,2026-01-01,0.068822 +MN,27073,,2026-04-01,0.068828 +MN,27073,,2026-07-01,0.069690 +MN,27073,,2026-10-01,0.069710 +MN,27075,,2022-01-01,0.073750 +MN,27075,65956,2022-01-01,0.083750 +MN,27077,,2022-01-01,0.068754 +MN,27077,,2024-01-01,0.068763 +MN,27077,,2024-04-01,0.068829 +MN,27077,,2024-07-01,0.068775 +MN,27077,,2025-01-01,0.068826 +MN,27077,,2025-04-01,0.068815 +MN,27077,,2025-07-01,0.068814 +MN,27077,,2026-01-01,0.068822 +MN,27077,,2026-04-01,0.068828 +MN,27077,,2026-07-01,0.069690 +MN,27077,,2026-10-01,0.069710 +MN,27079,,2022-01-01,0.073750 +MN,27079,,2023-10-01,0.073816 +MN,27079,,2024-01-01,0.073750 +MN,27081,,2022-01-01,0.068754 +MN,27081,,2024-01-01,0.068763 +MN,27081,,2024-04-01,0.068829 +MN,27081,,2024-07-01,0.068775 +MN,27081,,2025-01-01,0.068826 +MN,27081,,2025-04-01,0.068815 +MN,27081,,2025-07-01,0.068814 +MN,27081,,2026-01-01,0.068822 +MN,27081,,2026-04-01,0.068828 +MN,27081,,2026-07-01,0.069690 +MN,27081,,2026-10-01,0.069710 +MN,27083,,2022-01-01,0.068754 +MN,27083,,2024-01-01,0.068763 +MN,27083,,2024-04-01,0.068829 +MN,27083,,2024-07-01,0.068775 +MN,27083,,2025-01-01,0.068826 +MN,27083,,2025-04-01,0.068815 +MN,27083,,2025-07-01,0.068814 +MN,27083,,2026-01-01,0.068822 +MN,27083,,2026-04-01,0.068828 +MN,27083,,2026-07-01,0.069690 +MN,27083,,2026-10-01,0.069710 +MN,27083,40688,2022-01-01,0.073750 +MN,27085,,2022-01-01,0.073750 +MN,27085,30644,2022-01-01,0.078750 +MN,27087,,2022-01-01,0.068754 +MN,27087,,2024-01-01,0.068763 +MN,27087,,2024-04-01,0.068829 +MN,27087,,2024-07-01,0.068775 +MN,27087,,2025-01-01,0.068826 +MN,27087,,2025-04-01,0.068815 +MN,27087,,2025-07-01,0.068814 +MN,27087,,2026-01-01,0.068822 +MN,27087,,2026-04-01,0.068828 +MN,27087,,2026-07-01,0.069690 +MN,27087,,2026-10-01,0.069710 +MN,27089,,2022-01-01,0.068754 +MN,27089,,2024-01-01,0.068763 +MN,27089,,2024-04-01,0.068829 +MN,27089,,2024-07-01,0.068775 +MN,27089,,2025-01-01,0.068826 +MN,27089,,2025-04-01,0.068815 +MN,27089,,2025-07-01,0.068814 +MN,27089,,2026-01-01,0.068822 +MN,27089,,2026-04-01,0.068828 +MN,27089,,2026-07-01,0.069690 +MN,27089,,2026-10-01,0.069710 +MN,27089,68170,2022-01-01,0.068754 +MN,27089,68170,2023-04-01,0.073750 +MN,27091,,2022-01-01,0.068754 +MN,27091,,2024-01-01,0.068763 +MN,27091,,2024-04-01,0.068829 +MN,27091,,2024-07-01,0.068775 +MN,27091,,2025-01-01,0.068826 +MN,27091,,2025-04-01,0.068815 +MN,27091,,2025-07-01,0.068814 +MN,27091,,2026-01-01,0.073750 +MN,27091,20330,2022-01-01,0.073750 +MN,27091,20330,2026-01-01,0.078750 +MN,27093,,2022-01-01,0.068754 +MN,27093,,2024-01-01,0.068763 +MN,27093,,2024-04-01,0.068829 +MN,27093,,2024-07-01,0.068775 +MN,27093,,2025-01-01,0.068826 +MN,27093,,2025-04-01,0.068815 +MN,27093,,2025-07-01,0.068814 +MN,27093,,2026-01-01,0.068822 +MN,27093,,2026-04-01,0.068828 +MN,27093,,2026-07-01,0.069690 +MN,27093,,2026-10-01,0.069710 +MN,27093,37448,2022-01-01,0.068754 +MN,27093,37448,2023-07-01,0.073750 +MN,27093,37448,2026-07-01,0.078750 +MN,27095,,2022-01-01,0.074762 +MN,27095,,2022-04-01,0.074754 +MN,27095,,2022-07-01,0.074750 +MN,27095,,2022-10-01,0.074742 +MN,27095,,2023-01-01,0.074778 +MN,27095,,2023-10-01,0.074774 +MN,27095,,2024-04-01,0.074770 +MN,27095,,2024-07-01,0.074792 +MN,27095,,2024-10-01,0.074831 +MN,27095,,2025-07-01,0.074815 +MN,27095,,2026-07-01,0.074811 +MN,27095,,2026-10-01,0.074742 +MN,27097,,2022-01-01,0.073750 +MN,27099,,2022-01-01,0.073750 +MN,27099,02908,2022-01-01,0.078750 +MN,27101,,2022-01-01,0.068754 +MN,27101,,2024-01-01,0.068763 +MN,27101,,2024-04-01,0.068829 +MN,27101,,2024-07-01,0.068775 +MN,27101,,2025-01-01,0.068826 +MN,27101,,2025-04-01,0.068815 +MN,27101,,2025-07-01,0.068814 +MN,27101,,2026-01-01,0.068822 +MN,27101,,2026-04-01,0.068828 +MN,27101,,2026-07-01,0.069690 +MN,27101,,2026-10-01,0.069710 +MN,27103,,2022-01-01,0.073750 +MN,27103,39878,2022-01-01,0.078750 +MN,27103,47068,2022-01-01,0.078750 +MN,27103,58036,2022-01-01,0.073750 +MN,27103,58036,2022-07-01,0.078750 +MN,27105,,2022-01-01,0.073750 +MN,27105,71734,2022-01-01,0.078750 +MN,27107,,2022-01-01,0.068754 +MN,27107,,2022-07-01,0.073750 +MN,27109,,2022-01-01,0.073750 +MN,27109,54880,2022-01-01,0.081250 +MN,27111,,2022-01-01,0.073750 +MN,27111,20906,2022-01-01,0.078750 +MN,27111,20906,2022-10-01,0.073750 +MN,27111,20906,2023-10-01,0.078750 +MN,27111,50470,2022-01-01,0.078750 +MN,27113,,2022-01-01,0.068754 +MN,27113,,2024-01-01,0.068763 +MN,27113,,2024-04-01,0.068829 +MN,27113,,2024-07-01,0.068775 +MN,27113,,2025-01-01,0.068826 +MN,27113,,2025-04-01,0.068815 +MN,27113,,2025-07-01,0.068814 +MN,27113,,2026-01-01,0.068822 +MN,27113,,2026-04-01,0.068828 +MN,27113,,2026-07-01,0.069690 +MN,27113,,2026-10-01,0.069710 +MN,27115,,2022-01-01,0.073750 +MN,27117,,2022-01-01,0.068754 +MN,27117,,2024-01-01,0.068763 +MN,27117,,2024-04-01,0.068829 +MN,27117,,2024-07-01,0.068775 +MN,27117,,2025-01-01,0.068826 +MN,27117,,2025-04-01,0.068815 +MN,27117,,2025-07-01,0.068814 +MN,27117,,2026-01-01,0.068822 +MN,27117,,2026-04-01,0.068828 +MN,27117,,2026-07-01,0.069690 +MN,27117,,2026-10-01,0.069710 +MN,27119,,2022-01-01,0.071250 +MN,27119,,2024-04-01,0.073750 +MN,27119,17612,2022-01-01,0.071250 +MN,27119,17612,2024-04-01,0.073750 +MN,27119,17612,2025-07-01,0.083750 +MN,27121,,2022-01-01,0.068754 +MN,27121,,2024-01-01,0.068763 +MN,27121,,2024-04-01,0.068829 +MN,27121,,2024-07-01,0.068775 +MN,27121,,2025-01-01,0.068826 +MN,27121,,2025-04-01,0.068815 +MN,27121,,2025-07-01,0.068814 +MN,27121,,2026-01-01,0.068822 +MN,27121,,2026-04-01,0.068828 +MN,27121,,2026-07-01,0.069690 +MN,27121,,2026-10-01,0.069710 +MN,27121,24074,2022-01-01,0.073750 +MN,27123,,2022-01-01,0.073750 +MN,27123,,2023-10-01,0.083680 +MN,27123,,2024-04-01,0.083750 +MN,27123,55852,2022-01-01,0.073750 +MN,27123,55852,2023-10-01,0.083680 +MN,27123,55852,2024-04-01,0.083750 +MN,27123,55852,2025-07-01,0.088750 +MN,27123,58000,2022-01-01,0.078750 +MN,27123,58000,2023-10-01,0.088750 +MN,27123,58000,2024-04-01,0.098750 +MN,27125,,2022-01-01,0.068754 +MN,27125,,2024-01-01,0.068763 +MN,27125,,2024-04-01,0.068829 +MN,27125,,2024-07-01,0.068775 +MN,27125,,2025-01-01,0.068826 +MN,27125,,2025-04-01,0.068815 +MN,27125,,2025-07-01,0.068814 +MN,27125,,2026-01-01,0.068822 +MN,27125,,2026-04-01,0.068828 +MN,27125,,2026-07-01,0.069690 +MN,27125,,2026-10-01,0.069710 +MN,27127,,2022-01-01,0.073750 +MN,27129,,2022-01-01,0.068754 +MN,27129,,2023-01-01,0.073750 +MN,27131,,2022-01-01,0.073750 +MN,27133,,2022-01-01,0.068754 +MN,27133,,2024-01-01,0.068763 +MN,27133,,2024-04-01,0.068829 +MN,27133,,2024-07-01,0.068775 +MN,27133,,2025-01-01,0.068826 +MN,27133,,2025-04-01,0.068815 +MN,27133,,2025-07-01,0.068814 +MN,27133,,2026-01-01,0.068822 +MN,27133,,2026-04-01,0.068828 +MN,27133,,2026-07-01,0.069690 +MN,27133,,2026-10-01,0.069710 +MN,27135,,2022-01-01,0.073750 +MN,27137,,2022-01-01,0.073750 +MN,27137,,2024-04-01,0.073777 +MN,27137,,2024-07-01,0.073750 +MN,27137,17000,2022-01-01,0.088750 +MN,27137,28682,2022-01-01,0.083750 +MN,27137,28682,2023-04-01,0.088750 +MN,27137,28790,2022-01-01,0.073750 +MN,27137,28790,2024-04-01,0.073777 +MN,27137,28790,2024-07-01,0.073750 +MN,27137,28790,2025-04-01,0.078750 +MN,27137,52630,2022-01-01,0.083750 +MN,27137,52630,2025-07-01,0.088750 +MN,27137,67288,2022-01-01,0.083750 +MN,27139,,2022-01-01,0.073750 +MN,27139,,2023-10-01,0.083750 +MN,27141,,2022-01-01,0.074282 +MN,27141,,2022-04-01,0.074253 +MN,27141,,2022-10-01,0.074251 +MN,27141,,2023-01-01,0.074250 +MN,27141,,2023-07-01,0.074249 +MN,27141,,2024-04-01,0.074247 +MN,27141,,2024-07-01,0.074245 +MN,27141,,2024-10-01,0.074256 +MN,27141,,2025-01-01,0.074255 +MN,27141,,2025-04-01,0.074254 +MN,27141,,2026-01-01,0.074253 +MN,27141,,2026-07-01,0.074276 +MN,27141,18674,2022-01-01,0.078750 +MN,27143,,2022-01-01,0.068754 +MN,27143,,2024-01-01,0.068763 +MN,27143,,2024-04-01,0.068829 +MN,27143,,2024-07-01,0.068775 +MN,27143,,2025-01-01,0.068826 +MN,27143,,2025-04-01,0.068815 +MN,27143,,2025-07-01,0.068814 +MN,27143,,2026-01-01,0.073750 +MN,27143,28394,2022-01-01,0.068754 +MN,27143,28394,2024-01-01,0.068763 +MN,27143,28394,2024-04-01,0.068829 +MN,27143,28394,2024-07-01,0.068775 +MN,27143,28394,2025-01-01,0.068826 +MN,27143,28394,2025-04-01,0.073750 +MN,27143,28394,2026-01-01,0.078750 +MN,27145,,2022-01-01,0.072762 +MN,27145,,2022-04-01,0.072761 +MN,27145,,2022-07-01,0.072765 +MN,27145,,2023-01-01,0.072764 +MN,27145,,2023-04-01,0.072768 +MN,27145,,2023-07-01,0.072773 +MN,27145,,2023-10-01,0.072775 +MN,27145,,2024-04-01,0.072764 +MN,27145,,2024-07-01,0.072755 +MN,27145,,2024-10-01,0.072760 +MN,27145,,2025-01-01,0.072777 +MN,27145,,2025-04-01,0.076523 +MN,27145,,2025-07-01,0.076522 +MN,27145,,2026-01-01,0.076541 +MN,27145,,2026-07-01,0.076544 +MN,27145,03070,2022-01-01,0.076250 +MN,27145,03070,2025-04-01,0.080000 +MN,27145,11800,2022-01-01,0.072762 +MN,27145,11800,2022-04-01,0.076250 +MN,27145,11800,2023-07-01,0.072773 +MN,27145,11800,2023-10-01,0.072775 +MN,27145,11800,2024-04-01,0.072764 +MN,27145,11800,2024-07-01,0.072755 +MN,27145,11800,2024-10-01,0.072760 +MN,27145,11800,2025-01-01,0.072777 +MN,27145,11800,2025-04-01,0.076523 +MN,27145,11800,2025-07-01,0.076522 +MN,27145,11800,2026-01-01,0.076541 +MN,27145,11800,2026-07-01,0.076544 +MN,27145,58648,2022-01-01,0.076250 +MN,27145,58648,2025-04-01,0.080000 +MN,27145,67612,2022-01-01,0.072762 +MN,27145,67612,2022-04-01,0.072761 +MN,27145,67612,2022-07-01,0.072765 +MN,27145,67612,2023-01-01,0.072764 +MN,27145,67612,2023-04-01,0.081250 +MN,27145,67612,2025-04-01,0.085000 +MN,27147,,2022-01-01,0.073750 +MN,27147,41426,2022-01-01,0.078750 +MN,27149,,2022-01-01,0.068754 +MN,27149,,2024-01-01,0.068763 +MN,27149,,2024-04-01,0.068829 +MN,27149,,2024-07-01,0.068775 +MN,27149,,2025-01-01,0.068826 +MN,27149,,2025-04-01,0.068815 +MN,27149,,2025-07-01,0.068814 +MN,27149,,2026-01-01,0.068822 +MN,27149,,2026-04-01,0.068828 +MN,27149,,2026-07-01,0.069690 +MN,27149,,2026-10-01,0.069710 +MN,27151,,2022-01-01,0.068754 +MN,27151,,2024-01-01,0.068763 +MN,27151,,2024-04-01,0.068829 +MN,27151,,2024-07-01,0.068775 +MN,27151,,2025-01-01,0.068826 +MN,27151,,2025-04-01,0.068815 +MN,27151,,2025-07-01,0.068814 +MN,27151,,2026-01-01,0.068822 +MN,27151,,2026-04-01,0.068828 +MN,27151,,2026-07-01,0.069690 +MN,27151,,2026-10-01,0.069710 +MN,27153,,2022-01-01,0.073750 +MN,27153,62446,2022-01-01,0.073750 +MN,27153,62446,2023-04-01,0.078750 +MN,27155,,2022-01-01,0.068754 +MN,27155,,2024-01-01,0.068763 +MN,27155,,2024-04-01,0.068829 +MN,27155,,2024-07-01,0.068775 +MN,27155,,2025-01-01,0.068826 +MN,27155,,2025-04-01,0.068815 +MN,27155,,2025-07-01,0.068814 +MN,27155,,2026-01-01,0.068822 +MN,27155,,2026-04-01,0.068828 +MN,27155,,2026-07-01,0.069690 +MN,27155,,2026-10-01,0.069710 +MN,27157,,2022-01-01,0.073750 +MN,27159,,2022-01-01,0.073750 +MN,27159,62446,2022-01-01,0.073750 +MN,27159,62446,2023-04-01,0.078750 +MN,27161,,2022-01-01,0.073750 +MN,27163,,2022-01-01,0.073750 +MN,27163,,2023-10-01,0.083750 +MN,27163,47680,2022-01-01,0.073750 +MN,27163,47680,2023-04-01,0.078750 +MN,27163,47680,2023-10-01,0.088750 +MN,27163,62824,2022-01-01,0.073750 +MN,27163,62824,2023-10-01,0.083750 +MN,27163,62824,2025-04-01,0.088750 +MN,27163,71428,2022-01-01,0.073750 +MN,27163,71428,2023-10-01,0.083750 +MN,27163,71428,2025-04-01,0.088750 +MN,27165,,2022-01-01,0.068754 +MN,27165,,2024-01-01,0.068763 +MN,27165,,2024-04-01,0.068829 +MN,27165,,2024-07-01,0.068775 +MN,27165,,2025-01-01,0.073750 +MN,27167,,2022-01-01,0.068754 +MN,27167,,2024-01-01,0.068763 +MN,27167,,2024-04-01,0.068829 +MN,27167,,2024-07-01,0.068775 +MN,27167,,2025-01-01,0.068826 +MN,27167,,2025-04-01,0.068815 +MN,27167,,2025-07-01,0.068814 +MN,27167,,2026-01-01,0.068822 +MN,27167,,2026-04-01,0.068828 +MN,27167,,2026-07-01,0.069690 +MN,27167,,2026-10-01,0.069710 +MN,27169,,2022-01-01,0.073750 +MN,27169,,2025-04-01,0.076250 +MN,27171,,2022-01-01,0.073750 +MN,27171,,2023-10-01,0.073911 +MN,27171,,2024-01-01,0.073750 +MN,27171,11800,2022-01-01,0.078750 +MN,27171,43774,2022-01-01,0.073750 +MN,27171,43774,2023-10-01,0.073911 +MN,27171,43774,2024-01-01,0.073750 +MN,27171,43774,2025-04-01,0.078750 +MN,27173,,2022-01-01,0.068754 +MN,27173,,2024-01-01,0.068763 +MN,27173,,2024-04-01,0.068829 +MN,27173,,2024-07-01,0.068775 +MN,27173,,2025-01-01,0.068826 +MN,27173,,2025-04-01,0.068815 +MN,27173,,2025-07-01,0.068814 +MN,27173,,2026-01-01,0.068822 +MN,27173,,2026-04-01,0.068828 +MN,27173,,2026-07-01,0.069690 +MN,27173,,2026-10-01,0.069710 +NE,31001,,2022-01-01,0.055000 +NE,31001,21415,2022-01-01,0.070000 +NE,31001,24950,2022-01-01,0.070000 +NE,31001,25160,2022-01-01,0.055000 +NE,31001,25160,2024-10-01,0.070000 +NE,31003,,2022-01-01,0.055000 +NE,31003,09445,2022-01-01,0.070000 +NE,31003,14730,2022-01-01,0.065000 +NE,31003,33775,2022-01-01,0.065000 +NE,31003,37210,2022-01-01,0.070000 +NE,31003,48935,2022-01-01,0.070000 +NE,31005,,2022-01-01,0.055000 +NE,31007,,2022-01-01,0.055000 +NE,31009,,2022-01-01,0.055000 +NE,31009,20680,2022-01-01,0.055000 +NE,31009,20680,2023-04-01,0.060000 +NE,31011,,2022-01-01,0.055000 +NE,31011,00555,2022-01-01,0.070000 +NE,31011,08220,2022-01-01,0.065000 +NE,31011,38995,2022-01-01,0.065000 +NE,31011,43055,2022-01-01,0.070000 +NE,31013,,2022-01-01,0.055000 +NE,31013,00905,2022-01-01,0.070000 +NE,31013,22045,2022-01-01,0.070000 +NE,31015,,2022-01-01,0.055000 +NE,31015,46275,2022-01-01,0.065000 +NE,31017,,2022-01-01,0.055000 +NE,31017,00415,2022-01-01,0.070000 +NE,31019,,2022-01-01,0.055000 +NE,31019,15360,2022-01-01,0.065000 +NE,31019,15360,2026-04-01,0.070000 +NE,31019,18615,2022-01-01,0.070000 +NE,31019,25055,2022-01-01,0.070000 +NE,31019,39450,2022-01-01,0.065000 +NE,31019,40710,2022-01-01,0.070000 +NE,31021,,2022-01-01,0.055000 +NE,31021,12525,2022-01-01,0.075000 +NE,31021,29855,2022-01-01,0.070000 +NE,31021,29855,2024-10-01,0.075000 +NE,31021,35490,2022-01-01,0.070000 +NE,31021,48515,2022-01-01,0.075000 +NE,31023,,2022-01-01,0.055000 +NE,31023,04020,2022-01-01,0.070000 +NE,31023,06120,2022-01-01,0.065000 +NE,31023,12315,2022-01-01,0.075000 +NE,31023,28245,2022-01-01,0.065000 +NE,31023,41480,2022-01-01,0.065000 +NE,31025,,2022-01-01,0.055000 +NE,31025,14100,2022-01-01,0.065000 +NE,31025,15430,2022-01-01,0.070000 +NE,31025,20190,2022-01-01,0.065000 +NE,31025,29260,2022-01-01,0.070000 +NE,31025,30415,2022-01-01,0.060000 +NE,31025,33425,2022-01-01,0.065000 +NE,31025,33740,2022-01-01,0.065000 +NE,31025,39345,2022-01-01,0.070000 +NE,31025,52015,2022-01-01,0.070000 +NE,31027,,2022-01-01,0.055000 +NE,31027,09865,2022-01-01,0.065000 +NE,31027,17110,2022-01-01,0.065000 +NE,31027,21275,2022-01-01,0.070000 +NE,31027,26350,2022-01-01,0.065000 +NE,31027,40675,2022-01-01,0.070000 +NE,31027,53905,2022-01-01,0.055000 +NE,31027,53905,2023-04-01,0.070000 +NE,31029,,2022-01-01,0.055000 +NE,31029,23690,2022-01-01,0.065000 +NE,31029,51700,2022-01-01,0.065000 +NE,31031,,2022-01-01,0.055000 +NE,31031,49950,2022-01-01,0.070000 +NE,31033,,2022-01-01,0.055000 +NE,31033,45295,2022-01-01,0.075000 +NE,31035,,2022-01-01,0.055000 +NE,31035,09375,2022-01-01,0.070000 +NE,31035,12945,2022-01-01,0.065000 +NE,31035,14450,2022-01-01,0.065000 +NE,31035,14450,2026-07-01,0.070000 +NE,31035,16445,2022-01-01,0.070000 +NE,31035,21345,2022-01-01,0.065000 +NE,31035,47955,2022-01-01,0.070000 +NE,31037,,2022-01-01,0.055000 +NE,31037,09200,2022-01-01,0.070000 +NE,31037,23340,2022-01-01,0.070000 +NE,31037,26560,2022-01-01,0.070000 +NE,31037,44035,2022-01-01,0.070000 +NE,31039,,2022-01-01,0.055000 +NE,31039,03005,2022-01-01,0.070000 +NE,31039,03635,2022-01-01,0.070000 +NE,31039,52575,2022-01-01,0.070000 +NE,31039,52575,2022-10-01,0.075000 +NE,31039,53450,2022-01-01,0.075000 +NE,31041,,2022-01-01,0.055000 +NE,31041,01535,2022-01-01,0.065000 +NE,31041,02095,2022-01-01,0.065000 +NE,31041,06610,2022-01-01,0.070000 +NE,31041,07660,2022-01-01,0.065000 +NE,31041,35665,2022-01-01,0.065000 +NE,31041,43685,2022-01-01,0.075000 +NE,31043,,2022-01-01,0.060000 +NE,31043,12000,2022-01-01,0.065000 +NE,31043,15710,2022-01-01,0.055000 +NE,31043,15710,2023-04-01,0.070000 +NE,31043,23375,2022-01-01,0.070000 +NE,31043,24355,2022-01-01,0.070000 +NE,31043,46030,2022-01-01,0.070000 +NE,31045,,2022-01-01,0.055000 +NE,31045,08605,2022-01-01,0.075000 +NE,31045,11195,2022-01-01,0.070000 +NE,31047,,2022-01-01,0.055000 +NE,31047,11020,2022-01-01,0.070000 +NE,31047,16725,2022-01-01,0.065000 +NE,31047,19385,2022-01-01,0.070000 +NE,31047,26910,2022-01-01,0.070000 +NE,31049,,2022-01-01,0.055000 +NE,31049,04895,2022-01-01,0.065000 +NE,31049,08885,2022-01-01,0.075000 +NE,31051,,2022-01-01,0.055000 +NE,31051,15710,2022-01-01,0.055000 +NE,31051,15710,2023-04-01,0.070000 +NE,31051,39695,2022-01-01,0.070000 +NE,31051,51070,2022-01-01,0.065000 +NE,31053,,2022-01-01,0.055000 +NE,31053,13295,2022-01-01,0.070000 +NE,31053,17670,2022-01-01,0.070000 +NE,31053,23025,2022-01-01,0.065000 +NE,31053,34720,2022-01-01,0.070000 +NE,31053,44280,2022-01-01,0.070000 +NE,31053,49425,2022-01-01,0.065000 +NE,31055,,2022-01-01,0.055000 +NE,31055,04405,2022-01-01,0.070000 +NE,31055,37000,2022-01-01,0.070000 +NE,31055,40605,2022-01-01,0.070000 +NE,31055,50020,2022-01-01,0.070000 +NE,31055,51665,2022-01-01,0.075000 +NE,31057,,2022-01-01,0.055000 +NE,31057,04230,2022-01-01,0.070000 +NE,31059,,2022-01-01,0.055000 +NE,31059,16340,2022-01-01,0.070000 +NE,31059,18405,2022-01-01,0.075000 +NE,31059,19455,2022-01-01,0.055000 +NE,31059,19455,2024-10-01,0.070000 +NE,31059,32200,2022-01-01,0.070000 +NE,31059,45085,2022-01-01,0.055000 +NE,31059,45085,2025-04-01,0.065000 +NE,31061,,2022-01-01,0.055000 +NE,31061,17530,2022-01-01,0.065000 +NE,31061,22430,2022-01-01,0.065000 +NE,31061,49880,2022-01-01,0.070000 +NE,31063,,2022-01-01,0.055000 +NE,31063,11825,2022-01-01,0.065000 +NE,31063,11825,2025-04-01,0.070000 +NE,31063,16165,2022-01-01,0.065000 +NE,31063,16165,2025-04-01,0.070000 +NE,31063,31325,2022-01-01,0.070000 +NE,31065,,2022-01-01,0.055000 +NE,31065,01780,2022-01-01,0.065000 +NE,31065,01780,2022-04-01,0.070000 +NE,31065,03495,2022-01-01,0.065000 +NE,31065,07730,2022-01-01,0.075000 +NE,31065,14520,2022-01-01,0.065000 +NE,31065,37910,2022-01-01,0.070000 +NE,31067,,2022-01-01,0.055000 +NE,31067,00240,2022-01-01,0.055000 +NE,31067,00240,2024-10-01,0.065000 +NE,31067,03390,2022-01-01,0.075000 +NE,31067,09270,2022-01-01,0.060000 +NE,31067,10635,2022-01-01,0.065000 +NE,31067,16830,2022-01-01,0.055000 +NE,31067,16830,2026-01-01,0.065000 +NE,31067,35735,2022-01-01,0.065000 +NE,31067,53835,2022-01-01,0.070000 +NE,31069,,2022-01-01,0.055000 +NE,31069,26805,2022-01-01,0.065000 +NE,31069,37560,2022-01-01,0.075000 +NE,31071,,2022-01-01,0.055000 +NE,31071,07345,2022-01-01,0.070000 +NE,31073,,2022-01-01,0.055000 +NE,31073,15570,2022-01-01,0.065000 +NE,31075,,2022-01-01,0.055000 +NE,31075,23655,2022-01-01,0.065000 +NE,31077,,2022-01-01,0.055000 +NE,31077,20050,2022-01-01,0.070000 +NE,31077,46135,2022-01-01,0.070000 +NE,31079,,2022-01-01,0.055000 +NE,31079,07625,2022-01-01,0.065000 +NE,31079,13365,2022-01-01,0.065000 +NE,31079,19595,2022-01-01,0.075000 +NE,31079,53660,2022-01-01,0.070000 +NE,31081,,2022-01-01,0.055000 +NE,31081,30730,2022-01-01,0.070000 +NE,31083,,2022-01-01,0.055000 +NE,31083,00975,2022-01-01,0.075000 +NE,31083,37910,2022-01-01,0.070000 +NE,31083,41130,2022-01-01,0.065000 +NE,31085,,2022-01-01,0.055000 +NE,31087,,2022-01-01,0.055000 +NE,31087,49145,2022-01-01,0.055000 +NE,31087,49145,2023-07-01,0.070000 +NE,31089,,2022-01-01,0.055000 +NE,31089,02550,2022-01-01,0.070000 +NE,31089,08675,2022-01-01,0.065000 +NE,31089,16270,2022-01-01,0.060000 +NE,31089,16270,2023-04-01,0.070000 +NE,31089,37105,2022-01-01,0.070000 +NE,31089,47500,2022-01-01,0.070000 +NE,31091,,2022-01-01,0.055000 +NE,31091,33250,2022-01-01,0.065000 +NE,31091,33250,2024-10-01,0.070000 +NE,31091,33250,2025-04-01,0.075000 +NE,31093,,2022-01-01,0.055000 +NE,31093,12140,2022-01-01,0.065000 +NE,31093,43265,2022-01-01,0.065000 +NE,31093,43265,2023-04-01,0.070000 +NE,31095,,2022-01-01,0.055000 +NE,31095,12455,2022-01-01,0.065000 +NE,31095,13085,2022-01-01,0.065000 +NE,31095,16410,2022-01-01,0.075000 +NE,31095,24530,2022-01-01,0.065000 +NE,31095,39590,2022-01-01,0.070000 +NE,31097,,2022-01-01,0.055000 +NE,31097,47150,2022-01-01,0.065000 +NE,31097,48480,2022-01-01,0.070000 +NE,31099,,2022-01-01,0.055000 +NE,31099,32340,2022-01-01,0.075000 +NE,31101,,2022-01-01,0.055000 +NE,31101,35980,2022-01-01,0.070000 +NE,31101,38610,2022-01-01,0.075000 +NE,31103,,2022-01-01,0.055000 +NE,31103,46625,2022-01-01,0.065000 +NE,31105,,2022-01-01,0.055000 +NE,31105,25475,2022-01-01,0.070000 +NE,31105,25475,2024-01-01,0.065000 +NE,31107,,2022-01-01,0.055000 +NE,31107,05455,2022-01-01,0.065000 +NE,31107,11230,2022-01-01,0.065000 +NE,31107,11440,2022-01-01,0.065000 +NE,31107,11440,2024-04-01,0.070000 +NE,31107,34370,2022-01-01,0.065000 +NE,31107,50370,2022-01-01,0.070000 +NE,31107,51735,2022-01-01,0.065000 +NE,31109,,2022-01-01,0.055000 +NE,31109,04300,2022-01-01,0.065000 +NE,31109,12280,2022-01-01,0.070000 +NE,31109,20610,2022-01-01,0.055000 +NE,31109,20610,2023-04-01,0.065000 +NE,31109,22325,2022-01-01,0.070000 +NE,31109,28000,2022-01-01,0.072500 +NE,31109,30345,2022-01-01,0.065000 +NE,31109,41830,2022-01-01,0.070000 +NE,31109,51770,2022-01-01,0.070000 +NE,31111,,2022-01-01,0.055000 +NE,31111,35000,2022-01-01,0.070000 +NE,31111,35000,2023-04-01,0.075000 +NE,31111,47920,2022-01-01,0.055000 +NE,31111,47920,2023-01-01,0.070000 +NE,31113,,2022-01-01,0.055000 +NE,31115,,2022-01-01,0.055000 +NE,31117,,2022-01-01,0.055000 +NE,31119,,2022-01-01,0.055000 +NE,31119,03250,2022-01-01,0.070000 +NE,31119,30240,2022-01-01,0.070000 +NE,31119,31465,2022-01-01,0.070000 +NE,31119,34230,2022-01-01,0.070000 +NE,31119,34615,2022-01-01,0.070000 +NE,31119,34615,2025-04-01,0.075000 +NE,31119,48935,2022-01-01,0.070000 +NE,31121,,2022-01-01,0.055000 +NE,31121,08535,2022-01-01,0.070000 +NE,31121,09165,2022-01-01,0.070000 +NE,31121,38160,2022-01-01,0.070000 +NE,31121,45400,2022-01-01,0.065000 +NE,31123,,2022-01-01,0.055000 +NE,31123,03285,2022-01-01,0.065000 +NE,31123,06295,2022-01-01,0.065000 +NE,31125,,2022-01-01,0.055000 +NE,31125,17810,2022-01-01,0.075000 +NE,31125,18475,2022-01-01,0.070000 +NE,31125,18475,2023-04-01,0.075000 +NE,31127,,2022-01-01,0.055000 +NE,31127,02655,2022-01-01,0.065000 +NE,31127,06750,2022-01-01,0.065000 +NE,31127,38960,2022-01-01,0.065000 +NE,31129,,2022-01-01,0.055000 +NE,31129,26420,2022-01-01,0.065000 +NE,31129,33880,2022-01-01,0.065000 +NE,31129,33880,2024-10-01,0.070000 +NE,31129,47815,2022-01-01,0.070000 +NE,31131,,2022-01-01,0.055000 +NE,31131,13505,2022-01-01,0.070000 +NE,31131,33705,2022-01-01,0.075000 +NE,31131,33705,2023-10-01,0.070000 +NE,31131,38190,2022-01-01,0.065000 +NE,31131,48235,2022-01-01,0.065000 +NE,31131,49530,2022-01-01,0.070000 +NE,31133,,2022-01-01,0.055000 +NE,31133,38575,2022-01-01,0.075000 +NE,31135,,2022-01-01,0.055000 +NE,31135,19910,2022-01-01,0.065000 +NE,31137,,2022-01-01,0.055000 +NE,31137,04615,2022-01-01,0.070000 +NE,31137,22640,2022-01-01,0.070000 +NE,31137,29085,2022-01-01,0.065000 +NE,31139,,2022-01-01,0.055000 +NE,31139,37595,2022-01-01,0.070000 +NE,31139,39100,2022-01-01,0.065000 +NE,31139,39170,2022-01-01,0.070000 +NE,31139,40675,2022-01-01,0.070000 +NE,31141,,2022-01-01,0.055000 +NE,31141,10110,2022-01-01,0.070000 +NE,31141,13890,2022-01-01,0.070000 +NE,31141,23480,2022-01-01,0.075000 +NE,31141,28105,2022-01-01,0.055000 +NE,31141,28105,2025-10-01,0.070000 +NE,31141,32585,2022-01-01,0.070000 +NE,31141,34230,2022-01-01,0.070000 +NE,31141,39310,2022-01-01,0.070000 +NE,31143,,2022-01-01,0.055000 +NE,31143,37525,2022-01-01,0.070000 +NE,31143,44595,2022-01-01,0.070000 +NE,31143,47465,2022-01-01,0.070000 +NE,31145,,2022-01-01,0.055000 +NE,31145,29925,2022-01-01,0.070000 +NE,31145,29925,2023-04-01,0.075000 +NE,31147,,2022-01-01,0.055000 +NE,31147,16655,2022-01-01,0.070000 +NE,31147,16655,2022-10-01,0.075000 +NE,31147,23445,2022-01-01,0.055000 +NE,31147,23445,2022-10-01,0.070000 +NE,31147,42670,2022-01-01,0.055000 +NE,31147,42670,2025-04-01,0.065000 +NE,31149,,2022-01-01,0.055000 +NE,31149,03215,2022-01-01,0.070000 +NE,31151,,2022-01-01,0.055000 +NE,31151,11370,2022-01-01,0.075000 +NE,31151,13015,2022-01-01,0.065000 +NE,31151,13435,2022-01-01,0.070000 +NE,31151,17775,2022-01-01,0.070000 +NE,31151,17775,2025-04-01,0.075000 +NE,31151,52960,2022-01-01,0.070000 +NE,31151,52960,2025-07-01,0.065000 +NE,31151,52960,2026-04-01,0.070000 +NE,31153,,2022-01-01,0.055000 +NE,31153,03950,2022-01-01,0.070000 +NE,31153,20260,2022-01-01,0.075000 +NE,31153,26385,2022-01-01,0.075000 +NE,31153,38295,2022-01-01,0.075000 +NE,31153,46520,2022-01-01,0.070000 +NE,31155,,2022-01-01,0.055000 +NE,31155,02305,2022-01-01,0.070000 +NE,31155,08570,2022-01-01,0.070000 +NE,31155,50965,2022-01-01,0.075000 +NE,31157,,2022-01-01,0.055000 +NE,31157,18580,2022-01-01,0.070000 +NE,31157,18580,2022-10-01,0.075000 +NE,31157,32305,2022-01-01,0.055000 +NE,31157,32305,2025-01-01,0.065000 +NE,31157,32410,2022-01-01,0.070000 +NE,31157,32830,2022-01-01,0.065000 +NE,31157,44245,2022-01-01,0.070000 +NE,31157,48585,2022-01-01,0.065000 +NE,31159,,2022-01-01,0.055000 +NE,31159,03530,2022-01-01,0.065000 +NE,31159,10495,2022-01-01,0.065000 +NE,31159,32060,2022-01-01,0.065000 +NE,31159,44420,2022-01-01,0.070000 +NE,31159,44420,2023-01-01,0.075000 +NE,31159,49915,2022-01-01,0.070000 +NE,31161,,2022-01-01,0.055000 +NE,31161,19350,2022-01-01,0.070000 +NE,31161,21730,2022-01-01,0.065000 +NE,31161,42775,2022-01-01,0.070000 +NE,31163,,2022-01-01,0.055000 +NE,31163,29470,2022-01-01,0.075000 +NE,31165,,2022-01-01,0.055000 +NE,31165,21240,2022-01-01,0.070000 +NE,31167,,2022-01-01,0.055000 +NE,31167,39135,2022-01-01,0.070000 +NE,31167,46800,2022-01-01,0.070000 +NE,31169,,2022-01-01,0.055000 +NE,31169,06820,2022-01-01,0.055000 +NE,31169,06820,2022-10-01,0.070000 +NE,31169,07555,2022-01-01,0.055000 +NE,31169,07555,2023-01-01,0.065000 +NE,31169,09095,2022-01-01,0.065000 +NE,31169,12840,2022-01-01,0.065000 +NE,31169,21905,2022-01-01,0.070000 +NE,31169,23410,2022-01-01,0.065000 +NE,31171,,2022-01-01,0.055000 +NE,31171,20680,2022-01-01,0.055000 +NE,31171,20680,2023-04-01,0.060000 +NE,31171,48760,2022-01-01,0.055000 +NE,31171,48760,2025-04-01,0.065000 +NE,31173,,2022-01-01,0.055000 +NE,31173,15710,2022-01-01,0.055000 +NE,31173,15710,2023-04-01,0.070000 +NE,31173,38750,2022-01-01,0.070000 +NE,31175,,2022-01-01,0.055000 +NE,31175,01850,2022-01-01,0.065000 +NE,31175,37280,2022-01-01,0.075000 +NE,31175,37280,2023-07-01,0.070000 +NE,31177,,2022-01-01,0.055000 +NE,31177,01990,2022-01-01,0.070000 +NE,31177,05350,2022-01-01,0.070000 +NE,31177,17145,2022-01-01,0.070000 +NE,31179,,2022-01-01,0.055000 +NE,31179,51070,2022-01-01,0.065000 +NE,31179,51840,2022-01-01,0.070000 +NE,31181,,2022-01-01,0.055000 +NE,31181,05560,2022-01-01,0.070000 +NE,31181,20365,2022-01-01,0.070000 +NE,31181,40920,2022-01-01,0.070000 +NE,31183,,2022-01-01,0.055000 +NE,31185,,2022-01-01,0.055000 +NE,31185,04195,2022-01-01,0.070000 +NE,31185,20225,2022-01-01,0.070000 +NE,31185,22080,2022-01-01,0.070000 +NE,31185,29960,2022-01-01,0.070000 +NE,31185,54045,2022-01-01,0.075000 +NV,32001,,2022-01-01,0.076000 +NV,32003,,2022-01-01,0.083750 +NV,32005,,2022-01-01,0.071000 +NV,32007,,2022-01-01,0.071000 +NV,32009,,2022-01-01,0.068500 +NV,32011,,2022-01-01,0.068500 +NV,32013,,2022-01-01,0.068500 +NV,32015,,2022-01-01,0.071000 +NV,32017,,2022-01-01,0.071000 +NV,32019,,2022-01-01,0.071000 +NV,32021,,2022-01-01,0.068500 +NV,32023,,2022-01-01,0.076000 +NV,32027,,2022-01-01,0.071000 +NV,32029,,2022-01-01,0.076000 +NV,32031,,2022-01-01,0.082650 +NV,32033,,2022-01-01,0.077250 +NV,32510,09700,2022-01-01,0.076000 +NY,36001,,2022-01-01,0.080000 +NY,36003,,2022-01-01,0.085000 +NY,36005,51000,2022-01-01,0.088750 +NY,36007,,2022-01-01,0.080000 +NY,36009,,2022-01-01,0.080000 +NY,36011,,2022-01-01,0.080000 +NY,36013,,2022-01-01,0.080000 +NY,36015,,2022-01-01,0.080000 +NY,36017,,2022-01-01,0.080000 +NY,36019,,2022-01-01,0.080000 +NY,36021,,2022-01-01,0.080000 +NY,36023,,2022-01-01,0.080000 +NY,36025,,2022-01-01,0.080000 +NY,36027,,2022-01-01,0.081250 +NY,36029,,2022-01-01,0.087500 +NY,36031,,2022-01-01,0.080000 +NY,36033,,2022-01-01,0.080000 +NY,36035,,2022-01-01,0.080000 +NY,36037,,2022-01-01,0.080000 +NY,36039,,2022-01-01,0.080000 +NY,36041,,2022-01-01,0.080000 +NY,36043,,2022-01-01,0.082500 +NY,36045,,2022-01-01,0.080000 +NY,36047,51000,2022-01-01,0.088750 +NY,36049,,2022-01-01,0.080000 +NY,36051,,2022-01-01,0.080000 +NY,36053,,2022-01-01,0.080000 +NY,36055,,2022-01-01,0.080000 +NY,36057,,2022-01-01,0.080000 +NY,36059,,2022-01-01,0.086250 +NY,36061,51000,2022-01-01,0.088750 +NY,36063,,2022-01-01,0.080000 +NY,36065,,2022-01-01,0.087500 +NY,36067,,2022-01-01,0.080000 +NY,36069,,2022-01-01,0.075000 +NY,36071,,2022-01-01,0.081250 +NY,36073,,2022-01-01,0.080000 +NY,36075,,2022-01-01,0.080000 +NY,36077,,2022-01-01,0.080000 +NY,36079,,2022-01-01,0.083750 +NY,36081,51000,2022-01-01,0.088750 +NY,36083,,2022-01-01,0.080000 +NY,36085,51000,2022-01-01,0.088750 +NY,36087,,2022-01-01,0.083750 +NY,36089,,2022-01-01,0.080000 +NY,36091,,2022-01-01,0.070000 +NY,36093,,2022-01-01,0.080000 +NY,36095,,2022-01-01,0.080000 +NY,36097,,2022-01-01,0.080000 +NY,36099,,2022-01-01,0.080000 +NY,36101,,2022-01-01,0.080000 +NY,36103,,2022-01-01,0.086250 +NY,36103,,2025-03-01,0.087500 +NY,36105,,2022-01-01,0.080000 +NY,36107,,2022-01-01,0.080000 +NY,36109,,2022-01-01,0.080000 +NY,36111,,2022-01-01,0.080000 +NY,36113,,2022-01-01,0.070000 +NY,36115,,2022-01-01,0.070000 +NY,36117,,2022-01-01,0.080000 +NY,36119,,2022-01-01,0.083750 +NY,36119,84000,2022-01-01,0.088750 +NY,36121,,2022-01-01,0.080000 +NY,36123,,2022-01-01,0.080000 +NC,37001,,2022-01-01,0.067500 +NC,37003,,2022-01-01,0.070000 +NC,37005,,2022-01-01,0.067500 +NC,37005,,2022-10-01,0.070000 +NC,37007,,2022-01-01,0.070000 +NC,37009,,2022-01-01,0.070000 +NC,37011,,2022-01-01,0.067500 +NC,37013,,2022-01-01,0.067500 +NC,37015,,2022-01-01,0.070000 +NC,37017,,2022-01-01,0.067500 +NC,37019,,2022-01-01,0.067500 +NC,37021,,2022-01-01,0.070000 +NC,37023,,2022-01-01,0.067500 +NC,37025,,2022-01-01,0.070000 +NC,37027,,2022-01-01,0.067500 +NC,37029,,2022-01-01,0.067500 +NC,37031,,2022-01-01,0.067500 +NC,37033,,2022-01-01,0.067500 +NC,37035,,2022-01-01,0.070000 +NC,37037,,2022-01-01,0.070000 +NC,37039,,2022-01-01,0.070000 +NC,37041,,2022-01-01,0.067500 +NC,37043,,2022-01-01,0.070000 +NC,37045,,2022-01-01,0.067500 +NC,37047,,2022-01-01,0.067500 +NC,37049,,2022-01-01,0.067500 +NC,37051,,2022-01-01,0.070000 +NC,37053,,2022-01-01,0.067500 +NC,37055,,2022-01-01,0.067500 +NC,37057,,2022-01-01,0.070000 +NC,37059,,2022-01-01,0.067500 +NC,37061,,2022-01-01,0.070000 +NC,37063,,2022-01-01,0.075000 +NC,37065,,2022-01-01,0.070000 +NC,37067,,2022-01-01,0.070000 +NC,37069,,2022-01-01,0.067500 +NC,37071,,2022-01-01,0.070000 +NC,37073,,2022-01-01,0.067500 +NC,37075,,2022-01-01,0.070000 +NC,37077,,2022-01-01,0.067500 +NC,37079,,2022-01-01,0.070000 +NC,37081,,2022-01-01,0.067500 +NC,37083,,2022-01-01,0.070000 +NC,37085,,2022-01-01,0.070000 +NC,37087,,2022-01-01,0.070000 +NC,37089,,2022-01-01,0.067500 +NC,37091,,2022-01-01,0.070000 +NC,37093,,2022-01-01,0.067500 +NC,37095,,2022-01-01,0.067500 +NC,37097,,2022-01-01,0.067500 +NC,37099,,2022-01-01,0.070000 +NC,37101,,2022-01-01,0.067500 +NC,37103,,2022-01-01,0.070000 +NC,37105,,2022-01-01,0.070000 +NC,37107,,2022-01-01,0.067500 +NC,37109,,2022-01-01,0.070000 +NC,37111,,2022-01-01,0.067500 +NC,37113,,2022-01-01,0.067500 +NC,37115,,2022-01-01,0.070000 +NC,37117,,2022-01-01,0.070000 +NC,37119,,2022-01-01,0.072500 +NC,37119,,2026-07-01,0.082500 +NC,37121,,2022-01-01,0.067500 +NC,37123,,2022-01-01,0.070000 +NC,37125,,2022-01-01,0.070000 +NC,37127,,2022-01-01,0.067500 +NC,37129,,2022-01-01,0.070000 +NC,37131,,2022-01-01,0.067500 +NC,37133,,2022-01-01,0.070000 +NC,37135,,2022-01-01,0.075000 +NC,37137,,2022-01-01,0.067500 +NC,37139,,2022-01-01,0.070000 +NC,37141,,2022-01-01,0.067500 +NC,37143,,2022-01-01,0.067500 +NC,37145,,2022-01-01,0.067500 +NC,37147,,2022-01-01,0.070000 +NC,37149,,2022-01-01,0.067500 +NC,37151,,2022-01-01,0.070000 +NC,37153,,2022-01-01,0.067500 +NC,37155,,2022-01-01,0.070000 +NC,37157,,2022-01-01,0.070000 +NC,37159,,2022-01-01,0.070000 +NC,37161,,2022-01-01,0.070000 +NC,37163,,2022-01-01,0.070000 +NC,37165,,2022-01-01,0.067500 +NC,37167,,2022-01-01,0.070000 +NC,37169,,2022-01-01,0.067500 +NC,37171,,2022-01-01,0.070000 +NC,37173,,2022-01-01,0.070000 +NC,37175,,2022-01-01,0.067500 +NC,37177,,2022-01-01,0.067500 +NC,37179,,2022-01-01,0.067500 +NC,37181,,2022-01-01,0.067500 +NC,37183,,2022-01-01,0.072500 +NC,37185,,2022-01-01,0.067500 +NC,37187,,2022-01-01,0.067500 +NC,37187,,2024-07-01,0.070000 +NC,37189,,2022-01-01,0.067500 +NC,37191,,2022-01-01,0.067500 +NC,37193,,2022-01-01,0.070000 +NC,37195,,2022-01-01,0.067500 +NC,37197,,2022-01-01,0.067500 +NC,37199,,2022-01-01,0.067500 +ND,38001,,2022-01-01,0.050000 +ND,38001,37700,2022-01-01,0.065000 +ND,38001,65900,2022-01-01,0.060000 +ND,38003,,2022-01-01,0.050000 +ND,38003,81180,2022-01-01,0.075000 +ND,38003,86620,2022-01-01,0.070000 +ND,38005,,2022-01-01,0.050000 +ND,38005,45580,2022-01-01,0.070000 +ND,38005,45580,2024-01-01,0.080000 +ND,38005,49620,2022-01-01,0.070000 +ND,38005,53220,2022-01-01,0.070000 +ND,38007,,2022-01-01,0.050000 +ND,38007,51900,2022-01-01,0.075000 +ND,38009,,2022-01-01,0.050000 +ND,38009,08460,2022-01-01,0.070000 +ND,38009,44700,2022-01-01,0.050000 +ND,38009,44700,2024-01-01,0.060000 +ND,38009,85020,2022-01-01,0.070000 +ND,38011,,2022-01-01,0.050000 +ND,38011,08700,2022-01-01,0.070000 +ND,38011,71500,2022-01-01,0.060000 +ND,38011,71500,2026-07-01,0.070000 +ND,38013,,2022-01-01,0.050000 +ND,38013,46540,2022-01-01,0.070000 +ND,38013,64140,2022-01-01,0.060000 +ND,38015,,2022-01-01,0.055000 +ND,38015,,2024-10-01,0.060000 +ND,38015,07200,2022-01-01,0.070000 +ND,38015,07200,2024-10-01,0.075000 +ND,38015,07200,2025-04-01,0.080000 +ND,38015,46640,2022-01-01,0.065000 +ND,38015,46640,2024-10-01,0.070000 +ND,38015,86580,2022-01-01,0.075000 +ND,38015,86580,2024-10-01,0.080000 +ND,38017,,2022-01-01,0.055000 +ND,38017,10420,2022-01-01,0.075000 +ND,38017,12700,2022-01-01,0.075000 +ND,38017,24260,2022-01-01,0.080000 +ND,38017,25700,2022-01-01,0.075000 +ND,38017,25700,2025-04-01,0.077500 +ND,38017,28720,2022-01-01,0.055000 +ND,38017,28720,2023-07-01,0.070000 +ND,38017,35940,2022-01-01,0.075000 +ND,38017,38900,2022-01-01,0.075000 +ND,38017,39460,2022-01-01,0.055000 +ND,38017,39460,2024-01-01,0.065000 +ND,38017,42780,2022-01-01,0.075000 +ND,38017,45980,2022-01-01,0.075000 +ND,38017,50580,2022-01-01,0.070000 +ND,38017,50580,2024-07-01,0.075000 +ND,38017,60480,2022-01-01,0.065000 +ND,38017,60500,2022-01-01,0.075000 +ND,38017,79340,2022-01-01,0.075000 +ND,38017,84780,2022-01-01,0.075000 +ND,38017,84780,2023-07-01,0.080000 +ND,38019,,2022-01-01,0.050000 +ND,38019,44780,2022-01-01,0.070000 +ND,38019,44780,2025-07-01,0.080000 +ND,38019,55020,2022-01-01,0.060000 +ND,38021,,2022-01-01,0.050000 +ND,38021,23220,2022-01-01,0.070000 +ND,38021,58740,2022-01-01,0.070000 +ND,38023,,2022-01-01,0.050000 +ND,38023,16940,2022-01-01,0.080000 +ND,38025,,2022-01-01,0.050000 +ND,38025,34340,2022-01-01,0.060000 +ND,38025,42700,2022-01-01,0.070000 +ND,38027,,2022-01-01,0.050000 +ND,38027,56620,2022-01-01,0.075000 +ND,38029,,2022-01-01,0.050000 +ND,38029,36700,2022-01-01,0.070000 +ND,38029,46980,2022-01-01,0.070000 +ND,38029,76500,2022-01-01,0.070000 +ND,38031,,2022-01-01,0.050000 +ND,38031,12340,2022-01-01,0.070000 +ND,38033,,2022-01-01,0.050000 +ND,38033,05420,2022-01-01,0.060000 +ND,38033,05420,2023-01-01,0.070000 +ND,38035,,2022-01-01,0.050000 +ND,38035,32060,2022-01-01,0.072500 +ND,38035,45020,2022-01-01,0.070000 +ND,38035,58300,2022-01-01,0.075000 +ND,38035,58300,2023-01-01,0.080000 +ND,38035,78660,2022-01-01,0.070000 +ND,38037,,2022-01-01,0.050000 +ND,38037,12460,2022-01-01,0.060000 +ND,38037,23020,2022-01-01,0.060000 +ND,38037,56420,2022-01-01,0.060000 +ND,38037,56420,2023-01-01,0.070000 +ND,38039,,2022-01-01,0.050000 +ND,38039,07020,2022-01-01,0.070000 +ND,38039,15900,2022-01-01,0.065000 +ND,38039,35020,2022-01-01,0.060000 +ND,38041,,2022-01-01,0.055000 +ND,38041,54620,2022-01-01,0.075000 +ND,38041,56180,2022-01-01,0.075000 +ND,38041,66020,2022-01-01,0.075000 +ND,38043,,2022-01-01,0.050000 +ND,38043,75780,2022-01-01,0.070000 +ND,38043,75780,2022-07-01,0.075000 +ND,38045,,2022-01-01,0.050000 +ND,38045,22140,2022-01-01,0.080000 +ND,38045,43580,2022-01-01,0.070000 +ND,38045,44540,2022-01-01,0.070000 +ND,38045,44540,2025-04-01,0.080000 +ND,38047,,2022-01-01,0.050000 +ND,38047,28380,2022-01-01,0.070000 +ND,38047,28860,2022-01-01,0.060000 +ND,38047,55420,2022-01-01,0.070000 +ND,38049,,2022-01-01,0.050000 +ND,38049,02220,2022-01-01,0.060000 +ND,38049,20300,2022-01-01,0.070000 +ND,38049,32660,2022-01-01,0.070000 +ND,38049,79420,2022-01-01,0.070000 +ND,38049,81620,2022-01-01,0.070000 +ND,38051,,2022-01-01,0.050000 +ND,38051,03540,2022-01-01,0.060000 +ND,38051,03540,2025-01-01,0.070000 +ND,38051,87020,2022-01-01,0.065000 +ND,38051,87020,2023-01-01,0.070000 +ND,38053,,2022-01-01,0.050000 +ND,38053,01180,2022-01-01,0.070000 +ND,38053,83860,2022-01-01,0.065000 +ND,38055,,2022-01-01,0.050000 +ND,38055,29460,2022-01-01,0.070000 +ND,38055,51380,2022-01-01,0.060000 +ND,38055,51380,2023-04-01,0.075000 +ND,38055,79940,2022-01-01,0.070000 +ND,38055,79940,2025-01-01,0.080000 +ND,38055,80660,2022-01-01,0.070000 +ND,38055,83700,2022-01-01,0.070000 +ND,38055,86580,2022-01-01,0.070000 +ND,38057,,2022-01-01,0.050000 +ND,38057,06660,2022-01-01,0.070000 +ND,38057,36780,2022-01-01,0.065000 +ND,38059,,2022-01-01,0.055000 +ND,38059,,2025-04-01,0.060000 +ND,38059,30860,2022-01-01,0.065000 +ND,38059,30860,2025-04-01,0.070000 +ND,38059,49900,2022-01-01,0.072500 +ND,38059,49900,2025-01-01,0.077500 +ND,38059,49900,2025-04-01,0.082500 +ND,38059,56700,2022-01-01,0.075000 +ND,38059,56700,2025-04-01,0.080000 +ND,38061,,2022-01-01,0.050000 +ND,38061,56740,2022-01-01,0.060000 +ND,38061,56740,2023-01-01,0.070000 +ND,38061,75380,2022-01-01,0.065000 +ND,38063,,2022-01-01,0.050000 +ND,38063,02380,2022-01-01,0.060000 +ND,38063,44300,2022-01-01,0.060000 +ND,38063,49580,2022-01-01,0.070000 +ND,38063,52740,2022-01-01,0.070000 +ND,38065,,2022-01-01,0.050000 +ND,38065,13180,2022-01-01,0.070000 +ND,38067,,2022-01-01,0.050000 +ND,38067,12940,2022-01-01,0.070000 +ND,38067,20340,2022-01-01,0.065000 +ND,38067,20340,2026-07-01,0.085000 +ND,38067,55620,2022-01-01,0.070000 +ND,38067,61580,2022-01-01,0.075000 +ND,38067,82980,2022-01-01,0.070000 +ND,38069,,2022-01-01,0.050000 +ND,38069,68860,2022-01-01,0.070000 +ND,38071,,2022-01-01,0.050000 +ND,38071,19420,2022-01-01,0.072500 +ND,38071,19420,2023-01-01,0.075000 +ND,38073,,2022-01-01,0.050000 +ND,38073,24260,2022-01-01,0.075000 +ND,38073,27580,2022-01-01,0.070000 +ND,38073,47100,2022-01-01,0.075000 +ND,38075,,2022-01-01,0.050000 +ND,38075,30580,2022-01-01,0.070000 +ND,38075,53780,2022-01-01,0.070000 +ND,38075,72540,2022-01-01,0.050000 +ND,38075,72540,2026-01-01,0.070000 +ND,38077,,2022-01-01,0.050000 +ND,38077,15180,2022-01-01,0.050000 +ND,38077,15180,2025-10-01,0.070000 +ND,38077,25300,2022-01-01,0.070000 +ND,38077,34900,2022-01-01,0.080000 +ND,38077,46460,2022-01-01,0.080000 +ND,38077,82660,2022-01-01,0.070000 +ND,38077,82660,2025-10-01,0.080000 +ND,38077,87740,2022-01-01,0.080000 +ND,38079,,2022-01-01,0.050000 +ND,38079,21020,2022-01-01,0.060000 +ND,38079,21020,2025-07-01,0.070000 +ND,38079,67780,2022-01-01,0.070000 +ND,38079,67820,2022-01-01,0.070000 +ND,38079,67820,2024-07-01,0.080000 +ND,38079,69980,2022-01-01,0.060000 +ND,38081,,2022-01-01,0.050000 +ND,38081,27260,2022-01-01,0.065000 +ND,38081,27260,2023-10-01,0.075000 +ND,38081,34020,2022-01-01,0.070000 +ND,38081,52940,2022-01-01,0.075000 +ND,38083,,2022-01-01,0.050000 +ND,38083,49020,2022-01-01,0.070000 +ND,38085,,2022-01-01,0.050000 +ND,38087,,2022-01-01,0.050000 +ND,38089,,2022-01-01,0.050000 +ND,38089,05820,2022-01-01,0.070000 +ND,38089,19620,2022-01-01,0.065000 +ND,38089,66500,2022-01-01,0.075000 +ND,38089,74185,2022-01-01,0.070000 +ND,38091,,2022-01-01,0.060000 +ND,38091,26420,2022-01-01,0.080000 +ND,38091,38860,2022-01-01,0.080000 +ND,38093,,2022-01-01,0.050000 +ND,38093,40580,2022-01-01,0.075000 +ND,38093,51860,2022-01-01,0.060000 +ND,38093,76620,2022-01-01,0.060000 +ND,38093,87580,2022-01-01,0.060000 +ND,38095,,2022-01-01,0.050000 +ND,38095,07180,2022-01-01,0.070000 +ND,38095,11860,2022-01-01,0.070000 +ND,38097,,2022-01-01,0.050000 +ND,38097,36100,2022-01-01,0.075000 +ND,38097,38100,2022-01-01,0.075000 +ND,38097,38100,2025-04-01,0.080000 +ND,38097,51500,2022-01-01,0.070000 +ND,38097,63900,2022-01-01,0.070000 +ND,38099,,2022-01-01,0.052500 +ND,38099,,2026-01-01,0.060000 +ND,38099,22260,2022-01-01,0.062500 +ND,38099,22260,2026-01-01,0.070000 +ND,38099,31820,2022-01-01,0.077500 +ND,38099,31820,2024-10-01,0.080000 +ND,38099,31820,2026-01-01,0.087500 +ND,38099,38780,2022-01-01,0.062500 +ND,38099,38780,2026-01-01,0.070000 +ND,38099,53540,2022-01-01,0.062500 +ND,38099,53540,2026-01-01,0.070000 +ND,38099,60900,2022-01-01,0.072500 +ND,38099,60900,2025-04-01,0.077500 +ND,38099,60900,2026-01-01,0.085000 +ND,38101,,2022-01-01,0.055000 +ND,38101,06460,2022-01-01,0.065000 +ND,38101,10940,2022-01-01,0.070000 +ND,38101,12260,2022-01-01,0.070000 +ND,38101,42020,2022-01-01,0.075000 +ND,38101,53380,2022-01-01,0.075000 +ND,38101,53380,2026-10-01,0.080000 +ND,38101,77180,2022-01-01,0.075000 +ND,38101,77180,2026-01-01,0.085000 +ND,38103,,2022-01-01,0.050000 +ND,38103,26180,2022-01-01,0.070000 +ND,38103,35900,2022-01-01,0.070000 +ND,38105,,2022-01-01,0.060000 +ND,38105,33500,2022-01-01,0.070000 +ND,38105,65580,2022-01-01,0.080000 +ND,38105,78940,2022-01-01,0.085000 +ND,38105,86220,2022-01-01,0.080000 +OH,39001,,2022-01-01,0.072500 +OH,39003,,2022-01-01,0.068500 +OH,39005,,2022-01-01,0.070000 +OH,39007,,2022-01-01,0.067500 +OH,39009,,2022-01-01,0.072500 +OH,39011,,2022-01-01,0.072500 +OH,39013,,2022-01-01,0.072500 +OH,39015,,2022-01-01,0.072500 +OH,39015,,2025-10-01,0.070000 +OH,39017,,2022-01-01,0.065000 +OH,39019,,2022-01-01,0.067500 +OH,39021,,2022-01-01,0.072500 +OH,39023,,2022-01-01,0.072500 +OH,39025,,2022-01-01,0.067500 +OH,39027,,2022-01-01,0.072500 +OH,39029,,2022-01-01,0.072500 +OH,39031,,2022-01-01,0.072500 +OH,39031,,2022-04-01,0.077500 +OH,39033,,2022-01-01,0.072500 +OH,39035,,2022-01-01,0.080000 +OH,39037,,2022-01-01,0.072500 +OH,39039,,2022-01-01,0.067500 +OH,39041,,2022-01-01,0.070734 +OH,39041,,2022-04-01,0.070736 +OH,39041,,2022-10-01,0.070731 +OH,39041,,2023-04-01,0.070724 +OH,39041,,2023-07-01,0.070717 +OH,39041,,2023-10-01,0.070715 +OH,39041,,2024-04-01,0.070717 +OH,39041,,2024-07-01,0.070713 +OH,39041,,2025-01-01,0.070703 +OH,39041,,2025-04-01,0.071406 +OH,39041,,2025-07-01,0.071380 +OH,39041,,2026-01-01,0.071398 +OH,39041,,2026-10-01,0.071385 +OH,39043,,2022-01-01,0.067500 +OH,39045,,2022-01-01,0.067768 +OH,39045,,2022-10-01,0.067748 +OH,39045,,2023-10-01,0.067750 +OH,39045,,2024-04-01,0.067752 +OH,39045,,2024-07-01,0.067751 +OH,39045,,2025-01-01,0.067749 +OH,39045,,2025-04-01,0.067998 +OH,39045,,2025-07-01,0.067991 +OH,39045,,2026-01-01,0.067988 +OH,39045,,2026-10-01,0.067980 +OH,39047,,2022-01-01,0.072500 +OH,39049,,2022-01-01,0.075000 +OH,39049,,2025-04-01,0.080000 +OH,39051,,2022-01-01,0.072500 +OH,39053,,2022-01-01,0.072500 +OH,39055,,2022-01-01,0.067500 +OH,39057,,2022-01-01,0.067500 +OH,39059,,2022-01-01,0.072500 +OH,39061,,2022-01-01,0.078000 +OH,39063,,2022-01-01,0.067500 +OH,39065,,2022-01-01,0.072500 +OH,39067,,2022-01-01,0.072500 +OH,39069,,2022-01-01,0.072500 +OH,39071,,2022-01-01,0.072500 +OH,39073,,2022-01-01,0.072500 +OH,39075,,2022-01-01,0.070000 +OH,39077,,2022-01-01,0.072500 +OH,39079,,2022-01-01,0.072500 +OH,39081,,2022-01-01,0.072500 +OH,39083,,2022-01-01,0.072500 +OH,39083,,2023-07-01,0.070000 +OH,39083,,2023-10-01,0.072500 +OH,39085,,2022-01-01,0.072500 +OH,39085,,2024-07-01,0.070000 +OH,39085,,2025-07-01,0.072500 +OH,39087,,2022-01-01,0.072500 +OH,39089,,2022-01-01,0.072677 +OH,39089,,2022-10-01,0.072683 +OH,39089,,2023-04-01,0.072680 +OH,39089,,2023-07-01,0.072679 +OH,39089,,2023-10-01,0.072680 +OH,39089,,2024-04-01,0.072688 +OH,39089,,2025-01-01,0.072685 +OH,39089,,2025-04-01,0.072869 +OH,39089,,2025-07-01,0.072877 +OH,39089,,2026-01-01,0.072884 +OH,39089,,2026-10-01,0.072882 +OH,39091,,2022-01-01,0.072500 +OH,39093,,2022-01-01,0.065000 +OH,39095,,2022-01-01,0.072500 +OH,39095,,2022-04-01,0.077500 +OH,39097,,2022-01-01,0.070000 +OH,39099,,2022-01-01,0.072500 +OH,39099,,2022-04-01,0.075000 +OH,39101,,2022-01-01,0.072500 +OH,39103,,2022-01-01,0.067500 +OH,39105,,2022-01-01,0.072500 +OH,39107,,2022-01-01,0.072500 +OH,39109,,2022-01-01,0.070000 +OH,39111,,2022-01-01,0.072500 +OH,39113,,2022-01-01,0.075000 +OH,39115,,2022-01-01,0.072500 +OH,39117,,2022-01-01,0.072500 +OH,39119,,2022-01-01,0.072500 +OH,39121,,2022-01-01,0.072500 +OH,39123,,2022-01-01,0.070000 +OH,39125,,2022-01-01,0.072500 +OH,39127,,2022-01-01,0.072500 +OH,39129,,2022-01-01,0.072500 +OH,39131,,2022-01-01,0.072500 +OH,39133,,2022-01-01,0.070000 +OH,39135,,2022-01-01,0.072500 +OH,39137,,2022-01-01,0.070000 +OH,39139,,2022-01-01,0.070000 +OH,39141,,2022-01-01,0.072500 +OH,39143,,2022-01-01,0.072500 +OH,39145,,2022-01-01,0.072500 +OH,39147,,2022-01-01,0.072500 +OH,39149,,2022-01-01,0.072500 +OH,39151,,2022-01-01,0.065000 +OH,39153,,2022-01-01,0.067500 +OH,39155,,2022-01-01,0.067500 +OH,39157,,2022-01-01,0.067500 +OH,39159,,2022-01-01,0.070261 +OH,39159,,2022-10-01,0.070256 +OH,39159,,2023-04-01,0.070258 +OH,39159,,2023-07-01,0.070257 +OH,39159,,2023-10-01,0.070260 +OH,39159,,2024-04-01,0.070264 +OH,39159,,2025-01-01,0.070256 +OH,39159,,2025-04-01,0.070513 +OH,39159,,2025-07-01,0.070505 +OH,39159,,2026-01-01,0.070518 +OH,39159,,2026-10-01,0.070500 +OH,39161,,2022-01-01,0.072500 +OH,39163,,2022-01-01,0.072500 +OH,39165,,2022-01-01,0.070000 +OH,39165,,2023-01-01,0.067500 +OH,39165,,2026-10-01,0.072500 +OH,39167,,2022-01-01,0.072500 +OH,39169,,2022-01-01,0.065000 +OH,39171,,2022-01-01,0.072500 +OH,39173,,2022-01-01,0.067500 +OH,39173,,2022-04-01,0.067701 +OH,39173,,2022-10-01,0.067700 +OH,39173,,2023-07-01,0.067706 +OH,39173,,2024-07-01,0.067705 +OH,39173,,2025-01-01,0.067702 +OH,39173,,2025-07-01,0.067699 +OH,39173,,2026-01-01,0.067697 +OH,39175,,2022-01-01,0.072500 +OK,40001,,2022-01-01,0.062500 +OK,40001,70350,2022-01-01,0.100000 +OK,40001,79100,2022-01-01,0.102500 +OK,40001,80450,2022-01-01,0.100000 +OK,40003,,2022-01-01,0.065000 +OK,40003,01350,2022-01-01,0.095000 +OK,40003,10050,2022-01-01,0.075000 +OK,40003,10650,2022-01-01,0.085000 +OK,40003,12000,2022-01-01,0.095000 +OK,40003,12000,2026-07-01,0.100000 +OK,40003,13750,2022-01-01,0.097500 +OK,40003,29900,2022-01-01,0.095000 +OK,40003,33450,2022-01-01,0.095000 +OK,40003,38000,2022-01-01,0.095000 +OK,40005,,2022-01-01,0.062500 +OK,40005,,2023-04-01,0.065000 +OK,40005,03300,2022-01-01,0.102500 +OK,40005,03300,2023-04-01,0.105000 +OK,40005,11550,2022-01-01,0.082500 +OK,40005,11550,2023-04-01,0.085000 +OK,40005,70850,2022-01-01,0.092500 +OK,40005,70850,2023-04-01,0.095000 +OK,40005,75250,2022-01-01,0.097500 +OK,40005,75250,2023-04-01,0.100000 +OK,40007,,2022-01-01,0.065000 +OK,40007,04750,2022-01-01,0.095000 +OK,40007,26900,2022-01-01,0.095000 +OK,40007,28800,2022-01-01,0.085000 +OK,40007,40100,2022-01-01,0.085000 +OK,40009,,2022-01-01,0.048500 +OK,40009,12300,2022-01-01,0.088500 +OK,40009,23500,2022-01-01,0.093500 +OK,40009,24200,2022-01-01,0.098500 +OK,40009,65700,2022-01-01,0.088500 +OK,40009,71900,2022-01-01,0.058500 +OK,40009,73150,2022-01-01,0.058500 +OK,40011,,2022-01-01,0.053750 +OK,40011,11600,2022-01-01,0.083750 +OK,40011,11600,2024-07-01,0.093750 +OK,40011,28900,2022-01-01,0.088750 +OK,40011,31250,2022-01-01,0.083750 +OK,40011,34850,2022-01-01,0.083750 +OK,40011,36700,2022-01-01,0.098750 +OK,40011,43950,2022-01-01,0.083750 +OK,40011,54150,2022-01-01,0.096250 +OK,40011,54150,2025-04-01,0.106250 +OK,40011,78950,2022-01-01,0.103750 +OK,40011,78950,2023-07-01,0.113750 +OK,40013,,2022-01-01,0.050000 +OK,40013,00100,2022-01-01,0.080000 +OK,40013,05400,2022-01-01,0.090000 +OK,40013,07350,2022-01-01,0.090000 +OK,40013,10800,2022-01-01,0.080000 +OK,40013,10800,2023-07-01,0.090000 +OK,40013,10950,2022-01-01,0.090000 +OK,40013,16050,2022-01-01,0.090000 +OK,40013,22050,2022-01-01,0.093750 +OK,40013,39200,2022-01-01,0.080000 +OK,40013,47250,2022-01-01,0.070000 +OK,40015,,2022-01-01,0.060000 +OK,40015,02050,2022-01-01,0.095000 +OK,40015,02300,2022-01-01,0.095000 +OK,40015,02300,2023-04-01,0.100000 +OK,40015,06200,2022-01-01,0.100000 +OK,40015,08750,2022-01-01,0.090000 +OK,40015,12050,2022-01-01,0.100000 +OK,40015,13000,2022-01-01,0.095000 +OK,40015,19000,2022-01-01,0.100000 +OK,40015,22400,2022-01-01,0.090000 +OK,40015,27100,2022-01-01,0.100000 +OK,40015,30600,2022-01-01,0.100000 +OK,40015,34750,2022-01-01,0.090000 +OK,40015,34750,2023-07-01,0.097500 +OK,40015,36700,2022-01-01,0.105000 +OK,40015,44000,2022-01-01,0.090000 +OK,40017,,2022-01-01,0.048500 +OK,40017,11050,2022-01-01,0.088500 +OK,40017,23700,2022-01-01,0.088500 +OK,40017,28900,2022-01-01,0.083500 +OK,40017,50100,2022-01-01,0.088500 +OK,40017,54050,2022-01-01,0.093500 +OK,40017,55000,2022-01-01,0.089750 +OK,40017,58700,2022-01-01,0.098500 +OK,40017,75950,2022-01-01,0.088500 +OK,40017,75950,2025-07-01,0.093500 +OK,40017,82950,2022-01-01,0.088500 +OK,40019,,2022-01-01,0.053750 +OK,40019,02600,2022-01-01,0.091250 +OK,40019,20700,2022-01-01,0.093750 +OK,40019,28950,2022-01-01,0.083750 +OK,40019,33350,2022-01-01,0.093750 +OK,40019,43750,2022-01-01,0.093750 +OK,40019,61900,2022-01-01,0.088750 +OK,40019,69500,2022-01-01,0.073750 +OK,40019,72500,2022-01-01,0.103750 +OK,40019,81500,2022-01-01,0.093750 +OK,40021,,2022-01-01,0.062500 +OK,40021,27200,2022-01-01,0.107500 +OK,40021,36400,2022-01-01,0.102500 +OK,40021,53550,2022-01-01,0.092500 +OK,40021,72100,2022-01-01,0.095000 +OK,40023,,2022-01-01,0.065000 +OK,40023,07750,2022-01-01,0.095000 +OK,40023,27400,2022-01-01,0.100000 +OK,40023,36300,2022-01-01,0.100000 +OK,40023,65650,2022-01-01,0.075000 +OK,40023,68500,2022-01-01,0.085000 +OK,40025,,2022-01-01,0.065000 +OK,40025,07300,2022-01-01,0.095000 +OK,40025,39600,2022-01-01,0.085000 +OK,40027,,2022-01-01,0.046250 +OK,40027,42700,2022-01-01,0.086250 +OK,40027,49200,2022-01-01,0.085000 +OK,40027,52150,2022-01-01,0.087500 +OK,40027,52500,2022-01-01,0.087500 +OK,40027,55000,2022-01-01,0.087500 +OK,40027,61150,2022-01-01,0.096250 +OK,40027,67950,2022-01-01,0.066250 +OK,40029,,2022-01-01,0.065000 +OK,40029,15800,2022-01-01,0.095000 +OK,40029,15800,2026-07-01,0.105000 +OK,40029,42200,2022-01-01,0.085000 +OK,40029,75050,2022-01-01,0.095000 +OK,40031,,2022-01-01,0.048750 +OK,40031,10700,2022-01-01,0.086250 +OK,40031,13600,2022-01-01,0.078750 +OK,40031,23450,2022-01-01,0.088750 +OK,40031,25650,2022-01-01,0.068750 +OK,40031,26350,2022-01-01,0.088750 +OK,40031,29100,2022-01-01,0.078750 +OK,40031,36850,2022-01-01,0.088750 +OK,40031,41850,2022-01-01,0.090000 +OK,40031,47350,2022-01-01,0.090000 +OK,40031,70150,2022-01-01,0.078750 +OK,40033,,2022-01-01,0.065000 +OK,40033,,2025-04-01,0.075000 +OK,40033,72750,2022-01-01,0.095000 +OK,40033,72750,2025-04-01,0.105000 +OK,40033,78150,2022-01-01,0.095000 +OK,40033,78150,2025-04-01,0.105000 +OK,40035,,2022-01-01,0.065000 +OK,40035,05900,2022-01-01,0.090000 +OK,40035,06950,2022-01-01,0.085000 +OK,40035,39550,2022-01-01,0.095000 +OK,40035,41500,2022-01-01,0.095000 +OK,40035,77550,2022-01-01,0.095000 +OK,40035,79750,2022-01-01,0.095000 +OK,40037,,2022-01-01,0.056670 +OK,40037,08900,2022-01-01,0.106670 +OK,40037,20300,2022-01-01,0.096670 +OK,40037,21750,2022-01-01,0.101670 +OK,40037,39000,2022-01-01,0.091670 +OK,40037,39750,2022-01-01,0.096670 +OK,40037,46200,2022-01-01,0.091670 +OK,40037,49550,2022-01-01,0.096670 +OK,40037,54000,2022-01-01,0.106670 +OK,40037,65400,2022-01-01,0.096670 +OK,40037,66600,2022-01-01,0.086670 +OK,40037,68000,2022-01-01,0.086670 +OK,40037,71000,2022-01-01,0.096670 +OK,40039,,2022-01-01,0.050000 +OK,40039,02500,2022-01-01,0.080000 +OK,40039,10450,2022-01-01,0.080000 +OK,40039,15400,2022-01-01,0.095000 +OK,40039,18950,2022-01-01,0.090000 +OK,40039,32250,2022-01-01,0.080000 +OK,40039,73450,2022-01-01,0.095000 +OK,40039,79450,2022-01-01,0.095000 +OK,40041,,2022-01-01,0.059000 +OK,40041,,2023-07-01,0.062000 +OK,40041,05550,2022-01-01,0.094000 +OK,40041,05550,2023-07-01,0.097000 +OK,40041,15250,2022-01-01,0.059000 +OK,40041,15250,2023-07-01,0.062000 +OK,40041,15250,2025-07-01,0.082000 +OK,40041,16100,2022-01-01,0.099000 +OK,40041,16100,2023-07-01,0.102000 +OK,40041,31600,2022-01-01,0.093000 +OK,40041,31600,2023-07-01,0.096000 +OK,40041,31600,2024-04-01,0.102000 +OK,40041,37650,2022-01-01,0.089000 +OK,40041,37650,2023-07-01,0.092000 +OK,40041,37650,2025-07-01,0.102000 +OK,40041,38600,2022-01-01,0.099000 +OK,40041,38600,2023-07-01,0.102000 +OK,40041,53550,2022-01-01,0.089000 +OK,40041,53550,2023-07-01,0.092000 +OK,40041,80350,2022-01-01,0.106500 +OK,40041,80350,2023-07-01,0.109500 +OK,40043,,2022-01-01,0.062500 +OK,40043,11150,2022-01-01,0.102500 +OK,40043,42050,2022-01-01,0.092500 +OK,40043,66250,2022-01-01,0.102500 +OK,40043,72350,2022-01-01,0.092500 +OK,40043,77300,2022-01-01,0.102500 +OK,40045,,2022-01-01,0.065000 +OK,40045,02800,2022-01-01,0.095000 +OK,40045,02800,2023-01-01,0.105000 +OK,40045,25450,2022-01-01,0.095000 +OK,40045,28250,2022-01-01,0.095000 +OK,40045,66750,2022-01-01,0.105000 +OK,40047,,2022-01-01,0.048500 +OK,40047,17700,2022-01-01,0.088500 +OK,40047,21250,2022-01-01,0.068500 +OK,40047,21700,2022-01-01,0.078500 +OK,40047,23950,2022-01-01,0.091000 +OK,40047,24950,2022-01-01,0.078500 +OK,40047,28500,2022-01-01,0.088500 +OK,40047,34650,2022-01-01,0.058500 +OK,40047,36600,2022-01-01,0.068500 +OK,40047,36600,2024-10-01,0.088500 +OK,40047,40400,2022-01-01,0.078500 +OK,40047,40700,2022-01-01,0.093500 +OK,40047,52600,2022-01-01,0.088500 +OK,40047,79200,2022-01-01,0.088500 +OK,40049,,2022-01-01,0.052500 +OK,40049,19450,2022-01-01,0.082500 +OK,40049,23600,2022-01-01,0.092500 +OK,40049,27500,2022-01-01,0.092500 +OK,40049,43150,2022-01-01,0.092500 +OK,40049,47150,2022-01-01,0.092500 +OK,40049,57100,2022-01-01,0.082500 +OK,40049,57550,2022-01-01,0.097500 +OK,40049,70800,2022-01-01,0.092500 +OK,40049,82400,2022-01-01,0.092500 +OK,40049,82400,2024-07-01,0.097500 +OK,40051,,2022-01-01,0.052500 +OK,40051,01250,2022-01-01,0.082500 +OK,40051,01900,2022-01-01,0.092500 +OK,40051,06700,2022-01-01,0.092500 +OK,40051,06700,2022-07-01,0.102500 +OK,40051,08300,2022-01-01,0.082500 +OK,40051,13950,2022-01-01,0.090000 +OK,40051,13950,2024-01-01,0.095000 +OK,40051,48750,2022-01-01,0.092500 +OK,40051,52100,2022-01-01,0.082500 +OK,40051,52450,2022-01-01,0.062500 +OK,40051,59700,2022-01-01,0.067500 +OK,40051,64300,2022-01-01,0.097500 +OK,40051,75450,2022-01-01,0.097500 +OK,40051,77000,2022-01-01,0.090000 +OK,40053,,2022-01-01,0.057500 +OK,40053,19650,2022-01-01,0.087500 +OK,40053,41350,2022-01-01,0.097500 +OK,40053,41350,2024-04-01,0.107500 +OK,40053,46000,2022-01-01,0.067500 +OK,40053,47300,2022-01-01,0.097500 +OK,40053,50300,2022-01-01,0.087500 +OK,40053,59950,2022-01-01,0.097500 +OK,40053,59950,2025-01-01,0.077500 +OK,40053,59950,2025-04-01,0.097500 +OK,40053,62900,2022-01-01,0.097500 +OK,40053,77950,2022-01-01,0.097500 +OK,40055,,2022-01-01,0.065000 +OK,40055,30950,2022-01-01,0.095000 +OK,40055,46050,2022-01-01,0.095000 +OK,40055,81300,2022-01-01,0.085000 +OK,40057,,2022-01-01,0.075000 +OK,40057,,2023-04-01,0.085000 +OK,40057,30400,2022-01-01,0.095000 +OK,40057,30400,2023-04-01,0.105000 +OK,40057,35500,2022-01-01,0.105000 +OK,40057,35500,2023-04-01,0.115000 +OK,40059,,2022-01-01,0.065000 +OK,40059,09850,2022-01-01,0.095000 +OK,40059,41700,2022-01-01,0.097500 +OK,40059,41700,2026-10-01,0.095000 +OK,40059,47000,2022-01-01,0.085000 +OK,40061,,2022-01-01,0.065000 +OK,40061,39500,2022-01-01,0.100000 +OK,40061,39950,2022-01-01,0.090000 +OK,40061,44950,2022-01-01,0.100000 +OK,40061,70250,2022-01-01,0.100000 +OK,40061,72400,2022-01-01,0.095000 +OK,40061,80800,2022-01-01,0.095000 +OK,40063,,2022-01-01,0.055000 +OK,40063,01400,2022-01-01,0.085000 +OK,40063,03350,2022-01-01,0.075000 +OK,40063,11100,2022-01-01,0.095000 +OK,40063,22200,2022-01-01,0.095000 +OK,40063,29150,2022-01-01,0.075000 +OK,40063,35400,2022-01-01,0.105000 +OK,40063,41250,2022-01-01,0.085000 +OK,40063,71050,2022-01-01,0.095000 +OK,40063,80500,2022-01-01,0.105000 +OK,40063,82650,2022-01-01,0.085000 +OK,40065,,2022-01-01,0.056250 +OK,40065,01700,2022-01-01,0.097500 +OK,40065,06650,2022-01-01,0.086250 +OK,40065,22550,2022-01-01,0.091250 +OK,40065,23350,2022-01-01,0.076250 +OK,40065,55450,2022-01-01,0.066250 +OK,40065,55450,2026-07-01,0.086250 +OK,40067,,2022-01-01,0.065000 +OK,40067,00450,2022-01-01,0.085000 +OK,40067,17350,2022-01-01,0.085000 +OK,40067,33000,2022-01-01,0.095000 +OK,40067,63350,2022-01-01,0.090000 +OK,40067,64600,2022-01-01,0.095000 +OK,40067,72900,2022-01-01,0.095000 +OK,40067,79250,2022-01-01,0.095000 +OK,40069,,2022-01-01,0.065000 +OK,40069,46300,2022-01-01,0.095000 +OK,40069,48400,2022-01-01,0.085000 +OK,40069,48500,2022-01-01,0.100000 +OK,40069,62000,2022-01-01,0.095000 +OK,40069,73900,2022-01-01,0.095000 +OK,40069,78300,2022-01-01,0.080000 +OK,40071,,2022-01-01,0.054170 +OK,40071,,2023-04-01,0.057500 +OK,40071,06600,2022-01-01,0.104170 +OK,40071,06600,2023-04-01,0.107500 +OK,40071,08450,2022-01-01,0.094170 +OK,40071,08450,2023-04-01,0.097500 +OK,40071,38800,2022-01-01,0.099170 +OK,40071,38800,2023-04-01,0.102500 +OK,40071,51300,2022-01-01,0.084170 +OK,40071,51300,2022-07-01,0.094170 +OK,40071,51300,2023-04-01,0.097500 +OK,40071,59850,2022-01-01,0.092500 +OK,40071,59850,2023-04-01,0.095830 +OK,40071,74150,2022-01-01,0.099170 +OK,40071,74150,2023-04-01,0.102500 +OK,40073,,2022-01-01,0.057500 +OK,40073,12650,2022-01-01,0.097500 +OK,40073,21350,2022-01-01,0.097500 +OK,40073,33700,2022-01-01,0.097500 +OK,40073,39850,2022-01-01,0.092500 +OK,40073,44300,2022-01-01,0.097500 +OK,40073,54050,2022-01-01,0.102500 +OK,40073,58700,2022-01-01,0.107500 +OK,40075,,2022-01-01,0.050000 +OK,40075,,2023-10-01,0.060000 +OK,40075,,2024-07-01,0.075000 +OK,40075,30350,2022-01-01,0.090000 +OK,40075,30350,2023-10-01,0.100000 +OK,40075,30350,2024-07-01,0.115000 +OK,40075,35000,2022-01-01,0.090000 +OK,40075,35000,2023-10-01,0.100000 +OK,40075,35000,2024-07-01,0.115000 +OK,40075,43850,2022-01-01,0.080000 +OK,40075,43850,2023-10-01,0.090000 +OK,40075,43850,2024-07-01,0.105000 +OK,40075,49600,2022-01-01,0.080000 +OK,40075,49600,2023-10-01,0.090000 +OK,40075,49600,2024-07-01,0.105000 +OK,40075,49650,2022-01-01,0.090000 +OK,40075,49650,2023-10-01,0.100000 +OK,40075,49650,2024-07-01,0.115000 +OK,40075,63900,2022-01-01,0.080000 +OK,40075,63900,2023-10-01,0.090000 +OK,40075,63900,2024-07-01,0.105000 +OK,40075,68400,2022-01-01,0.090000 +OK,40075,68400,2023-10-01,0.100000 +OK,40075,68400,2024-07-01,0.115000 +OK,40077,,2022-01-01,0.060000 +OK,40077,,2022-10-01,0.062500 +OK,40077,,2023-07-01,0.052500 +OK,40077,,2024-01-01,0.057500 +OK,40077,25400,2022-01-01,0.060000 +OK,40077,25400,2022-10-01,0.062500 +OK,40077,25400,2023-07-01,0.052500 +OK,40077,25400,2024-01-01,0.057500 +OK,40077,25400,2024-07-01,0.087500 +OK,40077,62550,2022-01-01,0.090000 +OK,40077,62550,2022-10-01,0.092500 +OK,40077,62550,2023-07-01,0.082500 +OK,40077,62550,2024-01-01,0.087500 +OK,40077,62550,2026-07-01,0.095000 +OK,40077,81000,2022-01-01,0.095000 +OK,40077,81000,2022-10-01,0.097500 +OK,40077,81000,2023-07-01,0.087500 +OK,40077,81000,2024-01-01,0.092500 +OK,40079,,2022-01-01,0.065000 +OK,40079,,2025-07-01,0.068000 +OK,40079,02650,2022-01-01,0.095000 +OK,40079,02650,2025-07-01,0.098000 +OK,40079,07450,2022-01-01,0.095000 +OK,40079,07450,2022-04-01,0.105000 +OK,40079,07450,2025-07-01,0.108000 +OK,40079,11300,2022-01-01,0.085000 +OK,40079,11300,2025-07-01,0.088000 +OK,40079,25400,2022-01-01,0.095000 +OK,40079,25400,2025-07-01,0.098000 +OK,40079,27150,2022-01-01,0.095000 +OK,40079,27150,2025-07-01,0.098000 +OK,40079,33400,2022-01-01,0.100000 +OK,40079,33400,2025-07-01,0.103000 +OK,40079,36150,2022-01-01,0.095000 +OK,40079,36150,2025-07-01,0.098000 +OK,40079,42150,2022-01-01,0.075000 +OK,40079,42150,2025-07-01,0.078000 +OK,40079,56900,2022-01-01,0.095000 +OK,40079,56900,2025-07-01,0.098000 +OK,40079,59750,2022-01-01,0.105000 +OK,40079,59750,2025-07-01,0.108000 +OK,40079,60350,2022-01-01,0.095000 +OK,40079,60350,2025-07-01,0.098000 +OK,40079,63600,2022-01-01,0.080000 +OK,40079,63600,2025-07-01,0.083000 +OK,40079,66550,2022-01-01,0.100000 +OK,40079,66550,2025-07-01,0.103000 +OK,40079,69350,2022-01-01,0.095000 +OK,40079,69350,2025-07-01,0.098000 +OK,40079,72250,2022-01-01,0.095000 +OK,40079,72250,2025-07-01,0.098000 +OK,40079,81750,2022-01-01,0.095000 +OK,40079,81750,2025-07-01,0.098000 +OK,40081,,2022-01-01,0.055000 +OK,40081,00700,2022-01-01,0.095000 +OK,40081,12100,2022-01-01,0.095000 +OK,40081,13500,2022-01-01,0.095000 +OK,40081,19350,2022-01-01,0.095000 +OK,40081,39150,2022-01-01,0.095000 +OK,40081,47450,2022-01-01,0.095000 +OK,40081,60500,2022-01-01,0.095000 +OK,40081,68950,2022-01-01,0.095000 +OK,40081,71000,2022-01-01,0.095000 +OK,40081,74550,2022-01-01,0.095000 +OK,40081,79900,2022-01-01,0.095000 +OK,40081,79900,2026-10-01,0.090000 +OK,40083,,2022-01-01,0.052500 +OK,40083,12650,2022-01-01,0.092500 +OK,40083,12960,2022-01-01,0.055000 +OK,40083,14500,2022-01-01,0.072500 +OK,40083,17950,2022-01-01,0.082500 +OK,40083,18250,2022-01-01,0.082500 +OK,40083,31700,2022-01-01,0.090000 +OK,40083,41550,2022-01-01,0.092500 +OK,40083,46650,2022-01-01,0.092500 +OK,40083,47800,2022-01-01,0.072500 +OK,40083,49900,2022-01-01,0.082500 +OK,40083,56050,2022-01-01,0.092500 +OK,40085,,2022-01-01,0.070000 +OK,40085,46500,2022-01-01,0.100000 +OK,40085,73200,2022-01-01,0.090000 +OK,40087,,2022-01-01,0.050000 +OK,40087,06700,2022-01-01,0.090000 +OK,40087,06700,2022-07-01,0.100000 +OK,40087,10550,2022-01-01,0.090000 +OK,40087,16200,2022-01-01,0.090000 +OK,40087,20650,2022-01-01,0.100000 +OK,40087,29850,2022-01-01,0.085000 +OK,40087,51150,2022-01-01,0.090000 +OK,40087,61150,2022-01-01,0.100000 +OK,40087,78700,2022-01-01,0.090000 +OK,40087,78700,2025-07-01,0.100000 +OK,40087,79300,2022-01-01,0.085000 +OK,40089,,2022-01-01,0.062500 +OK,40089,09100,2022-01-01,0.092500 +OK,40089,09100,2024-10-01,0.102500 +OK,40089,28700,2022-01-01,0.092500 +OK,40089,33150,2022-01-01,0.097500 +OK,40089,35030,2022-01-01,0.062500 +OK,40089,35030,2023-07-01,0.092500 +OK,40089,36750,2022-01-01,0.092500 +OK,40089,36750,2022-07-01,0.102500 +OK,40089,48600,2022-01-01,0.092500 +OK,40089,68250,2022-01-01,0.062500 +OK,40089,68250,2024-04-01,0.067500 +OK,40089,76650,2022-01-01,0.092500 +OK,40089,82200,2022-01-01,0.092500 +OK,40091,,2022-01-01,0.065000 +OK,40091,13650,2022-01-01,0.105000 +OK,40091,24650,2022-01-01,0.100000 +OK,40091,32350,2022-01-01,0.105000 +OK,40091,62950,2022-01-01,0.105000 +OK,40093,,2022-01-01,0.062500 +OK,40093,,2025-01-01,0.059060 +OK,40093,01950,2022-01-01,0.092500 +OK,40093,01950,2025-01-01,0.089060 +OK,40093,15300,2022-01-01,0.092500 +OK,40093,15300,2023-07-01,0.112500 +OK,40093,15300,2025-01-01,0.109060 +OK,40093,25100,2022-01-01,0.102500 +OK,40093,25100,2025-01-01,0.099060 +OK,40093,47750,2022-01-01,0.092500 +OK,40093,47750,2025-01-01,0.089060 +OK,40093,63450,2022-01-01,0.092500 +OK,40093,63450,2025-01-01,0.089060 +OK,40093,66250,2022-01-01,0.102500 +OK,40093,66250,2025-01-01,0.099060 +OK,40095,,2022-01-01,0.065000 +OK,40095,39900,2022-01-01,0.095000 +OK,40095,45750,2022-01-01,0.095000 +OK,40095,53400,2022-01-01,0.085000 +OK,40097,,2022-01-01,0.058750 +OK,40097,00250,2022-01-01,0.098750 +OK,40097,14300,2022-01-01,0.103750 +OK,40097,20900,2022-01-01,0.097500 +OK,40097,41500,2022-01-01,0.088750 +OK,40097,43500,2022-01-01,0.108750 +OK,40097,58050,2022-01-01,0.088750 +OK,40097,61000,2022-01-01,0.098750 +OK,40097,64950,2022-01-01,0.098750 +OK,40097,64950,2026-10-01,0.108750 +OK,40097,69050,2022-01-01,0.088750 +OK,40097,69050,2025-10-01,0.098750 +OK,40097,69400,2022-01-01,0.088750 +OK,40097,70750,2022-01-01,0.078750 +OK,40099,,2022-01-01,0.065000 +OK,40099,19450,2022-01-01,0.095000 +OK,40099,21200,2022-01-01,0.085000 +OK,40099,71350,2022-01-01,0.095000 +OK,40101,,2022-01-01,0.051500 +OK,40101,,2025-04-01,0.059990 +OK,40101,08150,2022-01-01,0.071500 +OK,40101,08150,2025-04-01,0.079990 +OK,40101,08400,2022-01-01,0.081500 +OK,40101,08400,2025-04-01,0.089990 +OK,40101,17550,2022-01-01,0.071500 +OK,40101,17550,2025-04-01,0.079990 +OK,40101,27200,2022-01-01,0.096500 +OK,40101,27200,2025-04-01,0.104990 +OK,40101,32900,2022-01-01,0.095000 +OK,40101,32900,2025-04-01,0.103490 +OK,40101,50050,2022-01-01,0.091500 +OK,40101,50050,2025-04-01,0.099990 +OK,40101,55200,2022-01-01,0.051500 +OK,40101,55200,2025-04-01,0.059990 +OK,40101,55200,2026-01-01,0.099990 +OK,40101,60250,2022-01-01,0.101500 +OK,40101,60250,2025-04-01,0.109990 +OK,40101,71450,2022-01-01,0.081500 +OK,40101,71450,2025-04-01,0.089990 +OK,40101,72050,2022-01-01,0.091500 +OK,40101,72050,2025-04-01,0.099990 +OK,40101,77900,2022-01-01,0.091500 +OK,40101,77900,2025-04-01,0.099990 +OK,40101,78400,2022-01-01,0.091500 +OK,40101,78400,2024-10-01,0.101500 +OK,40101,78400,2025-04-01,0.109990 +OK,40101,79650,2022-01-01,0.106500 +OK,40101,79650,2025-04-01,0.114990 +OK,40103,,2022-01-01,0.060000 +OK,40103,06100,2022-01-01,0.100000 +OK,40103,46550,2022-01-01,0.090000 +OK,40103,49450,2022-01-01,0.100000 +OK,40103,58250,2022-01-01,0.102500 +OK,40103,62650,2022-01-01,0.110000 +OK,40105,,2022-01-01,0.065000 +OK,40105,19850,2022-01-01,0.085000 +OK,40105,42300,2022-01-01,0.085000 +OK,40105,51050,2022-01-01,0.085000 +OK,40105,52900,2022-01-01,0.095000 +OK,40105,52900,2026-01-01,0.105000 +OK,40105,68600,2022-01-01,0.085000 +OK,40105,68600,2026-07-01,0.100000 +OK,40105,78250,2022-01-01,0.085000 +OK,40107,,2022-01-01,0.065000 +OK,40107,07500,2022-01-01,0.115000 +OK,40107,12750,2022-01-01,0.095000 +OK,40107,15050,2022-01-01,0.105000 +OK,40107,54200,2022-01-01,0.100000 +OK,40107,56800,2022-01-01,0.095000 +OK,40107,79800,2022-01-01,0.105000 +OK,40109,,2022-01-01,0.045000 +OK,40109,02550,2022-01-01,0.085000 +OK,40109,05700,2022-01-01,0.085000 +OK,40109,14200,2022-01-01,0.087500 +OK,40109,14200,2025-07-01,0.097500 +OK,40109,19900,2022-01-01,0.090000 +OK,40109,23200,2022-01-01,0.085000 +OK,40109,23200,2023-01-01,0.082500 +OK,40109,26850,2022-01-01,0.075000 +OK,40109,32750,2022-01-01,0.085000 +OK,40109,38350,2022-01-01,0.095000 +OK,40109,40800,2022-01-01,0.072500 +OK,40109,44500,2022-01-01,0.085000 +OK,40109,48350,2022-01-01,0.091000 +OK,40109,51800,2022-01-01,0.085000 +OK,40109,51850,2022-01-01,0.095000 +OK,40109,55000,2022-01-01,0.086250 +OK,40109,69200,2022-01-01,0.095000 +OK,40109,73250,2022-01-01,0.090000 +OK,40109,76500,2022-01-01,0.075000 +OK,40109,76500,2026-07-01,0.090000 +OK,40109,78500,2022-01-01,0.085000 +OK,40111,,2022-01-01,0.060830 +OK,40111,05000,2022-01-01,0.105830 +OK,40111,20500,2022-01-01,0.100830 +OK,40111,31150,2022-01-01,0.100830 +OK,40111,33750,2022-01-01,0.100830 +OK,40111,49400,2022-01-01,0.100830 +OK,40111,55150,2022-01-01,0.100830 +OK,40111,65900,2022-01-01,0.065830 +OK,40113,,2022-01-01,0.057500 +OK,40113,03500,2022-01-01,0.077500 +OK,40113,04250,2022-01-01,0.097500 +OK,40113,04450,2022-01-01,0.091500 +OK,40113,09950,2022-01-01,0.077500 +OK,40113,24850,2022-01-01,0.087500 +OK,40113,35850,2022-01-01,0.092500 +OK,40113,35850,2026-07-01,0.087500 +OK,40113,57600,2022-01-01,0.097500 +OK,40113,60850,2022-01-01,0.087500 +OK,40113,65300,2022-01-01,0.098000 +OK,40113,67200,2022-01-01,0.077500 +OK,40113,67850,2022-01-01,0.092500 +OK,40113,67850,2024-04-01,0.102500 +OK,40113,69300,2022-01-01,0.093500 +OK,40113,75000,2022-01-01,0.094000 +OK,40113,82450,2022-01-01,0.097500 +OK,40115,,2022-01-01,0.058500 +OK,40115,00600,2022-01-01,0.093500 +OK,40115,16500,2022-01-01,0.088500 +OK,40115,16500,2022-07-01,0.108500 +OK,40115,24900,2022-01-01,0.088500 +OK,40115,48000,2022-01-01,0.095000 +OK,40115,52700,2022-01-01,0.093500 +OK,40115,58100,2022-01-01,0.068500 +OK,40115,61400,2022-01-01,0.088500 +OK,40115,82250,2022-01-01,0.088500 +OK,40117,,2022-01-01,0.057500 +OK,40117,,2023-04-01,0.061000 +OK,40117,,2026-01-01,0.065000 +OK,40117,15350,2022-01-01,0.092500 +OK,40117,15350,2023-04-01,0.096000 +OK,40117,15350,2026-01-01,0.100000 +OK,40117,32050,2022-01-01,0.102500 +OK,40117,32050,2023-04-01,0.106000 +OK,40117,32050,2026-01-01,0.110000 +OK,40117,37850,2022-01-01,0.097500 +OK,40117,37850,2023-04-01,0.101000 +OK,40117,37850,2026-01-01,0.105000 +OK,40117,46400,2022-01-01,0.087500 +OK,40117,46400,2023-04-01,0.091000 +OK,40117,46400,2026-01-01,0.095000 +OK,40117,57650,2022-01-01,0.092500 +OK,40117,57650,2023-04-01,0.096000 +OK,40117,57650,2026-01-01,0.100000 +OK,40117,61650,2022-01-01,0.087500 +OK,40117,61650,2023-04-01,0.091000 +OK,40117,61650,2026-01-01,0.095000 +OK,40117,72850,2022-01-01,0.077500 +OK,40117,72850,2023-04-01,0.081000 +OK,40117,72850,2026-01-01,0.085000 +OK,40117,80250,2022-01-01,0.082500 +OK,40117,80250,2023-04-01,0.086000 +OK,40117,80250,2026-01-01,0.090000 +OK,40119,,2022-01-01,0.053130 +OK,40119,18850,2022-01-01,0.093130 +OK,40119,21750,2022-01-01,0.098130 +OK,40119,29400,2022-01-01,0.099750 +OK,40119,56050,2022-01-01,0.093130 +OK,40119,58150,2022-01-01,0.086880 +OK,40119,58150,2024-07-01,0.091880 +OK,40119,63500,2022-01-01,0.083130 +OK,40119,70300,2022-01-01,0.088130 +OK,40119,70300,2022-07-01,0.093130 +OK,40119,82500,2022-01-01,0.093130 +OK,40121,,2022-01-01,0.060000 +OK,40121,01150,2022-01-01,0.080000 +OK,40121,11450,2022-01-01,0.105000 +OK,40121,11990,2022-01-01,0.090000 +OK,40121,18550,2022-01-01,0.100000 +OK,40121,31900,2022-01-01,0.090000 +OK,40121,32850,2022-01-01,0.092500 +OK,40121,32850,2022-07-01,0.097500 +OK,40121,36950,2022-01-01,0.090000 +OK,40121,40000,2022-01-01,0.110000 +OK,40121,40300,2022-01-01,0.100000 +OK,40121,44800,2022-01-01,0.097500 +OK,40121,44800,2022-04-01,0.100000 +OK,40121,59350,2022-01-01,0.090000 +OK,40121,61550,2022-01-01,0.090000 +OK,40121,65600,2022-01-01,0.110000 +OK,40123,,2022-01-01,0.053750 +OK,40123,00200,2022-01-01,0.093750 +OK,40123,01400,2022-01-01,0.083750 +OK,40123,10600,2022-01-01,0.093750 +OK,40123,27650,2022-01-01,0.083750 +OK,40123,27650,2022-07-01,0.093750 +OK,40123,63750,2022-01-01,0.098750 +OK,40123,70500,2022-01-01,0.093750 +OK,40123,70500,2025-10-01,0.103750 +OK,40125,,2022-01-01,0.059950 +OK,40125,03000,2022-01-01,0.099950 +OK,40125,05800,2022-01-01,0.084950 +OK,40125,22500,2022-01-01,0.089950 +OK,40125,45350,2022-01-01,0.099950 +OK,40125,45500,2022-01-01,0.089950 +OK,40125,46900,2022-01-01,0.099950 +OK,40125,55000,2022-01-01,0.101200 +OK,40125,59150,2022-01-01,0.089950 +OK,40125,60500,2022-01-01,0.059950 +OK,40125,60500,2022-10-01,0.099950 +OK,40125,66800,2022-01-01,0.094950 +OK,40125,66800,2023-04-01,0.099950 +OK,40125,72650,2022-01-01,0.089950 +OK,40125,74400,2022-01-01,0.079950 +OK,40125,78200,2022-01-01,0.094950 +OK,40127,,2022-01-01,0.065000 +OK,40127,02250,2022-01-01,0.100000 +OK,40127,14900,2022-01-01,0.105000 +OK,40127,61950,2022-01-01,0.100000 +OK,40129,,2022-01-01,0.060000 +OK,40129,13900,2022-01-01,0.090000 +OK,40129,32250,2022-01-01,0.090000 +OK,40129,63100,2022-01-01,0.080000 +OK,40129,71900,2022-01-01,0.070000 +OK,40131,,2022-01-01,0.063330 +OK,40131,,2023-10-01,0.060000 +OK,40131,12900,2022-01-01,0.095830 +OK,40131,12900,2023-10-01,0.092500 +OK,40131,13700,2022-01-01,0.093330 +OK,40131,13700,2023-10-01,0.090000 +OK,40131,14700,2022-01-01,0.093330 +OK,40131,14700,2023-10-01,0.090000 +OK,40131,14700,2025-07-01,0.100000 +OK,40131,16350,2022-01-01,0.106330 +OK,40131,16350,2023-04-01,0.111330 +OK,40131,16350,2023-10-01,0.108000 +OK,40131,27600,2022-01-01,0.103330 +OK,40131,27600,2023-10-01,0.100000 +OK,40131,37100,2022-01-01,0.093330 +OK,40131,37100,2023-10-01,0.090000 +OK,40131,37100,2024-07-01,0.105000 +OK,40131,55750,2022-01-01,0.093330 +OK,40131,55750,2023-01-01,0.063330 +OK,40131,55750,2023-04-01,0.093330 +OK,40131,55750,2023-10-01,0.090000 +OK,40131,56650,2022-01-01,0.103830 +OK,40131,56650,2023-10-01,0.100500 +OK,40131,72200,2022-01-01,0.093330 +OK,40131,72200,2023-10-01,0.090000 +OK,40131,75000,2022-01-01,0.063330 +OK,40131,75000,2023-10-01,0.060000 +OK,40131,75000,2025-04-01,0.096500 +OK,40131,75000,2026-01-01,0.060000 +OK,40131,77050,2022-01-01,0.093330 +OK,40131,77050,2023-10-01,0.090000 +OK,40133,,2022-01-01,0.057500 +OK,40133,07950,2022-01-01,0.087500 +OK,40133,18450,2022-01-01,0.087500 +OK,40133,40200,2022-01-01,0.097500 +OK,40133,46900,2022-01-01,0.097500 +OK,40133,65500,2022-01-01,0.097500 +OK,40133,66350,2022-01-01,0.097500 +OK,40133,66350,2025-10-01,0.098750 +OK,40133,80550,2022-01-01,0.097500 +OK,40133,80550,2024-01-01,0.110000 +OK,40135,,2022-01-01,0.059170 +OK,40135,28350,2022-01-01,0.079170 +OK,40135,30300,2022-01-01,0.099170 +OK,40135,46450,2022-01-01,0.089170 +OK,40135,49000,2022-01-01,0.079170 +OK,40135,49850,2022-01-01,0.094170 +OK,40135,57150,2022-01-01,0.089170 +OK,40135,63800,2022-01-01,0.099170 +OK,40135,65000,2022-01-01,0.099170 +OK,40135,77250,2022-01-01,0.099170 +OK,40137,,2022-01-01,0.052000 +OK,40137,08550,2022-01-01,0.062000 +OK,40137,13135,2022-01-01,0.072000 +OK,40137,16450,2022-01-01,0.092000 +OK,40137,21900,2022-01-01,0.087000 +OK,40137,43450,2022-01-01,0.082000 +OK,40137,46600,2022-01-01,0.087000 +OK,40137,76900,2022-01-01,0.092000 +OK,40139,,2022-01-01,0.059500 +OK,40139,30200,2022-01-01,0.089500 +OK,40139,31750,2022-01-01,0.099500 +OK,40139,32550,2022-01-01,0.099500 +OK,40139,36000,2022-01-01,0.099500 +OK,40139,73100,2022-01-01,0.089500 +OK,40139,75750,2022-01-01,0.089500 +OK,40141,,2022-01-01,0.065000 +OK,40141,,2025-04-01,0.075000 +OK,40141,19400,2022-01-01,0.105000 +OK,40141,19400,2025-04-01,0.115000 +OK,40141,27800,2022-01-01,0.100000 +OK,40141,27800,2025-04-01,0.110000 +OK,40141,27800,2025-07-01,0.100000 +OK,40141,30850,2022-01-01,0.095000 +OK,40141,30850,2025-04-01,0.105000 +OK,40141,35550,2022-01-01,0.095000 +OK,40141,35550,2025-04-01,0.105000 +OK,40141,46150,2022-01-01,0.095000 +OK,40141,46150,2025-04-01,0.105000 +OK,40141,73850,2022-01-01,0.105000 +OK,40141,73850,2025-04-01,0.115000 +OK,40143,,2022-01-01,0.048670 +OK,40143,06400,2022-01-01,0.089170 +OK,40143,09050,2022-01-01,0.084170 +OK,40143,16350,2022-01-01,0.091670 +OK,40143,16350,2023-04-01,0.096670 +OK,40143,29600,2022-01-01,0.099670 +OK,40143,37800,2022-01-01,0.084170 +OK,40143,56650,2022-01-01,0.089170 +OK,40143,65300,2022-01-01,0.089170 +OK,40143,65400,2022-01-01,0.088670 +OK,40143,67850,2022-01-01,0.083670 +OK,40143,67850,2024-04-01,0.093670 +OK,40143,69300,2022-01-01,0.084670 +OK,40143,75000,2022-01-01,0.085170 +OK,40145,,2022-01-01,0.058000 +OK,40145,,2025-07-01,0.060500 +OK,40145,06400,2022-01-01,0.098500 +OK,40145,06400,2025-07-01,0.101000 +OK,40145,09050,2022-01-01,0.093500 +OK,40145,09050,2025-07-01,0.096000 +OK,40145,12900,2022-01-01,0.090500 +OK,40145,12900,2025-07-01,0.093000 +OK,40145,17800,2022-01-01,0.088000 +OK,40145,17800,2022-07-01,0.098000 +OK,40145,17800,2025-07-01,0.100500 +OK,40145,54100,2022-01-01,0.098000 +OK,40145,54100,2025-07-01,0.100500 +OK,40145,60150,2022-01-01,0.098000 +OK,40145,60150,2025-07-01,0.100500 +OK,40145,74650,2022-01-01,0.058000 +OK,40145,74650,2023-04-01,0.098000 +OK,40145,74650,2025-07-01,0.100500 +OK,40145,75000,2022-01-01,0.094500 +OK,40145,75000,2025-07-01,0.097000 +OK,40145,77850,2022-01-01,0.098000 +OK,40145,77850,2025-07-01,0.100500 +OK,40147,,2022-01-01,0.055000 +OK,40147,04450,2022-01-01,0.089000 +OK,40147,17100,2022-01-01,0.085000 +OK,40147,20550,2022-01-01,0.089000 +OK,40147,53700,2022-01-01,0.085000 +OK,40147,61700,2022-01-01,0.075000 +OK,40147,76950,2022-01-01,0.075000 +OK,40149,,2022-01-01,0.065000 +OK,40149,05650,2022-01-01,0.085000 +OK,40149,10250,2022-01-01,0.105000 +OK,40149,11650,2022-01-01,0.105000 +OK,40149,15400,2022-01-01,0.110000 +OK,40149,16400,2022-01-01,0.085000 +OK,40149,17300,2022-01-01,0.085000 +OK,40149,20850,2022-01-01,0.095000 +OK,40149,27450,2022-01-01,0.105000 +OK,40149,51250,2022-01-01,0.105000 +OK,40149,51250,2022-10-01,0.065000 +OK,40149,51250,2023-04-01,0.105000 +OK,40149,63700,2022-01-01,0.095000 +OK,40149,63700,2025-10-01,0.105000 +OK,40149,66400,2022-01-01,0.095000 +OK,40151,,2022-01-01,0.050000 +OK,40151,01800,2022-01-01,0.092500 +OK,40151,27850,2022-01-01,0.070000 +OK,40151,79350,2022-01-01,0.090000 +OK,40151,79350,2022-07-01,0.100000 +OK,40153,,2022-01-01,0.054000 +OK,40153,27350,2022-01-01,0.084000 +OK,40153,49250,2022-01-01,0.094000 +OK,40153,82150,2022-01-01,0.094000 +SD,46003,,2022-01-01,0.045000 +SD,46003,,2023-07-01,0.042000 +SD,46003,50020,2022-01-01,0.065000 +SD,46003,50020,2023-07-01,0.062000 +SD,46003,61700,2022-01-01,0.065000 +SD,46003,61700,2023-07-01,0.062000 +SD,46003,71180,2022-01-01,0.065000 +SD,46003,71180,2023-07-01,0.062000 +SD,46005,,2022-01-01,0.045000 +SD,46005,,2023-07-01,0.042000 +SD,46005,10620,2022-01-01,0.065000 +SD,46005,10620,2023-07-01,0.062000 +SD,46005,29500,2022-01-01,0.055000 +SD,46005,29500,2023-07-01,0.052000 +SD,46005,31060,2022-01-01,0.065000 +SD,46005,31060,2023-07-01,0.062000 +SD,46005,32020,2022-01-01,0.055000 +SD,46005,32020,2023-07-01,0.052000 +SD,46005,70140,2022-01-01,0.065000 +SD,46005,70140,2023-07-01,0.062000 +SD,46005,72540,2022-01-01,0.065000 +SD,46005,72540,2023-07-01,0.062000 +SD,46005,73020,2022-01-01,0.055000 +SD,46005,73020,2023-07-01,0.052000 +SD,46007,,2022-01-01,0.045000 +SD,46007,,2023-07-01,0.042000 +SD,46007,41100,2022-01-01,0.065000 +SD,46007,41100,2023-07-01,0.062000 +SD,46009,,2022-01-01,0.045000 +SD,46009,,2023-07-01,0.042000 +SD,46009,02900,2022-01-01,0.065000 +SD,46009,02900,2023-07-01,0.062000 +SD,46009,57940,2022-01-01,0.065000 +SD,46009,57940,2023-07-01,0.062000 +SD,46009,60660,2022-01-01,0.065000 +SD,46009,60660,2023-07-01,0.062000 +SD,46009,62820,2022-01-01,0.065000 +SD,46009,62820,2023-07-01,0.062000 +SD,46009,64860,2022-01-01,0.065000 +SD,46009,64860,2023-07-01,0.062000 +SD,46011,,2022-01-01,0.045000 +SD,46011,,2023-07-01,0.042000 +SD,46011,02180,2022-01-01,0.065000 +SD,46011,02180,2023-07-01,0.062000 +SD,46011,02780,2022-01-01,0.055000 +SD,46011,02780,2023-07-01,0.052000 +SD,46011,02780,2024-01-01,0.062000 +SD,46011,07580,2022-01-01,0.065000 +SD,46011,07580,2023-07-01,0.062000 +SD,46011,07740,2022-01-01,0.065000 +SD,46011,07740,2023-07-01,0.062000 +SD,46011,18700,2022-01-01,0.065000 +SD,46011,18700,2023-07-01,0.062000 +SD,46011,67700,2022-01-01,0.065000 +SD,46011,67700,2023-07-01,0.062000 +SD,46011,70940,2022-01-01,0.065000 +SD,46011,70940,2023-07-01,0.062000 +SD,46013,,2022-01-01,0.045000 +SD,46013,,2023-07-01,0.042000 +SD,46013,00100,2022-01-01,0.065000 +SD,46013,00100,2023-07-01,0.062000 +SD,46013,13420,2022-01-01,0.065000 +SD,46013,13420,2023-07-01,0.062000 +SD,46013,22860,2022-01-01,0.055000 +SD,46013,22860,2023-07-01,0.052000 +SD,46013,26340,2022-01-01,0.065000 +SD,46013,26340,2023-07-01,0.062000 +SD,46013,27980,2022-01-01,0.055000 +SD,46013,27980,2023-07-01,0.052000 +SD,46013,27980,2023-12-22,0.042000 +SD,46013,27980,2024-01-01,0.062000 +SD,46013,62020,2022-01-01,0.065000 +SD,46013,62020,2023-07-01,0.062000 +SD,46013,68740,2022-01-01,0.065000 +SD,46013,68740,2023-07-01,0.062000 +SD,46013,70540,2022-01-01,0.065000 +SD,46013,70540,2023-07-01,0.062000 +SD,46015,,2022-01-01,0.045000 +SD,46015,,2023-07-01,0.042000 +SD,46015,11220,2022-01-01,0.065000 +SD,46015,11220,2023-07-01,0.062000 +SD,46015,33980,2022-01-01,0.065000 +SD,46015,33980,2023-07-01,0.062000 +SD,46015,52220,2022-01-01,0.065000 +SD,46015,52220,2023-07-01,0.062000 +SD,46017,,2022-01-01,0.045000 +SD,46017,,2023-07-01,0.042000 +SD,46019,,2022-01-01,0.045000 +SD,46019,,2023-07-01,0.042000 +SD,46019,04380,2022-01-01,0.065000 +SD,46019,04380,2023-07-01,0.062000 +SD,46019,44860,2022-01-01,0.065000 +SD,46019,44860,2023-07-01,0.062000 +SD,46019,45180,2022-01-01,0.065000 +SD,46019,45180,2023-07-01,0.062000 +SD,46021,,2022-01-01,0.045000 +SD,46021,,2023-07-01,0.042000 +SD,46021,28340,2022-01-01,0.065000 +SD,46021,28340,2023-07-01,0.062000 +SD,46021,44020,2022-01-01,0.065000 +SD,46021,44020,2023-07-01,0.062000 +SD,46021,51260,2022-01-01,0.065000 +SD,46021,51260,2023-07-01,0.062000 +SD,46023,,2022-01-01,0.045000 +SD,46023,,2023-07-01,0.042000 +SD,46023,15420,2022-01-01,0.065000 +SD,46023,15420,2023-07-01,0.062000 +SD,46023,23980,2022-01-01,0.065000 +SD,46023,23980,2023-07-01,0.062000 +SD,46023,35100,2022-01-01,0.065000 +SD,46023,35100,2023-07-01,0.062000 +SD,46023,49460,2022-01-01,0.065000 +SD,46023,49460,2023-07-01,0.062000 +SD,46023,50260,2022-01-01,0.065000 +SD,46023,50260,2023-07-01,0.062000 +SD,46023,68020,2022-01-01,0.065000 +SD,46023,68020,2023-07-01,0.062000 +SD,46025,,2022-01-01,0.045000 +SD,46025,,2023-07-01,0.042000 +SD,46025,06660,2022-01-01,0.065000 +SD,46025,06660,2023-07-01,0.062000 +SD,46025,12180,2022-01-01,0.065000 +SD,46025,12180,2023-07-01,0.062000 +SD,46025,71940,2022-01-01,0.065000 +SD,46025,71940,2023-07-01,0.062000 +SD,46027,,2022-01-01,0.045000 +SD,46027,,2023-07-01,0.042000 +SD,46027,31940,2022-01-01,0.065000 +SD,46027,31940,2023-07-01,0.062000 +SD,46027,66700,2022-01-01,0.065000 +SD,46027,66700,2023-07-01,0.062000 +SD,46027,68100,2022-01-01,0.065000 +SD,46027,68100,2023-07-01,0.062000 +SD,46029,,2022-01-01,0.045000 +SD,46029,,2023-07-01,0.042000 +SD,46029,21820,2022-01-01,0.065000 +SD,46029,21820,2023-07-01,0.062000 +SD,46029,28140,2022-01-01,0.065000 +SD,46029,28140,2023-07-01,0.062000 +SD,46029,34340,2022-01-01,0.065000 +SD,46029,34340,2023-07-01,0.062000 +SD,46029,59940,2022-01-01,0.055000 +SD,46029,59940,2023-07-01,0.052000 +SD,46029,59940,2026-07-01,0.062000 +SD,46029,68420,2022-01-01,0.055000 +SD,46029,68420,2023-07-01,0.052000 +SD,46029,69300,2022-01-01,0.065000 +SD,46029,69300,2023-07-01,0.062000 +SD,46031,,2022-01-01,0.045000 +SD,46031,,2023-07-01,0.042000 +SD,46031,39940,2022-01-01,0.065000 +SD,46031,39940,2023-07-01,0.062000 +SD,46031,40020,2022-01-01,0.065000 +SD,46031,40020,2023-07-01,0.062000 +SD,46031,43860,2022-01-01,0.060000 +SD,46031,43860,2023-07-01,0.057000 +SD,46033,,2022-01-01,0.045000 +SD,46033,,2023-07-01,0.042000 +SD,46033,15140,2022-01-01,0.065000 +SD,46033,15140,2023-07-01,0.062000 +SD,46033,28300,2022-01-01,0.065000 +SD,46033,28300,2023-07-01,0.062000 +SD,46033,51940,2022-01-01,0.065000 +SD,46033,51940,2023-07-01,0.062000 +SD,46035,,2022-01-01,0.045000 +SD,46035,,2023-07-01,0.042000 +SD,46035,20060,2022-01-01,0.065000 +SD,46035,20060,2023-07-01,0.062000 +SD,46035,43100,2022-01-01,0.065000 +SD,46035,43100,2023-07-01,0.062000 +SD,46035,44100,2022-01-01,0.065000 +SD,46035,44100,2023-07-01,0.062000 +SD,46037,,2022-01-01,0.045000 +SD,46037,,2023-07-01,0.042000 +SD,46037,01500,2022-01-01,0.065000 +SD,46037,01500,2023-07-01,0.062000 +SD,46037,07300,2022-01-01,0.065000 +SD,46037,07300,2023-07-01,0.062000 +SD,46037,26220,2022-01-01,0.065000 +SD,46037,26220,2023-07-01,0.062000 +SD,46037,49540,2022-01-01,0.065000 +SD,46037,49540,2023-07-01,0.062000 +SD,46037,56380,2022-01-01,0.075000 +SD,46037,56380,2023-07-01,0.072000 +SD,46037,69340,2022-01-01,0.065000 +SD,46037,69340,2023-07-01,0.062000 +SD,46037,69780,2022-01-01,0.065000 +SD,46037,69780,2023-07-01,0.062000 +SD,46039,,2022-01-01,0.045000 +SD,46039,,2023-07-01,0.042000 +SD,46039,02580,2022-01-01,0.065000 +SD,46039,02580,2023-07-01,0.062000 +SD,46039,06940,2022-01-01,0.065000 +SD,46039,06940,2023-07-01,0.062000 +SD,46039,12540,2022-01-01,0.065000 +SD,46039,12540,2023-07-01,0.062000 +SD,46039,23860,2022-01-01,0.055000 +SD,46039,23860,2023-07-01,0.052000 +SD,46039,63740,2022-01-01,0.065000 +SD,46039,63740,2023-07-01,0.062000 +SD,46041,,2022-01-01,0.045000 +SD,46041,,2023-07-01,0.042000 +SD,46041,17620,2022-01-01,0.065000 +SD,46041,17620,2023-07-01,0.062000 +SD,46041,32140,2022-01-01,0.065000 +SD,46041,32140,2023-07-01,0.062000 +SD,46041,63620,2022-01-01,0.065000 +SD,46041,63620,2023-07-01,0.062000 +SD,46043,,2022-01-01,0.045000 +SD,46043,,2023-07-01,0.042000 +SD,46043,02260,2022-01-01,0.065000 +SD,46043,02260,2023-07-01,0.062000 +SD,46043,13980,2022-01-01,0.065000 +SD,46043,13980,2023-07-01,0.062000 +SD,46043,16060,2022-01-01,0.065000 +SD,46043,16060,2023-07-01,0.062000 +SD,46045,,2022-01-01,0.045000 +SD,46045,,2023-07-01,0.042000 +SD,46045,06540,2022-01-01,0.065000 +SD,46045,06540,2023-07-01,0.062000 +SD,46045,30140,2022-01-01,0.065000 +SD,46045,30140,2023-07-01,0.062000 +SD,46045,31860,2022-01-01,0.065000 +SD,46045,31860,2023-07-01,0.062000 +SD,46045,55820,2022-01-01,0.065000 +SD,46045,55820,2023-07-01,0.062000 +SD,46047,,2022-01-01,0.045000 +SD,46047,,2023-07-01,0.042000 +SD,46047,18300,2022-01-01,0.065000 +SD,46047,18300,2023-07-01,0.062000 +SD,46047,30220,2022-01-01,0.065000 +SD,46047,30220,2023-07-01,0.062000 +SD,46047,46500,2022-01-01,0.065000 +SD,46047,46500,2023-07-01,0.062000 +SD,46049,,2022-01-01,0.045000 +SD,46049,,2023-07-01,0.042000 +SD,46049,14580,2022-01-01,0.045000 +SD,46049,14580,2023-01-01,0.065000 +SD,46049,14580,2023-07-01,0.062000 +SD,46049,21260,2022-01-01,0.065000 +SD,46049,21260,2023-07-01,0.062000 +SD,46049,47460,2022-01-01,0.055000 +SD,46049,47460,2023-07-01,0.052000 +SD,46051,,2022-01-01,0.045000 +SD,46051,,2023-07-01,0.042000 +SD,46051,05540,2022-01-01,0.065000 +SD,46051,05540,2023-07-01,0.062000 +SD,46051,34540,2022-01-01,0.055000 +SD,46051,34540,2023-07-01,0.052000 +SD,46051,42260,2022-01-01,0.065000 +SD,46051,42260,2023-07-01,0.062000 +SD,46051,54220,2022-01-01,0.055000 +SD,46051,54220,2023-07-01,0.052000 +SD,46053,,2022-01-01,0.045000 +SD,46053,,2023-07-01,0.042000 +SD,46053,06220,2022-01-01,0.065000 +SD,46053,06220,2023-07-01,0.062000 +SD,46053,08700,2022-01-01,0.065000 +SD,46053,08700,2023-07-01,0.062000 +SD,46053,15300,2022-01-01,0.065000 +SD,46053,15300,2023-07-01,0.062000 +SD,46053,20380,2022-01-01,0.065000 +SD,46053,20380,2023-07-01,0.062000 +SD,46053,26180,2022-01-01,0.065000 +SD,46053,26180,2023-07-01,0.062000 +SD,46055,,2022-01-01,0.045000 +SD,46055,,2023-07-01,0.042000 +SD,46055,42140,2022-01-01,0.065000 +SD,46055,42140,2023-07-01,0.062000 +SD,46055,49300,2022-01-01,0.065000 +SD,46055,49300,2023-07-01,0.062000 +SD,46057,,2022-01-01,0.045000 +SD,46057,,2023-07-01,0.042000 +SD,46057,08060,2022-01-01,0.065000 +SD,46057,08060,2023-07-01,0.062000 +SD,46057,10500,2022-01-01,0.065000 +SD,46057,10500,2023-07-01,0.062000 +SD,46057,19980,2022-01-01,0.065000 +SD,46057,19980,2023-07-01,0.062000 +SD,46057,27820,2022-01-01,0.065000 +SD,46057,27820,2023-07-01,0.062000 +SD,46057,27940,2022-01-01,0.055000 +SD,46057,27940,2023-07-01,0.052000 +SD,46057,35460,2022-01-01,0.065000 +SD,46057,35460,2023-07-01,0.062000 +SD,46059,,2022-01-01,0.045000 +SD,46059,,2023-07-01,0.042000 +SD,46059,42460,2022-01-01,0.065000 +SD,46059,42460,2023-07-01,0.062000 +SD,46059,57180,2022-01-01,0.065000 +SD,46059,57180,2023-07-01,0.062000 +SD,46059,70140,2022-01-01,0.065000 +SD,46059,70140,2023-07-01,0.062000 +SD,46061,,2022-01-01,0.045000 +SD,46061,,2023-07-01,0.042000 +SD,46061,00820,2022-01-01,0.065000 +SD,46061,00820,2023-07-01,0.062000 +SD,46061,19420,2022-01-01,0.065000 +SD,46061,19420,2023-07-01,0.062000 +SD,46063,,2022-01-01,0.045000 +SD,46063,,2023-07-01,0.042000 +SD,46063,08140,2022-01-01,0.065000 +SD,46063,08140,2023-07-01,0.062000 +SD,46063,09260,2022-01-01,0.055000 +SD,46063,09260,2023-07-01,0.052000 +SD,46065,,2022-01-01,0.045000 +SD,46065,,2023-07-01,0.042000 +SD,46065,06180,2022-01-01,0.055000 +SD,46065,06180,2023-07-01,0.052000 +SD,46065,27420,2022-01-01,0.065000 +SD,46065,27420,2023-07-01,0.062000 +SD,46065,49600,2022-01-01,0.065000 +SD,46065,49600,2023-07-01,0.062000 +SD,46067,,2022-01-01,0.045000 +SD,46067,,2023-07-01,0.042000 +SD,46067,16620,2022-01-01,0.065000 +SD,46067,16620,2023-07-01,0.062000 +SD,46067,23020,2022-01-01,0.065000 +SD,46067,23020,2023-07-01,0.062000 +SD,46067,41980,2022-01-01,0.065000 +SD,46067,41980,2023-07-01,0.062000 +SD,46067,46900,2022-01-01,0.055000 +SD,46067,46900,2023-07-01,0.052000 +SD,46067,48460,2022-01-01,0.065000 +SD,46067,48460,2023-07-01,0.062000 +SD,46067,64020,2022-01-01,0.065000 +SD,46067,64020,2023-07-01,0.062000 +SD,46069,,2022-01-01,0.045000 +SD,46069,,2023-07-01,0.042000 +SD,46069,28980,2022-01-01,0.065000 +SD,46069,28980,2023-07-01,0.062000 +SD,46071,,2022-01-01,0.045000 +SD,46071,,2023-07-01,0.042000 +SD,46071,04620,2022-01-01,0.065000 +SD,46071,04620,2023-07-01,0.062000 +SD,46071,31620,2022-01-01,0.065000 +SD,46071,31620,2023-07-01,0.062000 +SD,46071,33180,2022-01-01,0.065000 +SD,46071,33180,2023-07-01,0.062000 +SD,46073,,2022-01-01,0.045000 +SD,46073,,2023-07-01,0.042000 +SD,46073,01020,2022-01-01,0.055000 +SD,46073,01020,2023-07-01,0.052000 +SD,46073,35780,2022-01-01,0.065000 +SD,46073,35780,2023-07-01,0.062000 +SD,46073,70220,2022-01-01,0.065000 +SD,46073,70220,2023-07-01,0.062000 +SD,46075,,2022-01-01,0.045000 +SD,46075,,2023-07-01,0.042000 +SD,46075,44260,2022-01-01,0.065000 +SD,46075,44260,2023-07-01,0.062000 +SD,46077,,2022-01-01,0.045000 +SD,46077,,2023-07-01,0.042000 +SD,46077,02180,2022-01-01,0.065000 +SD,46077,02180,2023-07-01,0.062000 +SD,46077,16260,2022-01-01,0.065000 +SD,46077,16260,2023-07-01,0.062000 +SD,46077,19860,2022-01-01,0.065000 +SD,46077,19860,2023-07-01,0.062000 +SD,46077,32020,2022-01-01,0.055000 +SD,46077,32020,2023-07-01,0.052000 +SD,46077,35500,2022-01-01,0.065000 +SD,46077,35500,2023-07-01,0.062000 +SD,46077,46780,2022-01-01,0.065000 +SD,46077,46780,2023-07-01,0.062000 +SD,46079,,2022-01-01,0.045000 +SD,46079,,2023-07-01,0.042000 +SD,46079,40220,2022-01-01,0.065000 +SD,46079,40220,2023-07-01,0.062000 +SD,46079,52860,2022-01-01,0.065000 +SD,46079,52860,2023-07-01,0.062000 +SD,46079,70020,2022-01-01,0.065000 +SD,46079,70020,2023-07-01,0.062000 +SD,46081,,2022-01-01,0.045000 +SD,46081,,2023-07-01,0.042000 +SD,46081,15700,2022-01-01,0.065000 +SD,46081,15700,2023-07-01,0.062000 +SD,46081,36220,2022-01-01,0.065000 +SD,46081,36220,2023-07-01,0.062000 +SD,46081,60020,2022-01-01,0.065000 +SD,46081,60020,2023-07-01,0.062000 +SD,46081,71580,2022-01-01,0.065000 +SD,46081,71580,2023-07-01,0.062000 +SD,46083,,2022-01-01,0.045000 +SD,46083,,2023-07-01,0.042000 +SD,46083,04980,2022-01-01,0.065000 +SD,46083,04980,2023-07-01,0.062000 +SD,46083,09500,2022-01-01,0.065000 +SD,46083,09500,2023-07-01,0.062000 +SD,46083,20780,2022-01-01,0.065000 +SD,46083,20780,2023-07-01,0.062000 +SD,46083,27260,2022-01-01,0.065000 +SD,46083,27260,2023-07-01,0.062000 +SD,46083,30740,2022-01-01,0.065000 +SD,46083,30740,2023-07-01,0.062000 +SD,46083,36380,2022-01-01,0.065000 +SD,46083,36380,2023-07-01,0.062000 +SD,46083,59020,2022-01-01,0.065000 +SD,46083,59020,2023-07-01,0.062000 +SD,46083,63100,2022-01-01,0.065000 +SD,46083,63100,2023-07-01,0.062000 +SD,46083,72820,2022-01-01,0.065000 +SD,46083,72820,2023-07-01,0.062000 +SD,46085,,2022-01-01,0.045000 +SD,46085,,2023-07-01,0.042000 +SD,46085,33580,2022-01-01,0.065000 +SD,46085,33580,2023-07-01,0.062000 +SD,46085,46180,2022-01-01,0.065000 +SD,46085,46180,2023-07-01,0.062000 +SD,46085,51820,2022-01-01,0.065000 +SD,46085,51820,2023-07-01,0.062000 +SD,46085,54020,2022-01-01,0.065000 +SD,46085,54020,2023-07-01,0.062000 +SD,46087,,2022-01-01,0.045000 +SD,46087,,2023-07-01,0.042000 +SD,46087,07180,2022-01-01,0.065000 +SD,46087,07180,2023-07-01,0.062000 +SD,46087,09300,2022-01-01,0.065000 +SD,46087,09300,2023-07-01,0.062000 +SD,46087,43500,2022-01-01,0.065000 +SD,46087,43500,2023-07-01,0.062000 +SD,46087,57340,2022-01-01,0.065000 +SD,46087,57340,2023-07-01,0.062000 +SD,46087,60060,2022-01-01,0.065000 +SD,46087,60060,2023-07-01,0.062000 +SD,46089,,2022-01-01,0.045000 +SD,46089,,2023-07-01,0.042000 +SD,46089,20180,2022-01-01,0.065000 +SD,46089,20180,2023-07-01,0.062000 +SD,46089,36460,2022-01-01,0.065000 +SD,46089,36460,2023-07-01,0.062000 +SD,46091,,2022-01-01,0.045000 +SD,46091,,2023-07-01,0.042000 +SD,46091,07380,2022-01-01,0.065000 +SD,46091,07380,2023-07-01,0.062000 +SD,46091,18180,2022-01-01,0.055000 +SD,46091,18180,2023-07-01,0.052000 +SD,46091,35220,2022-01-01,0.055000 +SD,46091,35220,2023-07-01,0.052000 +SD,46091,35220,2024-01-01,0.062000 +SD,46091,35820,2022-01-01,0.065000 +SD,46091,35820,2023-07-01,0.062000 +SD,46091,66540,2022-01-01,0.065000 +SD,46091,66540,2023-07-01,0.062000 +SD,46093,,2022-01-01,0.045000 +SD,46093,,2023-07-01,0.042000 +SD,46093,06620,2022-01-01,0.065000 +SD,46093,06620,2023-07-01,0.062000 +SD,46093,20980,2022-01-01,0.065000 +SD,46093,20980,2023-07-01,0.062000 +SD,46093,49500,2022-01-01,0.065000 +SD,46093,49500,2023-07-01,0.062000 +SD,46093,62100,2022-01-01,0.065000 +SD,46093,62100,2023-07-01,0.062000 +SD,46095,,2022-01-01,0.045000 +SD,46095,,2023-07-01,0.042000 +SD,46095,71340,2022-01-01,0.065000 +SD,46095,71340,2023-07-01,0.062000 +SD,46095,72620,2022-01-01,0.065000 +SD,46095,72620,2023-07-01,0.062000 +SD,46097,,2022-01-01,0.045000 +SD,46097,,2023-07-01,0.042000 +SD,46097,09420,2022-01-01,0.064500 +SD,46097,09420,2023-07-01,0.061500 +SD,46097,10220,2022-01-01,0.065000 +SD,46097,10220,2023-07-01,0.062000 +SD,46097,30460,2022-01-01,0.065000 +SD,46097,30460,2023-07-01,0.062000 +SD,46099,,2022-01-01,0.045000 +SD,46099,,2023-07-01,0.042000 +SD,46099,03380,2022-01-01,0.065000 +SD,46099,03380,2023-07-01,0.062000 +SD,46099,06840,2022-01-01,0.065000 +SD,46099,06840,2023-07-01,0.062000 +SD,46099,13380,2022-01-01,0.065000 +SD,46099,13380,2023-07-01,0.062000 +SD,46099,14740,2022-01-01,0.065000 +SD,46099,14740,2023-07-01,0.062000 +SD,46099,15980,2022-01-01,0.065000 +SD,46099,15980,2023-07-01,0.062000 +SD,46099,23820,2022-01-01,0.045000 +SD,46099,23820,2023-07-01,0.042000 +SD,46099,23820,2026-10-01,0.062000 +SD,46099,27540,2022-01-01,0.065000 +SD,46099,27540,2023-07-01,0.062000 +SD,46099,30900,2022-01-01,0.065000 +SD,46099,30900,2023-07-01,0.062000 +SD,46099,58580,2022-01-01,0.055000 +SD,46099,58580,2023-07-01,0.052000 +SD,46099,59020,2022-01-01,0.065000 +SD,46099,59020,2023-07-01,0.062000 +SD,46099,66260,2022-01-01,0.065000 +SD,46099,66260,2023-07-01,0.062000 +SD,46101,,2022-01-01,0.045000 +SD,46101,,2023-07-01,0.042000 +SD,46101,13220,2022-01-01,0.065000 +SD,46101,13220,2023-07-01,0.062000 +SD,46101,18460,2022-01-01,0.065000 +SD,46101,18460,2023-07-01,0.062000 +SD,46101,21540,2022-01-01,0.065000 +SD,46101,21540,2023-07-01,0.062000 +SD,46101,63940,2022-01-01,0.065000 +SD,46101,63940,2023-07-01,0.062000 +SD,46102,,2022-01-01,0.045000 +SD,46102,,2023-07-01,0.042000 +SD,46103,,2022-01-01,0.045000 +SD,46103,,2023-07-01,0.042000 +SD,46103,06620,2022-01-01,0.065000 +SD,46103,06620,2023-07-01,0.062000 +SD,46103,29100,2022-01-01,0.065000 +SD,46103,29100,2023-07-01,0.062000 +SD,46103,33820,2022-01-01,0.065000 +SD,46103,33820,2023-07-01,0.062000 +SD,46103,45060,2022-01-01,0.065000 +SD,46103,45060,2023-07-01,0.062000 +SD,46103,52500,2022-01-01,0.055000 +SD,46103,52500,2023-07-01,0.052000 +SD,46103,52980,2022-01-01,0.065000 +SD,46103,52980,2023-07-01,0.062000 +SD,46103,68380,2022-01-01,0.065000 +SD,46103,68380,2023-07-01,0.062000 +SD,46103,69140,2022-01-01,0.055000 +SD,46103,69140,2023-07-01,0.052000 +SD,46105,,2022-01-01,0.045000 +SD,46105,,2023-07-01,0.042000 +SD,46105,05620,2022-01-01,0.065000 +SD,46105,05620,2023-07-01,0.062000 +SD,46105,36340,2022-01-01,0.065000 +SD,46105,36340,2023-07-01,0.062000 +SD,46107,,2022-01-01,0.045000 +SD,46107,,2023-07-01,0.042000 +SD,46107,24260,2022-01-01,0.065000 +SD,46107,24260,2023-07-01,0.062000 +SD,46107,30300,2022-01-01,0.065000 +SD,46107,30300,2023-07-01,0.062000 +SD,46109,,2022-01-01,0.045000 +SD,46109,,2023-07-01,0.042000 +SD,46109,13940,2022-01-01,0.065000 +SD,46109,13940,2023-07-01,0.062000 +SD,46109,44820,2022-01-01,0.065000 +SD,46109,44820,2023-07-01,0.062000 +SD,46109,48940,2022-01-01,0.065000 +SD,46109,48940,2023-07-01,0.062000 +SD,46109,56340,2022-01-01,0.065000 +SD,46109,56340,2023-07-01,0.062000 +SD,46109,59260,2022-01-01,0.065000 +SD,46109,59260,2023-07-01,0.062000 +SD,46109,62220,2022-01-01,0.065000 +SD,46109,62220,2023-07-01,0.062000 +SD,46109,71980,2022-01-01,0.065000 +SD,46109,71980,2023-07-01,0.062000 +SD,46111,,2022-01-01,0.045000 +SD,46111,,2023-07-01,0.042000 +SD,46111,02380,2022-01-01,0.065000 +SD,46111,02380,2023-07-01,0.062000 +SD,46111,36620,2022-01-01,0.065000 +SD,46111,36620,2023-07-01,0.062000 +SD,46111,72700,2022-01-01,0.065000 +SD,46111,72700,2023-07-01,0.062000 +SD,46115,,2022-01-01,0.045000 +SD,46115,,2023-07-01,0.042000 +SD,46115,02540,2022-01-01,0.065000 +SD,46115,02540,2023-07-01,0.062000 +SD,46115,13700,2022-01-01,0.065000 +SD,46115,13700,2023-07-01,0.062000 +SD,46115,16820,2022-01-01,0.065000 +SD,46115,16820,2023-07-01,0.062000 +SD,46115,22580,2022-01-01,0.065000 +SD,46115,22580,2023-07-01,0.062000 +SD,46115,41860,2022-01-01,0.065000 +SD,46115,41860,2023-07-01,0.062000 +SD,46115,53460,2022-01-01,0.065000 +SD,46115,53460,2023-07-01,0.062000 +SD,46115,64300,2022-01-01,0.055000 +SD,46115,64300,2023-07-01,0.052000 +SD,46117,,2022-01-01,0.045000 +SD,46117,,2023-07-01,0.042000 +SD,46117,22260,2022-01-01,0.065000 +SD,46117,22260,2023-07-01,0.062000 +SD,46119,,2022-01-01,0.045000 +SD,46119,,2023-07-01,0.042000 +SD,46119,47180,2022-01-01,0.065000 +SD,46119,47180,2023-07-01,0.062000 +SD,46121,,2022-01-01,0.045000 +SD,46121,,2023-07-01,0.042000 +SD,46121,42940,2022-01-01,0.065000 +SD,46121,42940,2023-07-01,0.062000 +SD,46123,,2022-01-01,0.045000 +SD,46123,,2023-07-01,0.042000 +SD,46123,13300,2022-01-01,0.065000 +SD,46123,13300,2023-07-01,0.062000 +SD,46123,45100,2022-01-01,0.065000 +SD,46123,45100,2023-07-01,0.062000 +SD,46123,72180,2022-01-01,0.065000 +SD,46123,72180,2023-07-01,0.062000 +SD,46125,,2022-01-01,0.045000 +SD,46125,,2023-07-01,0.042000 +SD,46125,11060,2022-01-01,0.065000 +SD,46125,11060,2023-07-01,0.062000 +SD,46125,11380,2022-01-01,0.065000 +SD,46125,11380,2023-07-01,0.062000 +SD,46125,15540,2022-01-01,0.065000 +SD,46125,15540,2023-07-01,0.062000 +SD,46125,30980,2022-01-01,0.065000 +SD,46125,30980,2023-07-01,0.062000 +SD,46125,31940,2022-01-01,0.065000 +SD,46125,31940,2023-07-01,0.062000 +SD,46125,40860,2022-01-01,0.065000 +SD,46125,40860,2023-07-01,0.062000 +SD,46125,43380,2022-01-01,0.065000 +SD,46125,43380,2023-07-01,0.062000 +SD,46125,48380,2022-01-01,0.065000 +SD,46125,48380,2023-07-01,0.062000 +SD,46125,67020,2022-01-01,0.065000 +SD,46125,67020,2023-07-01,0.062000 +SD,46127,,2022-01-01,0.045000 +SD,46127,,2023-07-01,0.042000 +SD,46127,00700,2022-01-01,0.065000 +SD,46127,00700,2023-07-01,0.062000 +SD,46127,04980,2022-01-01,0.065000 +SD,46127,04980,2023-07-01,0.062000 +SD,46127,18620,2022-01-01,0.065000 +SD,46127,18620,2023-07-01,0.062000 +SD,46127,32700,2022-01-01,0.065000 +SD,46127,32700,2023-07-01,0.062000 +SD,46127,45700,2022-01-01,0.065000 +SD,46127,45700,2023-07-01,0.062000 +SD,46129,,2022-01-01,0.045000 +SD,46129,,2023-07-01,0.042000 +SD,46129,00540,2022-01-01,0.065000 +SD,46129,00540,2023-07-01,0.062000 +SD,46129,24620,2022-01-01,0.065000 +SD,46129,24620,2023-07-01,0.062000 +SD,46129,32460,2022-01-01,0.065000 +SD,46129,32460,2023-07-01,0.062000 +SD,46129,43180,2022-01-01,0.065000 +SD,46129,43180,2023-07-01,0.062000 +SD,46129,58140,2022-01-01,0.065000 +SD,46129,58140,2023-07-01,0.062000 +SD,46135,,2022-01-01,0.045000 +SD,46135,,2023-07-01,0.042000 +SD,46135,23900,2022-01-01,0.065000 +SD,46135,23900,2023-07-01,0.062000 +SD,46135,31940,2022-01-01,0.065000 +SD,46135,31940,2023-07-01,0.062000 +SD,46135,36540,2022-01-01,0.065000 +SD,46135,36540,2023-07-01,0.062000 +SD,46135,65780,2022-01-01,0.055000 +SD,46135,65780,2023-07-01,0.052000 +SD,46135,67780,2022-01-01,0.065000 +SD,46135,67780,2023-07-01,0.062000 +SD,46135,73060,2022-01-01,0.065000 +SD,46135,73060,2023-07-01,0.062000 +SD,46137,,2022-01-01,0.045000 +SD,46137,,2023-07-01,0.042000 +SD,46137,17620,2022-01-01,0.065000 +SD,46137,17620,2023-07-01,0.062000 +TN,47001,,2022-01-01,0.097500 +TN,47003,,2022-01-01,0.097500 +TN,47005,,2022-01-01,0.097500 +TN,47007,,2022-01-01,0.092500 +TN,47009,,2022-01-01,0.097500 +TN,47009,77480,2022-01-01,0.092500 +TN,47011,,2022-01-01,0.097500 +TN,47013,,2022-01-01,0.092500 +TN,47015,,2022-01-01,0.087500 +TN,47015,,2024-06-01,0.097500 +TN,47017,,2022-01-01,0.097500 +TN,47019,,2022-01-01,0.097500 +TN,47021,,2022-01-01,0.092500 +TN,47021,02180,2022-01-01,0.097500 +TN,47021,39660,2022-01-01,0.097500 +TN,47021,57480,2022-01-01,0.097500 +TN,47023,,2022-01-01,0.097500 +TN,47025,,2022-01-01,0.092500 +TN,47027,,2022-01-01,0.097500 +TN,47029,,2022-01-01,0.097500 +TN,47031,,2022-01-01,0.097500 +TN,47033,,2022-01-01,0.097500 +TN,47035,,2022-01-01,0.097500 +TN,47037,04620,2022-01-01,0.092500 +TN,47037,04620,2025-02-01,0.097500 +TN,47037,05140,2022-01-01,0.092500 +TN,47037,05140,2025-02-01,0.097500 +TN,47037,27020,2022-01-01,0.092500 +TN,47037,27020,2025-02-01,0.097500 +TN,47037,29920,2022-01-01,0.092500 +TN,47037,29920,2025-02-01,0.097500 +TN,47037,52006,2022-01-01,0.092500 +TN,47037,52006,2025-02-01,0.097500 +TN,47037,54780,2022-01-01,0.092500 +TN,47037,54780,2025-02-01,0.097500 +TN,47037,63140,2022-01-01,0.092500 +TN,47037,63140,2025-02-01,0.097500 +TN,47039,,2022-01-01,0.095000 +TN,47041,,2022-01-01,0.097500 +TN,47043,,2022-01-01,0.097500 +TN,47045,,2022-01-01,0.097500 +TN,47047,,2022-01-01,0.092500 +TN,47047,54920,2022-01-01,0.097500 +TN,47047,58840,2022-01-01,0.097500 +TN,47047,65240,2022-01-01,0.097500 +TN,47047,69620,2022-01-01,0.092500 +TN,47047,69620,2023-07-01,0.097500 +TN,47049,,2022-01-01,0.095000 +TN,47051,,2022-01-01,0.092500 +TN,47053,,2022-01-01,0.097500 +TN,47055,,2022-01-01,0.095000 +TN,47055,,2025-02-01,0.097500 +TN,47055,61040,2022-01-01,0.097500 +TN,47057,,2022-01-01,0.097500 +TN,47057,03760,2022-01-01,0.070000 +TN,47057,03760,2023-01-01,0.097500 +TN,47059,,2022-01-01,0.097500 +TN,47061,,2022-01-01,0.092500 +TN,47063,,2022-01-01,0.097500 +TN,47065,,2022-01-01,0.092500 +TN,47067,,2022-01-01,0.090000 +TN,47069,,2022-01-01,0.097500 +TN,47071,,2022-01-01,0.097500 +TN,47073,,2022-01-01,0.097500 +TN,47073,03760,2022-01-01,0.070000 +TN,47073,03760,2023-01-01,0.097500 +TN,47075,,2022-01-01,0.097500 +TN,47077,,2022-01-01,0.097500 +TN,47079,,2022-01-01,0.097500 +TN,47081,,2022-01-01,0.097500 +TN,47083,,2022-01-01,0.097500 +TN,47085,,2022-01-01,0.097500 +TN,47087,,2022-01-01,0.097500 +TN,47089,,2022-01-01,0.097500 +TN,47091,,2022-01-01,0.085000 +TN,47091,,2025-01-01,0.090000 +TN,47093,,2022-01-01,0.092500 +TN,47095,,2022-01-01,0.097500 +TN,47097,,2022-01-01,0.097500 +TN,47099,,2022-01-01,0.097500 +TN,47101,,2022-01-01,0.095000 +TN,47101,,2022-11-01,0.097500 +TN,47103,,2022-01-01,0.095000 +TN,47105,,2022-01-01,0.090000 +TN,47105,43780,2022-01-01,0.095000 +TN,47107,,2022-01-01,0.097500 +TN,47109,,2022-01-01,0.092500 +TN,47111,,2022-01-01,0.097500 +TN,47113,,2022-01-01,0.097500 +TN,47115,,2022-01-01,0.097500 +TN,47117,,2022-01-01,0.092500 +TN,47119,,2022-01-01,0.097500 +TN,47121,,2022-01-01,0.090000 +TN,47123,,2022-01-01,0.092500 +TN,47125,,2022-01-01,0.095000 +TN,47127,44382,2022-01-01,0.095000 +TN,47129,,2022-01-01,0.090000 +TN,47129,32520,2022-01-01,0.095000 +TN,47129,72140,2022-01-01,0.097500 +TN,47129,78100,2022-01-01,0.097500 +TN,47131,,2022-01-01,0.097500 +TN,47133,,2022-01-01,0.095000 +TN,47135,,2022-01-01,0.095000 +TN,47137,,2022-01-01,0.097500 +TN,47139,,2022-01-01,0.097500 +TN,47141,,2022-01-01,0.097500 +TN,47143,,2022-01-01,0.097500 +TN,47145,,2022-01-01,0.095000 +TN,47147,,2022-01-01,0.097500 +TN,47149,,2022-01-01,0.097500 +TN,47151,,2022-01-01,0.092500 +TN,47153,,2022-01-01,0.092500 +TN,47153,22000,2022-01-01,0.097500 +TN,47155,,2022-01-01,0.097500 +TN,47157,,2022-01-01,0.092500 +TN,47157,01740,2022-01-01,0.097500 +TN,47157,03440,2022-01-01,0.097500 +TN,47157,16420,2022-01-01,0.097500 +TN,47157,28960,2022-01-01,0.097500 +TN,47157,40350,2022-01-01,0.097500 +TN,47157,48000,2022-01-01,0.097500 +TN,47157,49060,2022-01-01,0.097500 +TN,47159,,2022-01-01,0.090000 +TN,47159,11280,2022-01-01,0.097500 +TN,47159,30120,2022-01-01,0.097500 +TN,47161,,2022-01-01,0.092500 +TN,47161,21400,2022-01-01,0.097500 +TN,47163,,2022-01-01,0.092500 +TN,47165,,2022-01-01,0.092500 +TN,47165,28540,2022-01-01,0.092500 +TN,47165,28540,2025-03-01,0.097500 +TN,47165,33280,2022-01-01,0.092500 +TN,47165,33280,2024-06-01,0.097500 +TN,47167,,2022-01-01,0.092500 +TN,47167,02340,2022-01-01,0.097500 +TN,47167,17680,2022-01-01,0.097500 +TN,47167,51540,2022-01-01,0.097500 +TN,47169,32742,2022-01-01,0.092500 +TN,47171,,2022-01-01,0.097500 +TN,47173,,2022-01-01,0.092500 +TN,47175,,2022-01-01,0.097500 +TN,47177,,2022-01-01,0.097500 +TN,47179,,2022-01-01,0.095000 +TN,47181,,2022-01-01,0.097500 +TN,47183,,2022-01-01,0.097500 +TN,47185,,2022-01-01,0.092500 +TN,47185,70180,2022-01-01,0.097500 +TN,47187,,2022-01-01,0.097500 +TN,47189,,2022-01-01,0.097500 +UT,49001,,2022-01-01,0.063500 +UT,49001,04060,2022-01-01,0.073500 +UT,49003,,2022-01-01,0.061000 +UT,49003,,2023-10-01,0.063500 +UT,49003,,2025-01-01,0.066500 +UT,49003,08460,2022-01-01,0.066500 +UT,49003,08460,2023-10-01,0.069000 +UT,49003,08460,2024-07-01,0.066500 +UT,49003,08460,2025-01-01,0.069500 +UT,49003,47840,2022-01-01,0.064000 +UT,49003,47840,2023-10-01,0.066500 +UT,49003,47840,2025-01-01,0.069500 +UT,49003,59390,2022-01-01,0.066500 +UT,49003,59390,2023-10-01,0.069000 +UT,49003,59390,2024-04-01,0.066500 +UT,49003,59390,2025-01-01,0.069500 +UT,49003,69970,2022-01-01,0.071000 +UT,49003,69970,2023-10-01,0.073500 +UT,49003,69970,2025-01-01,0.076500 +UT,49003,84710,2022-01-01,0.066500 +UT,49003,84710,2023-10-01,0.069000 +UT,49003,84710,2024-10-01,0.066500 +UT,49003,84710,2025-01-01,0.069500 +UT,49005,,2022-01-01,0.067000 +UT,49005,,2025-04-01,0.070000 +UT,49005,37390,2022-01-01,0.069500 +UT,49005,37390,2025-04-01,0.072500 +UT,49005,37500,2022-01-01,0.070000 +UT,49005,37500,2025-04-01,0.073000 +UT,49005,44760,2022-01-01,0.069500 +UT,49005,44760,2025-04-01,0.072500 +UT,49005,45860,2022-01-01,0.070000 +UT,49005,45860,2025-04-01,0.073000 +UT,49005,50370,2022-01-01,0.069500 +UT,49005,50370,2025-04-01,0.072500 +UT,49005,54660,2022-01-01,0.070000 +UT,49005,54660,2025-04-01,0.073000 +UT,49005,54990,2022-01-01,0.070000 +UT,49005,54990,2025-04-01,0.073000 +UT,49005,62360,2022-01-01,0.070000 +UT,49005,62360,2025-04-01,0.073000 +UT,49005,63680,2022-01-01,0.070000 +UT,49005,63680,2025-04-01,0.073000 +UT,49005,64120,2022-01-01,0.070000 +UT,49005,64120,2025-04-01,0.073000 +UT,49005,69640,2022-01-01,0.070000 +UT,49005,69640,2025-04-01,0.073000 +UT,49007,,2022-01-01,0.063500 +UT,49007,34530,2022-01-01,0.064500 +UT,49007,62030,2022-01-01,0.067500 +UT,49007,82510,2022-01-01,0.066500 +UT,49009,,2022-01-01,0.073500 +UT,49009,,2024-10-01,0.076500 +UT,49009,20780,2022-01-01,0.084500 +UT,49009,20780,2024-10-01,0.087500 +UT,49011,,2022-01-01,0.071500 +UT,49011,07690,2022-01-01,0.072500 +UT,49011,11980,2022-01-01,0.072500 +UT,49011,13850,2022-01-01,0.072500 +UT,49011,14290,2022-01-01,0.071500 +UT,49011,14290,2024-04-01,0.072500 +UT,49011,24740,2022-01-01,0.072500 +UT,49011,40360,2022-01-01,0.071500 +UT,49011,40360,2022-04-01,0.072500 +UT,49011,43660,2022-01-01,0.072500 +UT,49011,55210,2022-01-01,0.072500 +UT,49011,71180,2022-01-01,0.071500 +UT,49011,71180,2022-04-01,0.072500 +UT,49011,74810,2022-01-01,0.072500 +UT,49011,82840,2022-01-01,0.072500 +UT,49011,85370,2022-01-01,0.072500 +UT,49013,,2022-01-01,0.063500 +UT,49013,20340,2022-01-01,0.064500 +UT,49013,64670,2022-01-01,0.067500 +UT,49015,,2022-01-01,0.063500 +UT,49015,31670,2022-01-01,0.082500 +UT,49017,,2022-01-01,0.071000 +UT,49017,,2023-10-01,0.073500 +UT,49017,07470,2022-01-01,0.081000 +UT,49017,07470,2023-10-01,0.083500 +UT,49017,08787,2022-01-01,0.083000 +UT,49017,08787,2023-10-01,0.085500 +UT,49017,23750,2022-01-01,0.082000 +UT,49017,23750,2023-10-01,0.084500 +UT,49017,33760,2022-01-01,0.071000 +UT,49017,33760,2023-10-01,0.073500 +UT,49017,33760,2025-04-01,0.084500 +UT,49017,57740,2022-01-01,0.081000 +UT,49017,57740,2023-10-01,0.083500 +UT,49017,77560,2022-01-01,0.081000 +UT,49017,77560,2023-10-01,0.083500 +UT,49019,,2022-01-01,0.068500 +UT,49019,,2026-04-01,0.073500 +UT,49019,50700,2022-01-01,0.088500 +UT,49019,50700,2026-04-01,0.093500 +UT,49021,,2022-01-01,0.061000 +UT,49021,,2023-10-01,0.063500 +UT,49021,,2024-07-01,0.066500 +UT,49021,08020,2022-01-01,0.081000 +UT,49021,08020,2023-10-01,0.083500 +UT,49021,08020,2024-07-01,0.086500 +UT,49021,11320,2022-01-01,0.062000 +UT,49021,11320,2023-10-01,0.064500 +UT,49021,11320,2024-07-01,0.067500 +UT,49021,58510,2022-01-01,0.061000 +UT,49021,58510,2023-10-01,0.063500 +UT,49021,58510,2024-04-01,0.064500 +UT,49021,58510,2024-07-01,0.067500 +UT,49023,,2022-01-01,0.061000 +UT,49023,,2023-10-01,0.063500 +UT,49023,,2025-01-01,0.066500 +UT,49023,24080,2022-01-01,0.061000 +UT,49023,24080,2023-10-01,0.063500 +UT,49023,24080,2024-10-01,0.066500 +UT,49023,24080,2025-01-01,0.069500 +UT,49023,51140,2022-01-01,0.061000 +UT,49023,51140,2022-04-01,0.062000 +UT,49023,51140,2023-07-01,0.065000 +UT,49023,51140,2023-10-01,0.067500 +UT,49023,51140,2025-01-01,0.070500 +UT,49023,54220,2022-01-01,0.065000 +UT,49023,54220,2023-10-01,0.067500 +UT,49023,54220,2025-01-01,0.070500 +UT,49025,,2022-01-01,0.071000 +UT,49025,,2023-10-01,0.073500 +UT,49025,05534,2022-01-01,0.071000 +UT,49025,05534,2023-10-01,0.073500 +UT,49025,05534,2024-10-01,0.084500 +UT,49025,05534,2025-04-01,0.073500 +UT,49025,05534,2026-01-01,0.084500 +UT,49025,39920,2022-01-01,0.082000 +UT,49025,39920,2023-10-01,0.084500 +UT,49025,57080,2022-01-01,0.081000 +UT,49025,57080,2023-10-01,0.083500 +UT,49027,,2022-01-01,0.063500 +UT,49027,18910,2022-01-01,0.063500 +UT,49027,18910,2026-10-01,0.066500 +UT,49027,25510,2022-01-01,0.064500 +UT,49027,25510,2023-07-01,0.067500 +UT,49027,67880,2022-01-01,0.063500 +UT,49027,67880,2025-01-01,0.066500 +UT,49029,,2022-01-01,0.062000 +UT,49029,,2023-04-01,0.067000 +UT,49029,51910,2022-01-01,0.064500 +UT,49029,51910,2023-04-01,0.069500 +UT,49031,,2022-01-01,0.061000 +UT,49031,,2023-10-01,0.063500 +UT,49033,,2022-01-01,0.063500 +UT,49033,,2025-07-01,0.066500 +UT,49033,27930,2022-01-01,0.079500 +UT,49033,27930,2025-07-01,0.082500 +UT,49035,,2022-01-01,0.072500 +UT,49035,,2025-07-01,0.074500 +UT,49035,00650,2022-01-01,0.087500 +UT,49035,00650,2023-10-01,0.088500 +UT,49035,00650,2025-07-01,0.090500 +UT,49035,08570,2022-01-01,0.083500 +UT,49035,08570,2025-07-01,0.085500 +UT,49035,53230,2022-01-01,0.074500 +UT,49035,53230,2025-07-01,0.076500 +UT,49035,67000,2022-01-01,0.077500 +UT,49035,67000,2025-01-01,0.082500 +UT,49035,67000,2025-07-01,0.084500 +UT,49035,71070,2022-01-01,0.074500 +UT,49035,71070,2025-07-01,0.076500 +UT,49037,,2022-01-01,0.063500 +UT,49037,06370,2022-01-01,0.067500 +UT,49037,06700,2022-01-01,0.074500 +UT,49037,51580,2022-01-01,0.067500 +UT,49037,51580,2026-01-01,0.066500 +UT,49039,,2022-01-01,0.063500 +UT,49039,11870,2022-01-01,0.064500 +UT,49039,23530,2022-01-01,0.067500 +UT,49039,24630,2022-01-01,0.067500 +UT,49039,32660,2022-01-01,0.067500 +UT,49039,47730,2022-01-01,0.063500 +UT,49039,47730,2022-10-01,0.066500 +UT,49039,48720,2022-01-01,0.064500 +UT,49039,53010,2022-01-01,0.066500 +UT,49039,53010,2022-04-01,0.067500 +UT,49039,72940,2022-01-01,0.063500 +UT,49039,72940,2025-01-01,0.066500 +UT,49041,,2022-01-01,0.063500 +UT,49041,,2025-04-01,0.066500 +UT,49041,02740,2022-01-01,0.064500 +UT,49041,02740,2025-04-01,0.067500 +UT,49041,41680,2022-01-01,0.063500 +UT,49041,41680,2024-10-01,0.066500 +UT,49041,41680,2025-04-01,0.069500 +UT,49041,51360,2022-01-01,0.063500 +UT,49041,51360,2022-10-01,0.066500 +UT,49041,51360,2025-04-01,0.069500 +UT,49041,63240,2022-01-01,0.064500 +UT,49041,63240,2025-04-01,0.067500 +UT,49041,63570,2022-01-01,0.067500 +UT,49041,63570,2025-04-01,0.070500 +UT,49041,65880,2022-01-01,0.067500 +UT,49041,65880,2025-04-01,0.070500 +UT,49041,68650,2022-01-01,0.063500 +UT,49041,68650,2025-04-01,0.066500 +UT,49041,68650,2026-07-01,0.069500 +UT,49043,,2022-01-01,0.071500 +UT,49043,,2025-07-01,0.076500 +UT,49043,58070,2022-01-01,0.090500 +UT,49043,58070,2025-07-01,0.095500 +UT,49045,,2022-01-01,0.066000 +UT,49045,23640,2022-01-01,0.069000 +UT,49045,23640,2022-07-01,0.066000 +UT,49045,31120,2022-01-01,0.069000 +UT,49045,31120,2023-04-01,0.070000 +UT,49045,72720,2022-01-01,0.069000 +UT,49045,73050,2022-01-01,0.066000 +UT,49045,73050,2026-07-01,0.076000 +UT,49045,76680,2022-01-01,0.070000 +UT,49047,,2022-01-01,0.064500 +UT,49047,53560,2022-01-01,0.069500 +UT,49047,80090,2022-01-01,0.069500 +UT,49049,,2022-01-01,0.071500 +UT,49049,,2024-01-01,0.073500 +UT,49049,00540,2022-01-01,0.071500 +UT,49049,00540,2024-01-01,0.073500 +UT,49049,00540,2024-04-01,0.074500 +UT,49049,01310,2022-01-01,0.072500 +UT,49049,01310,2024-01-01,0.074500 +UT,49049,11440,2022-01-01,0.072500 +UT,49049,11440,2024-01-01,0.074500 +UT,49049,20810,2022-01-01,0.071500 +UT,49049,20810,2024-01-01,0.073500 +UT,49049,20810,2026-04-01,0.074500 +UT,49049,35190,2022-01-01,0.071500 +UT,49049,35190,2022-04-01,0.072500 +UT,49049,35190,2024-01-01,0.074500 +UT,49049,44320,2022-01-01,0.071500 +UT,49049,44320,2022-04-01,0.072500 +UT,49049,44320,2024-01-01,0.074500 +UT,49049,45090,2022-01-01,0.072500 +UT,49049,45090,2024-01-01,0.074500 +UT,49049,47950,2022-01-01,0.071500 +UT,49049,47950,2024-01-01,0.073500 +UT,49049,47950,2025-04-01,0.074500 +UT,49049,57300,2022-01-01,0.072500 +UT,49049,57300,2024-01-01,0.074500 +UT,49049,58730,2022-01-01,0.072500 +UT,49049,58730,2024-01-01,0.074500 +UT,49049,60930,2022-01-01,0.072500 +UT,49049,60930,2024-01-01,0.074500 +UT,49049,62470,2022-01-01,0.072500 +UT,49049,62470,2024-01-01,0.074500 +UT,49049,67770,2022-01-01,0.072500 +UT,49049,67770,2024-01-01,0.074500 +UT,49049,67825,2022-01-01,0.071500 +UT,49049,67825,2024-01-01,0.073500 +UT,49049,67825,2025-04-01,0.074500 +UT,49049,71290,2022-01-01,0.072500 +UT,49049,71290,2024-01-01,0.074500 +UT,49049,72280,2022-01-01,0.071500 +UT,49049,72280,2022-04-01,0.072500 +UT,49049,72280,2024-01-01,0.074500 +UT,49049,80420,2022-01-01,0.072500 +UT,49049,80420,2024-01-01,0.074500 +UT,49051,,2022-01-01,0.061000 +UT,49051,,2022-10-01,0.063500 +UT,49051,,2023-04-01,0.064500 +UT,49051,,2024-04-01,0.069500 +UT,49051,,2025-01-01,0.072500 +UT,49051,34200,2022-01-01,0.064000 +UT,49051,34200,2022-10-01,0.066500 +UT,49051,34200,2023-04-01,0.067500 +UT,49051,34200,2024-04-01,0.072500 +UT,49051,34200,2025-01-01,0.075500 +UT,49051,37690,2022-01-01,0.072000 +UT,49051,37690,2022-10-01,0.074500 +UT,49051,37690,2023-04-01,0.075500 +UT,49051,37690,2024-04-01,0.080500 +UT,49051,37690,2025-01-01,0.083500 +UT,49051,49820,2022-01-01,0.075000 +UT,49051,49820,2022-10-01,0.077500 +UT,49051,49820,2023-04-01,0.078500 +UT,49051,49820,2024-04-01,0.083500 +UT,49051,49820,2025-01-01,0.086500 +UT,49053,,2022-01-01,0.064500 +UT,49053,35300,2022-01-01,0.064500 +UT,49053,35300,2026-10-01,0.067800 +UT,49053,37170,2022-01-01,0.067500 +UT,49053,37170,2026-04-01,0.070800 +UT,49053,38710,2022-01-01,0.067500 +UT,49053,43440,2022-01-01,0.067500 +UT,49053,43440,2026-04-01,0.070800 +UT,49053,44100,2022-01-01,0.064500 +UT,49053,44100,2026-04-01,0.067800 +UT,49053,64560,2022-01-01,0.064500 +UT,49053,64560,2026-04-01,0.067800 +UT,49053,65330,2022-01-01,0.067500 +UT,49053,67660,2022-01-01,0.067500 +UT,49053,71840,2022-01-01,0.080500 +UT,49053,71840,2026-04-01,0.083800 +UT,49053,76900,2022-01-01,0.064500 +UT,49053,76900,2026-04-01,0.067800 +UT,49053,76900,2026-10-01,0.070800 +UT,49053,80530,2022-01-01,0.074500 +UT,49053,80530,2026-04-01,0.077800 +UT,49053,81960,2022-01-01,0.067500 +UT,49053,81960,2026-10-01,0.070800 +UT,49055,,2022-01-01,0.061000 +UT,49055,,2023-10-01,0.063500 +UT,49055,,2025-07-01,0.076500 +UT,49055,05490,2022-01-01,0.061000 +UT,49055,05490,2023-10-01,0.066500 +UT,49055,05490,2025-07-01,0.079500 +UT,49055,33100,2022-01-01,0.061000 +UT,49055,33100,2023-10-01,0.063500 +UT,49055,33100,2025-07-01,0.076500 +UT,49055,33100,2026-10-01,0.090500 +UT,49055,45530,2022-01-01,0.061000 +UT,49055,45530,2023-10-01,0.063500 +UT,49055,45530,2024-10-01,0.066500 +UT,49055,45530,2025-07-01,0.079500 +UT,49055,77010,2022-01-01,0.061000 +UT,49055,77010,2023-10-01,0.063500 +UT,49055,77010,2024-10-01,0.066500 +UT,49055,77010,2025-07-01,0.079500 +UT,49055,77010,2026-01-01,0.090500 +UT,49057,,2022-01-01,0.072500 +UT,49057,,2026-10-01,0.074500 +UT,49057,37060,2022-01-01,0.072500 +UT,49057,37060,2025-04-01,0.082500 +UT,49057,37060,2026-10-01,0.084500 +UT,49057,64010,2022-01-01,0.074500 +UT,49057,64010,2026-10-01,0.076500 +VT,50001,,2022-01-01,0.060059 +VT,50001,,2022-10-01,0.060091 +VT,50001,,2023-01-01,0.060621 +VT,50001,,2026-07-01,0.061378 +VT,50001,08950,2022-01-01,0.060059 +VT,50001,08950,2022-10-01,0.060091 +VT,50001,08950,2023-01-01,0.060000 +VT,50001,08950,2026-07-01,0.070000 +VT,50001,21700,2022-01-01,0.060059 +VT,50001,21700,2022-10-01,0.060091 +VT,50001,21700,2023-01-01,0.070000 +VT,50001,40000,2022-01-01,0.060059 +VT,50001,40000,2022-10-01,0.060091 +VT,50001,40000,2023-01-01,0.060000 +VT,50001,44275,2022-01-01,0.070000 +VT,50001,44275,2023-01-01,0.069874 +VT,50001,48550,2022-01-01,0.060059 +VT,50001,48550,2022-10-01,0.060091 +VT,50001,48550,2023-01-01,0.060000 +VT,50001,67150,2022-01-01,0.060059 +VT,50001,67150,2022-10-01,0.060091 +VT,50001,67150,2023-01-01,0.060000 +VT,50001,74650,2022-01-01,0.060059 +VT,50001,74650,2022-10-01,0.060091 +VT,50001,74650,2023-01-01,0.060000 +VT,50001,74650,2026-07-01,0.070000 +VT,50003,,2022-01-01,0.060603 +VT,50003,,2022-10-01,0.060633 +VT,50003,,2023-01-01,0.061367 +VT,50003,,2026-10-01,0.061647 +VT,50003,01375,2022-01-01,0.060059 +VT,50003,01375,2022-10-01,0.060091 +VT,50003,01375,2023-01-01,0.060000 +VT,50003,04750,2022-01-01,0.060059 +VT,50003,04750,2022-10-01,0.060091 +VT,50003,04750,2023-01-01,0.060000 +VT,50003,17650,2022-01-01,0.060059 +VT,50003,17650,2022-10-01,0.060091 +VT,50003,17650,2023-01-01,0.060000 +VT,50003,20350,2022-01-01,0.060059 +VT,50003,20350,2022-10-01,0.060091 +VT,50003,20350,2023-01-01,0.060000 +VT,50003,42700,2022-01-01,0.070000 +VT,50003,42925,2022-01-01,0.060059 +VT,50003,42925,2022-10-01,0.060091 +VT,50003,42925,2023-01-01,0.070000 +VT,50003,49075,2022-01-01,0.060059 +VT,50003,49075,2022-10-01,0.060091 +VT,50003,49075,2023-01-01,0.060000 +VT,50003,51325,2022-01-01,0.060059 +VT,50003,51325,2022-10-01,0.060091 +VT,50003,51325,2023-01-01,0.060000 +VT,50003,53125,2022-01-01,0.060059 +VT,50003,53125,2022-10-01,0.060091 +VT,50003,53125,2023-01-01,0.060000 +VT,50003,56950,2022-01-01,0.060059 +VT,50003,56950,2022-10-01,0.060091 +VT,50003,56950,2023-01-01,0.060000 +VT,50003,57100,2022-01-01,0.060059 +VT,50003,57100,2022-10-01,0.060091 +VT,50003,57100,2023-01-01,0.060000 +VT,50003,58525,2022-01-01,0.060059 +VT,50003,58525,2022-10-01,0.060091 +VT,50003,58525,2023-01-01,0.060000 +VT,50003,68200,2022-01-01,0.060059 +VT,50003,68200,2022-10-01,0.060091 +VT,50003,68200,2023-01-01,0.060000 +VT,50003,69700,2022-01-01,0.060059 +VT,50003,69700,2022-10-01,0.060091 +VT,50003,69700,2023-01-01,0.060000 +VT,50003,70825,2022-01-01,0.070000 +VT,50005,,2022-01-01,0.060059 +VT,50005,,2022-10-01,0.060091 +VT,50005,,2023-01-01,0.060000 +VT,50007,,2022-01-01,0.062589 +VT,50007,,2022-10-01,0.062612 +VT,50007,,2023-01-01,0.064011 +VT,50007,,2023-07-01,0.064235 +VT,50007,06475,2022-01-01,0.060059 +VT,50007,06475,2022-10-01,0.060091 +VT,50007,06475,2023-01-01,0.060000 +VT,50007,06700,2022-01-01,0.060059 +VT,50007,06700,2022-10-01,0.060091 +VT,50007,06700,2023-01-01,0.060000 +VT,50007,10675,2022-01-01,0.070000 +VT,50007,19975,2022-01-01,0.060059 +VT,50007,19975,2022-10-01,0.060091 +VT,50007,19975,2023-01-01,0.060000 +VT,50007,24400,2022-01-01,0.060059 +VT,50007,24400,2022-10-01,0.070000 +VT,50007,31600,2022-01-01,0.060059 +VT,50007,31600,2022-10-01,0.060091 +VT,50007,31600,2023-01-01,0.060000 +VT,50007,33400,2022-01-01,0.060059 +VT,50007,33400,2022-10-01,0.060091 +VT,50007,33400,2023-01-01,0.060000 +VT,50007,34525,2022-01-01,0.060059 +VT,50007,34525,2022-10-01,0.060091 +VT,50007,34525,2023-01-01,0.060000 +VT,50007,34675,2022-01-01,0.060059 +VT,50007,34675,2022-10-01,0.060091 +VT,50007,34675,2023-01-01,0.060000 +VT,50007,36625,2022-01-01,0.060059 +VT,50007,36625,2022-10-01,0.060091 +VT,50007,36625,2023-01-01,0.060000 +VT,50007,45175,2022-01-01,0.060059 +VT,50007,45175,2022-10-01,0.060091 +VT,50007,45175,2023-01-01,0.060000 +VT,50007,59200,2022-01-01,0.060059 +VT,50007,59200,2022-10-01,0.060091 +VT,50007,59200,2023-01-01,0.060000 +VT,50007,62046,2022-01-01,0.060059 +VT,50007,62046,2022-10-01,0.060091 +VT,50007,62046,2023-01-01,0.060000 +VT,50007,64225,2022-01-01,0.060059 +VT,50007,64225,2022-10-01,0.060091 +VT,50007,64225,2023-01-01,0.060000 +VT,50007,64225,2023-07-01,0.070000 +VT,50007,66175,2022-01-01,0.070000 +VT,50007,74050,2022-01-01,0.060059 +VT,50007,74050,2022-10-01,0.060091 +VT,50007,74050,2023-01-01,0.060000 +VT,50007,74125,2022-01-01,0.060059 +VT,50007,74125,2022-10-01,0.060091 +VT,50007,74125,2023-01-01,0.060000 +VT,50007,79335,2022-01-01,0.060059 +VT,50007,79335,2022-10-01,0.060091 +VT,50007,79335,2023-01-01,0.060000 +VT,50007,80275,2022-01-01,0.060059 +VT,50007,80275,2022-10-01,0.060091 +VT,50007,80275,2023-01-01,0.060000 +VT,50007,85150,2022-01-01,0.070000 +VT,50009,,2022-01-01,0.060059 +VT,50009,,2022-10-01,0.060091 +VT,50009,,2023-01-01,0.060000 +VT,50011,,2022-01-01,0.061966 +VT,50011,,2022-10-01,0.061991 +VT,50011,,2023-01-01,0.061918 +VT,50011,,2026-07-01,0.063118 +VT,50011,02425,2022-01-01,0.060059 +VT,50011,02425,2022-10-01,0.060091 +VT,50011,02425,2023-01-01,0.060000 +VT,50011,24025,2022-01-01,0.060059 +VT,50011,24025,2022-10-01,0.060091 +VT,50011,24025,2023-01-01,0.060000 +VT,50011,24850,2022-01-01,0.060059 +VT,50011,24850,2022-10-01,0.060091 +VT,50011,24850,2023-01-01,0.060000 +VT,50011,33175,2022-01-01,0.060059 +VT,50011,33175,2022-10-01,0.060091 +VT,50011,33175,2023-01-01,0.060000 +VT,50011,33325,2022-01-01,0.060059 +VT,50011,33325,2022-10-01,0.060091 +VT,50011,33325,2023-01-01,0.060000 +VT,50011,59050,2022-01-01,0.060059 +VT,50011,59050,2022-10-01,0.060091 +VT,50011,59050,2023-01-01,0.060000 +VT,50011,61675,2022-01-01,0.070000 +VT,50011,71650,2022-01-01,0.060059 +VT,50011,71650,2022-10-01,0.060091 +VT,50011,71650,2023-01-01,0.060000 +VT,50011,71650,2026-07-01,0.070000 +VT,50013,,2022-01-01,0.060059 +VT,50013,,2022-10-01,0.060091 +VT,50013,,2023-01-01,0.060000 +VT,50015,,2022-01-01,0.060059 +VT,50015,,2022-10-01,0.060091 +VT,50015,,2023-01-01,0.060000 +VT,50015,,2023-07-01,0.062308 +VT,50015,,2026-07-01,0.063985 +VT,50015,11425,2022-01-01,0.060059 +VT,50015,11425,2022-10-01,0.060091 +VT,50015,11425,2023-01-01,0.060000 +VT,50015,34975,2022-01-01,0.060059 +VT,50015,34975,2022-10-01,0.060091 +VT,50015,34975,2023-01-01,0.060000 +VT,50015,36475,2022-01-01,0.060059 +VT,50015,36475,2022-10-01,0.060091 +VT,50015,36475,2023-01-01,0.060000 +VT,50015,37000,2022-01-01,0.060059 +VT,50015,37000,2022-10-01,0.060091 +VT,50015,37000,2023-01-01,0.060000 +VT,50015,46825,2022-01-01,0.060059 +VT,50015,46825,2022-10-01,0.060091 +VT,50015,46825,2023-01-01,0.060000 +VT,50015,46825,2026-07-01,0.070000 +VT,50015,50725,2022-01-01,0.060059 +VT,50015,50725,2022-10-01,0.060091 +VT,50015,50725,2023-01-01,0.060000 +VT,50015,70450,2022-01-01,0.060059 +VT,50015,70450,2022-10-01,0.060091 +VT,50015,70450,2023-01-01,0.060000 +VT,50015,70450,2023-07-01,0.070000 +VT,50015,85300,2022-01-01,0.060059 +VT,50015,85300,2022-10-01,0.060091 +VT,50015,85300,2023-01-01,0.060000 +VT,50017,,2022-01-01,0.060059 +VT,50017,,2022-10-01,0.060091 +VT,50017,,2023-01-01,0.060000 +VT,50019,,2022-01-01,0.060059 +VT,50019,,2022-10-01,0.060091 +VT,50019,,2023-01-01,0.060000 +VT,50021,,2022-01-01,0.060870 +VT,50021,,2022-10-01,0.060898 +VT,50021,,2023-01-01,0.062121 +VT,50021,,2026-07-01,0.062684 +VT,50021,05125,2022-01-01,0.060059 +VT,50021,05125,2022-10-01,0.060091 +VT,50021,05125,2023-01-01,0.060000 +VT,50021,07675,2022-01-01,0.070000 +VT,50021,11875,2022-01-01,0.060059 +VT,50021,11875,2022-10-01,0.060091 +VT,50021,11875,2023-01-01,0.060000 +VT,50021,12062,2022-01-01,0.060059 +VT,50021,12062,2022-10-01,0.060091 +VT,50021,12062,2023-01-01,0.060000 +VT,50021,14275,2022-01-01,0.060059 +VT,50021,14275,2022-10-01,0.060091 +VT,50021,14275,2023-01-01,0.060000 +VT,50021,16750,2022-01-01,0.060059 +VT,50021,16750,2022-10-01,0.060091 +VT,50021,16750,2023-01-01,0.060000 +VT,50021,22300,2022-01-01,0.060059 +VT,50021,22300,2022-10-01,0.060091 +VT,50021,22300,2023-01-01,0.060000 +VT,50021,25450,2022-01-01,0.060059 +VT,50021,25450,2022-10-01,0.060091 +VT,50021,25450,2023-01-01,0.060000 +VT,50021,25450,2026-07-01,0.070000 +VT,50021,37750,2022-01-01,0.060059 +VT,50021,37750,2022-10-01,0.060091 +VT,50021,37750,2023-01-01,0.060000 +VT,50021,44725,2022-01-01,0.060059 +VT,50021,44725,2022-10-01,0.060091 +VT,50021,44725,2023-01-01,0.060000 +VT,50021,49450,2022-01-01,0.060059 +VT,50021,49450,2022-10-01,0.060091 +VT,50021,49450,2023-01-01,0.061949 +VT,50021,54175,2022-01-01,0.060059 +VT,50021,54175,2022-10-01,0.060091 +VT,50021,54175,2023-01-01,0.060000 +VT,50021,55525,2022-01-01,0.060059 +VT,50021,55525,2022-10-01,0.060091 +VT,50021,55525,2023-01-01,0.060000 +VT,50021,56800,2022-01-01,0.060059 +VT,50021,56800,2022-10-01,0.060091 +VT,50021,56800,2023-01-01,0.060000 +VT,50021,57246,2022-01-01,0.060059 +VT,50021,57246,2022-10-01,0.060091 +VT,50021,57246,2023-01-01,0.060000 +VT,50021,61225,2022-01-01,0.070000 +VT,50021,61225,2023-01-01,0.060000 +VT,50021,61225,2023-07-01,0.070000 +VT,50021,75850,2022-01-01,0.060059 +VT,50021,75850,2022-10-01,0.060091 +VT,50021,75850,2023-01-01,0.060000 +VT,50021,77875,2022-01-01,0.060059 +VT,50021,77875,2022-10-01,0.060091 +VT,50021,77875,2023-01-01,0.060000 +VT,50021,82150,2022-01-01,0.060059 +VT,50021,82150,2022-10-01,0.060091 +VT,50021,82150,2023-01-01,0.060000 +VT,50021,82375,2022-01-01,0.060059 +VT,50021,82375,2022-10-01,0.060091 +VT,50021,82375,2023-01-01,0.060000 +VT,50023,,2022-01-01,0.060059 +VT,50023,,2022-10-01,0.060091 +VT,50023,,2023-01-01,0.060000 +VT,50023,,2024-07-01,0.060938 +VT,50023,,2025-01-01,0.061815 +VT,50023,,2026-07-01,0.062282 +VT,50023,03175,2022-01-01,0.060000 +VT,50023,03175,2022-10-01,0.069977 +VT,50023,03175,2023-01-01,0.070000 +VT,50023,11050,2022-01-01,0.060059 +VT,50023,11050,2022-10-01,0.060091 +VT,50023,11050,2023-01-01,0.060000 +VT,50023,19075,2022-01-01,0.060059 +VT,50023,19075,2022-10-01,0.060091 +VT,50023,19075,2023-01-01,0.060000 +VT,50023,21850,2022-01-01,0.060059 +VT,50023,21850,2022-10-01,0.060091 +VT,50023,21850,2023-01-01,0.060000 +VT,50023,29425,2022-01-01,0.060059 +VT,50023,29425,2022-10-01,0.060091 +VT,50023,29425,2023-01-01,0.060000 +VT,50023,43525,2022-01-01,0.060059 +VT,50023,43525,2022-10-01,0.060091 +VT,50023,43525,2023-01-01,0.060000 +VT,50023,46000,2022-01-01,0.060059 +VT,50023,46000,2022-10-01,0.060091 +VT,50023,46000,2023-01-01,0.060000 +VT,50023,46000,2025-07-01,0.070000 +VT,50023,50200,2022-01-01,0.060059 +VT,50023,50200,2022-10-01,0.060091 +VT,50023,50200,2023-01-01,0.060000 +VT,50023,55750,2022-01-01,0.060059 +VT,50023,55750,2022-10-01,0.060091 +VT,50023,55750,2023-01-01,0.060000 +VT,50023,66025,2022-01-01,0.060059 +VT,50023,66025,2022-10-01,0.060091 +VT,50023,66025,2023-01-01,0.060000 +VT,50023,75250,2022-01-01,0.060059 +VT,50023,75250,2022-10-01,0.060091 +VT,50023,75250,2023-01-01,0.060000 +VT,50023,75250,2026-07-01,0.070000 +VT,50023,76900,2022-01-01,0.060059 +VT,50023,76900,2022-10-01,0.060091 +VT,50023,76900,2023-01-01,0.060000 +VT,50023,76900,2024-07-01,0.070000 +VT,50023,77050,2022-01-01,0.060059 +VT,50023,77050,2022-10-01,0.060091 +VT,50023,77050,2023-01-01,0.060000 +VT,50023,77050,2024-07-01,0.070000 +VT,50023,77800,2022-01-01,0.060059 +VT,50023,77800,2022-10-01,0.060091 +VT,50023,77800,2023-01-01,0.060000 +VT,50023,86050,2022-01-01,0.060059 +VT,50023,86050,2022-10-01,0.060091 +VT,50023,86050,2023-01-01,0.060000 +VT,50025,,2022-01-01,0.060059 +VT,50025,,2022-10-01,0.060091 +VT,50025,,2023-01-01,0.061945 +VT,50025,,2025-07-01,0.062540 +VT,50025,01035,2022-01-01,0.060059 +VT,50025,01035,2022-10-01,0.060091 +VT,50025,01035,2023-01-01,0.060000 +VT,50025,04225,2022-01-01,0.060059 +VT,50025,04225,2022-10-01,0.060091 +VT,50025,04225,2023-01-01,0.060000 +VT,50025,07975,2022-01-01,0.070000 +VT,50025,13860,2022-01-01,0.060059 +VT,50025,13860,2022-10-01,0.060091 +VT,50025,13860,2023-01-01,0.070000 +VT,50025,28825,2022-01-01,0.060059 +VT,50025,28825,2022-10-01,0.060091 +VT,50025,28825,2023-01-01,0.060000 +VT,50025,32050,2022-01-01,0.060059 +VT,50025,32050,2022-10-01,0.060091 +VT,50025,32050,2023-01-01,0.060000 +VT,50025,36025,2022-01-01,0.060059 +VT,50025,36025,2022-10-01,0.060091 +VT,50025,36025,2023-01-01,0.060000 +VT,50025,36100,2022-01-01,0.060059 +VT,50025,36100,2022-10-01,0.060091 +VT,50025,36100,2023-01-01,0.060000 +VT,50025,40150,2022-01-01,0.060059 +VT,50025,40150,2022-10-01,0.060091 +VT,50025,40150,2023-01-01,0.060000 +VT,50025,48325,2022-01-01,0.060059 +VT,50025,48325,2022-10-01,0.060091 +VT,50025,48325,2023-01-01,0.060000 +VT,50025,52375,2022-01-01,0.060059 +VT,50025,52375,2022-10-01,0.060091 +VT,50025,52375,2023-01-01,0.060000 +VT,50025,57625,2022-01-01,0.060059 +VT,50025,57625,2022-10-01,0.060091 +VT,50025,57625,2023-01-01,0.060000 +VT,50025,62950,2022-01-01,0.060059 +VT,50025,62950,2022-10-01,0.060091 +VT,50025,62950,2023-01-01,0.060000 +VT,50025,67225,2022-01-01,0.060059 +VT,50025,67225,2022-10-01,0.060091 +VT,50025,67225,2023-01-01,0.060000 +VT,50025,70825,2022-01-01,0.060059 +VT,50025,70825,2022-10-01,0.060091 +VT,50025,70825,2023-01-01,0.070000 +VT,50025,73225,2022-01-01,0.060059 +VT,50025,73225,2022-10-01,0.060091 +VT,50025,73225,2023-01-01,0.060000 +VT,50025,76150,2022-01-01,0.060059 +VT,50025,76150,2022-10-01,0.060091 +VT,50025,76150,2023-01-01,0.060000 +VT,50025,78850,2022-01-01,0.060059 +VT,50025,78850,2022-10-01,0.060091 +VT,50025,78850,2023-01-01,0.070000 +VT,50025,79750,2022-01-01,0.060059 +VT,50025,79750,2022-10-01,0.060091 +VT,50025,79750,2023-01-01,0.060000 +VT,50025,81325,2022-01-01,0.060059 +VT,50025,81325,2022-10-01,0.060091 +VT,50025,81325,2023-01-01,0.060000 +VT,50025,83875,2022-01-01,0.060059 +VT,50025,83875,2022-10-01,0.060091 +VT,50025,83875,2023-01-01,0.060000 +VT,50025,84625,2022-01-01,0.070000 +VT,50027,,2022-01-01,0.060053 +VT,50027,,2022-10-01,0.060082 +VT,50027,,2023-01-01,0.060000 +VT,50027,,2024-07-01,0.060448 +VT,50027,,2025-07-01,0.061825 +VT,50027,,2026-07-01,0.062083 +VT,50027,01750,2022-01-01,0.060059 +VT,50027,01750,2022-10-01,0.060091 +VT,50027,01750,2023-01-01,0.060000 +VT,50027,05725,2022-01-01,0.060059 +VT,50027,05725,2022-10-01,0.060091 +VT,50027,05725,2023-01-01,0.060000 +VT,50027,12175,2022-01-01,0.060059 +VT,50027,12175,2022-10-01,0.060091 +VT,50027,12175,2023-01-01,0.060000 +VT,50027,13600,2022-01-01,0.060059 +VT,50027,13600,2022-10-01,0.060091 +VT,50027,13600,2023-01-01,0.060000 +VT,50027,32205,2022-01-01,0.060000 +VT,50027,32205,2025-07-01,0.070000 +VT,50027,32350,2022-01-01,0.060059 +VT,50027,32350,2022-10-01,0.060091 +VT,50027,32350,2023-01-01,0.060000 +VT,50027,41200,2022-01-01,0.060059 +VT,50027,41200,2022-10-01,0.060091 +VT,50027,41200,2023-01-01,0.060000 +VT,50027,41200,2025-07-01,0.070000 +VT,50027,50500,2022-01-01,0.060059 +VT,50027,50500,2022-10-01,0.060091 +VT,50027,50500,2023-01-01,0.060000 +VT,50027,51925,2022-01-01,0.060059 +VT,50027,51925,2022-10-01,0.060091 +VT,50027,51925,2023-01-01,0.060000 +VT,50027,52825,2022-01-01,0.060059 +VT,50027,52825,2022-10-01,0.060091 +VT,50027,52825,2023-01-01,0.060000 +VT,50027,54850,2022-01-01,0.060059 +VT,50027,54850,2022-10-01,0.060091 +VT,50027,54850,2023-01-01,0.060000 +VT,50027,57400,2022-01-01,0.060059 +VT,50027,57400,2022-10-01,0.060091 +VT,50027,57400,2023-01-01,0.060000 +VT,50027,57775,2022-01-01,0.060000 +VT,50027,57775,2025-07-01,0.070000 +VT,50027,60025,2022-01-01,0.060059 +VT,50027,60025,2022-10-01,0.060091 +VT,50027,60025,2023-01-01,0.060000 +VT,50027,68050,2022-01-01,0.060059 +VT,50027,68050,2022-10-01,0.060091 +VT,50027,68050,2023-01-01,0.060000 +VT,50027,69250,2022-01-01,0.060059 +VT,50027,69250,2022-10-01,0.060091 +VT,50027,69250,2023-01-01,0.060000 +VT,50027,69250,2024-07-01,0.070000 +VT,50027,69475,2022-01-01,0.060059 +VT,50027,69475,2022-10-01,0.060091 +VT,50027,69475,2023-01-01,0.060000 +VT,50027,81925,2022-01-01,0.060059 +VT,50027,81925,2022-10-01,0.060091 +VT,50027,81925,2023-01-01,0.060000 +VT,50027,83125,2022-01-01,0.060059 +VT,50027,83125,2022-10-01,0.060091 +VT,50027,83125,2023-01-01,0.060000 +VT,50027,83125,2024-07-01,0.070000 +VT,50027,83575,2022-01-01,0.060000 +VT,50027,83575,2025-07-01,0.070000 +VT,50027,84025,2022-01-01,0.060000 +VT,50027,84025,2025-07-01,0.070000 +VT,50027,85000,2022-01-01,0.060059 +VT,50027,85000,2022-10-01,0.060091 +VT,50027,85000,2023-01-01,0.060000 +VT,50027,85900,2022-01-01,0.060059 +VT,50027,85900,2022-10-01,0.060091 +VT,50027,85900,2023-01-01,0.060000 +VT,50027,85900,2024-07-01,0.070000 +VA,51001,,2022-01-01,0.053000 +VA,51003,,2022-01-01,0.053000 +VA,51005,,2022-01-01,0.053000 +VA,51007,,2022-01-01,0.053000 +VA,51009,,2022-01-01,0.053000 +VA,51011,,2022-01-01,0.053000 +VA,51013,03000,2022-01-01,0.060000 +VA,51015,,2022-01-01,0.053000 +VA,51017,,2022-01-01,0.053000 +VA,51019,,2022-01-01,0.053000 +VA,51021,,2022-01-01,0.053000 +VA,51023,,2022-01-01,0.053000 +VA,51025,,2022-01-01,0.053000 +VA,51027,,2022-01-01,0.053000 +VA,51029,,2022-01-01,0.053000 +VA,51031,,2022-01-01,0.053000 +VA,51033,,2022-01-01,0.053000 +VA,51035,,2022-01-01,0.053000 +VA,51036,,2022-01-01,0.060000 +VA,51037,,2022-01-01,0.063000 +VA,51041,,2022-01-01,0.060000 +VA,51043,,2022-01-01,0.053000 +VA,51045,,2022-01-01,0.053000 +VA,51047,,2022-01-01,0.053000 +VA,51049,,2022-01-01,0.053000 +VA,51051,,2022-01-01,0.053000 +VA,51053,,2022-01-01,0.053000 +VA,51057,,2022-01-01,0.053000 +VA,51059,,2022-01-01,0.060000 +VA,51061,,2022-01-01,0.053000 +VA,51063,,2022-01-01,0.053000 +VA,51065,,2022-01-01,0.053000 +VA,51067,,2022-01-01,0.053000 +VA,51069,,2022-01-01,0.053000 +VA,51071,,2022-01-01,0.053000 +VA,51073,,2022-01-01,0.063000 +VA,51075,,2022-01-01,0.060000 +VA,51077,,2022-01-01,0.053000 +VA,51079,,2022-01-01,0.053000 +VA,51081,,2022-01-01,0.053000 +VA,51083,,2022-01-01,0.063000 +VA,51085,,2022-01-01,0.060000 +VA,51087,,2022-01-01,0.060000 +VA,51089,,2022-01-01,0.063000 +VA,51091,,2022-01-01,0.053000 +VA,51093,,2022-01-01,0.060000 +VA,51095,,2022-01-01,0.070000 +VA,51097,,2022-01-01,0.053000 +VA,51099,,2022-01-01,0.053000 +VA,51101,,2022-01-01,0.053000 +VA,51103,,2022-01-01,0.053000 +VA,51105,,2022-01-01,0.053000 +VA,51107,,2022-01-01,0.060000 +VA,51109,,2022-01-01,0.053000 +VA,51111,,2022-01-01,0.053000 +VA,51113,,2022-01-01,0.053000 +VA,51115,,2022-01-01,0.053000 +VA,51117,,2022-01-01,0.053000 +VA,51119,,2022-01-01,0.053000 +VA,51121,,2022-01-01,0.053000 +VA,51125,,2022-01-01,0.053000 +VA,51127,,2022-01-01,0.060000 +VA,51131,,2022-01-01,0.063000 +VA,51133,,2022-01-01,0.053000 +VA,51135,,2022-01-01,0.053000 +VA,51137,,2022-01-01,0.053000 +VA,51139,,2022-01-01,0.053000 +VA,51141,,2022-01-01,0.063000 +VA,51143,,2022-01-01,0.053000 +VA,51143,,2023-07-01,0.063000 +VA,51145,,2022-01-01,0.060000 +VA,51147,,2022-01-01,0.053000 +VA,51149,,2022-01-01,0.053000 +VA,51153,,2022-01-01,0.060000 +VA,51155,,2022-01-01,0.053000 +VA,51157,,2022-01-01,0.053000 +VA,51159,,2022-01-01,0.053000 +VA,51161,,2022-01-01,0.053000 +VA,51163,,2022-01-01,0.053000 +VA,51165,,2022-01-01,0.053000 +VA,51167,,2022-01-01,0.053000 +VA,51169,,2022-01-01,0.053000 +VA,51171,,2022-01-01,0.053000 +VA,51173,,2022-01-01,0.053000 +VA,51175,,2022-01-01,0.060000 +VA,51177,,2022-01-01,0.053000 +VA,51179,,2022-01-01,0.053000 +VA,51181,,2022-01-01,0.053000 +VA,51183,,2022-01-01,0.053000 +VA,51185,,2022-01-01,0.053000 +VA,51187,,2022-01-01,0.053000 +VA,51191,,2022-01-01,0.053000 +VA,51193,,2022-01-01,0.053000 +VA,51195,,2022-01-01,0.053000 +VA,51197,,2022-01-01,0.053000 +VA,51199,,2022-01-01,0.070000 +VA,51510,01000,2022-01-01,0.060000 +VA,51520,09816,2022-01-01,0.053000 +VA,51530,11032,2022-01-01,0.053000 +VA,51540,14968,2022-01-01,0.053000 +VA,51550,16000,2022-01-01,0.060000 +VA,51570,18448,2022-01-01,0.053000 +VA,51580,19728,2022-01-01,0.053000 +VA,51590,21344,2022-01-01,0.053000 +VA,51590,21344,2022-07-01,0.063000 +VA,51595,25808,2022-01-01,0.053000 +VA,51600,26496,2022-01-01,0.060000 +VA,51610,27200,2022-01-01,0.060000 +VA,51620,29600,2022-01-01,0.060000 +VA,51630,29744,2022-01-01,0.053000 +VA,51640,30208,2022-01-01,0.053000 +VA,51650,35000,2022-01-01,0.060000 +VA,51660,35624,2022-01-01,0.053000 +VA,51670,38424,2022-01-01,0.053000 +VA,51678,45512,2022-01-01,0.053000 +VA,51680,47672,2022-01-01,0.053000 +VA,51683,48952,2022-01-01,0.060000 +VA,51685,48968,2022-01-01,0.060000 +VA,51690,49784,2022-01-01,0.053000 +VA,51700,56000,2022-01-01,0.060000 +VA,51710,57000,2022-01-01,0.060000 +VA,51720,57688,2022-01-01,0.053000 +VA,51730,61832,2022-01-01,0.053000 +VA,51735,63768,2022-01-01,0.060000 +VA,51740,64000,2022-01-01,0.060000 +VA,51750,65392,2022-01-01,0.053000 +VA,51760,67000,2022-01-01,0.060000 +VA,51770,68000,2022-01-01,0.053000 +VA,51775,70000,2022-01-01,0.053000 +VA,51790,75216,2022-01-01,0.053000 +VA,51800,76432,2022-01-01,0.060000 +VA,51810,82000,2022-01-01,0.060000 +VA,51820,83680,2022-01-01,0.053000 +VA,51830,86160,2022-01-01,0.070000 +VA,51840,86720,2022-01-01,0.053000 +WA,53001,,2022-01-01,0.080000 +WA,53001,52215,2022-01-01,0.082000 +WA,53001,58725,2022-01-01,0.080000 +WA,53001,58725,2026-04-01,0.081000 +WA,53003,,2022-01-01,0.080000 +WA,53003,,2024-04-01,0.082000 +WA,53003,,2026-04-01,0.083000 +WA,53003,12630,2022-01-01,0.082000 +WA,53003,12630,2024-04-01,0.084000 +WA,53003,12630,2026-04-01,0.085000 +WA,53005,,2022-01-01,0.083754 +WA,53005,,2022-04-01,0.083721 +WA,53005,,2022-07-01,0.084732 +WA,53005,,2022-10-01,0.084733 +WA,53005,,2023-01-01,0.084682 +WA,53005,,2023-04-01,0.084690 +WA,53005,,2023-07-01,0.084680 +WA,53005,,2024-01-01,0.084777 +WA,53005,,2024-04-01,0.084813 +WA,53005,,2024-07-01,0.084629 +WA,53005,,2025-01-01,0.084620 +WA,53005,,2025-04-01,0.084631 +WA,53005,,2025-07-01,0.084627 +WA,53005,,2026-01-01,0.084617 +WA,53005,,2026-04-01,0.084615 +WA,53005,,2026-07-01,0.084612 +WA,53005,,2026-10-01,0.084613 +WA,53005,05560,2022-01-01,0.086000 +WA,53005,05560,2022-07-01,0.087000 +WA,53005,35275,2022-01-01,0.086000 +WA,53005,35275,2022-07-01,0.087000 +WA,53005,35275,2025-04-01,0.088000 +WA,53005,56450,2022-01-01,0.086000 +WA,53005,56450,2022-07-01,0.087000 +WA,53005,58235,2022-01-01,0.086000 +WA,53005,58235,2022-07-01,0.087000 +WA,53005,58235,2026-04-01,0.088000 +WA,53005,77665,2022-01-01,0.086000 +WA,53005,77665,2022-07-01,0.087000 +WA,53007,,2022-01-01,0.083000 +WA,53007,,2024-01-01,0.084000 +WA,53007,,2026-07-01,0.085000 +WA,53007,10495,2022-01-01,0.083000 +WA,53007,10495,2024-01-01,0.084000 +WA,53007,10495,2026-01-01,0.085000 +WA,53007,10495,2026-07-01,0.086000 +WA,53007,11615,2022-01-01,0.083000 +WA,53007,11615,2024-01-01,0.084000 +WA,53007,11615,2025-04-01,0.087000 +WA,53007,11615,2026-07-01,0.088000 +WA,53007,38845,2022-01-01,0.085000 +WA,53007,38845,2024-01-01,0.086000 +WA,53007,38845,2026-07-01,0.087000 +WA,53007,77105,2022-01-01,0.086000 +WA,53007,77105,2023-01-01,0.087000 +WA,53007,77105,2024-01-01,0.088000 +WA,53007,77105,2026-04-01,0.089000 +WA,53007,77105,2026-07-01,0.090000 +WA,53009,,2022-01-01,0.085000 +WA,53009,,2022-07-01,0.086000 +WA,53009,55365,2022-01-01,0.088000 +WA,53009,55365,2024-01-01,0.089000 +WA,53009,63385,2022-01-01,0.088000 +WA,53009,63385,2022-07-01,0.089000 +WA,53011,,2022-01-01,0.080868 +WA,53011,,2022-04-01,0.080875 +WA,53011,,2022-07-01,0.080881 +WA,53011,,2023-01-01,0.081857 +WA,53011,,2023-04-01,0.081860 +WA,53011,,2023-07-01,0.081861 +WA,53011,,2024-01-01,0.081879 +WA,53011,,2024-04-01,0.081875 +WA,53011,,2024-07-01,0.081877 +WA,53011,,2025-01-01,0.081875 +WA,53011,,2025-04-01,0.081881 +WA,53011,,2025-07-01,0.081880 +WA,53011,,2025-10-01,0.081874 +WA,53011,,2026-01-01,0.081870 +WA,53011,,2026-04-01,0.083865 +WA,53011,,2026-07-01,0.083866 +WA,53011,04475,2022-01-01,0.084000 +WA,53011,04475,2023-01-01,0.086000 +WA,53011,04475,2026-04-01,0.089000 +WA,53011,09480,2022-01-01,0.084000 +WA,53011,09480,2023-01-01,0.085000 +WA,53011,09480,2025-04-01,0.086000 +WA,53011,09480,2026-04-01,0.088000 +WA,53011,36710,2022-01-01,0.084000 +WA,53011,36710,2023-01-01,0.085000 +WA,53011,36710,2025-04-01,0.086000 +WA,53011,36710,2026-04-01,0.088000 +WA,53011,58410,2022-01-01,0.084000 +WA,53011,58410,2022-04-01,0.086000 +WA,53011,58410,2023-01-01,0.087000 +WA,53011,58410,2026-01-01,0.088000 +WA,53011,58410,2026-04-01,0.090000 +WA,53011,74060,2022-01-01,0.085000 +WA,53011,74060,2023-01-01,0.086000 +WA,53011,74060,2023-04-01,0.087000 +WA,53011,74060,2025-04-01,0.088000 +WA,53011,74060,2026-04-01,0.089000 +WA,53011,76405,2022-01-01,0.084000 +WA,53011,76405,2023-01-01,0.085000 +WA,53011,76405,2026-04-01,0.088000 +WA,53011,76405,2026-07-01,0.089000 +WA,53011,79625,2022-01-01,0.079000 +WA,53011,79625,2023-07-01,0.080000 +WA,53011,79625,2024-04-01,0.079000 +WA,53011,79975,2022-01-01,0.084000 +WA,53011,79975,2023-01-01,0.085000 +WA,53011,79975,2026-04-01,0.087000 +WA,53013,,2022-01-01,0.082000 +WA,53013,16970,2022-01-01,0.084000 +WA,53015,,2022-01-01,0.078000 +WA,53015,,2024-04-01,0.077000 +WA,53015,10565,2022-01-01,0.080000 +WA,53015,10565,2024-04-01,0.079000 +WA,53015,34645,2022-01-01,0.079000 +WA,53015,34645,2023-01-01,0.081000 +WA,53015,34645,2024-04-01,0.080000 +WA,53015,34645,2026-01-01,0.081000 +WA,53015,34645,2026-04-01,0.082000 +WA,53015,35065,2022-01-01,0.081000 +WA,53015,35065,2023-04-01,0.082000 +WA,53015,35065,2024-04-01,0.081000 +WA,53015,40245,2022-01-01,0.081000 +WA,53015,40245,2023-04-01,0.082000 +WA,53015,40245,2024-04-01,0.081000 +WA,53015,40245,2025-04-01,0.082000 +WA,53015,79625,2022-01-01,0.079000 +WA,53015,79625,2023-07-01,0.080000 +WA,53015,79625,2024-04-01,0.079000 +WA,53017,,2022-01-01,0.082150 +WA,53017,,2022-04-01,0.082180 +WA,53017,,2022-07-01,0.082174 +WA,53017,,2023-01-01,0.082086 +WA,53017,,2023-04-01,0.082140 +WA,53017,,2023-07-01,0.082233 +WA,53017,,2024-01-01,0.083093 +WA,53017,,2024-04-01,0.082961 +WA,53017,,2024-07-01,0.082958 +WA,53017,,2025-01-01,0.083165 +WA,53017,,2025-04-01,0.083169 +WA,53017,,2025-07-01,0.083138 +WA,53017,,2025-10-01,0.083137 +WA,53017,,2026-01-01,0.083136 +WA,53017,,2026-04-01,0.082930 +WA,53017,,2026-07-01,0.083936 +WA,53017,,2026-10-01,0.083937 +WA,53017,07870,2022-01-01,0.077000 +WA,53017,07870,2023-04-01,0.078000 +WA,53017,07870,2026-07-01,0.079000 +WA,53017,15115,2022-01-01,0.080000 +WA,53017,20155,2022-01-01,0.084000 +WA,53017,20155,2023-01-01,0.085000 +WA,53017,20155,2024-01-01,0.086000 +WA,53017,20155,2026-01-01,0.087000 +WA,53017,20155,2026-07-01,0.088000 +WA,53017,42800,2022-01-01,0.077000 +WA,53017,42800,2026-07-01,0.079000 +WA,53017,59180,2022-01-01,0.083000 +WA,53017,59180,2024-01-01,0.084000 +WA,53017,59180,2026-07-01,0.085000 +WA,53017,76510,2022-01-01,0.083000 +WA,53017,76510,2024-01-01,0.084000 +WA,53017,76510,2026-07-01,0.085000 +WA,53019,,2022-01-01,0.080000 +WA,53021,,2022-01-01,0.081061 +WA,53021,,2022-04-01,0.082075 +WA,53021,,2022-07-01,0.082061 +WA,53021,,2023-01-01,0.082074 +WA,53021,,2023-04-01,0.082088 +WA,53021,,2023-07-01,0.082109 +WA,53021,,2024-01-01,0.082032 +WA,53021,,2024-04-01,0.082069 +WA,53021,,2024-07-01,0.082086 +WA,53021,,2025-01-01,0.082051 +WA,53021,,2025-04-01,0.082048 +WA,53021,,2025-07-01,0.082055 +WA,53021,,2025-10-01,0.082054 +WA,53021,,2026-01-01,0.082049 +WA,53021,,2026-04-01,0.082042 +WA,53021,,2026-07-01,0.082039 +WA,53021,,2026-10-01,0.082043 +WA,53021,14485,2022-01-01,0.082000 +WA,53021,14485,2022-04-01,0.083000 +WA,53021,34575,2022-01-01,0.080000 +WA,53021,34575,2022-04-01,0.081000 +WA,53021,45180,2022-01-01,0.080000 +WA,53021,45180,2022-04-01,0.081000 +WA,53021,53545,2022-01-01,0.086000 +WA,53021,53545,2022-04-01,0.087000 +WA,53021,53545,2023-01-01,0.089000 +WA,53023,,2022-01-01,0.079000 +WA,53023,,2023-01-01,0.081000 +WA,53025,,2022-01-01,0.082000 +WA,53025,15115,2022-01-01,0.080000 +WA,53025,22080,2022-01-01,0.084000 +WA,53025,26455,2022-01-01,0.084000 +WA,53025,27855,2022-01-01,0.084000 +WA,53025,44165,2022-01-01,0.084000 +WA,53025,44165,2026-10-01,0.083000 +WA,53025,47245,2022-01-01,0.084000 +WA,53025,47245,2024-04-01,0.085000 +WA,53025,65345,2022-01-01,0.082000 +WA,53025,65345,2022-07-01,0.084000 +WA,53027,,2022-01-01,0.089000 +WA,53027,00100,2022-01-01,0.090800 +WA,53027,21450,2022-01-01,0.089000 +WA,53027,21450,2026-01-01,0.090000 +WA,53027,50570,2022-01-01,0.091000 +WA,53029,,2022-01-01,0.087000 +WA,53029,,2022-07-01,0.088000 +WA,53029,,2026-01-01,0.090000 +WA,53029,,2026-07-01,0.091000 +WA,53029,38355,2022-01-01,0.087000 +WA,53029,38355,2022-07-01,0.088000 +WA,53029,38355,2025-04-01,0.090000 +WA,53029,38355,2026-01-01,0.092000 +WA,53029,38355,2026-07-01,0.093000 +WA,53029,50360,2022-01-01,0.089000 +WA,53029,50360,2022-07-01,0.090000 +WA,53029,50360,2026-01-01,0.092000 +WA,53029,50360,2026-07-01,0.093000 +WA,53031,,2022-01-01,0.091000 +WA,53031,,2025-04-01,0.092000 +WA,53031,,2026-04-01,0.095000 +WA,53031,55855,2022-01-01,0.091000 +WA,53031,55855,2024-04-01,0.094000 +WA,53031,55855,2026-04-01,0.095000 +WA,53033,,2022-01-01,0.101000 +WA,53033,,2024-04-01,0.102000 +WA,53033,,2026-01-01,0.103000 +WA,53033,01290,2022-01-01,0.101000 +WA,53033,01290,2024-04-01,0.102000 +WA,53033,01290,2026-01-01,0.104000 +WA,53033,06330,2022-01-01,0.087000 +WA,53033,06330,2024-04-01,0.088000 +WA,53033,06330,2026-01-01,0.090000 +WA,53033,08850,2022-01-01,0.101000 +WA,53033,08850,2024-04-01,0.102000 +WA,53033,08850,2026-01-01,0.103000 +WA,53033,08850,2026-07-01,0.104000 +WA,53033,10215,2022-01-01,0.087000 +WA,53033,10215,2024-04-01,0.088000 +WA,53033,10215,2026-01-01,0.089000 +WA,53033,15290,2022-01-01,0.087000 +WA,53033,15290,2023-07-01,0.088000 +WA,53033,15290,2024-04-01,0.089000 +WA,53033,15290,2025-01-01,0.091000 +WA,53033,15290,2026-01-01,0.092000 +WA,53033,15290,2026-07-01,0.093000 +WA,53033,17635,2022-01-01,0.101000 +WA,53033,17635,2024-04-01,0.102000 +WA,53033,17635,2026-01-01,0.104000 +WA,53033,19035,2022-01-01,0.089000 +WA,53033,19035,2024-04-01,0.090000 +WA,53033,19035,2026-01-01,0.092000 +WA,53033,22045,2022-01-01,0.088000 +WA,53033,22045,2024-04-01,0.089000 +WA,53033,22045,2026-01-01,0.090000 +WA,53033,23515,2022-01-01,0.101000 +WA,53033,23515,2024-04-01,0.102000 +WA,53033,23515,2026-01-01,0.103000 +WA,53033,23515,2026-07-01,0.104000 +WA,53033,33805,2022-01-01,0.101000 +WA,53033,33805,2024-04-01,0.103000 +WA,53033,33805,2026-01-01,0.105000 +WA,53033,35415,2022-01-01,0.101000 +WA,53033,35415,2024-04-01,0.102000 +WA,53033,35415,2026-01-01,0.104000 +WA,53033,35940,2022-01-01,0.102000 +WA,53033,35940,2024-04-01,0.103000 +WA,53033,35940,2026-01-01,0.104000 +WA,53033,37270,2022-01-01,0.101000 +WA,53033,37270,2023-04-01,0.102000 +WA,53033,37270,2024-04-01,0.103000 +WA,53033,37270,2026-01-01,0.104000 +WA,53033,43150,2022-01-01,0.087000 +WA,53033,43150,2024-04-01,0.088000 +WA,53033,43150,2025-01-01,0.089000 +WA,53033,43150,2026-01-01,0.090000 +WA,53033,43150,2026-07-01,0.091000 +WA,53033,44725,2022-01-01,0.101000 +WA,53033,44725,2024-04-01,0.102000 +WA,53033,44725,2026-01-01,0.103000 +WA,53033,44725,2026-07-01,0.104000 +WA,53033,49485,2022-01-01,0.090000 +WA,53033,49485,2024-04-01,0.091000 +WA,53033,49485,2026-01-01,0.092000 +WA,53033,57535,2022-01-01,0.101000 +WA,53033,57535,2024-01-01,0.102000 +WA,53033,57535,2024-04-01,0.103000 +WA,53033,57535,2026-01-01,0.104000 +WA,53033,57745,2022-01-01,0.101000 +WA,53033,57745,2024-04-01,0.103000 +WA,53033,57745,2026-01-01,0.105000 +WA,53033,62288,2022-01-01,0.101000 +WA,53033,62288,2024-04-01,0.102000 +WA,53033,62288,2026-01-01,0.104000 +WA,53033,63000,2022-01-01,0.102500 +WA,53033,63000,2024-04-01,0.103500 +WA,53033,63000,2026-01-01,0.105500 +WA,53033,63960,2022-01-01,0.103000 +WA,53033,63960,2024-04-01,0.104000 +WA,53033,63960,2026-01-01,0.105000 +WA,53033,64855,2022-01-01,0.087000 +WA,53033,64855,2024-04-01,0.088000 +WA,53033,64855,2026-01-01,0.089000 +WA,53033,65205,2022-01-01,0.087000 +WA,53033,65205,2022-04-01,0.089000 +WA,53033,65205,2024-04-01,0.090000 +WA,53033,65205,2024-07-01,0.091000 +WA,53033,65205,2025-01-01,0.092000 +WA,53033,65205,2026-01-01,0.093000 +WA,53033,72625,2022-01-01,0.101000 +WA,53033,72625,2024-04-01,0.102000 +WA,53033,72625,2026-01-01,0.103000 +WA,53033,72625,2026-04-01,0.104000 +WA,53033,79590,2022-01-01,0.101000 +WA,53033,79590,2024-04-01,0.102000 +WA,53033,79590,2026-01-01,0.103000 +WA,53033,79590,2026-07-01,0.104000 +WA,53033,80150,2022-01-01,0.101000 +WA,53033,80150,2024-04-01,0.102000 +WA,53033,80150,2025-04-01,0.103000 +WA,53033,80150,2026-01-01,0.104000 +WA,53035,,2022-01-01,0.090000 +WA,53035,,2022-04-01,0.092000 +WA,53035,03736,2022-01-01,0.091000 +WA,53035,03736,2022-04-01,0.092000 +WA,53035,55785,2022-01-01,0.090000 +WA,53035,55785,2022-04-01,0.092000 +WA,53035,55785,2023-01-01,0.093000 +WA,53035,55995,2022-01-01,0.091000 +WA,53035,55995,2022-04-01,0.092000 +WA,53035,55995,2023-04-01,0.093000 +WA,53037,,2022-01-01,0.080000 +WA,53037,,2022-04-01,0.081000 +WA,53037,,2025-01-01,0.083000 +WA,53037,12945,2022-01-01,0.080000 +WA,53037,12945,2022-04-01,0.081000 +WA,53037,12945,2025-01-01,0.083000 +WA,53037,12945,2026-01-01,0.085000 +WA,53037,21240,2022-01-01,0.083000 +WA,53037,21240,2022-04-01,0.084000 +WA,53037,21240,2025-01-01,0.086000 +WA,53039,,2022-01-01,0.070000 +WA,53039,,2022-04-01,0.075000 +WA,53039,,2026-01-01,0.076000 +WA,53039,06085,2022-01-01,0.075000 +WA,53039,06085,2026-01-01,0.077000 +WA,53039,27435,2022-01-01,0.075000 +WA,53039,27435,2026-01-01,0.076000 +WA,53039,27435,2026-04-01,0.077000 +WA,53039,78330,2022-01-01,0.075000 +WA,53039,78330,2023-07-01,0.076000 +WA,53039,78330,2026-01-01,0.077000 +WA,53041,,2022-01-01,0.078000 +WA,53041,,2025-04-01,0.080000 +WA,53041,11160,2022-01-01,0.082000 +WA,53041,11160,2025-04-01,0.084000 +WA,53041,11160,2026-01-01,0.082000 +WA,53041,11160,2026-04-01,0.084000 +WA,53041,11475,2022-01-01,0.082000 +WA,53041,11475,2025-04-01,0.084000 +WA,53041,47980,2022-01-01,0.078000 +WA,53041,47980,2023-07-01,0.079000 +WA,53041,47980,2025-04-01,0.081000 +WA,53043,,2022-01-01,0.080000 +WA,53045,,2022-01-01,0.085000 +WA,53045,,2024-07-01,0.086000 +WA,53045,63735,2022-01-01,0.088000 +WA,53045,63735,2024-07-01,0.089000 +WA,53047,,2022-01-01,0.083875 +WA,53047,,2022-04-01,0.083874 +WA,53047,,2022-07-01,0.083870 +WA,53047,,2023-01-01,0.083863 +WA,53047,,2023-04-01,0.083873 +WA,53047,,2023-07-01,0.083861 +WA,53047,,2024-01-01,0.083878 +WA,53047,,2024-04-01,0.083866 +WA,53047,,2024-07-01,0.083872 +WA,53047,,2025-01-01,0.083861 +WA,53047,,2025-04-01,0.083863 +WA,53047,,2025-07-01,0.083866 +WA,53047,,2025-10-01,0.083867 +WA,53047,,2026-01-01,0.083870 +WA,53047,,2026-04-01,0.083863 +WA,53047,,2026-07-01,0.083866 +WA,53047,,2026-10-01,0.083865 +WA,53047,07835,2022-01-01,0.084000 +WA,53047,14310,2022-01-01,0.084000 +WA,53047,15115,2022-01-01,0.080000 +WA,53047,21485,2022-01-01,0.080000 +WA,53047,48540,2022-01-01,0.080000 +WA,53047,50920,2022-01-01,0.085000 +WA,53047,51340,2022-01-01,0.084000 +WA,53047,51340,2024-04-01,0.085000 +WA,53047,51970,2022-01-01,0.084000 +WA,53047,53720,2022-01-01,0.086000 +WA,53047,58795,2022-01-01,0.084000 +WA,53047,71890,2022-01-01,0.085000 +WA,53047,73080,2022-01-01,0.087000 +WA,53047,79380,2022-01-01,0.085000 +WA,53047,79380,2026-04-01,0.086000 +WA,53049,,2022-01-01,0.081000 +WA,53049,,2024-07-01,0.082000 +WA,53049,40070,2022-01-01,0.083000 +WA,53049,40070,2024-07-01,0.084000 +WA,53051,,2022-01-01,0.077000 +WA,53053,,2022-01-01,0.097471 +WA,53053,,2022-04-01,0.097469 +WA,53053,,2022-07-01,0.097478 +WA,53053,,2022-10-01,0.097479 +WA,53053,,2023-01-01,0.097307 +WA,53053,,2023-04-01,0.097354 +WA,53053,,2023-07-01,0.098342 +WA,53053,,2024-01-01,0.098470 +WA,53053,,2024-04-01,0.098429 +WA,53053,,2024-07-01,0.098425 +WA,53053,,2025-01-01,0.098416 +WA,53053,,2025-04-01,0.098420 +WA,53053,,2025-07-01,0.098419 +WA,53053,,2025-10-01,0.098417 +WA,53053,,2026-01-01,0.098415 +WA,53053,,2026-04-01,0.098418 +WA,53053,,2026-07-01,0.099417 +WA,53053,07170,2022-01-01,0.094000 +WA,53053,07170,2023-07-01,0.095000 +WA,53053,07170,2026-07-01,0.096000 +WA,53053,08570,2022-01-01,0.080000 +WA,53053,08570,2023-07-01,0.081000 +WA,53053,08570,2024-04-01,0.082000 +WA,53053,08570,2026-07-01,0.083000 +WA,53053,09970,2022-01-01,0.080000 +WA,53053,09970,2023-07-01,0.081000 +WA,53053,09970,2026-07-01,0.082000 +WA,53053,18965,2022-01-01,0.094000 +WA,53053,18965,2023-07-01,0.095000 +WA,53053,18965,2025-01-01,0.096000 +WA,53053,18965,2026-07-01,0.097000 +WA,53053,20260,2022-01-01,0.080000 +WA,53053,20260,2023-07-01,0.081000 +WA,53053,20260,2026-07-01,0.082000 +WA,53053,20645,2022-01-01,0.100000 +WA,53053,20645,2023-07-01,0.101000 +WA,53053,20645,2026-07-01,0.102000 +WA,53053,22045,2022-01-01,0.088000 +WA,53053,22045,2024-04-01,0.089000 +WA,53053,22045,2026-01-01,0.090000 +WA,53053,23795,2022-01-01,0.100000 +WA,53053,23795,2023-07-01,0.101000 +WA,53053,23795,2026-07-01,0.102000 +WA,53053,23970,2022-01-01,0.100000 +WA,53053,23970,2023-07-01,0.101000 +WA,53053,23970,2026-07-01,0.102000 +WA,53053,26735,2022-01-01,0.088000 +WA,53053,26735,2023-07-01,0.089000 +WA,53053,26735,2025-01-01,0.091000 +WA,53053,26735,2026-07-01,0.092000 +WA,53053,38038,2022-01-01,0.100000 +WA,53053,38038,2023-07-01,0.101000 +WA,53053,38038,2026-07-01,0.103000 +WA,53053,52005,2022-01-01,0.094000 +WA,53053,52005,2023-07-01,0.095000 +WA,53053,52005,2026-07-01,0.096000 +WA,53053,56695,2022-01-01,0.100000 +WA,53053,56695,2023-07-01,0.101000 +WA,53053,56695,2025-04-01,0.102000 +WA,53053,56695,2026-07-01,0.103000 +WA,53053,60160,2022-01-01,0.081000 +WA,53053,60160,2023-07-01,0.082000 +WA,53053,60160,2026-07-01,0.083000 +WA,53053,60510,2022-01-01,0.100000 +WA,53053,60510,2023-07-01,0.101000 +WA,53053,60510,2026-07-01,0.102000 +WA,53053,66045,2022-01-01,0.080000 +WA,53053,66045,2023-07-01,0.081000 +WA,53053,66045,2026-07-01,0.082000 +WA,53053,67770,2022-01-01,0.100000 +WA,53053,67770,2023-07-01,0.101000 +WA,53053,67770,2026-07-01,0.102000 +WA,53053,68435,2022-01-01,0.094000 +WA,53053,68435,2023-07-01,0.095000 +WA,53053,68435,2026-01-01,0.096000 +WA,53053,68435,2026-07-01,0.097000 +WA,53053,70000,2022-01-01,0.103000 +WA,53053,70000,2026-04-01,0.104000 +WA,53053,70000,2026-07-01,0.105000 +WA,53053,73465,2022-01-01,0.100000 +WA,53053,73465,2023-07-01,0.101000 +WA,53053,73465,2026-07-01,0.102000 +WA,53053,78925,2022-01-01,0.080000 +WA,53053,78925,2023-07-01,0.081000 +WA,53053,78925,2026-07-01,0.082000 +WA,53055,,2022-01-01,0.083000 +WA,53055,,2024-01-01,0.084000 +WA,53055,,2025-04-01,0.085000 +WA,53055,,2025-07-01,0.083500 +WA,53055,25615,2022-01-01,0.085000 +WA,53055,25615,2024-01-01,0.086000 +WA,53055,25615,2024-04-01,0.087000 +WA,53055,25615,2025-04-01,0.088000 +WA,53055,25615,2025-07-01,0.086500 +WA,53057,,2022-01-01,0.084995 +WA,53057,,2022-04-01,0.084984 +WA,53057,,2022-07-01,0.084991 +WA,53057,,2022-10-01,0.084992 +WA,53057,,2023-01-01,0.084953 +WA,53057,,2023-04-01,0.084961 +WA,53057,,2023-07-01,0.084951 +WA,53057,,2024-01-01,0.084983 +WA,53057,,2024-04-01,0.084935 +WA,53057,,2024-07-01,0.084938 +WA,53057,,2025-01-01,0.084882 +WA,53057,,2025-07-01,0.084956 +WA,53057,,2026-01-01,0.084958 +WA,53057,,2026-04-01,0.085957 +WA,53057,01990,2022-01-01,0.088000 +WA,53057,01990,2026-04-01,0.089000 +WA,53057,08920,2022-01-01,0.086000 +WA,53057,08920,2025-01-01,0.087000 +WA,53057,08920,2026-04-01,0.089000 +WA,53057,14380,2022-01-01,0.086000 +WA,53057,14380,2026-04-01,0.087000 +WA,53057,29255,2022-01-01,0.086000 +WA,53057,29255,2026-04-01,0.087000 +WA,53057,36780,2022-01-01,0.086000 +WA,53057,36780,2025-01-01,0.087000 +WA,53057,36780,2026-04-01,0.088000 +WA,53057,40770,2022-01-01,0.086000 +WA,53057,40770,2026-04-01,0.087000 +WA,53057,47560,2022-01-01,0.088000 +WA,53057,47560,2026-04-01,0.089000 +WA,53057,47560,2026-07-01,0.090000 +WA,53057,63210,2022-01-01,0.086000 +WA,53057,63210,2026-04-01,0.087000 +WA,53059,,2022-01-01,0.077000 +WA,53059,67875,2022-01-01,0.077000 +WA,53059,67875,2025-07-01,0.080000 +WA,53061,,2022-01-01,0.103043 +WA,53061,,2022-04-01,0.104039 +WA,53061,,2022-07-01,0.104038 +WA,53061,,2023-01-01,0.104041 +WA,53061,,2023-04-01,0.104034 +WA,53061,,2023-07-01,0.104032 +WA,53061,,2024-01-01,0.104048 +WA,53061,,2024-04-01,0.104039 +WA,53061,,2024-07-01,0.104040 +WA,53061,,2025-01-01,0.104037 +WA,53061,,2025-04-01,0.104021 +WA,53061,,2025-07-01,0.104027 +WA,53061,,2025-10-01,0.104028 +WA,53061,,2026-01-01,0.104029 +WA,53061,,2026-04-01,0.104035 +WA,53061,,2026-07-01,0.104038 +WA,53061,,2026-10-01,0.104037 +WA,53061,02585,2022-01-01,0.092000 +WA,53061,02585,2022-04-01,0.093000 +WA,53061,07940,2022-01-01,0.104000 +WA,53061,07940,2022-04-01,0.105000 +WA,53061,16690,2022-01-01,0.090000 +WA,53061,16690,2022-04-01,0.091000 +WA,53061,20750,2022-01-01,0.104000 +WA,53061,20750,2022-04-01,0.105000 +WA,53061,20750,2026-01-01,0.106000 +WA,53061,20750,2026-04-01,0.107000 +WA,53061,22640,2022-01-01,0.098000 +WA,53061,22640,2022-04-01,0.099000 +WA,53061,27365,2022-01-01,0.090000 +WA,53061,27365,2022-04-01,0.091000 +WA,53061,27995,2022-01-01,0.090000 +WA,53061,27995,2022-04-01,0.091000 +WA,53061,33175,2022-01-01,0.090000 +WA,53061,33175,2022-04-01,0.091000 +WA,53061,37900,2022-01-01,0.090000 +WA,53061,37900,2022-04-01,0.091000 +WA,53061,37900,2023-04-01,0.093000 +WA,53061,40840,2022-01-01,0.105000 +WA,53061,40840,2022-04-01,0.106000 +WA,53061,40840,2026-04-01,0.107000 +WA,53061,43955,2022-01-01,0.093000 +WA,53061,43955,2022-04-01,0.094000 +WA,53061,45865,2022-01-01,0.105000 +WA,53061,45865,2022-04-01,0.106000 +WA,53061,46685,2022-01-01,0.093000 +WA,53061,46685,2022-04-01,0.094000 +WA,53061,47490,2022-01-01,0.104000 +WA,53061,47490,2022-04-01,0.105000 +WA,53061,47735,2022-01-01,0.105000 +WA,53061,47735,2022-04-01,0.106000 +WA,53061,65170,2022-01-01,0.092000 +WA,53061,65170,2022-04-01,0.093000 +WA,53061,67455,2022-01-01,0.092000 +WA,53061,67455,2022-04-01,0.093000 +WA,53061,68260,2022-01-01,0.090000 +WA,53061,68260,2022-04-01,0.091000 +WA,53061,79835,2022-01-01,0.104000 +WA,53061,79835,2022-04-01,0.105000 +WA,53061,79835,2026-04-01,0.106000 +WA,53063,,2022-01-01,0.084516 +WA,53063,,2022-04-01,0.084534 +WA,53063,,2022-07-01,0.084544 +WA,53063,,2023-01-01,0.084470 +WA,53063,,2023-04-01,0.084471 +WA,53063,,2023-07-01,0.084459 +WA,53063,,2024-01-01,0.084372 +WA,53063,,2024-04-01,0.084425 +WA,53063,,2024-07-01,0.084466 +WA,53063,,2025-01-01,0.084425 +WA,53063,,2025-04-01,0.084421 +WA,53063,,2025-07-01,0.084452 +WA,53063,,2025-10-01,0.084455 +WA,53063,,2026-01-01,0.084467 +WA,53063,,2026-04-01,0.084464 +WA,53063,,2026-07-01,0.084469 +WA,53063,,2026-10-01,0.084464 +WA,53063,00905,2022-01-01,0.091000 +WA,53063,00905,2024-01-01,0.092000 +WA,53063,11825,2022-01-01,0.089000 +WA,53063,17320,2022-01-01,0.081000 +WA,53063,22990,2022-01-01,0.081000 +WA,53063,38495,2022-01-01,0.081000 +WA,53063,39335,2022-01-01,0.089000 +WA,53063,39335,2024-04-01,0.090000 +WA,53063,44690,2022-01-01,0.089000 +WA,53063,45985,2022-01-01,0.089000 +WA,53063,59145,2022-01-01,0.081000 +WA,53063,66290,2022-01-01,0.081000 +WA,53063,67000,2022-01-01,0.090000 +WA,53063,67000,2025-04-01,0.091000 +WA,53063,67167,2022-01-01,0.089000 +WA,53063,67167,2026-01-01,0.090000 +WA,53063,76720,2022-01-01,0.081000 +WA,53065,,2022-01-01,0.076000 +WA,53065,,2024-04-01,0.080000 +WA,53067,,2022-01-01,0.083845 +WA,53067,,2022-04-01,0.083857 +WA,53067,,2022-07-01,0.084858 +WA,53067,,2023-01-01,0.084774 +WA,53067,,2023-04-01,0.084769 +WA,53067,,2023-07-01,0.084772 +WA,53067,,2024-01-01,0.084809 +WA,53067,,2024-04-01,0.086795 +WA,53067,,2024-07-01,0.086797 +WA,53067,,2025-01-01,0.086825 +WA,53067,,2025-04-01,0.086834 +WA,53067,,2025-07-01,0.086852 +WA,53067,,2025-10-01,0.086858 +WA,53067,,2026-01-01,0.086857 +WA,53067,,2026-04-01,0.086856 +WA,53067,,2026-07-01,0.087885 +WA,53067,,2026-10-01,0.087887 +WA,53067,08605,2022-01-01,0.080000 +WA,53067,08605,2022-07-01,0.081000 +WA,53067,08605,2024-04-01,0.083000 +WA,53067,08605,2026-07-01,0.084000 +WA,53067,36745,2022-01-01,0.094000 +WA,53067,36745,2022-07-01,0.095000 +WA,53067,36745,2024-04-01,0.097000 +WA,53067,36745,2026-07-01,0.098000 +WA,53067,51300,2022-01-01,0.094000 +WA,53067,51300,2023-01-01,0.095000 +WA,53067,51300,2024-04-01,0.098000 +WA,53067,51300,2026-07-01,0.100000 +WA,53067,57220,2022-01-01,0.080000 +WA,53067,57220,2022-07-01,0.081000 +WA,53067,57220,2024-04-01,0.083000 +WA,53067,57220,2026-07-01,0.084000 +WA,53067,70630,2022-01-01,0.080000 +WA,53067,70630,2022-07-01,0.081000 +WA,53067,70630,2024-04-01,0.083000 +WA,53067,70630,2026-07-01,0.084000 +WA,53067,72905,2022-01-01,0.094000 +WA,53067,72905,2022-07-01,0.095000 +WA,53067,72905,2024-04-01,0.097000 +WA,53067,72905,2026-07-01,0.098000 +WA,53067,80220,2022-01-01,0.092000 +WA,53067,80220,2022-07-01,0.093000 +WA,53067,80220,2024-04-01,0.095000 +WA,53067,80220,2026-07-01,0.096000 +WA,53069,,2022-01-01,0.076000 +WA,53069,,2023-04-01,0.078000 +WA,53071,,2022-01-01,0.084063 +WA,53071,,2022-04-01,0.084071 +WA,53071,,2022-07-01,0.084075 +WA,53071,,2022-10-01,0.084077 +WA,53071,,2023-01-01,0.084131 +WA,53071,,2023-04-01,0.084128 +WA,53071,,2023-07-01,0.084113 +WA,53071,,2024-01-01,0.084030 +WA,53071,,2024-04-01,0.084069 +WA,53071,,2024-07-01,0.084037 +WA,53071,,2025-01-01,0.084050 +WA,53071,,2025-04-01,0.084051 +WA,53071,,2025-07-01,0.084044 +WA,53071,,2025-10-01,0.084045 +WA,53071,,2026-01-01,0.086058 +WA,53071,,2026-04-01,0.086043 +WA,53071,,2026-07-01,0.086049 +WA,53071,,2026-10-01,0.086065 +WA,53071,13855,2022-01-01,0.087000 +WA,53071,13855,2024-04-01,0.088000 +WA,53071,13855,2026-01-01,0.090000 +WA,53071,56240,2022-01-01,0.081000 +WA,53071,56240,2026-01-01,0.083000 +WA,53071,75565,2022-01-01,0.082000 +WA,53071,75565,2022-07-01,0.083000 +WA,53071,75565,2026-01-01,0.085000 +WA,53071,75775,2022-01-01,0.089000 +WA,53071,75775,2026-01-01,0.091000 +WA,53073,,2022-01-01,0.085964 +WA,53073,,2022-04-01,0.085977 +WA,53073,,2022-07-01,0.085974 +WA,53073,,2023-01-01,0.085920 +WA,53073,,2023-04-01,0.085929 +WA,53073,,2023-07-01,0.085921 +WA,53073,,2024-01-01,0.085972 +WA,53073,,2024-04-01,0.087965 +WA,53073,,2024-07-01,0.087976 +WA,53073,,2025-01-01,0.087985 +WA,53073,,2025-07-01,0.087987 +WA,53073,,2025-10-01,0.087985 +WA,53073,,2026-01-01,0.087986 +WA,53073,,2026-04-01,0.087988 +WA,53073,,2026-07-01,0.088988 +WA,53073,,2026-10-01,0.088989 +WA,53073,05280,2022-01-01,0.088000 +WA,53073,05280,2024-04-01,0.090000 +WA,53073,05280,2026-01-01,0.091000 +WA,53073,05280,2026-07-01,0.092000 +WA,53073,06505,2022-01-01,0.088000 +WA,53073,06505,2024-04-01,0.090000 +WA,53073,06505,2026-07-01,0.091000 +WA,53073,22745,2022-01-01,0.086000 +WA,53073,22745,2024-04-01,0.088000 +WA,53073,22745,2026-07-01,0.089000 +WA,53073,23620,2022-01-01,0.088000 +WA,53073,23620,2024-04-01,0.090000 +WA,53073,23620,2026-07-01,0.091000 +WA,53073,40805,2022-01-01,0.088000 +WA,53073,40805,2024-04-01,0.090000 +WA,53073,40805,2025-04-01,0.091000 +WA,53073,40805,2026-01-01,0.092000 +WA,53073,40805,2026-07-01,0.093000 +WA,53073,49275,2022-01-01,0.086000 +WA,53073,49275,2024-04-01,0.088000 +WA,53073,49275,2026-07-01,0.089000 +WA,53073,68330,2022-01-01,0.086000 +WA,53073,68330,2024-04-01,0.088000 +WA,53073,68330,2026-07-01,0.089000 +WA,53075,,2022-01-01,0.078000 +WA,53075,,2022-04-01,0.079000 +WA,53075,,2026-07-01,0.080000 +WA,53075,56625,2022-01-01,0.078000 +WA,53075,56625,2022-04-01,0.079000 +WA,53075,56625,2025-01-01,0.080000 +WA,53075,56625,2026-07-01,0.082000 +WA,53077,,2022-01-01,0.080000 +WA,53077,,2026-01-01,0.082000 +WA,53077,63280,2022-01-01,0.083000 +WA,53077,63280,2026-01-01,0.085000 +WA,53077,68750,2022-01-01,0.082000 +WA,53077,68750,2026-01-01,0.084000 +WA,53077,71400,2022-01-01,0.080000 +WA,53077,71400,2026-01-01,0.082000 +WA,53077,71400,2026-07-01,0.083000 +WA,53077,71960,2022-01-01,0.080000 +WA,53077,71960,2026-01-01,0.082000 +WA,53077,71960,2026-04-01,0.083000 +WA,53077,73290,2022-01-01,0.082000 +WA,53077,73290,2026-01-01,0.084000 +WA,53077,80010,2022-01-01,0.083000 +WA,53077,80010,2026-01-01,0.085000 +WA,53077,80010,2026-07-01,0.086000 +WV,54001,,2022-01-01,0.060000 +WV,54003,,2022-01-01,0.060000 +WV,54003,52060,2022-01-01,0.070000 +WV,54005,,2022-01-01,0.060000 +WV,54005,78964,2022-01-01,0.060000 +WV,54005,78964,2022-07-01,0.070000 +WV,54007,,2022-01-01,0.060000 +WV,54009,,2022-01-01,0.060000 +WV,54009,28204,2022-01-01,0.070000 +WV,54009,85156,2022-01-01,0.070000 +WV,54011,,2022-01-01,0.060000 +WV,54011,04276,2022-01-01,0.070000 +WV,54011,39460,2022-01-01,0.070000 +WV,54011,54484,2022-01-01,0.070000 +WV,54013,,2022-01-01,0.060000 +WV,54015,,2022-01-01,0.060000 +WV,54015,15676,2022-01-01,0.060000 +WV,54015,15676,2026-01-01,0.070000 +WV,54017,,2022-01-01,0.060000 +WV,54017,86116,2022-01-01,0.060000 +WV,54017,86116,2022-07-01,0.070000 +WV,54019,,2022-01-01,0.060000 +WV,54019,01996,2022-01-01,0.060000 +WV,54019,01996,2022-07-01,0.070000 +WV,54019,27028,2022-01-01,0.060000 +WV,54019,27028,2022-07-01,0.070000 +WV,54019,55468,2022-01-01,0.070000 +WV,54019,60028,2022-01-01,0.060000 +WV,54019,60028,2022-07-01,0.070000 +WV,54019,74740,2022-01-01,0.070000 +WV,54021,,2022-01-01,0.060000 +WV,54021,32044,2022-01-01,0.060000 +WV,54021,32044,2025-07-01,0.070000 +WV,54023,,2022-01-01,0.060000 +WV,54023,62956,2022-01-01,0.060000 +WV,54023,62956,2023-07-01,0.070000 +WV,54025,,2022-01-01,0.060000 +WV,54025,00772,2022-01-01,0.060000 +WV,54025,00772,2022-07-01,0.070000 +WV,54025,46636,2022-01-01,0.060000 +WV,54025,46636,2023-07-01,0.070000 +WV,54025,66412,2022-01-01,0.070000 +WV,54025,70156,2022-01-01,0.060000 +WV,54025,70156,2026-07-01,0.070000 +WV,54025,70828,2022-01-01,0.070000 +WV,54027,,2022-01-01,0.060000 +WV,54027,13108,2022-01-01,0.070000 +WV,54027,70084,2022-01-01,0.070000 +WV,54029,,2022-01-01,0.060000 +WV,54029,15076,2022-01-01,0.070000 +WV,54029,58372,2022-01-01,0.070000 +WV,54029,85156,2022-01-01,0.070000 +WV,54031,,2022-01-01,0.060000 +WV,54031,55588,2022-01-01,0.070000 +WV,54031,84580,2022-01-01,0.070000 +WV,54033,,2022-01-01,0.060000 +WV,54033,01900,2022-01-01,0.060000 +WV,54033,01900,2025-01-01,0.070000 +WV,54033,10180,2022-01-01,0.070000 +WV,54033,15628,2022-01-01,0.070000 +WV,54033,59836,2022-01-01,0.070000 +WV,54033,73636,2022-01-01,0.070000 +WV,54035,,2022-01-01,0.060000 +WV,54035,67108,2022-01-01,0.070000 +WV,54035,68596,2022-01-01,0.070000 +WV,54037,,2022-01-01,0.060000 +WV,54037,08932,2022-01-01,0.070000 +WV,54037,14610,2022-01-01,0.070000 +WV,54037,35284,2022-01-01,0.070000 +WV,54037,66988,2022-01-01,0.070000 +WV,54037,73468,2022-01-01,0.070000 +WV,54039,,2022-01-01,0.060000 +WV,54039,14600,2022-01-01,0.070000 +WV,54039,22564,2022-01-01,0.070000 +WV,54039,55468,2022-01-01,0.070000 +WV,54039,59068,2022-01-01,0.070000 +WV,54039,71212,2022-01-01,0.070000 +WV,54039,74740,2022-01-01,0.070000 +WV,54039,75292,2022-01-01,0.070000 +WV,54041,,2022-01-01,0.060000 +WV,54041,85972,2022-01-01,0.070000 +WV,54043,,2022-01-01,0.060000 +WV,54045,,2022-01-01,0.060000 +WV,54045,14524,2022-01-01,0.060000 +WV,54045,14524,2022-07-01,0.070000 +WV,54045,48148,2022-01-01,0.070000 +WV,54045,50932,2022-01-01,0.070000 +WV,54047,,2022-01-01,0.060000 +WV,54047,85228,2022-01-01,0.060000 +WV,54047,85228,2026-07-01,0.070000 +WV,54049,,2022-01-01,0.060000 +WV,54049,26452,2022-01-01,0.070000 +WV,54049,51100,2022-01-01,0.060000 +WV,54049,51100,2023-07-01,0.070000 +WV,54049,86620,2022-01-01,0.070000 +WV,54051,,2022-01-01,0.060000 +WV,54051,56020,2022-01-01,0.070000 +WV,54051,86452,2022-01-01,0.070000 +WV,54053,,2022-01-01,0.060000 +WV,54055,,2022-01-01,0.060000 +WV,54055,03292,2022-01-01,0.070000 +WV,54055,08524,2022-01-01,0.070000 +WV,54055,09796,2022-01-01,0.060000 +WV,54055,09796,2025-07-01,0.070000 +WV,54055,65692,2022-01-01,0.070000 +WV,54057,,2022-01-01,0.060000 +WV,54059,,2022-01-01,0.060000 +WV,54061,,2022-01-01,0.060000 +WV,54061,32932,2022-01-01,0.060000 +WV,54061,32932,2026-07-01,0.070000 +WV,54061,55756,2022-01-01,0.070000 +WV,54061,85996,2022-01-01,0.060000 +WV,54061,85996,2024-07-01,0.070000 +WV,54063,,2022-01-01,0.060000 +WV,54063,00772,2022-01-01,0.060000 +WV,54063,00772,2022-07-01,0.070000 +WV,54065,,2022-01-01,0.060000 +WV,54065,04876,2022-01-01,0.060000 +WV,54065,04876,2025-01-01,0.070000 +WV,54065,62332,2022-01-01,0.070000 +WV,54067,,2022-01-01,0.060000 +WV,54067,68116,2022-01-01,0.060000 +WV,54067,68116,2024-07-01,0.070000 +WV,54067,77980,2022-01-01,0.060000 +WV,54067,77980,2023-07-01,0.070000 +WV,54069,,2022-01-01,0.060000 +WV,54069,86452,2022-01-01,0.070000 +WV,54071,,2022-01-01,0.060000 +WV,54071,29044,2022-01-01,0.060000 +WV,54071,29044,2026-01-01,0.070000 +WV,54073,,2022-01-01,0.060000 +WV,54073,71356,2022-01-01,0.060000 +WV,54073,71356,2026-01-01,0.070000 +WV,54075,,2022-01-01,0.060000 +WV,54075,51676,2022-01-01,0.060000 +WV,54075,51676,2025-07-01,0.070000 +WV,54077,,2022-01-01,0.060000 +WV,54077,10852,2022-01-01,0.060000 +WV,54077,10852,2022-07-01,0.070000 +WV,54077,44044,2022-01-01,0.070000 +WV,54077,52228,2022-01-01,0.070000 +WV,54077,67636,2022-01-01,0.060000 +WV,54077,67636,2022-07-01,0.070000 +WV,54077,70588,2022-01-01,0.070000 +WV,54077,79708,2022-01-01,0.070000 +WV,54077,81268,2022-01-01,0.070000 +WV,54079,,2022-01-01,0.060000 +WV,54079,39532,2022-01-01,0.070000 +WV,54079,59068,2022-01-01,0.070000 +WV,54079,87988,2022-01-01,0.060000 +WV,54079,87988,2026-01-01,0.070000 +WV,54081,,2022-01-01,0.060000 +WV,54081,05332,2022-01-01,0.070000 +WV,54081,75172,2022-01-01,0.070000 +WV,54083,,2022-01-01,0.060000 +WV,54083,24580,2022-01-01,0.070000 +WV,54085,,2022-01-01,0.060000 +WV,54085,24844,2022-01-01,0.070000 +WV,54085,35428,2022-01-01,0.070000 +WV,54085,62764,2022-01-01,0.070000 +WV,54087,,2022-01-01,0.060000 +WV,54087,75820,2022-01-01,0.070000 +WV,54089,,2022-01-01,0.060000 +WV,54089,37636,2022-01-01,0.060000 +WV,54089,37636,2025-07-01,0.070000 +WV,54091,,2022-01-01,0.060000 +WV,54091,32716,2022-01-01,0.070000 +WV,54093,,2022-01-01,0.060000 +WV,54093,20428,2022-01-01,0.070000 +WV,54093,80020,2022-01-01,0.070000 +WV,54095,,2022-01-01,0.060000 +WV,54095,53572,2022-01-01,0.060000 +WV,54095,53572,2024-01-01,0.070000 +WV,54095,61636,2022-01-01,0.070000 +WV,54095,74380,2022-01-01,0.070000 +WV,54097,,2022-01-01,0.060000 +WV,54097,11188,2022-01-01,0.070000 +WV,54099,,2022-01-01,0.060000 +WV,54099,39460,2022-01-01,0.070000 +WV,54099,84940,2022-01-01,0.070000 +WV,54101,,2022-01-01,0.060000 +WV,54103,,2022-01-01,0.060000 +WV,54103,39340,2022-01-01,0.070000 +WV,54103,58684,2022-01-01,0.070000 +WV,54103,61636,2022-01-01,0.070000 +WV,54103,63892,2022-01-01,0.060000 +WV,54103,63892,2022-07-01,0.070000 +WV,54105,,2022-01-01,0.060000 +WV,54105,24364,2022-01-01,0.070000 +WV,54107,,2022-01-01,0.060000 +WV,54107,62140,2022-01-01,0.070000 +WV,54107,83500,2022-01-01,0.070000 +WV,54107,87556,2022-01-01,0.070000 +WV,54109,,2022-01-01,0.060000 +WV,54109,63940,2022-01-01,0.060000 +WV,54109,63940,2025-07-01,0.070000 +WI,55001,,2022-01-01,0.055000 +WI,55003,,2022-01-01,0.055000 +WI,55005,,2022-01-01,0.055000 +WI,55007,,2022-01-01,0.055000 +WI,55009,,2022-01-01,0.055000 +WI,55011,,2022-01-01,0.055000 +WI,55013,,2022-01-01,0.055000 +WI,55015,,2022-01-01,0.055000 +WI,55017,,2022-01-01,0.055000 +WI,55019,,2022-01-01,0.055000 +WI,55021,,2022-01-01,0.055000 +WI,55023,,2022-01-01,0.055000 +WI,55025,,2022-01-01,0.055000 +WI,55027,,2022-01-01,0.055000 +WI,55029,,2022-01-01,0.055000 +WI,55031,,2022-01-01,0.055000 +WI,55033,,2022-01-01,0.055000 +WI,55035,,2022-01-01,0.055000 +WI,55037,,2022-01-01,0.055000 +WI,55039,,2022-01-01,0.055000 +WI,55041,,2022-01-01,0.055000 +WI,55043,,2022-01-01,0.055000 +WI,55045,,2022-01-01,0.055000 +WI,55047,,2022-01-01,0.055000 +WI,55049,,2022-01-01,0.055000 +WI,55051,,2022-01-01,0.055000 +WI,55053,,2022-01-01,0.055000 +WI,55055,,2022-01-01,0.055000 +WI,55057,,2022-01-01,0.055000 +WI,55059,,2022-01-01,0.055000 +WI,55061,,2022-01-01,0.055000 +WI,55063,,2022-01-01,0.055000 +WI,55065,,2022-01-01,0.055000 +WI,55067,,2022-01-01,0.055000 +WI,55069,,2022-01-01,0.055000 +WI,55071,,2022-01-01,0.050000 +WI,55071,,2025-01-01,0.055000 +WI,55073,,2022-01-01,0.055000 +WI,55075,,2022-01-01,0.055000 +WI,55077,,2022-01-01,0.055000 +WI,55078,,2022-01-01,0.055000 +WI,55079,,2022-01-01,0.055000 +WI,55079,,2024-01-01,0.059000 +WI,55079,53000,2022-01-01,0.055000 +WI,55079,53000,2024-01-01,0.079000 +WI,55081,,2022-01-01,0.055000 +WI,55081,60075,2022-01-01,0.055000 +WI,55081,60075,2024-08-01,0.050000 +WI,55081,60075,2026-06-01,0.055000 +WI,55083,,2022-01-01,0.055000 +WI,55085,,2022-01-01,0.055000 +WI,55087,,2022-01-01,0.055000 +WI,55089,,2022-01-01,0.055000 +WI,55091,,2022-01-01,0.055000 +WI,55093,,2022-01-01,0.055000 +WI,55095,,2022-01-01,0.055000 +WI,55097,,2022-01-01,0.055000 +WI,55099,,2022-01-01,0.055000 +WI,55101,,2022-01-01,0.050000 +WI,55101,,2025-04-01,0.055000 +WI,55103,,2022-01-01,0.055000 +WI,55105,,2022-01-01,0.055000 +WI,55107,,2022-01-01,0.055000 +WI,55109,,2022-01-01,0.055000 +WI,55111,,2022-01-01,0.055000 +WI,55113,,2022-01-01,0.055000 +WI,55115,,2022-01-01,0.055000 +WI,55117,,2022-01-01,0.055000 +WI,55119,,2022-01-01,0.055000 +WI,55121,,2022-01-01,0.055000 +WI,55123,,2022-01-01,0.055000 +WI,55125,,2022-01-01,0.055000 +WI,55127,,2022-01-01,0.055000 +WI,55129,,2022-01-01,0.055000 +WI,55131,,2022-01-01,0.055000 +WI,55131,53000,2022-01-01,0.055000 +WI,55131,53000,2024-01-01,0.075000 +WI,55133,,2022-01-01,0.050000 +WI,55133,53000,2022-01-01,0.050000 +WI,55133,53000,2024-01-01,0.070000 +WI,55135,,2022-01-01,0.055000 +WI,55137,,2022-01-01,0.055000 +WI,55139,,2022-01-01,0.050000 +WI,55141,,2022-01-01,0.055000 +WY,56001,,2022-01-01,0.060000 +WY,56001,,2026-07-01,0.050000 +WY,56001,,2026-10-01,0.060000 +WY,56003,,2022-01-01,0.050000 +WY,56005,,2022-01-01,0.050000 +WY,56007,,2022-01-01,0.060000 +WY,56009,,2022-01-01,0.050000 +WY,56011,,2022-01-01,0.060000 +WY,56011,,2025-04-01,0.050000 +WY,56013,,2022-01-01,0.055000 +WY,56013,,2025-04-01,0.050000 +WY,56015,,2022-01-01,0.052500 +WY,56017,,2022-01-01,0.060000 +WY,56019,,2022-01-01,0.060000 +WY,56019,,2022-07-01,0.050000 +WY,56021,,2022-01-01,0.050000 +WY,56021,,2022-04-01,0.060000 +WY,56021,,2026-04-01,0.050000 +WY,56023,,2022-01-01,0.050000 +WY,56025,,2022-01-01,0.050000 +WY,56025,13150,2022-01-01,0.050000 +WY,56025,13150,2025-04-01,0.060000 +WY,56025,13150,2026-07-01,0.050000 +WY,56027,,2022-01-01,0.060000 +WY,56029,,2022-01-01,0.040000 +WY,56031,,2022-01-01,0.060000 +WY,56033,,2022-01-01,0.060000 +WY,56035,,2022-01-01,0.040000 +WY,56037,,2022-01-01,0.050000 +WY,56037,,2023-04-01,0.060000 +WY,56039,,2022-01-01,0.060000 +WY,56039,,2025-04-01,0.070000 +WY,56041,,2022-01-01,0.050000 +WY,56043,,2022-01-01,0.050000 +WY,56045,,2022-01-01,0.060000 +WY,56045,,2022-07-01,0.050000 diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml new file mode 100644 index 00000000000..9b46062c846 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml @@ -0,0 +1,105 @@ +description: The IRS has residents of these counties use Optional Local Sales Tax Table A. +metadata: + unit: list + period: year + label: Counties using Optional Local Sales Tax Table A + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Counties (and Louisiana parishes and Alaska boroughs) that the IRS selector +# names for this table, by 2020 Census county FIPS code. The 2025 selector +# names the same localities with the same tables as the 2024 selector, so +# the 2024 value applies to 2025. A place named in another row takes +# precedence (place lists), as in "Dekalb County (excluding Atlanta)". +values: + 2022-01-01: + - "08001" # Adams County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36027" # Dutchess County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36107" # Tioga County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45047" # Greenwood County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45083" # Spartanburg County, SC + - "45091" # York County, SC + 2023-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36027" # Dutchess County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36107" # Tioga County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45047" # Greenwood County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45083" # Spartanburg County, SC + - "45091" # York County, SC + 2024-01-01: + - "08001" # Adams County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "13089" # DeKalb County, GA + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36027" # Dutchess County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36107" # Tioga County, NY + - "45005" # Allendale County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45017" # Calhoun County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45037" # Edgefield County, SC + - "45041" # Florence County, SC + - "45053" # Jasper County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45059" # Laurens County, SC + - "45061" # Lee County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45081" # Saluda County, SC + - "45089" # Williamsburg County, SC diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml new file mode 100644 index 00000000000..c65b8148fcd --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml @@ -0,0 +1,247 @@ +description: The IRS has residents of these counties use Optional Local Sales Tax Table B. +metadata: + unit: list + period: year + label: Counties using Optional Local Sales Tax Table B + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Counties (and Louisiana parishes and Alaska boroughs) that the IRS selector +# names for this table, by 2020 Census county FIPS code. The 2025 selector +# names the same localities with the same tables as the 2024 selector, so +# the 2024 value applies to 2025. A place named in another row takes +# precedence (place lists), as in "Dekalb County (excluding Atlanta)". +values: + 2022-01-01: + - "08005" # Arapahoe County, CO + - "08059" # Jefferson County, CO + - "13089" # DeKalb County, GA + - "22033" # East Baton Rouge Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36117" # Wayne County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45005" # Allendale County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45017" # Calhoun County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45037" # Edgefield County, SC + - "45041" # Florence County, SC + - "45053" # Jasper County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45059" # Laurens County, SC + - "45061" # Lee County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45081" # Saluda County, SC + - "45085" # Sumter County, SC + - "45089" # Williamsburg County, SC + 2023-01-01: + - "08059" # Jefferson County, CO + - "13089" # DeKalb County, GA + - "22033" # East Baton Rouge Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36117" # Wayne County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45005" # Allendale County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45015" # Berkeley County, SC + - "45017" # Calhoun County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45037" # Edgefield County, SC + - "45041" # Florence County, SC + - "45053" # Jasper County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45059" # Laurens County, SC + - "45061" # Lee County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45081" # Saluda County, SC + - "45085" # Sumter County, SC + - "45089" # Williamsburg County, SC + 2024-01-01: + - "08005" # Arapahoe County, CO + - "08059" # Jefferson County, CO + - "22033" # East Baton Rouge Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36117" # Wayne County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45001" # Abbeville County, SC + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45015" # Berkeley County, SC + - "45027" # Clarendon County, SC + - "45035" # Dorchester County, SC + - "45039" # Fairfield County, SC + - "45047" # Greenwood County, SC + - "45049" # Hampton County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45077" # Pickens County, SC + - "45079" # Richland County, SC + - "45083" # Spartanburg County, SC + - "45087" # Union County, SC + - "45091" # York County, SC diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml new file mode 100644 index 00000000000..5244bbbb6e9 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml @@ -0,0 +1,98 @@ +description: The IRS has residents of these counties use Optional Local Sales Tax Table C. +metadata: + unit: list + period: year + label: Counties using Optional Local Sales Tax Table C + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Counties (and Louisiana parishes and Alaska boroughs) that the IRS selector +# names for this table, by 2020 Census county FIPS code. The 2025 selector +# names the same localities with the same tables as the 2024 selector, so +# the 2024 value applies to 2025. A place named in another row takes +# precedence (place lists), as in "Dekalb County (excluding Atlanta)". +values: + 2022-01-01: + - "02110" # Juneau City and Borough, AK + - "02220" # Sitka City and Borough, AK + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22019" # Calcasieu Parish, LA + - "22045" # Iberia Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + - "45001" # Abbeville County, SC + - "45015" # Berkeley County, SC + - "45027" # Clarendon County, SC + - "45035" # Dorchester County, SC + - "45039" # Fairfield County, SC + - "45049" # Hampton County, SC + - "45077" # Pickens County, SC + - "45079" # Richland County, SC + - "45087" # Union County, SC + 2023-01-01: + - "02110" # Juneau City and Borough, AK + - "02220" # Sitka City and Borough, AK + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22019" # Calcasieu Parish, LA + - "22045" # Iberia Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + - "45001" # Abbeville County, SC + - "45027" # Clarendon County, SC + - "45035" # Dorchester County, SC + - "45039" # Fairfield County, SC + - "45049" # Hampton County, SC + - "45077" # Pickens County, SC + - "45079" # Richland County, SC + - "45087" # Union County, SC + 2024-01-01: + - "02110" # Juneau City and Borough, AK + - "02220" # Sitka City and Borough, AK + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22019" # Calcasieu Parish, LA + - "22045" # Iberia Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + - "45085" # Sumter County, SC diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml new file mode 100644 index 00000000000..a17d06d166c --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml @@ -0,0 +1,23 @@ +description: The IRS has residents of these counties use Optional Local Sales Tax Table D. +metadata: + unit: list + period: year + label: Counties using Optional Local Sales Tax Table D + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Counties (and Louisiana parishes and Alaska boroughs) that the IRS selector +# names for this table, by 2020 Census county FIPS code. The 2025 selector +# names the same localities with the same tables as the 2024 selector, so +# the 2024 value applies to 2025. A place named in another row takes +# precedence (place lists), as in "Dekalb County (excluding Atlanta)". +values: + 2022-01-01: [] + 2023-01-01: [] + 2024-01-01: [] diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml new file mode 100644 index 00000000000..d58628aa5de --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml @@ -0,0 +1,37 @@ +description: PolicyEngine assigns residents of these states to Optional Local Sales Tax Table A unless their locality's table is given. +metadata: + unit: list + period: year + label: States defaulting to Optional Local Sales Tax Table A + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Each state's default is the table in the selector row for "Any locality that +# imposes a local sales tax" or "... or any other locality that imposes a +# local sales tax". Residents of the localities the IRS names in other rows +# use those rows' tables; set local_sales_tax_table to apply them. +# Mississippi has no such row, only "City of Jackson only" and "City of +# Tupelo only". PolicyEngine uses the City of Jackson table: Table A in +# 2022 and 2023, Table C in 2024 and 2025. +values: + 2022-01-01: + - CO + - IL + - MS + - UT + 2023-01-01: + - CO + - IL + - MS + - UT + 2024-01-01: + - CO + - IL + - LA + - VA diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml new file mode 100644 index 00000000000..8cee90ac9b5 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml @@ -0,0 +1,41 @@ +description: PolicyEngine assigns residents of these states to Optional Local Sales Tax Table B unless their locality's table is given. +metadata: + unit: list + period: year + label: States defaulting to Optional Local Sales Tax Table B + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Each state's default is the table in the selector row for "Any locality that +# imposes a local sales tax" or "... or any other locality that imposes a +# local sales tax". Residents of the localities the IRS names in other rows +# use those rows' tables; set local_sales_tax_table to apply them. +values: + 2022-01-01: + - AZ + - NC + 2023-01-01: + - AL + - AZ + - KS + - MO + - NC + - TN + - VA + 2024-01-01: + - AL + - AR + - AZ + - GA + - KS + - MO + - NC + - SC + - TN + - UT diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml new file mode 100644 index 00000000000..006169724e5 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml @@ -0,0 +1,40 @@ +description: PolicyEngine assigns residents of these states to Optional Local Sales Tax Table C unless their locality's table is given. +metadata: + unit: list + period: year + label: States defaulting to Optional Local Sales Tax Table C + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Each state's default is the table in the selector row for "Any locality that +# imposes a local sales tax" or "... or any other locality that imposes a +# local sales tax". Residents of the localities the IRS names in other rows +# use those rows' tables; set local_sales_tax_table to apply them. +# Mississippi has no such row, only "City of Jackson only" and "City of +# Tupelo only". PolicyEngine uses the City of Jackson table: Table A in +# 2022 and 2023, Table C in 2024 and 2025. +values: + 2022-01-01: + - AK + - AR + - GA + - LA + - MO + - SC + - TN + - VA + 2023-01-01: + - AK + - AR + - GA + - LA + - SC + 2024-01-01: + - AK + - MS diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml new file mode 100644 index 00000000000..09ad3808230 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml @@ -0,0 +1,28 @@ +description: PolicyEngine assigns residents of these states to Optional Local Sales Tax Table D unless their locality's table is given. +metadata: + unit: list + period: year + label: States defaulting to Optional Local Sales Tax Table D + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Each state's default is the table in the selector row for "Any locality that +# imposes a local sales tax" or "... or any other locality that imposes a +# local sales tax". Residents of the localities the IRS names in other rows +# use those rows' tables; set local_sales_tax_table to apply them. +# New York's "Any other locality that imposes a local sales tax" row names +# Table D, with the note "* Note: Local Table D is just 25% of the NY +# State table." +values: + 2022-01-01: + - NY + 2023-01-01: + - NY + 2024-01-01: + - NY diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml new file mode 100644 index 00000000000..faf3636040e --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml @@ -0,0 +1,82 @@ +description: The IRS has residents of these cities use Optional Local Sales Tax Table A. +metadata: + unit: list + period: year + label: Places using Optional Local Sales Tax Table A + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Cities that the IRS selector names for this table, by 2020 Census place +# GEOID (state FIPS code and place code). The 2025 selector names the same +# localities with the same tables as the 2024 selector, so the 2024 value +# applies to 2025. A place's row takes precedence over its county's row. +values: + 2022-01-01: + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1724582" # Evanston city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "2836000" # Jackson city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + - "4549075" # Myrtle Beach city, SC + 2023-01-01: + - "0804000" # Aurora city, CO + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1724582" # Evanston city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "2836000" # Jackson city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + - "4549075" # Myrtle Beach city, SC + 2024-01-01: + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1724582" # Evanston city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "2874840" # Tupelo city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml new file mode 100644 index 00000000000..b4e46bc85fd --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml @@ -0,0 +1,141 @@ +description: The IRS has residents of these cities use Optional Local Sales Tax Table B. +metadata: + unit: list + period: year + label: Places using Optional Local Sales Tax Table B + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Cities that the IRS selector names for this table, by 2020 Census place +# GEOID (state FIPS code and place code). The 2025 selector names the same +# localities with the same tables as the 2024 selector, so the 2024 value +# applies to 2025. A place's row takes precedence over its county's row. +values: + 2022-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0465000" # Scottsdale city, AZ + - "0477000" # Tucson city, AZ + - "0485540" # Yuma city, AZ + - "0803455" # Arvada city, CO + - "0804000" # Aurora city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0843000" # Lakewood city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "1703012" # Aurora city, IL + - "1723074" # Elgin city, IL + - "1738570" # Joliet city, IL + - "1779293" # Waukegan city, IL + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654485" # Ogdensburg city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + 2023-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0465000" # Scottsdale city, AZ + - "0477000" # Tucson city, AZ + - "0485540" # Yuma city, AZ + - "0803455" # Arvada city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0843000" # Lakewood city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "1703012" # Aurora city, IL + - "1723074" # Elgin city, IL + - "1738570" # Joliet city, IL + - "1779293" # Waukegan city, IL + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654485" # Ogdensburg city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + 2024-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0477000" # Tucson city, AZ + - "0485540" # Yuma city, AZ + - "0803455" # Arvada city, CO + - "0804000" # Aurora city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0843000" # Lakewood city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "1304000" # Atlanta city, GA + - "1703012" # Aurora city, IL + - "1723074" # Elgin city, IL + - "1738570" # Joliet city, IL + - "1779293" # Waukegan city, IL + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654485" # Ogdensburg city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + - "4549075" # Myrtle Beach city, SC diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml new file mode 100644 index 00000000000..d88445b6654 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml @@ -0,0 +1,44 @@ +description: The IRS has residents of these cities use Optional Local Sales Tax Table C. +metadata: + unit: list + period: year + label: Places using Optional Local Sales Tax Table C + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Cities that the IRS selector names for this table, by 2020 Census place +# GEOID (state FIPS code and place code). The 2025 selector names the same +# localities with the same tables as the 2024 selector, so the 2024 value +# applies to 2025. A place's row takes precedence over its county's row. +# Georgia: the selector's "Dekalb County (excluding Atlanta)" row leaves +# Atlanta with the state's "any other locality" table, listed here and in +# place/b.yaml for 2024 and 2025. +values: + 2022-01-01: + - "0238420" # Kenai city, AK + - "0238970" # Ketchikan city, AK + - "0240950" # Kodiak city, AK + - "0283080" # Wasilla city, AK + - "0473000" # Tempe city, AZ + - "1304000" # Atlanta city, GA + - "2874840" # Tupelo city, MS + 2023-01-01: + - "0238420" # Kenai city, AK + - "0238970" # Ketchikan city, AK + - "0240950" # Kodiak city, AK + - "0283080" # Wasilla city, AK + - "0473000" # Tempe city, AZ + - "1304000" # Atlanta city, GA + - "2874840" # Tupelo city, MS + 2024-01-01: + - "0238420" # Kenai city, AK + - "0238970" # Ketchikan city, AK + - "0240950" # Kodiak city, AK + - "0283080" # Wasilla city, AK + - "2836000" # Jackson city, MS diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml new file mode 100644 index 00000000000..1279c74dc9a --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml @@ -0,0 +1,22 @@ +description: The IRS has residents of these cities use Optional Local Sales Tax Table D. +metadata: + unit: list + period: year + label: Places using Optional Local Sales Tax Table D + reference: + - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16 + - title: 2025 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# Cities that the IRS selector names for this table, by 2020 Census place +# GEOID (state FIPS code and place code). The 2025 selector names the same +# localities with the same tables as the 2024 selector, so the 2024 value +# applies to 2025. A place's row takes precedence over its county's row. +values: + 2022-01-01: [] + 2023-01-01: [] + 2024-01-01: [] diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml new file mode 100644 index 00000000000..092d16fbf41 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml @@ -0,0 +1,59 @@ +description: The IRS has residents of these states enter base local general sales taxes from the Optional Local Sales Tax Tables on line 2 of the sales tax deduction worksheet. +metadata: + unit: list + period: year + label: States that use the Optional Local Sales Tax Tables + reference: + - title: 2022 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=5 + - title: 2023 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=5 + - title: 2024 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=4 + - title: 2025 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4 +values: + # 2022 worksheet, line 2: "Did you live in Alaska, Arizona, Arkansas, + # Colorado, Georgia, Illinois, Louisiana, Mississippi, Missouri, New York, + # North Carolina, South Carolina, Tennessee, Utah, or Virginia in 2022?" + # These are the states whose tables carry footnote 2, "Follow the + # instructions on the next page to determine your local sales tax + # deduction", plus Alaska, which has no state table. + 2022-01-01: + - AK + - AR + - AZ + - CO + - GA + - IL + - LA + - MO + - MS + - NC + - NY + - SC + - TN + - UT + - VA + # 2023 worksheet, line 2: "Did you live in Alabama, Alaska, Arizona, + # Arkansas, Colorado, Georgia, Illinois, Kansas, Louisiana, Mississippi, + # Missouri, New York, North Carolina, South Carolina, Tennessee, Utah, or + # Virginia in 2023?" The 2024 and 2025 worksheets list the same states. + 2023-01-01: + - AK + - AL + - AR + - AZ + - CO + - GA + - IL + - KS + - LA + - MO + - MS + - NC + - NY + - SC + - TN + - UT + - VA diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml new file mode 100644 index 00000000000..2f36ee49c60 --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml @@ -0,0 +1,2346 @@ +description: The IRS lists these base local general sales taxes, for a 1% local general sales tax rate, in its Optional Local Sales Tax Tables. +metadata: + unit: currency-USD + period: year + breakdown: + - local_sales_tax_table + - range(1,7) + - range(1,20) + breakdown_labels: + - Local table + - Family size + - Income bracket + label: Optional local sales tax table + # IRS values through 2025; later years are uprated from 2025, as for the + # state table. The IRS built the 2025 tables from the 2024 tables by + # adjusting "all values in every table using the rate of growth of total + # state general sales and gross receipts tax revenues from 2024 to 2025 + # (adjusted for changes in population)" (2025 Optional State Sales Tax + # Tables). + uprating: gov.irs.uprating + propagate_metadata_to_children: true + reference: + - title: 2022 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 + - title: 2023 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17 + - title: 2024 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=17 + - title: 2025 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 +# The 2024 and 2025 tables are captioned "(Based on a local sales tax rate of 1%)". +# The 2022 and 2023 tables carry no caption; there the per-1% basis follows +# from the worksheet, which multiplies these "base local general sales +# taxes" (line 2) by the local rate entered as a percentage number (line 3). +# Table D is transcribed as printed. The selector page notes "Local Table D +# is just 25% of the NY State table", but 27 of the printed 2025 Table D +# cells differ from 25% of the printed New York table, rounded half up, by +# up to 1. +A: + 1: + 1: + 2022-01-01: 54 + 2023-01-01: 64 + 2024-01-01: 55 + 2025-01-01: 56 + 2: + 2022-01-01: 76 + 2023-01-01: 90 + 2024-01-01: 76 + 2025-01-01: 77 + 3: + 2022-01-01: 87 + 2023-01-01: 103 + 2024-01-01: 86 + 2025-01-01: 87 + 4: + 2022-01-01: 96 + 2023-01-01: 114 + 2024-01-01: 94 + 2025-01-01: 95 + 5: + 2022-01-01: 104 + 2023-01-01: 123 + 2024-01-01: 101 + 2025-01-01: 103 + 6: + 2022-01-01: 112 + 2023-01-01: 131 + 2024-01-01: 107 + 2025-01-01: 109 + 7: + 2022-01-01: 118 + 2023-01-01: 139 + 2024-01-01: 113 + 2025-01-01: 115 + 8: + 2022-01-01: 124 + 2023-01-01: 146 + 2024-01-01: 118 + 2025-01-01: 120 + 9: + 2022-01-01: 130 + 2023-01-01: 153 + 2024-01-01: 123 + 2025-01-01: 125 + 10: + 2022-01-01: 138 + 2023-01-01: 162 + 2024-01-01: 130 + 2025-01-01: 132 + 11: + 2022-01-01: 147 + 2023-01-01: 173 + 2024-01-01: 138 + 2025-01-01: 140 + 12: + 2022-01-01: 156 + 2023-01-01: 183 + 2024-01-01: 146 + 2025-01-01: 148 + 13: + 2022-01-01: 164 + 2023-01-01: 193 + 2024-01-01: 153 + 2025-01-01: 155 + 14: + 2022-01-01: 172 + 2023-01-01: 201 + 2024-01-01: 159 + 2025-01-01: 161 + 15: + 2022-01-01: 179 + 2023-01-01: 211 + 2024-01-01: 166 + 2025-01-01: 169 + 16: + 2022-01-01: 188 + 2023-01-01: 220 + 2024-01-01: 173 + 2025-01-01: 176 + 17: + 2022-01-01: 196 + 2023-01-01: 229 + 2024-01-01: 179 + 2025-01-01: 182 + 18: + 2022-01-01: 203 + 2023-01-01: 238 + 2024-01-01: 185 + 2025-01-01: 188 + 19: + 2022-01-01: 245 + 2023-01-01: 288 + 2024-01-01: 213 + 2025-01-01: 216 + 2: + 1: + 2022-01-01: 61 + 2023-01-01: 74 + 2024-01-01: 64 + 2025-01-01: 65 + 2: + 2022-01-01: 87 + 2023-01-01: 104 + 2024-01-01: 87 + 2025-01-01: 88 + 3: + 2022-01-01: 99 + 2023-01-01: 118 + 2024-01-01: 99 + 2025-01-01: 101 + 4: + 2022-01-01: 110 + 2023-01-01: 130 + 2024-01-01: 108 + 2025-01-01: 110 + 5: + 2022-01-01: 119 + 2023-01-01: 141 + 2024-01-01: 117 + 2025-01-01: 119 + 6: + 2022-01-01: 128 + 2023-01-01: 151 + 2024-01-01: 124 + 2025-01-01: 126 + 7: + 2022-01-01: 135 + 2023-01-01: 160 + 2024-01-01: 131 + 2025-01-01: 133 + 8: + 2022-01-01: 142 + 2023-01-01: 168 + 2024-01-01: 137 + 2025-01-01: 139 + 9: + 2022-01-01: 149 + 2023-01-01: 175 + 2024-01-01: 143 + 2025-01-01: 145 + 10: + 2022-01-01: 157 + 2023-01-01: 185 + 2024-01-01: 150 + 2025-01-01: 152 + 11: + 2022-01-01: 168 + 2023-01-01: 198 + 2024-01-01: 160 + 2025-01-01: 162 + 12: + 2022-01-01: 178 + 2023-01-01: 209 + 2024-01-01: 168 + 2025-01-01: 171 + 13: + 2022-01-01: 187 + 2023-01-01: 220 + 2024-01-01: 176 + 2025-01-01: 179 + 14: + 2022-01-01: 196 + 2023-01-01: 230 + 2024-01-01: 184 + 2025-01-01: 187 + 15: + 2022-01-01: 205 + 2023-01-01: 241 + 2024-01-01: 191 + 2025-01-01: 194 + 16: + 2022-01-01: 215 + 2023-01-01: 252 + 2024-01-01: 199 + 2025-01-01: 202 + 17: + 2022-01-01: 223 + 2023-01-01: 262 + 2024-01-01: 207 + 2025-01-01: 210 + 18: + 2022-01-01: 232 + 2023-01-01: 272 + 2024-01-01: 214 + 2025-01-01: 217 + 19: + 2022-01-01: 280 + 2023-01-01: 329 + 2024-01-01: 246 + 2025-01-01: 250 + 3: + 1: + 2022-01-01: 66 + 2023-01-01: 81 + 2024-01-01: 69 + 2025-01-01: 70 + 2: + 2022-01-01: 94 + 2023-01-01: 112 + 2024-01-01: 95 + 2025-01-01: 96 + 3: + 2022-01-01: 107 + 2023-01-01: 128 + 2024-01-01: 108 + 2025-01-01: 110 + 4: + 2022-01-01: 119 + 2023-01-01: 142 + 2024-01-01: 118 + 2025-01-01: 120 + 5: + 2022-01-01: 129 + 2023-01-01: 153 + 2024-01-01: 127 + 2025-01-01: 129 + 6: + 2022-01-01: 138 + 2023-01-01: 164 + 2024-01-01: 135 + 2025-01-01: 137 + 7: + 2022-01-01: 146 + 2023-01-01: 173 + 2024-01-01: 143 + 2025-01-01: 145 + 8: + 2022-01-01: 154 + 2023-01-01: 182 + 2024-01-01: 149 + 2025-01-01: 151 + 9: + 2022-01-01: 161 + 2023-01-01: 190 + 2024-01-01: 156 + 2025-01-01: 158 + 10: + 2022-01-01: 170 + 2023-01-01: 200 + 2024-01-01: 164 + 2025-01-01: 167 + 11: + 2022-01-01: 182 + 2023-01-01: 214 + 2024-01-01: 174 + 2025-01-01: 177 + 12: + 2022-01-01: 193 + 2023-01-01: 227 + 2024-01-01: 184 + 2025-01-01: 187 + 13: + 2022-01-01: 203 + 2023-01-01: 238 + 2024-01-01: 192 + 2025-01-01: 195 + 14: + 2022-01-01: 212 + 2023-01-01: 249 + 2024-01-01: 200 + 2025-01-01: 203 + 15: + 2022-01-01: 222 + 2023-01-01: 260 + 2024-01-01: 209 + 2025-01-01: 212 + 16: + 2022-01-01: 232 + 2023-01-01: 272 + 2024-01-01: 217 + 2025-01-01: 220 + 17: + 2022-01-01: 242 + 2023-01-01: 283 + 2024-01-01: 225 + 2025-01-01: 229 + 18: + 2022-01-01: 251 + 2023-01-01: 294 + 2024-01-01: 233 + 2025-01-01: 237 + 19: + 2022-01-01: 303 + 2023-01-01: 355 + 2024-01-01: 268 + 2025-01-01: 272 + 4: + 1: + 2022-01-01: 70 + 2023-01-01: 86 + 2024-01-01: 74 + 2025-01-01: 75 + 2: + 2022-01-01: 99 + 2023-01-01: 119 + 2024-01-01: 102 + 2025-01-01: 104 + 3: + 2022-01-01: 114 + 2023-01-01: 136 + 2024-01-01: 115 + 2025-01-01: 117 + 4: + 2022-01-01: 126 + 2023-01-01: 150 + 2024-01-01: 126 + 2025-01-01: 128 + 5: + 2022-01-01: 136 + 2023-01-01: 162 + 2024-01-01: 136 + 2025-01-01: 138 + 6: + 2022-01-01: 146 + 2023-01-01: 173 + 2024-01-01: 144 + 2025-01-01: 146 + 7: + 2022-01-01: 155 + 2023-01-01: 183 + 2024-01-01: 152 + 2025-01-01: 154 + 8: + 2022-01-01: 163 + 2023-01-01: 192 + 2024-01-01: 159 + 2025-01-01: 161 + 9: + 2022-01-01: 170 + 2023-01-01: 201 + 2024-01-01: 166 + 2025-01-01: 169 + 10: + 2022-01-01: 180 + 2023-01-01: 212 + 2024-01-01: 175 + 2025-01-01: 178 + 11: + 2022-01-01: 192 + 2023-01-01: 227 + 2024-01-01: 186 + 2025-01-01: 189 + 12: + 2022-01-01: 204 + 2023-01-01: 240 + 2024-01-01: 196 + 2025-01-01: 199 + 13: + 2022-01-01: 214 + 2023-01-01: 252 + 2024-01-01: 205 + 2025-01-01: 208 + 14: + 2022-01-01: 224 + 2023-01-01: 264 + 2024-01-01: 213 + 2025-01-01: 216 + 15: + 2022-01-01: 235 + 2023-01-01: 275 + 2024-01-01: 222 + 2025-01-01: 225 + 16: + 2022-01-01: 245 + 2023-01-01: 288 + 2024-01-01: 231 + 2025-01-01: 235 + 17: + 2022-01-01: 255 + 2023-01-01: 300 + 2024-01-01: 240 + 2025-01-01: 244 + 18: + 2022-01-01: 265 + 2023-01-01: 311 + 2024-01-01: 248 + 2025-01-01: 252 + 19: + 2022-01-01: 321 + 2023-01-01: 375 + 2024-01-01: 286 + 2025-01-01: 290 + 5: + 1: + 2022-01-01: 73 + 2023-01-01: 90 + 2024-01-01: 78 + 2025-01-01: 79 + 2: + 2022-01-01: 103 + 2023-01-01: 125 + 2024-01-01: 107 + 2025-01-01: 109 + 3: + 2022-01-01: 119 + 2023-01-01: 142 + 2024-01-01: 121 + 2025-01-01: 123 + 4: + 2022-01-01: 131 + 2023-01-01: 157 + 2024-01-01: 132 + 2025-01-01: 134 + 5: + 2022-01-01: 142 + 2023-01-01: 170 + 2024-01-01: 143 + 2025-01-01: 145 + 6: + 2022-01-01: 152 + 2023-01-01: 181 + 2024-01-01: 152 + 2025-01-01: 154 + 7: + 2022-01-01: 161 + 2023-01-01: 192 + 2024-01-01: 160 + 2025-01-01: 162 + 8: + 2022-01-01: 170 + 2023-01-01: 201 + 2024-01-01: 167 + 2025-01-01: 170 + 9: + 2022-01-01: 178 + 2023-01-01: 210 + 2024-01-01: 174 + 2025-01-01: 177 + 10: + 2022-01-01: 188 + 2023-01-01: 222 + 2024-01-01: 184 + 2025-01-01: 187 + 11: + 2022-01-01: 201 + 2023-01-01: 237 + 2024-01-01: 195 + 2025-01-01: 198 + 12: + 2022-01-01: 213 + 2023-01-01: 251 + 2024-01-01: 206 + 2025-01-01: 209 + 13: + 2022-01-01: 224 + 2023-01-01: 264 + 2024-01-01: 215 + 2025-01-01: 218 + 14: + 2022-01-01: 234 + 2023-01-01: 276 + 2024-01-01: 224 + 2025-01-01: 227 + 15: + 2022-01-01: 245 + 2023-01-01: 288 + 2024-01-01: 233 + 2025-01-01: 237 + 16: + 2022-01-01: 256 + 2023-01-01: 301 + 2024-01-01: 243 + 2025-01-01: 247 + 17: + 2022-01-01: 267 + 2023-01-01: 313 + 2024-01-01: 252 + 2025-01-01: 256 + 18: + 2022-01-01: 277 + 2023-01-01: 325 + 2024-01-01: 261 + 2025-01-01: 265 + 19: + 2022-01-01: 335 + 2023-01-01: 392 + 2024-01-01: 300 + 2025-01-01: 305 + 6: + 1: + 2022-01-01: 78 + 2023-01-01: 96 + 2024-01-01: 83 + 2025-01-01: 84 + 2: + 2022-01-01: 110 + 2023-01-01: 133 + 2024-01-01: 114 + 2025-01-01: 116 + 3: + 2022-01-01: 126 + 2023-01-01: 151 + 2024-01-01: 129 + 2025-01-01: 131 + 4: + 2022-01-01: 139 + 2023-01-01: 167 + 2024-01-01: 142 + 2025-01-01: 144 + 5: + 2022-01-01: 151 + 2023-01-01: 180 + 2024-01-01: 152 + 2025-01-01: 154 + 6: + 2022-01-01: 161 + 2023-01-01: 192 + 2024-01-01: 162 + 2025-01-01: 165 + 7: + 2022-01-01: 171 + 2023-01-01: 203 + 2024-01-01: 171 + 2025-01-01: 174 + 8: + 2022-01-01: 180 + 2023-01-01: 214 + 2024-01-01: 179 + 2025-01-01: 182 + 9: + 2022-01-01: 188 + 2023-01-01: 223 + 2024-01-01: 186 + 2025-01-01: 189 + 10: + 2022-01-01: 199 + 2023-01-01: 235 + 2024-01-01: 196 + 2025-01-01: 199 + 11: + 2022-01-01: 213 + 2023-01-01: 251 + 2024-01-01: 208 + 2025-01-01: 211 + 12: + 2022-01-01: 226 + 2023-01-01: 266 + 2024-01-01: 220 + 2025-01-01: 223 + 13: + 2022-01-01: 237 + 2023-01-01: 279 + 2024-01-01: 230 + 2025-01-01: 234 + 14: + 2022-01-01: 248 + 2023-01-01: 292 + 2024-01-01: 240 + 2025-01-01: 244 + 15: + 2022-01-01: 259 + 2023-01-01: 305 + 2024-01-01: 249 + 2025-01-01: 253 + 16: + 2022-01-01: 271 + 2023-01-01: 319 + 2024-01-01: 260 + 2025-01-01: 264 + 17: + 2022-01-01: 283 + 2023-01-01: 332 + 2024-01-01: 270 + 2025-01-01: 274 + 18: + 2022-01-01: 293 + 2023-01-01: 344 + 2024-01-01: 279 + 2025-01-01: 283 + 19: + 2022-01-01: 354 + 2023-01-01: 415 + 2024-01-01: 321 + 2025-01-01: 326 +B: + 1: + 1: + 2022-01-01: 63 + 2023-01-01: 79 + 2024-01-01: 68 + 2025-01-01: 69 + 2: + 2022-01-01: 88 + 2023-01-01: 108 + 2024-01-01: 92 + 2025-01-01: 93 + 3: + 2022-01-01: 100 + 2023-01-01: 123 + 2024-01-01: 103 + 2025-01-01: 105 + 4: + 2022-01-01: 111 + 2023-01-01: 135 + 2024-01-01: 113 + 2025-01-01: 115 + 5: + 2022-01-01: 120 + 2023-01-01: 145 + 2024-01-01: 121 + 2025-01-01: 123 + 6: + 2022-01-01: 128 + 2023-01-01: 154 + 2024-01-01: 128 + 2025-01-01: 130 + 7: + 2022-01-01: 135 + 2023-01-01: 163 + 2024-01-01: 134 + 2025-01-01: 136 + 8: + 2022-01-01: 142 + 2023-01-01: 171 + 2024-01-01: 140 + 2025-01-01: 142 + 9: + 2022-01-01: 148 + 2023-01-01: 178 + 2024-01-01: 146 + 2025-01-01: 148 + 10: + 2022-01-01: 157 + 2023-01-01: 187 + 2024-01-01: 153 + 2025-01-01: 155 + 11: + 2022-01-01: 167 + 2023-01-01: 200 + 2024-01-01: 162 + 2025-01-01: 165 + 12: + 2022-01-01: 177 + 2023-01-01: 211 + 2024-01-01: 171 + 2025-01-01: 174 + 13: + 2022-01-01: 186 + 2023-01-01: 221 + 2024-01-01: 178 + 2025-01-01: 181 + 14: + 2022-01-01: 194 + 2023-01-01: 231 + 2024-01-01: 185 + 2025-01-01: 188 + 15: + 2022-01-01: 203 + 2023-01-01: 240 + 2024-01-01: 192 + 2025-01-01: 195 + 16: + 2022-01-01: 212 + 2023-01-01: 251 + 2024-01-01: 200 + 2025-01-01: 203 + 17: + 2022-01-01: 220 + 2023-01-01: 261 + 2024-01-01: 207 + 2025-01-01: 210 + 18: + 2022-01-01: 228 + 2023-01-01: 270 + 2024-01-01: 214 + 2025-01-01: 217 + 19: + 2022-01-01: 274 + 2023-01-01: 323 + 2024-01-01: 244 + 2025-01-01: 248 + 2: + 1: + 2022-01-01: 74 + 2023-01-01: 94 + 2024-01-01: 81 + 2025-01-01: 82 + 2: + 2022-01-01: 103 + 2023-01-01: 128 + 2024-01-01: 110 + 2025-01-01: 112 + 3: + 2022-01-01: 117 + 2023-01-01: 145 + 2024-01-01: 123 + 2025-01-01: 125 + 4: + 2022-01-01: 130 + 2023-01-01: 158 + 2024-01-01: 134 + 2025-01-01: 136 + 5: + 2022-01-01: 140 + 2023-01-01: 171 + 2024-01-01: 144 + 2025-01-01: 146 + 6: + 2022-01-01: 150 + 2023-01-01: 181 + 2024-01-01: 152 + 2025-01-01: 154 + 7: + 2022-01-01: 158 + 2023-01-01: 191 + 2024-01-01: 160 + 2025-01-01: 162 + 8: + 2022-01-01: 166 + 2023-01-01: 200 + 2024-01-01: 167 + 2025-01-01: 170 + 9: + 2022-01-01: 174 + 2023-01-01: 209 + 2024-01-01: 174 + 2025-01-01: 177 + 10: + 2022-01-01: 183 + 2023-01-01: 220 + 2024-01-01: 183 + 2025-01-01: 186 + 11: + 2022-01-01: 196 + 2023-01-01: 234 + 2024-01-01: 193 + 2025-01-01: 196 + 12: + 2022-01-01: 207 + 2023-01-01: 247 + 2024-01-01: 203 + 2025-01-01: 206 + 13: + 2022-01-01: 217 + 2023-01-01: 258 + 2024-01-01: 212 + 2025-01-01: 215 + 14: + 2022-01-01: 227 + 2023-01-01: 269 + 2024-01-01: 220 + 2025-01-01: 223 + 15: + 2022-01-01: 237 + 2023-01-01: 281 + 2024-01-01: 229 + 2025-01-01: 233 + 16: + 2022-01-01: 248 + 2023-01-01: 293 + 2024-01-01: 238 + 2025-01-01: 242 + 17: + 2022-01-01: 257 + 2023-01-01: 304 + 2024-01-01: 246 + 2025-01-01: 250 + 18: + 2022-01-01: 267 + 2023-01-01: 315 + 2024-01-01: 254 + 2025-01-01: 258 + 19: + 2022-01-01: 321 + 2023-01-01: 376 + 2024-01-01: 290 + 2025-01-01: 295 + 3: + 1: + 2022-01-01: 81 + 2023-01-01: 104 + 2024-01-01: 91 + 2025-01-01: 92 + 2: + 2022-01-01: 113 + 2023-01-01: 141 + 2024-01-01: 122 + 2025-01-01: 124 + 3: + 2022-01-01: 129 + 2023-01-01: 159 + 2024-01-01: 137 + 2025-01-01: 139 + 4: + 2022-01-01: 142 + 2023-01-01: 175 + 2024-01-01: 149 + 2025-01-01: 151 + 5: + 2022-01-01: 154 + 2023-01-01: 188 + 2024-01-01: 160 + 2025-01-01: 162 + 6: + 2022-01-01: 164 + 2023-01-01: 200 + 2024-01-01: 170 + 2025-01-01: 173 + 7: + 2022-01-01: 174 + 2023-01-01: 210 + 2024-01-01: 178 + 2025-01-01: 181 + 8: + 2022-01-01: 182 + 2023-01-01: 220 + 2024-01-01: 186 + 2025-01-01: 189 + 9: + 2022-01-01: 190 + 2023-01-01: 229 + 2024-01-01: 193 + 2025-01-01: 196 + 10: + 2022-01-01: 201 + 2023-01-01: 241 + 2024-01-01: 203 + 2025-01-01: 206 + 11: + 2022-01-01: 215 + 2023-01-01: 257 + 2024-01-01: 215 + 2025-01-01: 218 + 12: + 2022-01-01: 227 + 2023-01-01: 271 + 2024-01-01: 226 + 2025-01-01: 230 + 13: + 2022-01-01: 238 + 2023-01-01: 284 + 2024-01-01: 236 + 2025-01-01: 240 + 14: + 2022-01-01: 249 + 2023-01-01: 296 + 2024-01-01: 245 + 2025-01-01: 249 + 15: + 2022-01-01: 260 + 2023-01-01: 308 + 2024-01-01: 254 + 2025-01-01: 258 + 16: + 2022-01-01: 272 + 2023-01-01: 321 + 2024-01-01: 264 + 2025-01-01: 268 + 17: + 2022-01-01: 282 + 2023-01-01: 333 + 2024-01-01: 274 + 2025-01-01: 278 + 18: + 2022-01-01: 293 + 2023-01-01: 345 + 2024-01-01: 282 + 2025-01-01: 286 + 19: + 2022-01-01: 352 + 2023-01-01: 412 + 2024-01-01: 322 + 2025-01-01: 327 + 4: + 1: + 2022-01-01: 86 + 2023-01-01: 112 + 2024-01-01: 98 + 2025-01-01: 100 + 2: + 2022-01-01: 121 + 2023-01-01: 151 + 2024-01-01: 132 + 2025-01-01: 134 + 3: + 2022-01-01: 138 + 2023-01-01: 171 + 2024-01-01: 148 + 2025-01-01: 150 + 4: + 2022-01-01: 152 + 2023-01-01: 187 + 2024-01-01: 161 + 2025-01-01: 164 + 5: + 2022-01-01: 165 + 2023-01-01: 201 + 2024-01-01: 173 + 2025-01-01: 176 + 6: + 2022-01-01: 176 + 2023-01-01: 214 + 2024-01-01: 183 + 2025-01-01: 186 + 7: + 2022-01-01: 186 + 2023-01-01: 225 + 2024-01-01: 192 + 2025-01-01: 195 + 8: + 2022-01-01: 195 + 2023-01-01: 236 + 2024-01-01: 201 + 2025-01-01: 204 + 9: + 2022-01-01: 203 + 2023-01-01: 245 + 2024-01-01: 209 + 2025-01-01: 212 + 10: + 2022-01-01: 215 + 2023-01-01: 258 + 2024-01-01: 219 + 2025-01-01: 222 + 11: + 2022-01-01: 229 + 2023-01-01: 274 + 2024-01-01: 232 + 2025-01-01: 236 + 12: + 2022-01-01: 243 + 2023-01-01: 289 + 2024-01-01: 244 + 2025-01-01: 248 + 13: + 2022-01-01: 255 + 2023-01-01: 303 + 2024-01-01: 254 + 2025-01-01: 258 + 14: + 2022-01-01: 266 + 2023-01-01: 316 + 2024-01-01: 264 + 2025-01-01: 268 + 15: + 2022-01-01: 278 + 2023-01-01: 329 + 2024-01-01: 274 + 2025-01-01: 278 + 16: + 2022-01-01: 290 + 2023-01-01: 343 + 2024-01-01: 285 + 2025-01-01: 289 + 17: + 2022-01-01: 302 + 2023-01-01: 356 + 2024-01-01: 295 + 2025-01-01: 300 + 18: + 2022-01-01: 313 + 2023-01-01: 368 + 2024-01-01: 304 + 2025-01-01: 309 + 19: + 2022-01-01: 376 + 2023-01-01: 439 + 2024-01-01: 347 + 2025-01-01: 352 + 5: + 1: + 2022-01-01: 91 + 2023-01-01: 118 + 2024-01-01: 104 + 2025-01-01: 106 + 2: + 2022-01-01: 127 + 2023-01-01: 160 + 2024-01-01: 140 + 2025-01-01: 142 + 3: + 2022-01-01: 145 + 2023-01-01: 180 + 2024-01-01: 157 + 2025-01-01: 159 + 4: + 2022-01-01: 160 + 2023-01-01: 197 + 2024-01-01: 171 + 2025-01-01: 174 + 5: + 2022-01-01: 173 + 2023-01-01: 212 + 2024-01-01: 184 + 2025-01-01: 187 + 6: + 2022-01-01: 185 + 2023-01-01: 226 + 2024-01-01: 194 + 2025-01-01: 197 + 7: + 2022-01-01: 195 + 2023-01-01: 237 + 2024-01-01: 204 + 2025-01-01: 207 + 8: + 2022-01-01: 205 + 2023-01-01: 248 + 2024-01-01: 213 + 2025-01-01: 216 + 9: + 2022-01-01: 214 + 2023-01-01: 259 + 2024-01-01: 221 + 2025-01-01: 224 + 10: + 2022-01-01: 226 + 2023-01-01: 272 + 2024-01-01: 232 + 2025-01-01: 236 + 11: + 2022-01-01: 241 + 2023-01-01: 289 + 2024-01-01: 246 + 2025-01-01: 250 + 12: + 2022-01-01: 255 + 2023-01-01: 305 + 2024-01-01: 259 + 2025-01-01: 263 + 13: + 2022-01-01: 268 + 2023-01-01: 319 + 2024-01-01: 270 + 2025-01-01: 274 + 14: + 2022-01-01: 280 + 2023-01-01: 333 + 2024-01-01: 280 + 2025-01-01: 284 + 15: + 2022-01-01: 292 + 2023-01-01: 346 + 2024-01-01: 291 + 2025-01-01: 296 + 16: + 2022-01-01: 305 + 2023-01-01: 361 + 2024-01-01: 303 + 2025-01-01: 308 + 17: + 2022-01-01: 318 + 2023-01-01: 375 + 2024-01-01: 313 + 2025-01-01: 318 + 18: + 2022-01-01: 329 + 2023-01-01: 388 + 2024-01-01: 323 + 2025-01-01: 328 + 19: + 2022-01-01: 395 + 2023-01-01: 462 + 2024-01-01: 368 + 2025-01-01: 374 + 6: + 1: + 2022-01-01: 98 + 2023-01-01: 127 + 2024-01-01: 113 + 2025-01-01: 115 + 2: + 2022-01-01: 136 + 2023-01-01: 172 + 2024-01-01: 152 + 2025-01-01: 154 + 3: + 2022-01-01: 155 + 2023-01-01: 194 + 2024-01-01: 171 + 2025-01-01: 174 + 4: + 2022-01-01: 171 + 2023-01-01: 212 + 2024-01-01: 186 + 2025-01-01: 189 + 5: + 2022-01-01: 186 + 2023-01-01: 228 + 2024-01-01: 199 + 2025-01-01: 202 + 6: + 2022-01-01: 198 + 2023-01-01: 242 + 2024-01-01: 211 + 2025-01-01: 214 + 7: + 2022-01-01: 209 + 2023-01-01: 255 + 2024-01-01: 221 + 2025-01-01: 224 + 8: + 2022-01-01: 220 + 2023-01-01: 267 + 2024-01-01: 231 + 2025-01-01: 235 + 9: + 2022-01-01: 229 + 2023-01-01: 277 + 2024-01-01: 240 + 2025-01-01: 244 + 10: + 2022-01-01: 242 + 2023-01-01: 292 + 2024-01-01: 252 + 2025-01-01: 256 + 11: + 2022-01-01: 258 + 2023-01-01: 310 + 2024-01-01: 266 + 2025-01-01: 270 + 12: + 2022-01-01: 273 + 2023-01-01: 327 + 2024-01-01: 280 + 2025-01-01: 284 + 13: + 2022-01-01: 287 + 2023-01-01: 342 + 2024-01-01: 292 + 2025-01-01: 297 + 14: + 2022-01-01: 300 + 2023-01-01: 356 + 2024-01-01: 304 + 2025-01-01: 309 + 15: + 2022-01-01: 313 + 2023-01-01: 371 + 2024-01-01: 315 + 2025-01-01: 320 + 16: + 2022-01-01: 327 + 2023-01-01: 387 + 2024-01-01: 328 + 2025-01-01: 333 + 17: + 2022-01-01: 340 + 2023-01-01: 401 + 2024-01-01: 339 + 2025-01-01: 344 + 18: + 2022-01-01: 352 + 2023-01-01: 415 + 2024-01-01: 350 + 2025-01-01: 355 + 19: + 2022-01-01: 423 + 2023-01-01: 494 + 2024-01-01: 399 + 2025-01-01: 405 +C: + 1: + 1: + 2022-01-01: 79 + 2023-01-01: 97 + 2024-01-01: 87 + 2025-01-01: 88 + 2: + 2022-01-01: 110 + 2023-01-01: 131 + 2024-01-01: 117 + 2025-01-01: 119 + 3: + 2022-01-01: 125 + 2023-01-01: 148 + 2024-01-01: 131 + 2025-01-01: 133 + 4: + 2022-01-01: 138 + 2023-01-01: 162 + 2024-01-01: 142 + 2025-01-01: 144 + 5: + 2022-01-01: 149 + 2023-01-01: 174 + 2024-01-01: 152 + 2025-01-01: 154 + 6: + 2022-01-01: 158 + 2023-01-01: 185 + 2024-01-01: 161 + 2025-01-01: 164 + 7: + 2022-01-01: 167 + 2023-01-01: 195 + 2024-01-01: 169 + 2025-01-01: 172 + 8: + 2022-01-01: 175 + 2023-01-01: 204 + 2024-01-01: 176 + 2025-01-01: 179 + 9: + 2022-01-01: 183 + 2023-01-01: 212 + 2024-01-01: 183 + 2025-01-01: 186 + 10: + 2022-01-01: 193 + 2023-01-01: 223 + 2024-01-01: 192 + 2025-01-01: 195 + 11: + 2022-01-01: 205 + 2023-01-01: 237 + 2024-01-01: 203 + 2025-01-01: 206 + 12: + 2022-01-01: 217 + 2023-01-01: 250 + 2024-01-01: 213 + 2025-01-01: 216 + 13: + 2022-01-01: 227 + 2023-01-01: 262 + 2024-01-01: 222 + 2025-01-01: 225 + 14: + 2022-01-01: 237 + 2023-01-01: 272 + 2024-01-01: 230 + 2025-01-01: 234 + 15: + 2022-01-01: 247 + 2023-01-01: 284 + 2024-01-01: 239 + 2025-01-01: 243 + 16: + 2022-01-01: 258 + 2023-01-01: 295 + 2024-01-01: 248 + 2025-01-01: 252 + 17: + 2022-01-01: 268 + 2023-01-01: 307 + 2024-01-01: 257 + 2025-01-01: 261 + 18: + 2022-01-01: 278 + 2023-01-01: 317 + 2024-01-01: 265 + 2025-01-01: 269 + 19: + 2022-01-01: 332 + 2023-01-01: 377 + 2024-01-01: 301 + 2025-01-01: 306 + 2: + 1: + 2022-01-01: 94 + 2023-01-01: 115 + 2024-01-01: 105 + 2025-01-01: 107 + 2: + 2022-01-01: 130 + 2023-01-01: 155 + 2024-01-01: 140 + 2025-01-01: 142 + 3: + 2022-01-01: 148 + 2023-01-01: 175 + 2024-01-01: 157 + 2025-01-01: 159 + 4: + 2022-01-01: 163 + 2023-01-01: 191 + 2024-01-01: 171 + 2025-01-01: 174 + 5: + 2022-01-01: 176 + 2023-01-01: 205 + 2024-01-01: 183 + 2025-01-01: 186 + 6: + 2022-01-01: 188 + 2023-01-01: 218 + 2024-01-01: 193 + 2025-01-01: 196 + 7: + 2022-01-01: 198 + 2023-01-01: 229 + 2024-01-01: 203 + 2025-01-01: 206 + 8: + 2022-01-01: 208 + 2023-01-01: 240 + 2024-01-01: 211 + 2025-01-01: 214 + 9: + 2022-01-01: 216 + 2023-01-01: 249 + 2024-01-01: 220 + 2025-01-01: 223 + 10: + 2022-01-01: 228 + 2023-01-01: 262 + 2024-01-01: 230 + 2025-01-01: 234 + 11: + 2022-01-01: 243 + 2023-01-01: 278 + 2024-01-01: 244 + 2025-01-01: 248 + 12: + 2022-01-01: 257 + 2023-01-01: 293 + 2024-01-01: 256 + 2025-01-01: 260 + 13: + 2022-01-01: 269 + 2023-01-01: 307 + 2024-01-01: 267 + 2025-01-01: 271 + 14: + 2022-01-01: 281 + 2023-01-01: 319 + 2024-01-01: 277 + 2025-01-01: 281 + 15: + 2022-01-01: 293 + 2023-01-01: 332 + 2024-01-01: 287 + 2025-01-01: 291 + 16: + 2022-01-01: 305 + 2023-01-01: 346 + 2024-01-01: 298 + 2025-01-01: 303 + 17: + 2022-01-01: 317 + 2023-01-01: 359 + 2024-01-01: 308 + 2025-01-01: 313 + 18: + 2022-01-01: 328 + 2023-01-01: 371 + 2024-01-01: 318 + 2025-01-01: 323 + 19: + 2022-01-01: 393 + 2023-01-01: 441 + 2024-01-01: 362 + 2025-01-01: 368 + 3: + 1: + 2022-01-01: 104 + 2023-01-01: 128 + 2024-01-01: 117 + 2025-01-01: 119 + 2: + 2022-01-01: 144 + 2023-01-01: 172 + 2024-01-01: 157 + 2025-01-01: 159 + 3: + 2022-01-01: 164 + 2023-01-01: 193 + 2024-01-01: 176 + 2025-01-01: 179 + 4: + 2022-01-01: 180 + 2023-01-01: 211 + 2024-01-01: 191 + 2025-01-01: 194 + 5: + 2022-01-01: 195 + 2023-01-01: 227 + 2024-01-01: 204 + 2025-01-01: 207 + 6: + 2022-01-01: 207 + 2023-01-01: 240 + 2024-01-01: 216 + 2025-01-01: 219 + 7: + 2022-01-01: 219 + 2023-01-01: 253 + 2024-01-01: 227 + 2025-01-01: 231 + 8: + 2022-01-01: 229 + 2023-01-01: 264 + 2024-01-01: 236 + 2025-01-01: 240 + 9: + 2022-01-01: 239 + 2023-01-01: 275 + 2024-01-01: 245 + 2025-01-01: 249 + 10: + 2022-01-01: 252 + 2023-01-01: 289 + 2024-01-01: 257 + 2025-01-01: 261 + 11: + 2022-01-01: 269 + 2023-01-01: 306 + 2024-01-01: 272 + 2025-01-01: 276 + 12: + 2022-01-01: 284 + 2023-01-01: 323 + 2024-01-01: 285 + 2025-01-01: 289 + 13: + 2022-01-01: 297 + 2023-01-01: 337 + 2024-01-01: 298 + 2025-01-01: 303 + 14: + 2022-01-01: 310 + 2023-01-01: 351 + 2024-01-01: 309 + 2025-01-01: 314 + 15: + 2022-01-01: 323 + 2023-01-01: 365 + 2024-01-01: 321 + 2025-01-01: 326 + 16: + 2022-01-01: 337 + 2023-01-01: 380 + 2024-01-01: 333 + 2025-01-01: 338 + 17: + 2022-01-01: 350 + 2023-01-01: 394 + 2024-01-01: 344 + 2025-01-01: 349 + 18: + 2022-01-01: 363 + 2023-01-01: 407 + 2024-01-01: 355 + 2025-01-01: 361 + 19: + 2022-01-01: 434 + 2023-01-01: 483 + 2024-01-01: 403 + 2025-01-01: 409 + 4: + 1: + 2022-01-01: 112 + 2023-01-01: 137 + 2024-01-01: 127 + 2025-01-01: 129 + 2: + 2022-01-01: 155 + 2023-01-01: 184 + 2024-01-01: 170 + 2025-01-01: 173 + 3: + 2022-01-01: 176 + 2023-01-01: 207 + 2024-01-01: 190 + 2025-01-01: 193 + 4: + 2022-01-01: 194 + 2023-01-01: 226 + 2024-01-01: 207 + 2025-01-01: 210 + 5: + 2022-01-01: 209 + 2023-01-01: 243 + 2024-01-01: 221 + 2025-01-01: 224 + 6: + 2022-01-01: 223 + 2023-01-01: 258 + 2024-01-01: 234 + 2025-01-01: 238 + 7: + 2022-01-01: 235 + 2023-01-01: 271 + 2024-01-01: 245 + 2025-01-01: 249 + 8: + 2022-01-01: 246 + 2023-01-01: 283 + 2024-01-01: 256 + 2025-01-01: 260 + 9: + 2022-01-01: 257 + 2023-01-01: 294 + 2024-01-01: 266 + 2025-01-01: 270 + 10: + 2022-01-01: 271 + 2023-01-01: 309 + 2024-01-01: 279 + 2025-01-01: 283 + 11: + 2022-01-01: 288 + 2023-01-01: 328 + 2024-01-01: 294 + 2025-01-01: 299 + 12: + 2022-01-01: 305 + 2023-01-01: 345 + 2024-01-01: 309 + 2025-01-01: 314 + 13: + 2022-01-01: 319 + 2023-01-01: 361 + 2024-01-01: 322 + 2025-01-01: 327 + 14: + 2022-01-01: 333 + 2023-01-01: 376 + 2024-01-01: 334 + 2025-01-01: 339 + 15: + 2022-01-01: 347 + 2023-01-01: 391 + 2024-01-01: 347 + 2025-01-01: 352 + 16: + 2022-01-01: 362 + 2023-01-01: 407 + 2024-01-01: 360 + 2025-01-01: 366 + 17: + 2022-01-01: 376 + 2023-01-01: 422 + 2024-01-01: 373 + 2025-01-01: 379 + 18: + 2022-01-01: 389 + 2023-01-01: 436 + 2024-01-01: 384 + 2025-01-01: 390 + 19: + 2022-01-01: 465 + 2023-01-01: 516 + 2024-01-01: 437 + 2025-01-01: 444 + 5: + 1: + 2022-01-01: 118 + 2023-01-01: 145 + 2024-01-01: 136 + 2025-01-01: 138 + 2: + 2022-01-01: 164 + 2023-01-01: 195 + 2024-01-01: 181 + 2025-01-01: 184 + 3: + 2022-01-01: 186 + 2023-01-01: 219 + 2024-01-01: 203 + 2025-01-01: 206 + 4: + 2022-01-01: 205 + 2023-01-01: 239 + 2024-01-01: 220 + 2025-01-01: 223 + 5: + 2022-01-01: 221 + 2023-01-01: 257 + 2024-01-01: 236 + 2025-01-01: 240 + 6: + 2022-01-01: 235 + 2023-01-01: 272 + 2024-01-01: 249 + 2025-01-01: 253 + 7: + 2022-01-01: 248 + 2023-01-01: 286 + 2024-01-01: 261 + 2025-01-01: 265 + 8: + 2022-01-01: 260 + 2023-01-01: 299 + 2024-01-01: 272 + 2025-01-01: 276 + 9: + 2022-01-01: 271 + 2023-01-01: 311 + 2024-01-01: 283 + 2025-01-01: 287 + 10: + 2022-01-01: 286 + 2023-01-01: 326 + 2024-01-01: 296 + 2025-01-01: 301 + 11: + 2022-01-01: 305 + 2023-01-01: 346 + 2024-01-01: 313 + 2025-01-01: 318 + 12: + 2022-01-01: 322 + 2023-01-01: 364 + 2024-01-01: 329 + 2025-01-01: 334 + 13: + 2022-01-01: 337 + 2023-01-01: 381 + 2024-01-01: 343 + 2025-01-01: 348 + 14: + 2022-01-01: 352 + 2023-01-01: 396 + 2024-01-01: 356 + 2025-01-01: 362 + 15: + 2022-01-01: 367 + 2023-01-01: 412 + 2024-01-01: 369 + 2025-01-01: 375 + 16: + 2022-01-01: 383 + 2023-01-01: 429 + 2024-01-01: 383 + 2025-01-01: 389 + 17: + 2022-01-01: 397 + 2023-01-01: 444 + 2024-01-01: 396 + 2025-01-01: 402 + 18: + 2022-01-01: 411 + 2023-01-01: 459 + 2024-01-01: 409 + 2025-01-01: 415 + 19: + 2022-01-01: 492 + 2023-01-01: 544 + 2024-01-01: 464 + 2025-01-01: 471 + 6: + 1: + 2022-01-01: 127 + 2023-01-01: 156 + 2024-01-01: 148 + 2025-01-01: 150 + 2: + 2022-01-01: 176 + 2023-01-01: 210 + 2024-01-01: 197 + 2025-01-01: 200 + 3: + 2022-01-01: 200 + 2023-01-01: 235 + 2024-01-01: 220 + 2025-01-01: 223 + 4: + 2022-01-01: 220 + 2023-01-01: 257 + 2024-01-01: 239 + 2025-01-01: 243 + 5: + 2022-01-01: 238 + 2023-01-01: 276 + 2024-01-01: 256 + 2025-01-01: 260 + 6: + 2022-01-01: 253 + 2023-01-01: 292 + 2024-01-01: 271 + 2025-01-01: 275 + 7: + 2022-01-01: 267 + 2023-01-01: 307 + 2024-01-01: 284 + 2025-01-01: 288 + 8: + 2022-01-01: 280 + 2023-01-01: 321 + 2024-01-01: 296 + 2025-01-01: 301 + 9: + 2022-01-01: 292 + 2023-01-01: 333 + 2024-01-01: 307 + 2025-01-01: 312 + 10: + 2022-01-01: 308 + 2023-01-01: 350 + 2024-01-01: 322 + 2025-01-01: 327 + 11: + 2022-01-01: 328 + 2023-01-01: 371 + 2024-01-01: 340 + 2025-01-01: 345 + 12: + 2022-01-01: 346 + 2023-01-01: 391 + 2024-01-01: 357 + 2025-01-01: 363 + 13: + 2022-01-01: 363 + 2023-01-01: 408 + 2024-01-01: 372 + 2025-01-01: 378 + 14: + 2022-01-01: 378 + 2023-01-01: 425 + 2024-01-01: 387 + 2025-01-01: 393 + 15: + 2022-01-01: 395 + 2023-01-01: 442 + 2024-01-01: 401 + 2025-01-01: 407 + 16: + 2022-01-01: 412 + 2023-01-01: 459 + 2024-01-01: 416 + 2025-01-01: 422 + 17: + 2022-01-01: 427 + 2023-01-01: 476 + 2024-01-01: 430 + 2025-01-01: 437 + 18: + 2022-01-01: 442 + 2023-01-01: 492 + 2024-01-01: 444 + 2025-01-01: 451 + 19: + 2022-01-01: 529 + 2023-01-01: 582 + 2024-01-01: 504 + 2025-01-01: 512 +D: + 1: + 1: + 2022-01-01: 55 + 2023-01-01: 68 + 2024-01-01: 61 + 2025-01-01: 62 + 2: + 2022-01-01: 80 + 2023-01-01: 98 + 2024-01-01: 84 + 2025-01-01: 85 + 3: + 2022-01-01: 92 + 2023-01-01: 113 + 2024-01-01: 95 + 2025-01-01: 96 + 4: + 2022-01-01: 103 + 2023-01-01: 126 + 2024-01-01: 105 + 2025-01-01: 107 + 5: + 2022-01-01: 112 + 2023-01-01: 137 + 2024-01-01: 113 + 2025-01-01: 115 + 6: + 2022-01-01: 120 + 2023-01-01: 147 + 2024-01-01: 120 + 2025-01-01: 122 + 7: + 2022-01-01: 128 + 2023-01-01: 157 + 2024-01-01: 127 + 2025-01-01: 129 + 8: + 2022-01-01: 135 + 2023-01-01: 165 + 2024-01-01: 133 + 2025-01-01: 135 + 9: + 2022-01-01: 142 + 2023-01-01: 173 + 2024-01-01: 139 + 2025-01-01: 141 + 10: + 2022-01-01: 150 + 2023-01-01: 183 + 2024-01-01: 146 + 2025-01-01: 148 + 11: + 2022-01-01: 161 + 2023-01-01: 197 + 2024-01-01: 155 + 2025-01-01: 157 + 12: + 2022-01-01: 172 + 2023-01-01: 209 + 2024-01-01: 164 + 2025-01-01: 167 + 13: + 2022-01-01: 181 + 2023-01-01: 221 + 2024-01-01: 172 + 2025-01-01: 175 + 14: + 2022-01-01: 190 + 2023-01-01: 231 + 2024-01-01: 180 + 2025-01-01: 183 + 15: + 2022-01-01: 199 + 2023-01-01: 242 + 2024-01-01: 187 + 2025-01-01: 190 + 16: + 2022-01-01: 209 + 2023-01-01: 254 + 2024-01-01: 195 + 2025-01-01: 198 + 17: + 2022-01-01: 219 + 2023-01-01: 265 + 2024-01-01: 203 + 2025-01-01: 206 + 18: + 2022-01-01: 227 + 2023-01-01: 276 + 2024-01-01: 210 + 2025-01-01: 213 + 19: + 2022-01-01: 278 + 2023-01-01: 337 + 2024-01-01: 251 + 2025-01-01: 255 + 2: + 1: + 2022-01-01: 61 + 2023-01-01: 74 + 2024-01-01: 68 + 2025-01-01: 69 + 2: + 2022-01-01: 89 + 2023-01-01: 107 + 2024-01-01: 93 + 2025-01-01: 94 + 3: + 2022-01-01: 102 + 2023-01-01: 123 + 2024-01-01: 106 + 2025-01-01: 108 + 4: + 2022-01-01: 114 + 2023-01-01: 137 + 2024-01-01: 117 + 2025-01-01: 119 + 5: + 2022-01-01: 125 + 2023-01-01: 149 + 2024-01-01: 126 + 2025-01-01: 128 + 6: + 2022-01-01: 134 + 2023-01-01: 160 + 2024-01-01: 134 + 2025-01-01: 136 + 7: + 2022-01-01: 142 + 2023-01-01: 170 + 2024-01-01: 142 + 2025-01-01: 144 + 8: + 2022-01-01: 150 + 2023-01-01: 179 + 2024-01-01: 148 + 2025-01-01: 150 + 9: + 2022-01-01: 157 + 2023-01-01: 188 + 2024-01-01: 155 + 2025-01-01: 157 + 10: + 2022-01-01: 167 + 2023-01-01: 199 + 2024-01-01: 163 + 2025-01-01: 166 + 11: + 2022-01-01: 180 + 2023-01-01: 214 + 2024-01-01: 174 + 2025-01-01: 177 + 12: + 2022-01-01: 191 + 2023-01-01: 227 + 2024-01-01: 183 + 2025-01-01: 186 + 13: + 2022-01-01: 202 + 2023-01-01: 240 + 2024-01-01: 192 + 2025-01-01: 195 + 14: + 2022-01-01: 212 + 2023-01-01: 251 + 2024-01-01: 200 + 2025-01-01: 203 + 15: + 2022-01-01: 222 + 2023-01-01: 263 + 2024-01-01: 209 + 2025-01-01: 212 + 16: + 2022-01-01: 233 + 2023-01-01: 276 + 2024-01-01: 218 + 2025-01-01: 221 + 17: + 2022-01-01: 243 + 2023-01-01: 288 + 2024-01-01: 226 + 2025-01-01: 230 + 18: + 2022-01-01: 253 + 2023-01-01: 299 + 2024-01-01: 234 + 2025-01-01: 238 + 19: + 2022-01-01: 310 + 2023-01-01: 366 + 2024-01-01: 280 + 2025-01-01: 284 + 3: + 1: + 2022-01-01: 65 + 2023-01-01: 78 + 2024-01-01: 72 + 2025-01-01: 73 + 2: + 2022-01-01: 94 + 2023-01-01: 112 + 2024-01-01: 100 + 2025-01-01: 102 + 3: + 2022-01-01: 109 + 2023-01-01: 129 + 2024-01-01: 113 + 2025-01-01: 115 + 4: + 2022-01-01: 121 + 2023-01-01: 144 + 2024-01-01: 125 + 2025-01-01: 127 + 5: + 2022-01-01: 133 + 2023-01-01: 156 + 2024-01-01: 134 + 2025-01-01: 136 + 6: + 2022-01-01: 142 + 2023-01-01: 168 + 2024-01-01: 143 + 2025-01-01: 145 + 7: + 2022-01-01: 151 + 2023-01-01: 178 + 2024-01-01: 151 + 2025-01-01: 153 + 8: + 2022-01-01: 160 + 2023-01-01: 188 + 2024-01-01: 158 + 2025-01-01: 160 + 9: + 2022-01-01: 168 + 2023-01-01: 197 + 2024-01-01: 165 + 2025-01-01: 168 + 10: + 2022-01-01: 178 + 2023-01-01: 209 + 2024-01-01: 174 + 2025-01-01: 177 + 11: + 2022-01-01: 191 + 2023-01-01: 224 + 2024-01-01: 185 + 2025-01-01: 188 + 12: + 2022-01-01: 204 + 2023-01-01: 238 + 2024-01-01: 196 + 2025-01-01: 199 + 13: + 2022-01-01: 215 + 2023-01-01: 251 + 2024-01-01: 205 + 2025-01-01: 208 + 14: + 2022-01-01: 225 + 2023-01-01: 264 + 2024-01-01: 214 + 2025-01-01: 217 + 15: + 2022-01-01: 236 + 2023-01-01: 276 + 2024-01-01: 223 + 2025-01-01: 226 + 16: + 2022-01-01: 248 + 2023-01-01: 290 + 2024-01-01: 233 + 2025-01-01: 237 + 17: + 2022-01-01: 259 + 2023-01-01: 302 + 2024-01-01: 242 + 2025-01-01: 246 + 18: + 2022-01-01: 269 + 2023-01-01: 314 + 2024-01-01: 250 + 2025-01-01: 254 + 19: + 2022-01-01: 330 + 2023-01-01: 384 + 2024-01-01: 299 + 2025-01-01: 304 + 4: + 1: + 2022-01-01: 68 + 2023-01-01: 81 + 2024-01-01: 76 + 2025-01-01: 77 + 2: + 2022-01-01: 98 + 2023-01-01: 116 + 2024-01-01: 104 + 2025-01-01: 106 + 3: + 2022-01-01: 114 + 2023-01-01: 133 + 2024-01-01: 119 + 2025-01-01: 121 + 4: + 2022-01-01: 127 + 2023-01-01: 148 + 2024-01-01: 131 + 2025-01-01: 133 + 5: + 2022-01-01: 139 + 2023-01-01: 162 + 2024-01-01: 141 + 2025-01-01: 143 + 6: + 2022-01-01: 149 + 2023-01-01: 174 + 2024-01-01: 150 + 2025-01-01: 152 + 7: + 2022-01-01: 158 + 2023-01-01: 184 + 2024-01-01: 158 + 2025-01-01: 160 + 8: + 2022-01-01: 167 + 2023-01-01: 194 + 2024-01-01: 166 + 2025-01-01: 169 + 9: + 2022-01-01: 175 + 2023-01-01: 204 + 2024-01-01: 173 + 2025-01-01: 176 + 10: + 2022-01-01: 186 + 2023-01-01: 216 + 2024-01-01: 182 + 2025-01-01: 185 + 11: + 2022-01-01: 200 + 2023-01-01: 232 + 2024-01-01: 194 + 2025-01-01: 197 + 12: + 2022-01-01: 213 + 2023-01-01: 247 + 2024-01-01: 205 + 2025-01-01: 208 + 13: + 2022-01-01: 225 + 2023-01-01: 260 + 2024-01-01: 215 + 2025-01-01: 218 + 14: + 2022-01-01: 236 + 2023-01-01: 273 + 2024-01-01: 224 + 2025-01-01: 227 + 15: + 2022-01-01: 247 + 2023-01-01: 286 + 2024-01-01: 234 + 2025-01-01: 238 + 16: + 2022-01-01: 259 + 2023-01-01: 300 + 2024-01-01: 244 + 2025-01-01: 248 + 17: + 2022-01-01: 271 + 2023-01-01: 313 + 2024-01-01: 253 + 2025-01-01: 257 + 18: + 2022-01-01: 282 + 2023-01-01: 325 + 2024-01-01: 262 + 2025-01-01: 266 + 19: + 2022-01-01: 345 + 2023-01-01: 397 + 2024-01-01: 313 + 2025-01-01: 318 + 5: + 1: + 2022-01-01: 70 + 2023-01-01: 83 + 2024-01-01: 78 + 2025-01-01: 79 + 2: + 2022-01-01: 102 + 2023-01-01: 119 + 2024-01-01: 108 + 2025-01-01: 110 + 3: + 2022-01-01: 118 + 2023-01-01: 137 + 2024-01-01: 123 + 2025-01-01: 125 + 4: + 2022-01-01: 131 + 2023-01-01: 152 + 2024-01-01: 135 + 2025-01-01: 137 + 5: + 2022-01-01: 143 + 2023-01-01: 166 + 2024-01-01: 146 + 2025-01-01: 148 + 6: + 2022-01-01: 154 + 2023-01-01: 178 + 2024-01-01: 156 + 2025-01-01: 158 + 7: + 2022-01-01: 164 + 2023-01-01: 189 + 2024-01-01: 164 + 2025-01-01: 167 + 8: + 2022-01-01: 173 + 2023-01-01: 200 + 2024-01-01: 172 + 2025-01-01: 175 + 9: + 2022-01-01: 181 + 2023-01-01: 209 + 2024-01-01: 180 + 2025-01-01: 183 + 10: + 2022-01-01: 192 + 2023-01-01: 222 + 2024-01-01: 189 + 2025-01-01: 192 + 11: + 2022-01-01: 207 + 2023-01-01: 238 + 2024-01-01: 202 + 2025-01-01: 205 + 12: + 2022-01-01: 220 + 2023-01-01: 253 + 2024-01-01: 213 + 2025-01-01: 216 + 13: + 2022-01-01: 232 + 2023-01-01: 267 + 2024-01-01: 223 + 2025-01-01: 226 + 14: + 2022-01-01: 244 + 2023-01-01: 280 + 2024-01-01: 233 + 2025-01-01: 237 + 15: + 2022-01-01: 256 + 2023-01-01: 293 + 2024-01-01: 243 + 2025-01-01: 247 + 16: + 2022-01-01: 268 + 2023-01-01: 308 + 2024-01-01: 253 + 2025-01-01: 257 + 17: + 2022-01-01: 280 + 2023-01-01: 321 + 2024-01-01: 263 + 2025-01-01: 267 + 18: + 2022-01-01: 291 + 2023-01-01: 334 + 2024-01-01: 272 + 2025-01-01: 276 + 19: + 2022-01-01: 357 + 2023-01-01: 408 + 2024-01-01: 325 + 2025-01-01: 330 + 6: + 1: + 2022-01-01: 74 + 2023-01-01: 86 + 2024-01-01: 82 + 2025-01-01: 83 + 2: + 2022-01-01: 107 + 2023-01-01: 123 + 2024-01-01: 114 + 2025-01-01: 116 + 3: + 2022-01-01: 123 + 2023-01-01: 142 + 2024-01-01: 129 + 2025-01-01: 131 + 4: + 2022-01-01: 137 + 2023-01-01: 158 + 2024-01-01: 142 + 2025-01-01: 144 + 5: + 2022-01-01: 150 + 2023-01-01: 172 + 2024-01-01: 154 + 2025-01-01: 156 + 6: + 2022-01-01: 161 + 2023-01-01: 185 + 2024-01-01: 164 + 2025-01-01: 167 + 7: + 2022-01-01: 171 + 2023-01-01: 196 + 2024-01-01: 173 + 2025-01-01: 176 + 8: + 2022-01-01: 181 + 2023-01-01: 207 + 2024-01-01: 181 + 2025-01-01: 184 + 9: + 2022-01-01: 190 + 2023-01-01: 217 + 2024-01-01: 189 + 2025-01-01: 192 + 10: + 2022-01-01: 201 + 2023-01-01: 230 + 2024-01-01: 199 + 2025-01-01: 202 + 11: + 2022-01-01: 216 + 2023-01-01: 247 + 2024-01-01: 212 + 2025-01-01: 215 + 12: + 2022-01-01: 230 + 2023-01-01: 262 + 2024-01-01: 224 + 2025-01-01: 227 + 13: + 2022-01-01: 243 + 2023-01-01: 276 + 2024-01-01: 234 + 2025-01-01: 238 + 14: + 2022-01-01: 255 + 2023-01-01: 290 + 2024-01-01: 245 + 2025-01-01: 249 + 15: + 2022-01-01: 268 + 2023-01-01: 304 + 2024-01-01: 255 + 2025-01-01: 259 + 16: + 2022-01-01: 281 + 2023-01-01: 319 + 2024-01-01: 266 + 2025-01-01: 270 + 17: + 2022-01-01: 293 + 2023-01-01: 332 + 2024-01-01: 276 + 2025-01-01: 280 + 18: + 2022-01-01: 305 + 2023-01-01: 346 + 2024-01-01: 286 + 2025-01-01: 290 + 19: + 2022-01-01: 374 + 2023-01-01: 422 + 2024-01-01: 342 + 2025-01-01: 347 diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml new file mode 100644 index 00000000000..767c608ebdb --- /dev/null +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml @@ -0,0 +1,277 @@ +description: The IRS prints this state general sales tax rate in the heading of each state's Optional State Sales Tax Table; the sales tax deduction worksheet divides the local rate by it. +metadata: + unit: /1 + period: year + breakdown: + - state_code + label: Optional state sales tax table heading rate + reference: + - title: 2022 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=13 + - title: 2023 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=13 + - title: 2024 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=12 + - title: 2025 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=13 + - title: 2022 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=5 + - title: 2023 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=5 + - title: 2024 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=4 + - title: 2025 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4 +# Worksheet line 4: "Enter your state general sales tax rate (shown in the +# table heading for your state), but omit the percentage sign." Table +# footnote 1: "Your state sales tax rate is provided next to the state name." +# Values are the printed heading rates (four decimals in 2022 and 2023, two +# in 2024 and 2025) divided by 100. +# The California and Nevada headings (7.25% and 6.85%) include uniform local +# rates: "The California table includes the 1.25% uniform local sales tax +# rate in addition to the 6.00% state sales tax rate for a total of 7.25%" +# and "The Nevada table includes the 2.25% uniform local sales tax rate in +# addition to the 4.6000% state sales tax rate for a total of 6.85%" (table +# footnotes 3 and 5, 2022-2025); their ratio denominators are 7.25% and 6.85%. +# 2023 footnote 7 (New Mexico, South Dakota): "The rate decreased during +# 2023 so the given rate is an average for the year." +# Delaware, Montana, New Hampshire, Oregon, and the territories have no IRS +# state table and are left out, so they default to 0. +AK: + # No Alaska state table: "Residents of Alaska do not have a state sales + # tax, but should follow the instructions on the next page to determine + # their local sales tax amount." (Note beside the Wyoming table, 2022-2025.) + 2022-01-01: 0 + 2023-01-01: 0 + 2024-01-01: 0 + 2025-01-01: 0 +AL: + 2022-01-01: 0.04 + 2023-01-01: 0.04 + 2024-01-01: 0.04 + 2025-01-01: 0.04 +AR: + 2022-01-01: 0.065 + 2023-01-01: 0.065 + 2024-01-01: 0.065 + 2025-01-01: 0.065 +AZ: + 2022-01-01: 0.056 + 2023-01-01: 0.056 + 2024-01-01: 0.056 + 2025-01-01: 0.056 +CA: + 2022-01-01: 0.0725 + 2023-01-01: 0.0725 + 2024-01-01: 0.0725 + 2025-01-01: 0.0725 +CO: + 2022-01-01: 0.029 + 2023-01-01: 0.029 + 2024-01-01: 0.029 + 2025-01-01: 0.029 +CT: + 2022-01-01: 0.0635 + 2023-01-01: 0.0635 + 2024-01-01: 0.0635 + 2025-01-01: 0.0635 +DC: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +FL: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +GA: + 2022-01-01: 0.04 + 2023-01-01: 0.04 + 2024-01-01: 0.04 + 2025-01-01: 0.04 +HI: + 2022-01-01: 0.04 + 2023-01-01: 0.04 + 2024-01-01: 0.04 + 2025-01-01: 0.04 +IA: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +ID: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +IL: + 2022-01-01: 0.0625 + 2023-01-01: 0.0625 + 2024-01-01: 0.0625 + 2025-01-01: 0.0625 +IN: + 2022-01-01: 0.07 + 2023-01-01: 0.07 + 2024-01-01: 0.07 + 2025-01-01: 0.07 +KS: + 2022-01-01: 0.065 + 2023-01-01: 0.065 + 2024-01-01: 0.065 + 2025-01-01: 0.065 +KY: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +LA: + 2022-01-01: 0.0445 + 2023-01-01: 0.0445 + 2024-01-01: 0.0445 + 2025-01-01: 0.05 +MA: + 2022-01-01: 0.0625 + 2023-01-01: 0.0625 + 2024-01-01: 0.0625 + 2025-01-01: 0.0625 +MD: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +ME: + 2022-01-01: 0.055 + 2023-01-01: 0.055 + 2024-01-01: 0.055 + 2025-01-01: 0.055 +MI: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +MN: + 2022-01-01: 0.06875 + 2023-01-01: 0.0688 + 2024-01-01: 0.0688 + 2025-01-01: 0.0688 +MO: + 2022-01-01: 0.04225 + 2023-01-01: 0.0423 + 2024-01-01: 0.0423 + 2025-01-01: 0.0423 +MS: + 2022-01-01: 0.07 + 2023-01-01: 0.07 + 2024-01-01: 0.07 + 2025-01-01: 0.07 +NC: + 2022-01-01: 0.0475 + 2023-01-01: 0.0475 + 2024-01-01: 0.0475 + 2025-01-01: 0.0475 +ND: + 2022-01-01: 0.05 + 2023-01-01: 0.05 + 2024-01-01: 0.05 + 2025-01-01: 0.05 +NE: + 2022-01-01: 0.055 + 2023-01-01: 0.055 + 2024-01-01: 0.055 + 2025-01-01: 0.055 +NJ: + 2022-01-01: 0.06625 + 2023-01-01: 0.0663 + 2024-01-01: 0.0663 + 2025-01-01: 0.0663 +NM: + 2022-01-01: 0.05062 + 2023-01-01: 0.0494 + 2024-01-01: 0.0488 + 2025-01-01: 0.0488 +NV: + 2022-01-01: 0.0685 + 2023-01-01: 0.0685 + 2024-01-01: 0.0685 + 2025-01-01: 0.0685 +NY: + 2022-01-01: 0.04 + 2023-01-01: 0.04 + 2024-01-01: 0.04 + 2025-01-01: 0.04 +OH: + 2022-01-01: 0.0575 + 2023-01-01: 0.0575 + 2024-01-01: 0.0575 + 2025-01-01: 0.0575 +OK: + 2022-01-01: 0.045 + 2023-01-01: 0.045 + 2024-01-01: 0.045 + 2025-01-01: 0.045 +PA: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +RI: + 2022-01-01: 0.07 + 2023-01-01: 0.07 + 2024-01-01: 0.07 + 2025-01-01: 0.07 +SC: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +SD: + 2022-01-01: 0.045 + 2023-01-01: 0.0435 + 2024-01-01: 0.042 + 2025-01-01: 0.042 +TN: + 2022-01-01: 0.07 + 2023-01-01: 0.07 + 2024-01-01: 0.07 + 2025-01-01: 0.07 +TX: + 2022-01-01: 0.0625 + 2023-01-01: 0.0625 + 2024-01-01: 0.0625 + 2025-01-01: 0.0625 +UT: + 2022-01-01: 0.0485 + 2023-01-01: 0.0485 + 2024-01-01: 0.0485 + 2025-01-01: 0.0485 +VA: + 2022-01-01: 0.043 + 2023-01-01: 0.043 + 2024-01-01: 0.043 + 2025-01-01: 0.043 +VT: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +WA: + 2022-01-01: 0.065 + 2023-01-01: 0.065 + 2024-01-01: 0.065 + 2025-01-01: 0.065 +WI: + 2022-01-01: 0.05 + 2023-01-01: 0.05 + 2024-01-01: 0.05 + 2025-01-01: 0.05 +WV: + 2022-01-01: 0.06 + 2023-01-01: 0.06 + 2024-01-01: 0.06 + 2025-01-01: 0.06 +WY: + 2022-01-01: 0.04 + 2023-01-01: 0.04 + 2024-01-01: 0.04 + 2025-01-01: 0.04 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml new file mode 100644 index 00000000000..16cecc85d1e --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml @@ -0,0 +1,134 @@ +# Combined state and local general sales tax rates from the official state +# rate files (policyengine_us/data/local_sales_tax/SOURCES.md). A rate that +# changes during the year is averaged over the days it was in effect, as the +# worksheet's line 3 instructions direct. + +- name: New York City, Publication 718 + # "*New York City 8⅞ 8081" (Publication 718, effective March 1, 2025). + period: 2025 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + output: + combined_sales_tax_rate: 0.08875 + +- name: Yonkers, a Westchester County city with its own rate + # "*Yonkers (city) 8⅞ 6511"; "*Westchester – except 8⅜ 5581". + period: 2025 + input: + state_code: NY + county_fips: "36119" + place_fips: "84000" + output: + combined_sales_tax_rate: 0.08875 + +- name: Westchester County outside the cities with their own rate + # A known census block outside every place: "*Westchester – except 8⅜". + period: 2025 + input: + state_code: NY + county_fips: "36119" + block_geoid: "361190001001000" + output: + combined_sales_tax_rate: 0.08375 + +- name: Suffolk County, New York, before its March 1, 2025 increase + # Publication 718-A: Suffolk County 4¼% (with the 4% state rate and the ⅜% + # MCTD rate, 8⅝%) until its 4⅜% rate took effect on 1 Mar. 2025. + period: 2024 + input: + state_code: NY + county_fips: "36103" + output: + combined_sales_tax_rate: 0.08625 + +- name: Suffolk County, New York, 2025, day-weighted + # 8⅝% for January 1-February 28 (59 days), 8¾% for March 1-December 31 + # (306 days): (59 x 8.625 + 306 x 8.75) / 365 = 8.72979%. + period: 2025 + absolute_error_margin: 0.000001 + input: + state_code: NY + county_fips: "36103" + output: + combined_sales_tax_rate: 0.0872979 + +- name: Danville, Virginia, 2022, additional 1% local tax from July 1 + # Virginia Tax, Sales and Use Tax Rates by Locality by Date: Danville + # (51590) 5.3% for January 1-June 30, 2022 (181 days); "An additional 1% + # Local Tax for Danville City went into effect on July 1, 2022": 6.3% for + # the other 184 days. (181 x 5.3 + 184 x 6.3) / 365 = 5.80411%. + period: 2022 + absolute_error_margin: 0.000001 + input: + state_code: VA + county_fips: "51590" + output: + combined_sales_tax_rate: 0.0580411 + +- name: Williamsburg, Virginia, Historic Triangle rate + # Virginia Tax: Williamsburg (51830) General Sales 7%. + period: 2025 + input: + state_code: VA + county_fips: "51830" + output: + combined_sales_tax_rate: 0.07 + +- name: Clark County, Nevada, SST rate file + # NVR2025Q4NOV05: county 003 0.08375 from January 1, 2020. + period: 2025 + input: + state_code: NV + county_fips: "32003" + place_fips: "40000" + output: + combined_sales_tax_rate: 0.08375 + +- name: Nashville, Tennessee, 2025, transit surcharge from February 1 + # TNR2026Q4AUG21: Davidson County 9.25% until January 31, 2025, then the + # 0.5% surcharge (codes 9195x) from February 1: 9.75% for 334 days. + # (31 x 9.25 + 334 x 9.75) / 365 = 9.70753%. + period: 2025 + absolute_error_margin: 0.000001 + input: + state_code: TN + county_fips: "47037" + place_fips: "52006" + output: + combined_sales_tax_rate: 0.0970753 + +- name: California has no official locality rate file, so the heading rate + # The California table heading, 7.25%, includes the uniform local rate. + period: 2025 + input: + state_code: CA + county_fips: "06037" + place_fips: "44000" + output: + combined_sales_tax_rate: 0.0725 + +- name: Texas has no official locality rate file, so the heading rate + period: 2025 + input: + state_code: TX + output: + combined_sales_tax_rate: 0.0625 + +- name: Alaska has no state sales tax or official locality rate file + period: 2025 + input: + state_code: AK + county_fips: "02020" + output: + combined_sales_tax_rate: 0 + +- name: A county code outside the household's state is ignored + # A Texas household with a Seattle county code gets the Texas default. + period: 2025 + input: + state_code: TX + county_fips: "53033" + output: + combined_sales_tax_rate: 0.0625 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml new file mode 100644 index 00000000000..192a370b249 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml @@ -0,0 +1,69 @@ +# Worksheet line 3: the combined rate above the state table heading rate. + +- name: Nevada, only the part of the combined rate above 6.85% + # Line 3 instructions: "If you lived in Nevada, ... include on line 3 only + # the part of the combined rate that is more than 6.8500%." Clark County: + # 8.375% - 6.85% = 1.525%. + period: 2025 + input: + state_code: NV + county_fips: "32003" + output: + local_sales_tax_rate: 0.01525 + +- name: California with no rate input, the "No" box + # "If you lived in California, check the "No" box if your combined state + # and local general sales tax rate is 7.2500%." + period: 2025 + input: + state_code: CA + output: + local_sales_tax_rate: 0 + +- name: California with a user-supplied combined rate + # 9.5% - 7.25% = 2.25%. + period: 2025 + input: + state_code: CA + combined_sales_tax_rate: 0.095 + output: + local_sales_tax_rate: 0.0225 + +- name: A combined rate below the heading rate enters nothing + period: 2025 + input: + state_code: CA + combined_sales_tax_rate: 0.07 + output: + local_sales_tax_rate: 0 + +- name: New York City, 8.875% less the 4% New York heading + period: 2025 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + output: + local_sales_tax_rate: 0.04875 + +- name: Sioux Falls, South Dakota, 2023, heading averages the state rate cut + # SDR2026Q3JUN02: Sioux Falls 6.5% (4.5% state + 2% city) until June 30, + # 2023 and 6.2% (4.2% + 2%) from July 1: (181 x 6.5 + 184 x 6.2) / 365 = + # 6.34877%. The 2023 South Dakota heading, 4.35%, is "an average for the + # year" (2023 table footnote 7), so line 3 is 1.99877%. + period: 2023 + absolute_error_margin: 0.000001 + input: + state_code: SD + county_fips: "46099" + place_fips: "59020" + output: + local_sales_tax_rate: 0.0199877 + +- name: A user-supplied local rate is used as entered + period: 2025 + input: + state_code: TX + local_sales_tax_rate: 0.02 + output: + local_sales_tax_rate: 0.02 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml new file mode 100644 index 00000000000..042d385951e --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml @@ -0,0 +1,634 @@ +# Which Optional Local Sales Tax Table Should I Use? (Instructions for +# Schedule A (Form 1040)). Each state defaults to the table in its row for +# "Any locality that imposes a local sales tax" or "... or any other +# locality that imposes a local sales tax". Mississippi has no such row; +# PolicyEngine uses its "City of Jackson only" row. + +- name: Default local tables, 2022 + # 2022 selector (PDF page 17), row and table by state: + # AK: "... or any locality that imposes a local sales tax" -> C + # AR: "Any Locality that imposes a local sales tax" -> C + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any other locality that imposes a local sales tax" -> C + # IL: "... or any other locality that imposes a local sales tax" -> A + # LA: "... or any other locality that imposes a local sales tax" -> C + # MO: "Any locality that imposes a local sales tax" -> C + # MS: "City of Jackson only" -> A + # NC: "Any locality that imposes a local sales tax" -> B + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> C + # TN: "Any locality that imposes a local sales tax" -> C + # UT: "Any locality that imposes a local sales tax" -> A + # VA: "Any locality that imposes a local sales tax" -> C + period: 2022 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, C, B, A, C, A, C, C, A, B, D, C, C, A, C] + +- name: Default local tables, 2023 + # 2023 selector (PDF page 17), row and table by state: + # AK: "... or any locality that imposes a local sales tax" -> C + # AL: "Any locality that imposes a local sales tax" -> B + # AR: "Any Locality that imposes a local sales tax" -> C + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any other locality that imposes a local sales tax" -> C + # IL: "... or any other locality that imposes a local sales tax" -> A + # KS: "Any locality that imposes a local sales tax" -> B + # LA: "... or any other locality that imposes a local sales tax" -> C + # MO: "Any locality that imposes a local sales tax" -> B + # MS: "City of Jackson only" -> A + # NC: "Any locality that imposes a local sales tax" -> B + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> C + # TN: "Any locality that imposes a local sales tax" -> B + # UT: "Any locality that imposes a local sales tax" -> A + # VA: "Any locality that imposes a local sales tax" -> B + period: 2023 + input: + people: + person_AK: + age: 40 + person_AL: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_KS: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AL: + members: [person_AL] + state_code: AL + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_KS: + members: [person_KS] + state_code: KS + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, B, C, B, A, C, A, B, C, B, A, B, D, C, B, A, B] + +- name: Default local tables, 2024 + # 2024 selector (PDF page 16), row and table by state: + # AK: "... or any locality that imposes a local sales tax" -> C + # AL: "Any locality that imposes a local sales tax" -> B + # AR: "Any Locality that imposes a local sales tax" -> B + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any other locality that imposes a local sales tax" -> B + # IL: "... or any other locality that imposes a local sales tax" -> A + # KS: "Any locality that imposes a local sales tax" -> B + # LA: "Any other locality that imposes a local sales tax" -> A + # MO: "Any locality that imposes a local sales tax" -> B + # MS: "City of Jackson only" -> C + # NC: "Any locality that imposes a local sales tax" -> B + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> B + # TN: "Any locality that imposes a local sales tax" -> B + # UT: "Any locality that imposes a local sales tax" -> B + # VA: "Any locality that imposes a local sales tax" -> A + period: 2024 + input: + people: + person_AK: + age: 40 + person_AL: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_KS: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AL: + members: [person_AL] + state_code: AL + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_KS: + members: [person_KS] + state_code: KS + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, B, B, B, A, B, A, B, A, B, C, B, D, B, B, B, A] + +- name: Default local tables, 2025 + # 2025 selector (PDF page 18), row and table by state: + # AK: "... or any locality that imposes a local sales tax" -> C + # AL: "Any locality that imposes a local sales tax" -> B + # AR: "Any locality that imposes a local sales tax" -> B + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any other locality that imposes a local sales tax" -> B + # IL: "... or any other locality that imposes a local sales tax" -> A + # KS: "Any locality that imposes a local sales tax" -> B + # LA: "Any other locality that imposes a local sales tax" -> A + # MO: "Any locality that imposes a local sales tax" -> B + # MS: "City of Jackson only" -> C + # NC: "Any locality that imposes a local sales tax" -> B + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> B + # TN: "Any locality that imposes a local sales tax" -> B + # UT: "Any locality that imposes a local sales tax" -> B + # VA: "Any locality that imposes a local sales tax" -> A + period: 2025 + input: + people: + person_AK: + age: 40 + person_AL: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_KS: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AL: + members: [person_AL] + state_code: AL + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_KS: + members: [person_KS] + state_code: KS + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, B, B, B, A, B, A, B, A, B, C, B, D, B, B, B, A] + +- name: A locality's table given as input overrides the state default + # 2025 selector, Illinois: "Aurora, Elgin, Joliet, Waukegan" -> B, while + # the state default is A. + period: 2025 + input: + state_code: IL + local_sales_tax_table: B + output: + local_sales_tax_table: B + +# Localities the selector names. A place's row takes precedence over its +# county's, and both over the state's "any other locality" row. + +- name: Aurora, Colorado, 2022, a Table B city in Table A Adams County + # 2022 selector, Colorado: "Adams County, ... or any other locality" -> A; + # "Arapahoe County, Arvada, Aurora, ..." -> B. + period: 2022 + input: + state_code: CO + county_fips: "08001" + place_fips: "04000" + output: + local_sales_tax_table: B + +- name: Centennial, Colorado, 2022, a Table A city in Table B Arapahoe County + period: 2022 + input: + state_code: CO + county_fips: "08005" + place_fips: "12815" + output: + local_sales_tax_table: A + +- name: Arapahoe County, Colorado, moved to Table A in 2023 + # 2023 selector: "Adams County, Arapahoe County, Aurora, ..." -> A. + period: 2023 + input: + state_code: CO + county_fips: "08005" + output: + local_sales_tax_table: A + +- name: DeKalb County, Georgia, outside Atlanta, 2022 + # 2022 selector: "Dekalb County (excluding Atlanta)" -> B; "Any other + # locality that imposes a local sales tax" -> C. + period: 2022 + input: + state_code: GA + county_fips: "13089" + output: + local_sales_tax_table: B + +- name: Atlanta in DeKalb County, Georgia, 2022, the state's other table + period: 2022 + input: + state_code: GA + county_fips: "13089" + place_fips: "04000" + output: + local_sales_tax_table: C + +- name: DeKalb County, Georgia, outside Atlanta, 2024 + # 2024 selector: "Dekalb County (excluding Atlanta)" -> A; any other -> B. + period: 2024 + input: + state_code: GA + county_fips: "13089" + output: + local_sales_tax_table: A + +- name: Atlanta in DeKalb County, Georgia, 2024 + period: 2024 + input: + state_code: GA + county_fips: "13089" + place_fips: "04000" + output: + local_sales_tax_table: B + +- name: New York City + # 2025 selector, New York: "Cities: New York or Norwich (Chenango County)" + # -> A. + period: 2025 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + output: + local_sales_tax_table: A + +- name: Yonkers, New York + # "Cities: Auburn, ..., White Plains, or Yonkers" -> B. + period: 2025 + input: + state_code: NY + county_fips: "36119" + place_fips: "84000" + output: + local_sales_tax_table: B + +- name: Dutchess County, New York + # "Counties: Chautauqua, Chenango, Columbia, Delaware, Dutchess, ..." -> A. + period: 2025 + input: + state_code: NY + county_fips: "36027" + output: + local_sales_tax_table: A + +- name: Tempe, Arizona, 2023 + # 2023 selector, Arizona: "Tempe" -> C; the rest -> B. + period: 2023 + input: + state_code: AZ + county_fips: "04013" + place_fips: "73000" + output: + local_sales_tax_table: C + +- name: Tempe, Arizona, 2024 + # 2024 selector: "Chandler, ..., Tempe, Tucson, Yuma, or any other + # locality" -> B. + period: 2024 + input: + state_code: AZ + county_fips: "04013" + place_fips: "73000" + output: + local_sales_tax_table: B + +- name: Tupelo, Mississippi, 2023 + # 2023 selector: "City of Jackson only" -> A; "City of Tupelo only" -> C. + period: 2023 + input: + state_code: MS + county_fips: "28081" + place_fips: "74840" + output: + local_sales_tax_table: C + +- name: Tupelo, Mississippi, 2025 + # 2025 selector: "City of Tupelo only" -> A; "City of Jackson only" -> C. + period: 2025 + input: + state_code: MS + county_fips: "28081" + place_fips: "74840" + output: + local_sales_tax_table: A + +- name: Sumter County, South Carolina, 2022 + # 2022 selector: "Allendale County, ..., Sumter County and Williamsburg + # County" -> B. + period: 2022 + input: + state_code: SC + county_fips: "45085" + output: + local_sales_tax_table: B + +- name: Sumter County, South Carolina, 2025 + # 2025 selector: "Sumter County" -> C. + period: 2025 + input: + state_code: SC + county_fips: "45085" + output: + local_sales_tax_table: C + +- name: East Baton Rouge Parish, Louisiana + # "East Baton Rouge Parish" -> B, while "Any other locality" -> A in 2025. + period: 2025 + input: + state_code: LA + county_fips: "22033" + output: + local_sales_tax_table: B + +- name: Orleans Parish, Louisiana + # "Ascension Parish, ..., Orleans Parish, ..." -> C. + period: 2025 + input: + state_code: LA + county_fips: "22071" + output: + local_sales_tax_table: C + +- name: A county outside the household's state is ignored + # A New York household with a Georgia county code: New York's "any other + # locality" table, D. + period: 2025 + input: + state_code: NY + county_fips: "13089" + output: + local_sales_tax_table: D diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml index 3d999c8ada3..61a26c29ee3 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml @@ -1,9 +1,75 @@ -- name: 20% of state sales tax in a state with local sales taxes - period: 2023 +# State and Local General Sales Tax Deduction Worksheet, line 6 (Instructions +# for Schedule A (Form 1040), 2022-2025). Optional Local Sales Tax Table +# values are from the 2025 tables, row "$80,000-$90,000" (row 8), family +# size 1: Table A 120, Table B 142. + +- name: Local table method, New York City, Table A + # Line 2: Table A, 120. Line 3: 8.875% - 4% = 4.875 (Publication 718). + # Line 6: 120 x 4.875 = 585. + period: 2025 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 585 + +- name: Local table method, Yonkers, Table B + # Line 2: Table B, 142. Line 3: 8.875% - 4% = 4.875. 142 x 4.875 = 692.25. + period: 2025 + input: + state_code: NY + county_fips: "36119" + place_fips: "84000" + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 692.25 + +- name: Ratio method, Tacoma, Washington + # Line 3: 10.3% (WAR2026Q4AUG27, all of 2025) - 6.5% = 3.8. Line 5: + # 3.8 / 6.5. Line 6: 1,000 x 3.8 / 6.5 = 584.62. + period: 2025 + absolute_error_margin: 0.01 + input: + state_code: WA + county_fips: "53053" + place_fips: "70000" + state_sales_tax: 1_000 + output: + local_sales_tax: 584.62 + +- name: Nevada, only the combined rate above 6.85% counts + # Clark County 8.375%: line 3 is 1.525 and line 4 is the 6.85% heading. + # 1,000 x 1.525 / 6.85 = 222.63. + period: 2025 + absolute_error_margin: 0.01 + input: + state_code: NV + county_fips: "32003" + state_sales_tax: 1_000 + output: + local_sales_tax: 222.63 + +- name: California with no rate input, no local amount + period: 2025 + input: + state_code: CA + county_fips: "06037" + state_sales_tax: 1_000 + output: + local_sales_tax: 0 + +- name: California with a user-supplied combined rate + # Line 3: 9.5% - 7.25% = 2.25. 1,000 x 2.25 / 7.25 = 310.34. + period: 2025 + absolute_error_margin: 0.01 input: + state_code: CA + combined_sales_tax_rate: 0.095 state_sales_tax: 1_000 output: - local_sales_tax: 200 + local_sales_tax: 310.34 - name: No state sales tax period: 2023 @@ -12,13 +78,49 @@ output: local_sales_tax: 0 -- name: Texas has local sales taxes, so the 20% estimate applies +- name: Texas has no official locality rates, so no local amount by default + period: 2025 + input: + state_code: TX + state_sales_tax: 1_000 + output: + local_sales_tax: 0 + +- name: Texas with a user-supplied combined rate + # Line 3: 8.25% - 6.25% = 2. 1,000 x 2 / 6.25 = 320. period: 2025 + absolute_error_margin: 0.01 input: state_code: TX + combined_sales_tax_rate: 0.0825 state_sales_tax: 1_000 output: - local_sales_tax: 200 + local_sales_tax: 320 + +- name: Texas with a user-supplied local rate + period: 2025 + absolute_error_margin: 0.01 + input: + state_code: TX + local_sales_tax_rate: 0.02 + state_sales_tax: 1_000 + output: + local_sales_tax: 320 + +- name: Chicago with a user-supplied combined rate, local table method + # Illinois has no official locality rate file. Line 3: 10.25% - 6.25% = 4. + # 2025 selector: "Arlington Heights, ..., Chicago, ..." -> Table A, 120. + # Line 6: 120 x 4 = 480. + period: 2025 + absolute_error_margin: 0.01 + input: + state_code: IL + county_fips: "17031" + place_fips: "14000" + combined_sales_tax_rate: 0.1025 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 480 # The worksheet enters -0- on line 6 for residents of these ten states, whose # table entries carry footnote 4: "This state does not have a local general @@ -137,10 +239,10 @@ output: local_sales_tax: 0 -- name: Texas has local sales taxes, so the 20% estimate applies, 2019 +- name: Texas, 2019, no local amount without a rate input period: 2019 input: state_code: TX state_sales_tax: 1_000 output: - local_sales_tax: 200 + local_sales_tax: 0 diff --git a/policyengine_us/tests/test_local_sales_tax_worksheet.py b/policyengine_us/tests/test_local_sales_tax_worksheet.py new file mode 100644 index 00000000000..4d71510cd66 --- /dev/null +++ b/policyengine_us/tests/test_local_sales_tax_worksheet.py @@ -0,0 +1,422 @@ +"""Invariants of the local general sales tax worksheet (local_sales_tax). + +The State and Local General Sales Tax Deduction Worksheet (Instructions for +Schedule A (Form 1040), 2022-2025) sets line 6, the local amount, as: +- 0 for full-year residents of the ten jurisdictions it names after line 1; +- line 2 x line 3 in the states it names on line 2, where line 2 is the + Optional Local Sales Tax Table amount (for a 1% local rate) and line 3 the + local rate in percentage points; +- otherwise line 1 x line 3 / line 4, where line 1 is the state table amount + and line 4 the state rate in the state table heading. +PolicyEngine takes line 3 (local_sales_tax_rate) as the combined state and +local rate minus the heading rate, floored at 0. The combined rate is the +official locality rate in the states with official rate files, the heading +rate elsewhere, or the rate the user enters. + +Invariants, each tested below: +- I1 method partition: each IRS year, the 50 states and DC split exactly into + the no-local states (table footnote 4), the local-table states (footnote 2, + plus Alaska), the ratio states (footnote 1, plus California and Nevada), and + the four states without a state table; the default-table lists partition + the local-table states. +- I2 non-negativity: local_sales_tax >= 0 for any combined rate. +- I3 no-local zero: local_sales_tax = 0 in the ten no-local jurisdictions. +- I4 threshold: local_sales_tax = 0 whenever the combined rate is at or below + the heading rate (California at 7.25%, Nevada at 6.85%). +- I5 linearity in line 3: f(h + k x) = k f(h + x) for heading rate h, and f + never falls as the combined rate rises. +- I6 differential: local_sales_tax equals a pure-Python worksheet that reads + the raw parameter YAML files, over every state, year (2022-2026, 2030), + family size 1-8, income row, table letter, and several rates. +- I7 local_sales_tax never falls as the income row or family size rises. +- I8 Table D equals the New York state table / 4, rounded half up, in + 2022-2024, and is within 1 of it in 2025 (as printed by the IRS). +- I9 with no rate input, the combined rate is the heading rate and + local_sales_tax is 0 in every state without official locality rates; in + the states with them, the combined rate is the state's official + population-weighted rate and at least the heading rate. +- I11 entering line 3 directly (local_sales_tax_rate) gives the same amount + as entering the combined rate it implies. +- I10 local tables after 2025 are the 2025 tables times the IRS uprating + ratio. + +Hypothesis draws the continuous rate and random (state, year, family size, +income row, table) points; each example runs as one vectorized simulation. +""" + +from datetime import date +from decimal import ROUND_HALF_UP, Decimal +from itertools import product + +import numpy as np +import pytest +import yaml +from hypothesis import HealthCheck, given, settings +from hypothesis import strategies as st +from policyengine_core.simulations import SimulationBuilder + +from policyengine_us.model_api import REPO +from policyengine_us.system import system + +SALT = REPO.joinpath( + "parameters", "gov", "irs", "deductions", "itemized", "salt_and_real_estate" +) +IRS_YEARS = (2022, 2023, 2024, 2025) +CHECKED_YEARS = IRS_YEARS + (2026, 2030) +TABLES = ("A", "B", "C", "D") +FAMILY_SIZES = range(1, 9) +INCOME_ROWS = range(1, 20) +STATES = sorted( + "AL AK AZ AR CA CO CT DE DC FL GA HI ID IL IN IA KS KY LA ME MD MA MI MN " + "MS MO MT NE NV NH NJ NM NY NC ND OH OK OR PA RI SC SD TN TX UT VT VA WA WV " + "WI WY".split() +) +# State table footnotes, 2022-2025. Footnote 4: "This state does not have a +# local general sales tax, so the amount in the state table is the only +# amount to be deducted." +NO_LOCAL = {"CT", "DC", "IN", "KY", "MA", "MD", "ME", "MI", "NJ", "RI"} +# Footnote 2: "Follow the instructions on the next page to determine your +# local sales tax deduction." Worksheet line 2 lists these states and Alaska. +FOOTNOTE_2 = { + 2022: set("AR AZ CO GA IL LA MO MS NC NY SC TN UT VA".split()), + 2023: set("AL AR AZ CO GA IL KS LA MO MS NC NY SC TN UT VA".split()), +} +# Footnote 1: "Use the Ratio Method to determine your local sales tax +# deduction." Footnotes 3 and 5 send California and Nevada residents with a +# larger local tax to the Ratio Method too. +FOOTNOTE_1 = { + 2022: set("AL FL HI IA ID KS MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), + 2023: set("FL HI IA ID MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), +} +NO_STATE_TABLE = {"DE", "MT", "NH", "OR"} +# States with official locality rate files: New York, Virginia, and the +# Streamlined Sales Tax member states with local sales taxes. +OFFICIAL_RATE_STATES = sorted( + "AR GA IA KS MN NC ND NE NV NY OH OK SD TN UT VA VT WA WI WV WY".split() +) +TABLE_D_NOTE_EXACT_YEARS = (2022, 2023, 2024) + + +def _irs_year(year): + """The IRS table year whose lists apply (2023's lists carry on).""" + return 2022 if year == 2022 else 2023 + + +def _load(path): + with path.open() as file: + return yaml.safe_load(file) + + +def _dated(values, year): + """The value in force on January 1 of the year, from a dated mapping.""" + instant = date(year, 1, 1) + dates = sorted(d for d in values if d <= instant) + return values[dates[-1]] if dates else values[min(values)] + + +@pytest.fixture(scope="module") +def raw(): + """The parameter YAML files as written, without the parameter system.""" + return { + "state_tax": _load(SALT / "state_sales_tax_table" / "tax.yaml"), + "rate": _load(SALT / "state_sales_tax_table" / "rate.yaml"), + "no_local": _load( + SALT / "state_sales_tax_table" / "no_local_sales_tax_states.yaml" + )["values"], + "local_tax": _load(SALT / "local_sales_tax_table" / "tax.yaml"), + "local_states": _load(SALT / "local_sales_tax_table" / "states.yaml")["values"], + "default": { + t: _load( + SALT / "local_sales_tax_table" / "default_table" / f"{t.lower()}.yaml" + )["values"] + for t in TABLES + }, + } + + +def _uprating_factor(year): + """Ratio of the IRS uprating index for the year to its 2025 value.""" + uprating = system.parameters.gov.irs.uprating + if year <= 2025: + return 1.0 + return uprating(f"{year}-01-01") / uprating("2025-01-01") + + +class _ReferenceWorksheet: + """The worksheet's line 6 from the raw YAML files, in plain Python.""" + + def __init__(self, raw, year): + table_year = min(year, 2025) + factor = _uprating_factor(year) + self.no_local = set(_dated(raw["no_local"], table_year)) + self.local_states = set(_dated(raw["local_states"], table_year)) + self.heading = { + s: _dated(raw["rate"][s], table_year) if s in raw["rate"] else 0 + for s in STATES + } + self.local_table = { + (t, size, row): _dated(raw["local_tax"][t][size][row], table_year) * factor + for t, size, row in product(TABLES, range(1, 7), INCOME_ROWS) + } + self.state_table = { + (s, size, row): _dated(raw["state_tax"][s][size][row], table_year) * factor + for s in STATES + if s in raw["state_tax"] + for size, row in product(range(1, 7), INCOME_ROWS) + } + + def line_6(self, state, size, row, table, combined): + if state in self.no_local: + return 0.0 + heading = self.heading[state] + local_rate = max(combined - heading, 0.0) + column = min(size, 6) + if state in self.local_states: + # Line 2 x line 3, with line 3 in percentage points. + return self.local_table[(table, column, row)] * local_rate * 100 + if heading == 0: + return 0.0 + # Line 1 x line 5, where line 5 = line 3 / line 4. + return self.state_table[(state, column, row)] * local_rate / heading + + +def _simulate(year, states, sizes, rows, rates, tables=None): + """One single-person household per point; returns local_sales_tax.""" + simulation = SimulationBuilder().build_default_simulation(system, len(states)) + simulation.set_input("state_code", year, np.array(states)) + simulation.set_input("tax_unit_size", year, np.array(sizes)) + simulation.set_input("state_sales_tax_income_bracket", year, np.array(rows)) + simulation.set_input("combined_sales_tax_rate", year, np.array(rates)) + if tables is not None: + simulation.set_input("local_sales_tax_table", year, np.array(tables)) + return simulation.calculate("local_sales_tax", year) + + +def _heading_rates(year): + rates = system.parameters.gov.irs.deductions.itemized.salt_and_real_estate + rates = rates.state_sales_tax_table.rate(f"{year}-01-01") + return {state: float(rates[state]) for state in STATES} + + +# Hypothesis strategies: a batch of worksheet points in one year. +points = st.lists( + st.tuples( + st.sampled_from(STATES), + st.sampled_from(FAMILY_SIZES), + st.sampled_from(INCOME_ROWS), + st.sampled_from(TABLES), + ), + min_size=1, + max_size=60, +) +years = st.sampled_from(CHECKED_YEARS) +# A fixed seed and no example database keep CI runs reproducible and leave no +# files behind; the grid tests below cover the finite dimensions exhaustively. +HYPOTHESIS_SETTINGS = settings( + max_examples=25, + deadline=None, + derandomize=True, + database=None, + suppress_health_check=[ + HealthCheck.too_slow, + HealthCheck.data_too_large, + HealthCheck.large_base_example, + ], +) + + +@pytest.mark.parametrize("year", IRS_YEARS) +def test_i1_methods_partition_the_jurisdictions(raw, year): + """I1: every state and DC gets exactly one worksheet method.""" + irs_year = _irs_year(year) + no_local = set(_dated(raw["no_local"], year)) + local_table = set(_dated(raw["local_states"], year)) + rates = {s: _dated(raw["rate"][s], year) for s in raw["rate"] if len(s) == 2} + ratio = { + s for s in STATES if rates.get(s, 0) > 0 and s not in no_local | local_table + } + no_table = {s for s in STATES if rates.get(s, 0) == 0} - local_table + assert no_local == NO_LOCAL + assert local_table == FOOTNOTE_2[irs_year] | {"AK"} + assert ratio == FOOTNOTE_1[irs_year] | {"CA", "NV"} + assert no_table == NO_STATE_TABLE + groups = [no_local, local_table, ratio, no_table] + assert sum(len(g) for g in groups) == len(STATES) == 51 + assert set().union(*groups) == set(STATES) + # The default tables cover each local-table state exactly once. + defaults = [set(_dated(raw["default"][t], year)) for t in TABLES] + assert sum(len(d) for d in defaults) == len(local_table) + assert set().union(*defaults) == local_table + + +@HYPOTHESIS_SETTINGS +@given(year=years, batch=points, data=st.data()) +def test_i2_local_sales_tax_is_never_negative(year, batch, data): + """I2: any combined rate from 0 to 20%, including below the heading.""" + rates = data.draw( + st.lists( + st.floats(0, 0.2, allow_nan=False), + min_size=len(batch), + max_size=len(batch), + ) + ) + states, sizes, rows, tables = zip(*batch) + amounts = _simulate(year, states, sizes, rows, rates, tables) + assert (amounts >= 0).all() + + +@HYPOTHESIS_SETTINGS +@given(year=years, batch=points, rate=st.floats(0, 0.2, allow_nan=False)) +def test_i3_no_local_jurisdictions_are_zero(year, batch, rate): + """I3: the ten no-local jurisdictions at any rate, size, row, and table.""" + no_local = sorted(NO_LOCAL) + states = [no_local[i % len(no_local)] for i in range(len(batch))] + _, sizes, rows, tables = zip(*batch) + amounts = _simulate(year, states, sizes, rows, [rate] * len(batch), tables) + assert (amounts == 0).all() + + +@HYPOTHESIS_SETTINGS +@given( + year=years, + batch=points, + shares=st.lists(st.floats(0, 1), min_size=60, max_size=60), +) +def test_i4_zero_at_or_below_the_heading_rate(year, batch, shares): + """I4: combined rate = heading rate x a share in [0, 1].""" + headings = _heading_rates(year) + states, sizes, rows, tables = zip(*batch) + rates = [headings[s] * shares[i] for i, s in enumerate(states)] + amounts = _simulate(year, states, sizes, rows, rates, tables) + assert (amounts == 0).all() + + +@pytest.mark.parametrize("year", CHECKED_YEARS) +def test_i4_california_and_nevada_no_box(year): + """I4: California at 7.25% and Nevada at 6.85% enter no local rate.""" + amounts = _simulate(year, ["CA", "NV"], [2, 2], [8, 8], [0.0725, 0.0685]) + assert list(amounts) == [0, 0] + above = _simulate(year, ["CA", "NV"], [2, 2], [8, 8], [0.0726, 0.0686]) + assert (above > 0).all() + + +@HYPOTHESIS_SETTINGS +@given( + year=years, + batch=points, + x=st.floats(0.001, 0.05), + k=st.floats(0.5, 4), +) +def test_i5_linear_and_monotone_in_the_local_rate(year, batch, x, k): + """I5: f(h + k x) = k f(h + x), and f(h + x) <= f(h + k x) when k >= 1.""" + headings = _heading_rates(year) + states, sizes, rows, tables = zip(*batch) + base = [headings[s] + x for s in states] + scaled = [headings[s] + k * x for s in states] + f_base = _simulate(year, states, sizes, rows, base, tables) + f_scaled = _simulate(year, states, sizes, rows, scaled, tables) + np.testing.assert_allclose(f_scaled, k * f_base, rtol=1e-4, atol=0.01) + low, high = (f_base, f_scaled) if k >= 1 else (f_scaled, f_base) + assert (low <= high).all() + + +RATES = (0.0, 0.04, 0.0725, 0.0912, 0.115) + + +@pytest.mark.parametrize("year", CHECKED_YEARS) +def test_i6_matches_a_reference_worksheet(raw, year): + """I6: every state, family size 1-8, income row, table, and five rates + (0%, 4%, 7.25%, 9.12%, 11.5%).""" + grid = list(product(STATES, FAMILY_SIZES, INCOME_ROWS, TABLES, RATES)) + states, sizes, rows, tables, rates = zip(*grid) + actual = _simulate(year, states, sizes, rows, rates, tables) + reference = _ReferenceWorksheet(raw, year) + expected = [reference.line_6(*point) for point in grid] + np.testing.assert_allclose(actual, expected, rtol=1e-5, atol=1e-3) + + +@pytest.mark.parametrize("year", CHECKED_YEARS) +def test_i7_never_falls_as_income_row_or_family_size_rises(year): + """I7: every state and table, family size 1-8, income row, at 9.5%.""" + grid = list(product(STATES, TABLES, FAMILY_SIZES, INCOME_ROWS)) + states, tables, sizes, rows = zip(*grid) + amounts = _simulate(year, states, sizes, rows, [0.095] * len(grid), tables) + amounts = amounts.reshape( + len(STATES), len(TABLES), len(FAMILY_SIZES), len(INCOME_ROWS) + ) + assert (np.diff(amounts, axis=2) >= 0).all(), "falls as family size rises" + assert (np.diff(amounts, axis=3) >= 0).all(), "falls as the income row rises" + + +@pytest.mark.parametrize("year", IRS_YEARS) +def test_i8_table_d_is_a_quarter_of_the_new_york_table(raw, year): + """I8: selector note "* Note: Local Table D is just 25% of the NY State + table." Exact after half-up rounding in 2022-2024; the printed 2025 Table D + departs from it by up to 1 in some cells.""" + instant = date(year, 1, 1) + gaps = [] + for size, row in product(range(1, 7), INCOME_ROWS): + new_york = raw["state_tax"]["NY"][size][row][instant] + table_d = raw["local_tax"]["D"][size][row][instant] + quarter = Decimal(new_york) / 4 + rounded = int(quarter.quantize(Decimal(1), rounding=ROUND_HALF_UP)) + gaps.append((table_d - rounded, abs(Decimal(table_d) - quarter))) + if year in TABLE_D_NOTE_EXACT_YEARS: + assert all(gap == 0 for gap, _ in gaps) + else: + assert all(distance <= 1 for _, distance in gaps) + + +@pytest.mark.parametrize("year", CHECKED_YEARS + (2021,)) +def test_i9_no_rate_input(year): + """I9: every state and DC, every family size and income row, with no rate + input and no county.""" + grid = list(product(STATES, FAMILY_SIZES, INCOME_ROWS)) + states, sizes, rows = zip(*grid) + simulation = SimulationBuilder().build_default_simulation(system, len(grid)) + simulation.set_input("state_code", year, np.array(states)) + simulation.set_input("tax_unit_size", year, np.array(sizes)) + simulation.set_input("state_sales_tax_income_bracket", year, np.array(rows)) + combined = simulation.calculate("combined_sales_tax_rate", year) + amounts = simulation.calculate("local_sales_tax", year) + headings = _heading_rates(year) + heading = np.array([headings[s] for s in states], dtype=np.float32) + official = np.isin(states, OFFICIAL_RATE_STATES) + assert (combined[~official] == heading[~official]).all() + assert (amounts[~official] == 0).all() + assert (combined[official] >= heading[official] - 1e-4).all() + assert (amounts[official] > 0).all() + + +@HYPOTHESIS_SETTINGS +@given(year=years, batch=points, x=st.floats(0, 0.05, allow_nan=False)) +def test_i11_local_rate_input_matches_combined_rate_input(year, batch, x): + """I11: line 3 entered directly, or implied by a combined rate.""" + headings = _heading_rates(year) + states, sizes, rows, tables = zip(*batch) + by_combined = _simulate( + year, states, sizes, rows, [headings[s] + x for s in states], tables + ) + simulation = SimulationBuilder().build_default_simulation(system, len(batch)) + simulation.set_input("state_code", year, np.array(states)) + simulation.set_input("tax_unit_size", year, np.array(sizes)) + simulation.set_input("state_sales_tax_income_bracket", year, np.array(rows)) + simulation.set_input("local_sales_tax_rate", year, np.full(len(batch), x)) + simulation.set_input("local_sales_tax_table", year, np.array(tables)) + by_local = simulation.calculate("local_sales_tax", year) + np.testing.assert_allclose(by_local, by_combined, rtol=1e-4, atol=0.01) + + +@pytest.mark.parametrize("year", (2026, 2030)) +def test_i10_local_tables_uprate_from_2025(year): + """I10: every table, family size, and income row.""" + tables = system.parameters.gov.irs.deductions.itemized.salt_and_real_estate + tables = tables.local_sales_tax_table.tax + later = tables(f"{year}-01-01") + last = tables("2025-01-01") + factor = _uprating_factor(year) + assert factor > 1 + for table, size, row in product(TABLES, range(1, 7), INCOME_ROWS): + assert later[table][str(size)][str(row)] == pytest.approx( + last[table][str(size)][str(row)] * factor, rel=1e-9 + ) diff --git a/policyengine_us/tests/test_locality_sales_tax_rates.py b/policyengine_us/tests/test_locality_sales_tax_rates.py new file mode 100644 index 00000000000..f9df88e6ff6 --- /dev/null +++ b/policyengine_us/tests/test_locality_sales_tax_rates.py @@ -0,0 +1,313 @@ +"""Invariants of the official locality sales tax rates. + +`policyengine_us/data/local_sales_tax/` stores, for the states with official +locality rate files (New York, Virginia and the Streamlined Sales Tax states +with local sales taxes), the combined state and local general sales tax rate +of each county's places with their own rate and of its area outside them, as +step functions of the date, plus the 2020 Census population of each. +`combined_sales_tax_rate` reads them by county and place FIPS code, and +`local_sales_tax_table` reads the IRS selector's named counties and cities. + +Invariants, each tested below: +- L0 official sources only: no sales tax parameter, variable, data file or + build input names a non-official rate source. +- L1 schema: FIPS formats, one state per county, dates ascending from + 2022-01-01, consecutive rates of a key differ, rates in (0, 0.15). +- L2 coverage: every county of a covered state, in the county FIPS dataset, + has a rate; the population file has exactly the rate keys; populations are + non-negative. +- L3 day weighting: the annual rate of every key equals a day-by-day mean of + its step function, computed independently, for any year, and reproduces the + worksheet line 3 example (1% for 273 days, 1.75% for 92 days: 1.189%). +- L4 bounds: a key's annual rate lies within its step values; a county's and + a state's population-weighted rates lie within their keys' rates. +- L5 heading floor: every covered locality's annual rate is at least the IRS + state table heading rate for its state, less the IRS rounding, so worksheet + line 3 is non-negative from the data, not only from its floor at 0. +- L6 lookup precedence: combined_sales_tax_rate returns the place rate, else + the rate outside places when the place or census block is known, else the + county's rate, else the state's; a county outside the household's state is + ignored; a state without official rates gets its heading rate. +- L7 selector lists: each year's county and place lists are disjoint across + tables, and name only counties and places in states that use the local + tables (local_sales_tax_table.yaml tests the precedence place > county > + state default). +""" + +from datetime import date, timedelta +from pathlib import Path + +import numpy as np +import pandas as pd +import pytest +import yaml +from hypothesis import HealthCheck, given, settings +from hypothesis import strategies as st +from policyengine_core.simulations import SimulationBuilder + +from policyengine_us.model_api import REPO +from policyengine_us.system import system +from policyengine_us.tools.geography.county_helpers import ( + load_county_fips_dataset, + state_fips_by_state_code, +) +from policyengine_us.tools.local_sales_tax_rates import ( + annual_rates, + locality_populations, + locality_rate_schedule, + locality_sales_tax_rates, +) + +SALT = REPO.joinpath( + "parameters", "gov", "irs", "deductions", "itemized", "salt_and_real_estate" +) +SELECTOR = SALT / "local_sales_tax_table" +TABLES = ("a", "b", "c", "d") +IRS_YEARS = (2022, 2023, 2024, 2025) +SCHEDULE = locality_rate_schedule() +COVERED_STATES = sorted(SCHEDULE["state_code"].unique()) +KEYS = ["county_fips", "place_fips"] +# New York, Virginia, and the 19 SST member states with local sales taxes. +EXPECTED_STATES = sorted( + "AR GA IA KS MN NC ND NE NV NY OH OK SD TN UT VA VT WA WI WV WY".split() +) +# IRS headings round state rates to two decimals (Minnesota's 6.875% prints +# as 6.88%), and South Dakota's 2023 heading averages a mid-year change. +HEADING_ROUNDING = 0.0001 +SALES_TAX_FILES = [ + *SALT.joinpath("state_sales_tax_table").glob("*.yaml"), + *SELECTOR.rglob("*.yaml"), + *REPO.joinpath("variables", "gov", "local", "tax", "sales").glob("*.py"), + *REPO.joinpath("data", "local_sales_tax").glob("*"), + REPO / "tools" / "local_sales_tax_rates.py", + *REPO.parent.joinpath("scripts", "local_sales_tax_rates").glob("*"), +] + + +def _dated(values, year): + instant = date(year, 1, 1) + dates = sorted(d for d in values if d <= instant) + return values[dates[-1]] if dates else values[min(values)] + + +def test_l0_official_sources_only(): + """L0: the sales tax files cite no non-official rate source.""" + assert SALES_TAX_FILES + offenders = [ + str(path) + for path in SALES_TAX_FILES + if path.is_file() + and path.suffix in {".py", ".yaml", ".csv", ".md", ".json"} + and any( + name in path.read_text().lower() + for name in ("taxfoundation", "tax foundation", "average_combined_rate") + ) + ] + assert not offenders, offenders + assert COVERED_STATES == EXPECTED_STATES + + +def test_l1_schema(): + """L1: every row of the rate and population files.""" + s = SCHEDULE + assert s["county_fips"].str.fullmatch(r"\d{5}").all() + assert s["place_fips"].str.fullmatch(r"(\d{5})?").all() + assert (s.groupby("county_fips")["state_code"].nunique() == 1).all() + state_fips = state_fips_by_state_code() + assert (s["county_fips"].str[:2] == s["state_code"].map(state_fips)).all() + first = s.groupby(KEYS)["effective_from"].transform("min") + assert (first == pd.Timestamp("2022-01-01")).all() + assert (s.groupby(KEYS)["effective_from"].diff().dropna() > pd.Timedelta(0)).all() + previous = s.groupby(KEYS)["rate"].shift() + assert (previous.isna() | (previous != s["rate"])).all() + assert ((s["rate"] > 0) & (s["rate"] < 0.15)).all() + populations = locality_populations() + assert (populations["population"] >= 0).all() + + +def test_l2_coverage(): + """L2: every county of every covered state.""" + counties = load_county_fips_dataset() + covered = set(SCHEDULE["county_fips"]) + for state in COVERED_STATES: + expected = set(counties.loc[counties["state"] == state, "county_fips"]) + missing = expected - covered + assert not missing, f"{state}: no rate for {sorted(missing)}" + rate_keys = set(map(tuple, SCHEDULE[KEYS].drop_duplicates().to_numpy())) + population_keys = set(map(tuple, locality_populations()[KEYS].to_numpy())) + assert rate_keys == population_keys + + +def _daily_mean(rows: pd.DataFrame, year: int) -> float: + """Day-by-day mean of a key's step function over a calendar year.""" + rows = rows.sort_values("effective_from") + total, days, day = 0.0, 0, date(year, 1, 1) + while day.year == year: + active = rows[rows["effective_from"] <= pd.Timestamp(day)] + rate = active["rate"].iloc[-1] if len(active) else rows["rate"].iloc[0] + total += rate + days += 1 + day += timedelta(days=1) + return total / days + + +changing_keys = ( + SCHEDULE[SCHEDULE.duplicated(KEYS, keep=False)][KEYS] + .drop_duplicates() + .to_numpy() + .tolist() +) + + +@settings( + max_examples=25, + deadline=None, + derandomize=True, + database=None, + suppress_health_check=[HealthCheck.too_slow], +) +@given( + keys=st.lists(st.sampled_from(changing_keys), min_size=1, max_size=5), + year=st.integers(2015, 2030), +) +def test_l3_day_weighting_matches_reference(keys, year): + """L3: keys whose rate changes, in any year from 2015 to 2030.""" + annual = annual_rates(SCHEDULE, year) + for county, place in keys: + rows = SCHEDULE[ + (SCHEDULE["county_fips"] == county) & (SCHEDULE["place_fips"] == place) + ] + assert annual[(county, place)] == pytest.approx( + _daily_mean(rows, year), abs=1e-9 + ) + + +def test_l3_worksheet_line_3_example(): + """L3: "Locality 1 imposed a 1% local general sales tax from January 1 + through September 30, 2025 (273 days). The rate increased to 1.75% for + the period from October 1 through December 31, 2025 (92 days). You would + enter "1.189" on line 3" (2025 Instructions for Schedule A).""" + schedule = pd.DataFrame( + { + "county_fips": ["99999", "99999"], + "place_fips": ["", ""], + "effective_from": pd.to_datetime(["2022-01-01", "2025-10-01"]), + "rate": [0.01, 0.0175], + } + ) + assert round(annual_rates(schedule, 2025)[("99999", "")] * 100, 3) == 1.189 + + +@pytest.mark.parametrize("year", (2021, 2022, 2025, 2026, 2027)) +def test_l4_bounds(year): + """L4: annual rates within the step values; averages within their keys.""" + annual = annual_rates(SCHEDULE, year) + bounds = SCHEDULE.groupby(KEYS)["rate"].agg(["min", "max"]) + assert (annual >= bounds["min"] - 1e-12).all() + assert (annual <= bounds["max"] + 1e-12).all() + rates = locality_sales_tax_rates(year) + by_county = annual.groupby(level="county_fips").agg(["min", "max"]) + county = rates.county.reindex(by_county.index) + assert (county >= by_county["min"] - 1e-12).all() + assert (county <= by_county["max"] + 1e-12).all() + for state, value in rates.state.items(): + in_state = rates.county[rates.county_state.reindex(rates.county.index) == state] + assert in_state.min() - 1e-12 <= value <= in_state.max() + 1e-12 + + +@pytest.mark.parametrize("year", IRS_YEARS + (2026,)) +def test_l5_rates_are_at_least_the_heading_rate(year): + """L5: every key of every covered state.""" + headings = SALT.joinpath("state_sales_tax_table", "rate.yaml") + with headings.open() as file: + headings = yaml.safe_load(file) + annual = annual_rates(SCHEDULE, year).rename("rate").reset_index() + state = SCHEDULE.drop_duplicates("county_fips").set_index("county_fips") + annual["state_code"] = annual["county_fips"].map(state["state_code"]) + annual["heading"] = [ + _dated(headings[s], min(year, 2025)) for s in annual["state_code"] + ] + below = annual[annual["rate"] < annual["heading"] - HEADING_ROUNDING] + assert below.empty, below.head().to_dict("records") + + +def _households(year, **inputs): + n = len(next(iter(inputs.values()))) + simulation = SimulationBuilder().build_default_simulation(system, n) + for name, values in inputs.items(): + simulation.set_input(name, year, np.array(values)) + return simulation + + +@pytest.mark.parametrize("year", (2022, 2025, 2026)) +def test_l6_lookup_precedence(year): + """L6: a county with places that have their own rate and an area outside + them, in each covered state, plus a state without official rates.""" + rates = locality_sales_tax_rates(year) + first_place = {} + for key in rates.place.index: + first_place.setdefault(key[:5], key) + states, county, place, block, expected = [], [], [], [], [] + for state in COVERED_STATES: + in_state = [c for c, s in rates.county_state.items() if s == state] + both = [c for c in in_state if c in first_place and c in rates.outside_places] + c = both[0] if both else in_state[0] + cases = [ + (c, "", "", rates.county[c]), # county only + ("", "", "", rates.state[state]), # state only + ("01001", "", "", rates.state[state]), # county in another state + ] + if both: + cases += [ + (c, first_place[c][5:], "", rates.place[first_place[c]]), + (c, "99999", "", rates.outside_places[c]), # place, no own rate + (c, "", f"{c}0000001000", rates.outside_places[c]), # block only + ] + for county_fips, place_fips, block_geoid, value in cases: + states.append(state) + county.append(county_fips) + place.append(place_fips) + block.append(block_geoid) + expected.append(value) + # A state without official rates: its heading rate. + states.append("CA") + county.append("06037") + place.append("44000") + block.append("") + expected.append(0.0725) + simulation = _households( + year, + state_code=states, + county_fips=county, + place_fips=place, + block_geoid=block, + ) + actual = simulation.calculate("combined_sales_tax_rate", year) + np.testing.assert_allclose(actual, expected, rtol=1e-6) + + +@pytest.mark.parametrize("year", IRS_YEARS) +def test_l7_selector_lists(year): + """L7: county and place lists of each IRS year.""" + + def load(kind, letter): + with SELECTOR.joinpath(kind, f"{letter}.yaml").open() as file: + return set(_dated(yaml.safe_load(file)["values"], year) or []) + + with SELECTOR.joinpath("states.yaml").open() as file: + local_states = set(_dated(yaml.safe_load(file)["values"], year)) + state_fips = state_fips_by_state_code() + local_fips = {state_fips[s] for s in local_states} + counties = set(load_county_fips_dataset()["county_fips"]) + for kind in ("county", "place"): + lists = {letter: load(kind, letter) for letter in TABLES} + for i, a in enumerate(TABLES): + for b in TABLES[i + 1 :]: + assert not lists[a] & lists[b], (kind, a, b) + for letter, codes in lists.items(): + for code in codes: + assert code[:2] in local_fips, (kind, letter, code) + if kind == "county": + assert code in counties, code + else: + assert len(code) == 7 and code.isdigit(), code diff --git a/policyengine_us/tests/test_state_sales_tax_table.py b/policyengine_us/tests/test_state_sales_tax_table.py index 8cf6cf5464c..56d89aa7dbe 100644 --- a/policyengine_us/tests/test_state_sales_tax_table.py +++ b/policyengine_us/tests/test_state_sales_tax_table.py @@ -30,7 +30,11 @@ it. - state_sales_tax never falls as adjusted gross income or family size rises. - local_sales_tax is zero in the ten jurisdictions whose residents the - worksheet sends to -0- on line 6, and 20% of state_sales_tax elsewhere. + worksheet sends to -0- on line 6. One percentage point above the heading + rate, it is the Optional Local Sales Tax Table amount in the worksheet's + line-2 states and state_sales_tax divided by the heading rate (in points) + in the other states with a state table (test_local_sales_tax_worksheet.py + tests the worksheet in full). - state_and_local_sales_or_income_tax is the larger of the income tax (state withholding plus local income tax) and the sales tax (state plus local). @@ -294,8 +298,10 @@ def test_every_income_source_counts_toward_the_income_row(year): @pytest.mark.parametrize("year", CHECKED_YEARS) -def test_local_sales_tax_is_zero_or_twenty_percent_of_state_amount(year): - """Every state, family size 1 to 8, and income row.""" +def test_local_sales_tax_one_point_above_the_heading_rate(year): + """Every state, family size 1 to 8, and income row, at a combined rate one + percentage point above the state's heading rate, with each state's + default local table.""" grid = list( product( sorted(IRS_JURISDICTIONS | {"AK"}), @@ -304,14 +310,38 @@ def test_local_sales_tax_is_zero_or_twenty_percent_of_state_amount(year): ) ) states, sizes, brackets = zip(*grid) + salt = system.parameters.gov.irs.deductions.itemized.salt_and_real_estate + headings = salt.state_sales_tax_table.rate(f"{year}-01-01") + heading = np.array([headings[state] for state in states]) simulation = _grid_simulation( - year, states, sizes, state_sales_tax_income_bracket=brackets + year, + states, + sizes, + state_sales_tax_income_bracket=brackets, + combined_sales_tax_rate=heading + 0.01, ) state_amount = simulation.calculate("state_sales_tax", year) local_amount = simulation.calculate("local_sales_tax", year) + local_tables = salt.local_sales_tax_table.tax(f"{year}-01-01") + table = simulation.calculate("local_sales_tax_table", year).decode_to_str() + table_amount = np.array( + [ + local_tables[str(letter)][str(min(size, 6))][str(bracket)] + for letter, size, bracket in zip(table, sizes, brackets) + ] + ) no_local = np.isin(states, NO_LOCAL_SALES_TAX) + uses_table = np.isin(states, salt.local_sales_tax_table.states(f"{year}-01-01")) + ratio = ~no_local & ~uses_table assert (local_amount[no_local] == 0).all() - assert np.allclose(local_amount[~no_local], 0.2 * state_amount[~no_local]) + np.testing.assert_allclose( + local_amount[uses_table], table_amount[uses_table], rtol=1e-4 + ) + np.testing.assert_allclose( + local_amount[ratio], + state_amount[ratio] / (100 * heading[ratio]), + rtol=1e-4, + ) @pytest.mark.parametrize("year", IRS_TABLE_YEARS) diff --git a/policyengine_us/tools/geography/county_helpers.py b/policyengine_us/tools/geography/county_helpers.py index 1a269189fbd..7eda43b43a6 100644 --- a/policyengine_us/tools/geography/county_helpers.py +++ b/policyengine_us/tools/geography/county_helpers.py @@ -1,3 +1,4 @@ +from functools import lru_cache from importlib import resources from pathlib import Path @@ -41,6 +42,18 @@ def load_county_fips_dataset() -> pd.DataFrame: return _read_county_fips_dataset(dataset_file) +@lru_cache(maxsize=None) +def state_fips_by_state_code() -> "pd.Series[str]": + """Two-digit state FIPS code of each state code, from the county FIPS + dataset (a county FIPS code starts with its state's FIPS code).""" + counties = load_county_fips_dataset() + return ( + counties.assign(state_fips=counties["county_fips"].str[:2]) + .drop_duplicates("state") + .set_index("state")["state_fips"] + ) + + def map_county_string_to_enum( county_name: "pd.Series[str]", state_code: "pd.Series[str]" ) -> "pd.Series[int]": diff --git a/policyengine_us/tools/local_sales_tax_rates.py b/policyengine_us/tools/local_sales_tax_rates.py new file mode 100644 index 00000000000..2613d59f617 --- /dev/null +++ b/policyengine_us/tools/local_sales_tax_rates.py @@ -0,0 +1,133 @@ +"""Official combined state and local general sales tax rates by locality. + +`policyengine_us/data/local_sales_tax/rates.csv` holds, for each county in +the states with official locality rate files (New York, Virginia and the +Streamlined Sales Tax member states with local sales taxes), the combined +rate of each of its places with its own rate (`place_fips`) and of its area +outside them (`place_fips` empty), as a step function of the date: a row +applies from `effective_from` until the key's next row, and a key's last row +applies indefinitely. Every key's first row is dated 2022-01-01 and also +applies to earlier years. `populations.csv` holds each key's 2020 Census +population. Both files are built by `scripts/local_sales_tax_rates/build.py` +from the sources listed in `SOURCES.md` beside them. + +`locality_sales_tax_rates(year)` returns each key's rate for a tax year, +averaged over the days of the year as the sales tax deduction worksheet's +line 3 instructions direct when a rate changes during the year: "Multiply +each tax rate for the period it was in effect by a fraction. The numerator +of the fraction is the number of days the rate was in effect ... and the +denominator is the total number of days in the year." +""" + +from dataclasses import dataclass +from functools import lru_cache +from importlib import resources + +import pandas as pd + +DATA_PACKAGE = "policyengine_us.data" +DATA_FOLDER = "local_sales_tax" + + +def _read(name: str) -> pd.DataFrame: + path = resources.files(DATA_PACKAGE).joinpath(DATA_FOLDER, name) + with path.open("rb") as f: + return pd.read_csv( + f, + dtype={"county_fips": str, "place_fips": str, "state_code": str}, + keep_default_na=False, + ) + + +@lru_cache(maxsize=None) +def locality_rate_schedule() -> pd.DataFrame: + df = _read("rates.csv") + df["effective_from"] = pd.to_datetime(df["effective_from"]) + return df.sort_values(["county_fips", "place_fips", "effective_from"]).reset_index( + drop=True + ) + + +@lru_cache(maxsize=None) +def locality_populations() -> pd.DataFrame: + return _read("populations.csv") + + +def annual_rates(schedule: pd.DataFrame, year: int) -> pd.Series: + """Day-weighted average rate over calendar `year` of each key of + `schedule`, indexed by (county_fips, place_fips). A key's first rate also + covers the days before its first row.""" + start_of_year = pd.Timestamp(year=year, month=1, day=1) + end_of_year = pd.Timestamp(year=year, month=12, day=31) + days_in_year = (end_of_year - start_of_year).days + 1 + keys = ["county_fips", "place_fips"] + next_start = schedule.groupby(keys)["effective_from"].shift(-1) + is_first = ~schedule.duplicated(keys) + start = schedule["effective_from"].where(~is_first, pd.Timestamp.min) + start = start.clip(lower=start_of_year) + end = (next_start - pd.Timedelta(days=1)).fillna(end_of_year) + end = end.clip(upper=end_of_year) + days = ((end - start).dt.days + 1).clip(lower=0) + weighted = schedule["rate"] * days / days_in_year + return weighted.groupby([schedule[k] for k in keys]).sum() + + +@dataclass(frozen=True) +class LocalitySalesTaxRates: + """Annual combined sales tax rates of the covered localities. + + - `place`: rate of each place with its own rate, indexed by county FIPS + code and place code (10 characters). + - `outside_places`: rate of each county's area outside those places, + indexed by county FIPS code. + - `county`: population-weighted rate of each county, indexed by county + FIPS code. + - `state`: population-weighted rate of each covered state, indexed by + state code. + - `county_state`: state code of each covered county. + """ + + place: pd.Series + outside_places: pd.Series + county: pd.Series + state: pd.Series + county_state: pd.Series + + +@lru_cache(maxsize=None) +def locality_sales_tax_rates(year: int) -> LocalitySalesTaxRates: + """Annual locality rates for a tax year.""" + schedule = locality_rate_schedule() + rates = annual_rates(schedule, year).rename("rate").reset_index() + rates = rates.merge( + locality_populations(), + on=["county_fips", "place_fips"], + how="left", + validate="one_to_one", + ) + county_state = schedule.drop_duplicates("county_fips").set_index("county_fips")[ + "state_code" + ] + rates["state_code"] = rates["county_fips"].map(county_state) + is_outside = rates["place_fips"] == "" + places = rates[~is_outside] + outside = rates[is_outside].set_index("county_fips")["rate"] + weighted = rates["rate"] * rates["population"] + county = ( + weighted.groupby(rates["county_fips"]).sum() + / rates.groupby("county_fips")["population"].sum() + ) + state = ( + weighted.groupby(rates["state_code"]).sum() + / rates.groupby("state_code")["population"].sum() + ) + return LocalitySalesTaxRates( + place=pd.Series( + places["rate"].to_numpy(), + index=places["county_fips"] + places["place_fips"], + ), + outside_places=outside, + county=county, + state=state, + county_state=county_state, + ) diff --git a/policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py b/policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py new file mode 100644 index 00000000000..95ea861de15 --- /dev/null +++ b/policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py @@ -0,0 +1,50 @@ +from policyengine_us.model_api import * +from policyengine_us.tools.local_sales_tax_rates import locality_sales_tax_rates + + +class combined_sales_tax_rate(Variable): + value_type = float + entity = Household + definition_period = YEAR + unit = "/1" + label = "Combined state and local general sales tax rate" + documentation = ( + "The combined state and local general sales tax rate where the household " + "lives. In New York, Virginia and the Streamlined Sales Tax states with " + "local sales taxes, it is the official rate of the household's place, or " + "of its county's area outside the places with their own rate, from the " + "states' rate files; with only the county known, the county's " + "population-weighted rate; and with no county, the state's. Elsewhere " + "PolicyEngine has no official locality rates and uses the state rate in " + "the IRS state table heading, so the local general sales tax rate is 0. " + "Enter the household's combined rate to use it instead." + ) + reference = ( + "https://www.streamlinedsalestax.org/Shared-Pages/rate-and-boundary-files", + "https://www.tax.ny.gov/pdf/publications/sales/pub718.pdf", + "https://www.tax.virginia.gov/sites/default/files/inline-files/sales-and-use-tax-rates-by-locality-by-date.xlsx", + ) + + def formula(household, period, parameters): + rates = locality_sales_tax_rates(period.start.year) + state = pd.Series(household("state_code_str", period)).astype(str) + county = pd.Series(household("county_fips", period)).astype(str) + county = county.where(county == "", county.str.zfill(5)) + place = pd.Series(household("place_fips", period)).astype(str) + place = place.where(place == "", place.str.zfill(5)) + block = pd.Series(household("block_geoid", period)).astype(str) + # Locality rates are keyed on FIPS codes, never on the county enum, + # which falls back to the state's alphabetically first county. A + # county outside the household's state is ignored. + county = county.where(county.map(rates.county_state) == state, "") + place_rate = (county + place).map(rates.place) + # A known place without its own rate, or a known census block outside + # every place (an empty place code), is in its county's area outside + # those places. With only the county known, use the county's rate. + location_known = (place != "") | (block != "") + county_rate = county.map(rates.outside_places).where(location_known) + county_rate = county_rate.fillna(county.map(rates.county)) + official = place_rate.fillna(county_rate).fillna(state.map(rates.state)) + p = parameters(period).gov.irs.deductions.itemized.salt_and_real_estate + heading_rate = p.state_sales_tax_table.rate[household("state_code", period)] + return where(official.isna().to_numpy(), heading_rate, official.to_numpy()) diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py index 05e6be1b574..f73107574d9 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py @@ -7,7 +7,15 @@ class local_sales_tax(Variable): definition_period = YEAR label = "Local sales tax" unit = USD + documentation = ( + "Local general sales taxes from the IRS sales tax deduction worksheet " + "(line 6), for the optional sales tax deduction of 26 U.S.C. " + "164(b)(5)(H): the Optional Local Sales Tax Table amount times the local " + "rate in the states whose residents use those tables, and otherwise the " + "state table amount times the local rate over the state rate." + ) reference = ( + # State and Local General Sales Tax Deduction Worksheet. "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=5", "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=5", "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=5", @@ -19,19 +27,46 @@ class local_sales_tax(Variable): "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=5", "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=4", "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4", + # Worksheet line 2 and 6 instructions. + "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=5", ) def formula(tax_unit, period, parameters): - p = parameters( - period - ).gov.irs.deductions.itemized.salt_and_real_estate.state_sales_tax_table - state_code = tax_unit.household("state_code_str", period) + p = parameters(period).gov.irs.deductions.itemized.salt_and_real_estate + state_code = tax_unit.household("state_code", period) + state_code_str = tax_unit.household("state_code_str", period) + # Line 3: the local general sales tax rate. + local_rate = tax_unit.household("local_sales_tax_rate", period) + # Line 4: the state rate in the state table heading. + heading_rate = p.state_sales_tax_table.rate[state_code] + # Line 2: the Optional Local Sales Tax Tables give the base local tax + # for a 1% local rate, by the state table's income row and family size. + table = tax_unit.household("local_sales_tax_table", period) + TAX_UNIT_SIZE_CAP = 6 + tax_unit_size = tax_unit("tax_unit_size", period) + family_size = max_(min_(tax_unit_size, TAX_UNIT_SIZE_CAP), 1).astype(int) + income_bracket = max_( + tax_unit("state_sales_tax_income_bracket", period), 1 + ).astype(int) + base_local_tax = p.local_sales_tax_table.tax[table][family_size][income_bracket] + # Line 6, "No" (line 2 is not 0): line 2 x line 3, with line 3 in + # percentage points. + table_amount = base_local_tax * local_rate / 0.01 + # Line 6, "Yes": line 1 x line 5, where line 5 = line 3 / line 4. + ratio = np.divide( + local_rate, + heading_rate, + out=np.zeros_like(local_rate), + where=heading_rate > 0, + ) + ratio_amount = tax_unit("state_sales_tax", period) * ratio + uses_local_table = np.isin(state_code_str, p.local_sales_tax_table.states) # Full-year residents of these jurisdictions "skip lines 2 through 5, # enter -0- on line 6" of the worksheet. - has_local_sales_tax = ~np.isin(state_code, p.no_local_sales_tax_states) - # Elsewhere the worksheet uses the Optional Local Sales Tax Tables - # (line 2) or the ratio of the local to the state rate (lines 3-5), - # which need locality sales tax rates. Until those are modeled, - # PolicyEngine approximates the local amount as 20% of the state - # amount. This is not an IRS value. - return has_local_sales_tax * tax_unit("state_sales_tax", period) * 0.2 + has_local_sales_tax = ~np.isin( + state_code_str, p.state_sales_tax_table.no_local_sales_tax_states + ) + return has_local_sales_tax * where(uses_local_table, table_amount, ratio_amount) diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py new file mode 100644 index 00000000000..282ff555dbb --- /dev/null +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py @@ -0,0 +1,40 @@ +from policyengine_us.model_api import * + + +class local_sales_tax_rate(Variable): + value_type = float + entity = Household + definition_period = YEAR + unit = "/1" + label = "Local general sales tax rate" + documentation = ( + "The local general sales tax rate entered on line 3 of the IRS sales tax " + "deduction worksheet: the part of the combined state and local rate above " + "the state rate in the state's table heading, or 0 when the combined rate " + "is not above it. The California and Nevada headings include their " + "uniform local rates, so there it is the part of the combined rate above " + "7.25% or 6.85%. Enter the household's local rate to use it instead." + ) + reference = ( + # State and Local General Sales Tax Deduction Worksheet, lines 3 and 4. + "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4", + # Line 3 instructions (California and Nevada; rates changing in-year). + "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=5", + ) + + def formula(household, period, parameters): + p = parameters(period).gov.irs.deductions.itemized.salt_and_real_estate + # Line 4: the state rate in the state table heading. The California and + # Nevada headings include their uniform local rates (table footnotes 3 + # and 5); Alaska and the states without a state table have 0. + heading_rate = p.state_sales_tax_table.rate[household("state_code", period)] + combined_rate = household("combined_sales_tax_rate", period) + # The combined rate is stored in single precision, so subtract the + # heading rate at the same precision: equal rates then leave exactly 0. + return max_(combined_rate - heading_rate.astype(combined_rate.dtype), 0) diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py new file mode 100644 index 00000000000..8ac4f15d0db --- /dev/null +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py @@ -0,0 +1,69 @@ +from policyengine_us.model_api import * +from policyengine_us.tools.geography.county_helpers import ( + state_fips_by_state_code, +) + + +class LocalSalesTaxTable(Enum): + A = "Local Table A" + B = "Local Table B" + C = "Local Table C" + D = "Local Table D" + + +class local_sales_tax_table(Variable): + value_type = Enum + possible_values = LocalSalesTaxTable + default_value = LocalSalesTaxTable.A + entity = Household + definition_period = YEAR + label = "IRS Optional Local Sales Tax Table" + documentation = ( + "The IRS Optional Local Sales Tax Table for the household's locality, from " + "the IRS table selector. Defaults to the table the selector gives the " + "household's city or county when their FIPS codes are known, and otherwise " + "to the table for the state's other localities that impose a local sales " + "tax." + ) + reference = ( + "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17", + "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17", + "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16", + "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18", + ) + + def formula(household, period, parameters): + p = parameters( + period + ).gov.irs.deductions.itemized.salt_and_real_estate.local_sales_tax_table + state_code = household("state_code_str", period) + # The selector names some counties and cities. A named city's row + # takes precedence over its county's row, as in "Dekalb County + # (excluding Atlanta)". Keys are FIPS codes, never the county enum, + # which falls back to the state's alphabetically first county. + state_fips = ( + pd.Series(state_code).map(state_fips_by_state_code()).fillna("").to_numpy() + ) + county_fips = pd.Series(household("county_fips", period)).astype(str) + county_fips = county_fips.where( + county_fips == "", county_fips.str.zfill(5) + ).to_numpy() + place_fips = pd.Series(household("place_fips", period)).astype(str) + place_fips = place_fips.where(place_fips == "", place_fips.str.zfill(5)) + place_geoid = where(place_fips != "", state_fips + place_fips.to_numpy(), "") + county_in_state = pd.Series(county_fips).str[:2].to_numpy() == state_fips + county_fips = where(county_in_state, county_fips, "") + tables = [ + LocalSalesTaxTable.A, + LocalSalesTaxTable.B, + LocalSalesTaxTable.C, + LocalSalesTaxTable.D, + ] + letters = ["a", "b", "c", "d"] + return select( + [np.isin(place_geoid, p.place[letter]) for letter in letters] + + [np.isin(county_fips, p.county[letter]) for letter in letters] + + [np.isin(state_code, p.default_table[letter]) for letter in letters], + tables * 3, + default=LocalSalesTaxTable.A, + ) diff --git a/scripts/local_sales_tax_rates/build.py b/scripts/local_sales_tax_rates/build.py new file mode 100644 index 00000000000..e69a3b9ba65 --- /dev/null +++ b/scripts/local_sales_tax_rates/build.py @@ -0,0 +1,667 @@ +"""Build PolicyEngine-US locality sales tax rates from official files. + +Writes `policyengine_us/data/local_sales_tax/rates.csv` and +`populations.csv`: the combined state and local general sales tax rate of +each county's places and of its area outside every place, for the states +whose locality rates are published in official files: + +- the Streamlined Sales Tax (SST) member states with local sales taxes, + from the rate and boundary files their revenue departments post on the + SST Governing Board website under SSUTA sections 305 to 307; +- New York, from Publication 718 of the Department of Taxation and Finance, + with rate history from Publication 718-A; +- Virginia, from Virginia Tax's "Sales and Use Tax Rates by Locality by + Date" workbook. + +Places and populations come from the 2020 Census redistricting (P.L. +94-171) block records. Each block takes the rate of the taxing unit it lies +in, and a place's rate is the population-weighted mean of its blocks' +rates. SOURCES.md in the output folder describes each source and its terms. + +Usage: + python scripts/local_sales_tax_rates/build.py --sources DIR [--download] + +`--download` fetches every source into DIR first. Requires pandas, openpyxl +and pdftotext (poppler). +""" + +from __future__ import annotations + +import argparse +import hashlib +import io +import json +import re +import subprocess +import urllib.request +import zipfile +from datetime import date, datetime, timezone +from pathlib import Path + +import numpy as np +import pandas as pd + +REPO = Path(__file__).resolve().parents[2] +HERE = Path(__file__).resolve().parent +OUTPUT = REPO / "policyengine_us" / "data" / "local_sales_tax" + +# Rates are evaluated on the first day of each quarter from 2022 through 2026 +# (SSUTA section 305 makes local rate and boundary changes effective only +# then) and on every other date in the window on which a state's files show +# a change: Tennessee, an associate member, changes rates on other dates, and +# so did Suffolk County, New York, on 1 Mar. 2025. +FIRST_DATE = date(2022, 1, 1) +LAST_DATE = date(2026, 10, 1) +WINDOW_END = pd.Timestamp("2026-12-31") + +SST_URL = "https://www.streamlinedsalestax.org/ratesandboundry" +# SST member states: 23 full members and associate member Tennessee. +SST_STATES = { + "AR": "05", "GA": "13", "IA": "19", "IN": "18", "KS": "20", "KY": "21", + "MI": "26", "MN": "27", "NC": "37", "ND": "38", "NE": "31", "NJ": "34", + "NV": "32", "OH": "39", "OK": "40", "RI": "44", "SD": "46", "TN": "47", + "UT": "49", "VT": "50", "WA": "53", "WI": "55", "WV": "54", "WY": "56", +} # fmt: skip +# SST states without a local general sales tax. The IRS has their residents +# enter no local sales tax (worksheet instruction after line 1), so they +# need no locality rates. +NO_LOCAL_TAX = {"IN", "KY", "MI", "NJ", "RI"} +VA_URL = ( + "https://www.tax.virginia.gov/sites/default/files/inline-files/" + "sales-and-use-tax-rates-by-locality-by-date.xlsx" +) +NY_URLS = { + "pub718.pdf": "https://www.tax.ny.gov/pdf/publications/sales/pub718.pdf", + "pub718a.pdf": "https://www.tax.ny.gov/pdf/publications/sales/pub718a.pdf", +} +PL_URL = ( + "https://www2.census.gov/programs-surveys/decennial/2020/data/" + "01-Redistricting_File--PL_94-171" +) +STATE_NAMES = { + "AR": "Arkansas", "GA": "Georgia", "IA": "Iowa", "KS": "Kansas", + "MN": "Minnesota", "NC": "North_Carolina", "ND": "North_Dakota", + "NE": "Nebraska", "NV": "Nevada", "OH": "Ohio", "OK": "Oklahoma", + "SD": "South_Dakota", "TN": "Tennessee", "UT": "Utah", "VT": "Vermont", + "WA": "Washington", "WI": "Wisconsin", "WV": "West_Virginia", + "WY": "Wyoming", "NY": "New_York", "VA": "Virginia", +} # fmt: skip +N_SPECIAL = 20 +# "End of time" dates in the SST files. +OPEN_ENDED = r"^(9999|2999|2099|2078)" +# Share of the ZIP codes the latest date's boundary records cover that a +# date's records must cover for that date's boundaries to be used (see +# sst_unit_rates). In the files retrieved for this build every state's +# records cover at least 95% from 2022 on; Nevada's 2025 address records +# added the 5%. +COMPLETE_SHARE = 0.9 + + +def evaluation_dates() -> list[pd.Timestamp]: + dates = [] + d = FIRST_DATE + while d <= LAST_DATE: + dates.append(pd.Timestamp(d)) + month = d.month + 3 + d = date(d.year + (month > 12), (month - 1) % 12 + 1, 1) + return dates + + +def sha256(path: Path) -> str: + h = hashlib.sha256() + with open(path, "rb") as f: + for chunk in iter(lambda: f.read(1 << 20), b""): + h.update(chunk) + return h.hexdigest() + + +def fetch(url: str, path: Path) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + request = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"}) + with urllib.request.urlopen(request) as response, open(path, "wb") as f: + f.write(response.read()) + + +def download(sources: Path) -> None: + for kind in ["Rates", "Boundary"]: + request = urllib.request.Request( + f"{SST_URL}/{kind}/", headers={"User-Agent": "Mozilla/5.0"} + ) + listing = urllib.request.urlopen(request).read().decode("latin-1") + for href in re.findall(r'HREF="([^"]+)"', listing, flags=re.I): + name = href.rsplit("/", 1)[-1] + if name[:2] in SST_STATES and name.lower().endswith((".zip", ".csv")): + fetch( + "https://www.streamlinedsalestax.org" + href, + sources / "sst" / kind.lower() / name, + ) + for name, url in NY_URLS.items(): + fetch(url, sources / "ny" / name) + fetch(VA_URL, sources / "va" / VA_URL.rsplit("/", 1)[-1]) + for abbr, name in STATE_NAMES.items(): + fetch( + f"{PL_URL}/{name}/{abbr.lower()}2020.pl.zip", + sources / "census" / "pl" / f"{abbr.lower()}2020.pl.zip", + ) + (sources / "retrieved_at.txt").write_text( + datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ") + "\n" + ) + + +# --- SST --------------------------------------------------------------------- + + +def sst_file(sources: Path, kind: str, abbr: str) -> Path: + """The state's rate or boundary file (one per state on the SST site).""" + letter = {"rates": "R", "boundary": "B"}[kind] + hits = sorted((sources / "sst" / kind).glob(f"{abbr}{letter}*")) + assert len(hits) == 1, (abbr, kind, hits) + return hits[0] + + +def read_sst_csv(path: Path, **kwargs): + if path.suffix.lower() == ".zip": + archive = zipfile.ZipFile(path) + names = [n for n in archive.namelist() if n.lower().endswith(".csv")] + assert len(names) == 1, (path, names) + return pd.read_csv(archive.open(names[0]), **kwargs) + return pd.read_csv(path, **kwargs) + + +def sst_dates(column: pd.Series) -> pd.Series: + column = column.str.strip().str.replace(OPEN_ENDED, "2200", regex=True) + return pd.to_datetime(column, format="%Y%m%d") + + +def load_sst_rates(sources: Path, abbr: str) -> pd.DataFrame: + """SST rate file: one row per jurisdiction and effective period. Uses the + general intrastate rate (column D of the SSTGB rate table).""" + df = read_sst_csv( + sst_file(sources, "rates", abbr), + header=None, + dtype=str, + keep_default_na=False, + encoding="latin-1", + usecols=range(9), + ) + df.columns = [ + "state", "jtype", "code", "general", "general_interstate", + "food", "food_interstate", "begin", "end", + ] # fmt: skip + df["jtype"] = df["jtype"].str.strip().str.zfill(2) + df["code"] = df["code"].str.strip() + df["rate"] = df["general"].astype(float) + df["begin"] = sst_dates(df["begin"]) + df["end"] = sst_dates(df["end"]) + return df[["jtype", "code", "rate", "begin", "end"]] + + +def rate_lookup(rates: pd.DataFrame, when: pd.Timestamp) -> dict: + """Rate of each (jurisdiction type, code) in effect on `when`. Where two + rows overlap (a few files end a superseded row on the day its successor + begins), the later-beginning row applies.""" + active = rates[(rates.begin <= when) & (rates.end >= when)] + active = active.sort_values("begin").drop_duplicates(["jtype", "code"], keep="last") + return {(t, c): r for t, c, r in zip(active.jtype, active.code, active.rate)} + + +BOUNDARY_COLUMNS = { + 0: "rtype", 1: "begin", 2: "end", 15: "zip", 17: "zip_low", + 22: "state", 23: "state_indicator", 24: "county", 25: "place", +} # fmt: skip +for _k in range(N_SPECIAL): + BOUNDARY_COLUMNS[30 + 3 * _k] = f"special{_k}" + BOUNDARY_COLUMNS[31 + 3 * _k] = f"special{_k}_type" +SPECIALS = [(f"special{k}", f"special{k}_type") for k in range(N_SPECIAL)] +SIGNATURE = ["rtype", "begin", "end", "zip", "state_indicator", "county", "place"] + [ + column for pair in SPECIALS for column in pair +] +RECORD_TYPE_PRIORITY = {"A": 0, "4": 1, "Z": 2} + + +def load_sst_boundary(sources: Path, abbr: str) -> pd.DataFrame: + """SST boundary file, keeping the columns that locate a record's taxing + jurisdictions (SST Technology Guide, chapter 5, boundary table columns + A-C, W-Z and AD-CK), collapsed to one row per distinct combination with + its number of records. The collapsed file is cached next to the + sources.""" + path = sst_file(sources, "boundary", abbr) + cache = sources / "sst" / "cache" / f"{path.name.split('.')[0]}.pkl" + if cache.exists(): + return pd.read_pickle(cache) + parts = [] + reader = read_sst_csv( + path, + header=None, + dtype=str, + keep_default_na=False, + encoding="latin-1", + usecols=list(BOUNDARY_COLUMNS), + on_bad_lines="skip", + chunksize=200_000, + ) + for chunk in reader: + chunk = chunk.rename(columns=BOUNDARY_COLUMNS).drop(columns="state") + for column in chunk.columns: + chunk[column] = chunk[column].str.strip() + # Some files start with a UTF-8 byte order mark. + chunk["rtype"] = chunk["rtype"].str.replace("", "").str.upper() + chunk = chunk[chunk.rtype.isin(list(RECORD_TYPE_PRIORITY))] + # The record's 5-digit ZIP code: column P for address records, + # column R (zip code low) for ZIP records. + chunk["zip"] = chunk["zip"].where(chunk.rtype == "A", chunk.zip_low).str[:5] + chunk = chunk.drop(columns="zip_low") + for code, kind in SPECIALS: + chunk[kind] = chunk[kind].str.zfill(2).where(chunk[code] != "", "") + parts.append(chunk.groupby(SIGNATURE).size().rename("records").reset_index()) + df = pd.concat(parts).groupby(SIGNATURE).records.sum().reset_index() + df["begin"] = sst_dates(df["begin"]) + df["end"] = sst_dates(df["end"]) + cache.parent.mkdir(exist_ok=True) + df.to_pickle(cache) + return df + + +def sst_unit_rates( + sources: Path, abbr: str, dates: list[pd.Timestamp], log: list +) -> pd.DataFrame: + """Combined rate of each SST taxing unit at each date. + + A boundary record's combined rate sums the rates of the jurisdictions it + lists (SST Technology Guide, chapter 5): the state, when the record's + state indicator equals the state code; its county; its place; and up to + 20 special taxing districts. A unit is a county and the place code its + records carry ("" for none). Its rate is the mean over its records, so a + special district covering part of a unit counts in proportion to the + records it covers. Each unit uses its finest record type: address (A) + records, else ZIP+4 (4), else 5-digit ZIP (Z) records. + """ + state_fips = SST_STATES[abbr] + rates = load_sst_rates(sources, abbr) + boundary = load_sst_boundary(sources, abbr) + dates = change_dates(dates, [rates, boundary]) + # Files of states without county taxes may leave the county code empty; + # such units are keyed by their place code alone (county ""). + boundary["county"] = (state_fips + boundary["county"].str.zfill(3)).where( + boundary.county.str.strip("0") != "", "" + ) + + # Some boundary files keep no history before some date. A date's own + # records are used if they cover at least COMPLETE_SHARE of the ZIP codes + # the latest date's records cover; earlier dates use the first such + # date's records, with the rates in effect on the date itself. + def zips(d: pd.Timestamp) -> int: + active = (boundary.begin <= d) & (boundary.end >= d) + return boundary.zip[active].nunique() + + coverage = {d: zips(d) for d in dates} + first_complete = next( + d for d in dates if coverage[d] >= COMPLETE_SHARE * coverage[dates[-1]] + ) + if first_complete > dates[0]: + log.append( + f"{abbr}: boundary records before {first_complete.date()} cover " + f"{coverage[dates[0]]} ZIP codes on {dates[0].date()} against " + f"{coverage[first_complete]} on {first_complete.date()}; earlier " + f"dates use the {first_complete.date()} boundaries" + ) + out = [] + for d in dates: + when = max(d, first_complete) + b = boundary[(boundary.begin <= when) & (boundary.end >= when)] + lookup = rate_lookup(rates, d) + # Codes whose rate row has another type than the boundary lists. + by_code: dict = {} + for (t, c), r in lookup.items(): + by_code.setdefault(c, set()).add(r) + state_rate = lookup[("45", state_fips)] + combined = np.where(b.state_indicator == state_fips, state_rate, 0.0) + combined = combined + np.array( + [lookup.get(("00", c[2:]), 0.0) for c in b.county] + ) + combined = combined + np.array( + [lookup.get(("01", p), 0.0) if p else 0.0 for p in b.place] + ) + by_type_code = {f"{t}|{c}": r for (t, c), r in lookup.items()} + by_unique_code = {c: next(iter(v)) for c, v in by_code.items() if len(v) == 1} + missing = set() + for code, kind in SPECIALS: + listed = b[code] != "" + if not listed.any(): + continue + value = (b[kind] + "|" + b[code]).map(by_type_code) + # A code whose rate row carries another jurisdiction type. + value = value.fillna(b[code].map(by_unique_code)) + unrated = listed & value.isna() + missing |= set(zip(b[kind][unrated], b[code][unrated])) + # A listed district with no rate in effect has no tax then. + combined = combined + value.where(listed, 0.0).fillna(0.0).to_numpy() + if missing: + log.append( + f"{abbr} {d.date()}: {len(missing)} special district codes " + f"with no rate in effect, counted as 0: {sorted(missing)[:4]}" + ) + frame = pd.DataFrame( + { + "county": b.county.to_numpy(), + "code": b.place.to_numpy(), + "priority": b.rtype.map(RECORD_TYPE_PRIORITY).to_numpy(), + "rate": combined, + "records": b.records.to_numpy(), + } + ) + finest = frame.groupby(["county", "code"]).priority.transform("min") + frame = frame[frame.priority == finest] + weighted = ( + (frame.rate * frame.records).groupby([frame.county, frame.code]).sum() + ) + records = frame.groupby(["county", "code"]).records.sum() + units = (weighted / records).rename("rate").to_frame() + units["records"] = records + units = units.reset_index() + units["date"] = d + out.append(units) + return pd.concat(out, ignore_index=True) + + +def change_dates(dates: list[pd.Timestamp], tables: list[pd.DataFrame]) -> list: + """The evaluation dates plus every date in the window on which a row of + the tables begins or the day after one ends.""" + changes = set(dates) + for table in tables: + for column, shift in (("begin", 0), ("end", 1)): + when = pd.to_datetime(table[column].unique()) + pd.Timedelta(days=shift) + changes |= {d for d in when if dates[0] < d <= WINDOW_END} + return sorted(changes) + + +# --- New York and Virginia --------------------------------------------------- + + +def pdf_text(path: Path) -> str: + return subprocess.run( + ["pdftotext", "-layout", str(path), "-"], + capture_output=True, + text=True, + check=True, + ).stdout + + +def ny_unit_rates(sources: Path, dates: list[pd.Timestamp], log: list) -> pd.DataFrame: + """New York counties and cities from the Publication 718 transcription, + each reporting code and rate checked against the publication's text.""" + table = pd.read_csv( + HERE / "ny_pub718.csv", + dtype={"county_fips": str, "place_fips": str, "reporting_code": str}, + keep_default_na=False, + ) + text = pdf_text(sources / "ny" / "pub718.pdf") + fractions = {0: "", 0.125: "⅛", 0.25: "¼", 0.375: "⅜", 0.5: "½", + 0.625: "⅝", 0.75: "¾", 0.875: "⅞"} # fmt: skip + current = table.sort_values("effective_from").drop_duplicates( + ["county_fips", "place_fips"], keep="last" + ) + for code, rate in zip(current.reporting_code, current.rate_percent): + printed = f"{int(rate)}{fractions[rate - int(rate)]}" + assert re.search(rf"\s{re.escape(printed)}\s+{code}\b", text), ( + f"Publication 718 does not print rate {printed} with code {code}" + ) + table["effective_from"] = pd.to_datetime(table.effective_from) + out = [] + for d in sorted(set(dates) | set(table.effective_from)): + active = table[table.effective_from <= d].sort_values("effective_from") + active = active.drop_duplicates(["county_fips", "place_fips"], keep="last") + out.append( + pd.DataFrame( + { + "county": active.county_fips.to_numpy(), + "code": active.place_fips.to_numpy(), + "rate": active.rate_percent.to_numpy() / 100, + "records": 1, + "date": d, + } + ) + ) + return pd.concat(out, ignore_index=True) + + +def va_unit_rates(sources: Path, dates: list[pd.Timestamp], log: list) -> pd.DataFrame: + """Virginia counties and independent cities from the Virginia Tax + workbook: one sheet per period, the period's first day in the sheet's + second row, and each locality's "General Sales" rate.""" + sheets = pd.read_excel( + sources / "va" / VA_URL.rsplit("/", 1)[-1], sheet_name=None, header=None + ) + periods = [] + for sheet in sheets.values(): + title = str(sheet.iloc[1, 1]).strip() + start = pd.to_datetime(re.split(r"\s+-\s+", title)[0], format="mixed") + body = sheet.iloc[4:].copy() + body.columns = [str(h).strip() for h in sheet.iloc[3].tolist()] + body = body[pd.to_numeric(body["Code"], errors="coerce").notna()] + periods.append( + pd.DataFrame( + { + "county": body["Code"].astype(int).astype(str).str.zfill(5), + "rate": body["General Sales"].astype(float).round(6), + "start": start, + } + ) + ) + periods = pd.concat(periods, ignore_index=True) + assert (periods.county.str[:2] == "51").all() + out = [] + starts = {d for d in periods.start if dates[0] < d <= WINDOW_END} + for d in sorted(set(dates) | starts): + active = periods[periods.start <= d].sort_values("start") + active = active.drop_duplicates("county", keep="last") + out.append( + pd.DataFrame( + { + "county": active.county.to_numpy(), + "code": "", + "rate": active.rate.to_numpy(), + "records": 1, + "date": d, + } + ) + ) + return pd.concat(out, ignore_index=True) + + +# --- Census blocks and aggregation ------------------------------------------- + + +def census_blocks(sources: Path, abbr: str) -> pd.DataFrame: + """2020 Census tabulation blocks (summary level 750) with their county, + county subdivision, place and population (POP100), from the P.L. 94-171 + geographic header file.""" + path = sources / "census" / "pl" / f"{abbr.lower()}2020.pl.zip" + rows = [] + with zipfile.ZipFile(path) as archive: + name = next(n for n in archive.namelist() if n.endswith("geo2020.pl")) + with archive.open(name) as f: + for line in io.TextIOWrapper(f, encoding="latin-1"): + fields = line.rstrip("\n").split("|") + if fields[2] != "750": + continue + rows.append( + ( + fields[12] + fields[14], + fields[17], + "" if fields[29] == "99999" else fields[29], + int(fields[90]), + ) + ) + return pd.DataFrame(rows, columns=["county", "cousub", "place", "population"]) + + +def place_rates( + abbr: str, blocks: pd.DataFrame, units: pd.DataFrame, log: list +) -> pd.DataFrame: + """Population-weighted rate of each county's places and of its area + outside every place (place ""), at each date. + + A block's taxing unit is its place's unit, else its county + subdivision's (Vermont's local option taxes are levied by towns), else + its county's unit without a place code. Units are matched within the + block's county, or statewide when the state's boundary file carries no + county codes (county ""). A block in none of these takes the + record-weighted mean of its county's units, else of the state's. + """ + out = [] + for d, at_date in units.groupby("date"): + rate = { + (c, u): r for c, u, r in zip(at_date.county, at_date.code, at_date.rate) + } + weighted = (at_date.rate * at_date.records).groupby(at_date.county).sum() + county_mean = (weighted / at_date.groupby("county").records.sum()).to_dict() + state_mean = float( + (at_date.rate * at_date.records).sum() / at_date.records.sum() + ) + + def unit_rate(c: str, s: str, p: str) -> float: + candidates = ([(c, p), ("", p)] if p else []) + [ + (c, s), + ("", s), + (c, ""), + ("", ""), + ] + for key in candidates: + if key in rate: + return rate[key] + return county_mean.get(c, state_mean) + + block_rate = np.array( + [ + unit_rate(c, s, p) + for c, s, p in zip(blocks.county, blocks.cousub, blocks.place) + ] + ) + missing = np.isnan(block_rate) + if missing.any(): + log.append( + f"{abbr} {d.date()}: {int(blocks.population[missing].sum())} " + f"people in counties without official rates: " + f"{sorted(blocks.county[missing].unique())[:10]}" + ) + b = blocks[~missing].assign(rate=block_rate[~missing]) + keys = [b.county, b.place] + population = b.population.groupby(keys).sum() + mean = (b.rate * b.population).groupby(keys).sum() / population + # A place without residents takes the unweighted mean of its blocks. + mean = mean.where(population > 0, b.rate.groupby(keys).mean()) + frame = pd.DataFrame({"rate": mean, "population": population}) + frame.index.names = ["county_fips", "place_fips"] + frame = frame.reset_index() + frame["effective_from"] = d + out.append(frame) + return pd.concat(out, ignore_index=True) + + +def assemble(table: pd.DataFrame) -> tuple[pd.DataFrame, pd.DataFrame]: + """Drop places whose rate equals the rate outside every place in their + county at every date, since a household in one takes that rate anyway; + fold their populations into the county's remainder; and keep each key's + first row and the rows where its rate changes.""" + table = table.copy() + table["rate"] = table.rate.round(6) + outside = ( + table[table.place_fips == ""].set_index(["county_fips", "effective_from"]).rate + ) + outside_rate = pd.Series( + list(zip(table.county_fips, table.effective_from)), index=table.index + ).map(outside) + differs = (table.rate != outside_rate) & (table.place_fips != "") + keep_place = differs.groupby([table.county_fips, table.place_fips]).transform("any") + kept = table[(table.place_fips == "") | keep_place] + # Populations do not change with the date: take each key's last row. + last = table.sort_values("effective_from").drop_duplicates( + ["county_fips", "place_fips"], keep="last" + ) + county_population = last.groupby("county_fips").population.sum() + kept_last = last[(last.place_fips == "") | keep_place.reindex(last.index)] + places = kept_last[kept_last.place_fips != ""][ + ["county_fips", "place_fips", "population"] + ] + remainder = county_population - places.groupby( + "county_fips" + ).population.sum().reindex(county_population.index, fill_value=0) + populations = pd.concat( + [ + places, + pd.DataFrame( + { + "county_fips": remainder.index, + "place_fips": "", + "population": remainder.to_numpy(), + } + ), + ] + ).sort_values(["county_fips", "place_fips"]) + # A county wholly inside places has no remainder row. + populations = populations[ + (populations.place_fips != "") + | (populations.population > 0) + | populations.county_fips.isin(kept[kept.place_fips == ""].county_fips) + ] + kept = kept.sort_values(["county_fips", "place_fips", "effective_from"]) + previous = kept.groupby(["county_fips", "place_fips"]).rate.shift() + kept = kept[previous.isna() | (previous != kept.rate)] + return kept, populations + + +def build(sources: Path, only: list[str] | None = None) -> None: + dates = evaluation_dates() + log: list[str] = [] + tables = [] + states = [s for s in SST_STATES if s not in NO_LOCAL_TAX] + ["NY", "VA"] + if only: + states = [s for s in states if s in only] + for abbr in states: + print(f"{abbr}...", flush=True) + if abbr == "NY": + units = ny_unit_rates(sources, dates, log) + elif abbr == "VA": + units = va_unit_rates(sources, dates, log) + else: + units = sst_unit_rates(sources, abbr, dates, log) + by_place = place_rates(abbr, census_blocks(sources, abbr), units, log) + by_place["state_code"] = abbr + tables.append(by_place) + rates, populations = assemble(pd.concat(tables, ignore_index=True)) + rates["effective_from"] = rates.effective_from.dt.strftime("%Y-%m-%d") + OUTPUT.mkdir(parents=True, exist_ok=True) + rates[["state_code", "county_fips", "place_fips", "effective_from", "rate"]].to_csv( + OUTPUT / "rates.csv", index=False, float_format="%.6f" + ) + populations.to_csv(OUTPUT / "populations.csv", index=False) + retrieved = sources / "retrieved_at.txt" + manifest = { + "retrieved_at": retrieved.read_text().strip() if retrieved.exists() else None, + "sha256": { + str(p.relative_to(sources)): sha256(p) + for p in sorted(sources.rglob("*")) + if p.is_file() + and p.suffix.lower() in {".zip", ".csv", ".pdf", ".xlsx"} + and p.relative_to(sources).parts[0] in {"sst", "ny", "va", "census"} + and "x" not in p.relative_to(sources).parts + }, + "log": log, + } + (HERE / "manifest.json").write_text(json.dumps(manifest, indent=1) + "\n") + print("\n".join(log)) + print(f"{len(rates)} rate rows, {len(populations)} population rows") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__.split("\n\n")[0]) + parser.add_argument("--sources", type=Path, required=True) + parser.add_argument("--download", action="store_true") + parser.add_argument( + "--states", nargs="*", help="Build only these states (for checking)." + ) + args = parser.parse_args() + if args.download: + download(args.sources) + build(args.sources, args.states) diff --git a/scripts/local_sales_tax_rates/manifest.json b/scripts/local_sales_tax_rates/manifest.json new file mode 100644 index 00000000000..b7b084123cb --- /dev/null +++ b/scripts/local_sales_tax_rates/manifest.json @@ -0,0 +1,133 @@ +{ + "retrieved_at": "2026-10-06T11:00:44Z", + "sha256": { + "census/pl/ar2020.pl.zip": "940ad2916676e443dfdab98c3e145fcf62ef9dcd9f10c763ccdb195f4d5f132e", + "census/pl/ga2020.pl.zip": "26434588ceab435fa33a138ff999e4187c923a74732fcc488c3a0597b4adebcb", + "census/pl/ia2020.pl.zip": "c55e8276080b684431b8629269d4225c31080ea17257a737f9d99e3cf2ac6822", + "census/pl/ks2020.pl.zip": "ac6b4ae5e2af4c8d639b46748d55927ee7821756f6073cc4f8238c1fb00498ee", + "census/pl/mn2020.pl.zip": "7d30974597e73893d25ffef0975c8e673afcc1166f9919d5ff2a466a2e0e188f", + "census/pl/nc2020.pl.zip": "04f2f250dad877d237d94f553f9cb2209594c2a021d15f9fdeedd4404db538db", + "census/pl/nd2020.pl.zip": "a37d18e05a73b311a8fd7ade36dd5b17cac16ff125318c9ec6d2edd7f6968b71", + "census/pl/ne2020.pl.zip": "29298d68a5905cf9cb14cd64e35750d14727a330c5940ccf5238a8ae6e110300", + "census/pl/nv2020.pl.zip": "ac7e792e0a1d6248ff1700159f4ec6a3a7b3330ebe10899bb4f47ab97c19952d", + "census/pl/ny2020.pl.zip": "9d046014bee6b61afa808c5dfe841a6d036c77bff70197472fbdd291a40b8ce2", + "census/pl/oh2020.pl.zip": "ceef338247ad2dccc267885f2879e167ab6730c7a332d3ceb5aef9d6e2338aa0", + "census/pl/ok2020.pl.zip": "e95c99e6385f4ed3a5ea67962444a53ad7a731f26d1dd88df2efde504f101dff", + "census/pl/sd2020.pl.zip": "30d4edc3ccc86ad76a2a388c763ecdaebe23f43a5dcb92658587c04ca5cfa1a5", + "census/pl/tn2020.pl.zip": "89f843dbc717409169fef44df2682548c308c06c0d825451bf2e78340234daf2", + "census/pl/ut2020.pl.zip": "4e6de13cd7b5307bfdd327446dd7107e2fdb790903f59186bb8285881531d0f0", + "census/pl/va2020.pl.zip": "e33c7c1ac0aa84b5fe5ba20188d2e562c5c96b1c02f59e766e18d037b23df9e8", + "census/pl/vt2020.pl.zip": "6a18a3364dff5e0432b25f4b4972eaf22ac0699ea0273430509a9b6a763638e9", + "census/pl/wa2020.pl.zip": "dde77f2db632a4af274a968c39a7ab58fac6cfd90718e4a72ec239b84980db5b", + "census/pl/wi2020.pl.zip": "e70f80ef4a803cdeb1e1767fc42e13f7d01ce9f98566c82ca4c2379aa9809f7f", + "census/pl/wv2020.pl.zip": "8356c49f300e9c18658de56c06e551f5e8cb591c395fc3d1748077d46322889b", + "census/pl/wy2020.pl.zip": "98dd7d035942fea2758e0fcabe71efa0588a7ec7c9c33110bcde493fe8e8b942", + "ny/pub718.pdf": "697364430b70f44db8d6a5b89b743afa97d0ebb2daa0d53a728b8c253aa7d127", + "ny/pub718a.pdf": "b3f9e457844be4875a9dad36d564cb9f68f782634a119d906f73288fdefe7005", + "sst/boundary/ARB2026Q4SEP17.zip": "de495400ec21f773a00e948afe03b40151c5db99c4fe1e904d001499ae917e3f", + "sst/boundary/GAB2026Q4AUG20.zip": "6a4c2e2c1f9ec4c89cd6b0ca95d0c8ec4d2cc86de2e898c9f36bb2da6cb76e66", + "sst/boundary/IAB2026Q4AUG31.zip": "d9822145a7030fbe25ecc491ce7f2b6a6418735559b8e479d876552df3884144", + "sst/boundary/INB2005Q1JAN6.csv": "c65cc630b47f59624087279cfd354bd8dd9208dd2bb0673ff83a3ee97d7682e3", + "sst/boundary/KSB2026Q4AUG19.zip": "00b0aa408403b17a6bdb9bf2bd521be3601a367bd097e9cc291aea161eeb9cc9", + "sst/boundary/KYB2013Q2MAR13.csv": "3868d40118b6bd803803e6b62af2c87c9f017c2a38847969237445430397c477", + "sst/boundary/MIB2023Q1DEC15.csv": "da37ea8c2ddfb5fa0f76909b1f63a7d1fd403348b4274b323b04cdff50f7afb2", + "sst/boundary/MNB2026Q4AUG18.zip": "f1a7f19bb71a8df8cf00cdc0685a0f63b65059293a369fdacfeb2b10fdac937a", + "sst/boundary/NCB2026Q4AUG19.zip": "afaf3bc9c5b1718f3fdd005653cf623eb00b584902e162376887b0ebc6715aac", + "sst/boundary/NDB2026Q4AUG14.zip": "ac750e6cc4562be05076244ed4c064b799bf3fa8cd0f87931388127440f38a91", + "sst/boundary/NEB2026Q4AUG21.zip": "1a09b68384f4c590dcaca7eb865eeec05d79df883181f4accf1019025f946d36", + "sst/boundary/NJB2019Q2MAR27.csv": "4589f85a9a18788d65aee85467d37897f428c5ced121d36aa542515bac361399", + "sst/boundary/NVB2025Q4NOV05.zip": "c1b55ba2f67b2c4f5e4f66215207e0e6c0a5ad87c49c7e9117f8086b239761be", + "sst/boundary/OHB2026Q4SEP17.zip": "6539d41edf5f550896ff7b664fdcfc9b379a01df92b65de1a15b4a03367309c1", + "sst/boundary/OKB2026Q4AUG28.zip": "f07f3aa0b0a2b8f90ab2919f94b83afbb09ac58ba5d628d98cd272cf37213533", + "sst/boundary/RIB2019Q2MAR27.csv": "68538ec89d57a3cff754119a1f8253310e3494f4fd0932e9c07af67903cdc905", + "sst/boundary/SDB2026Q4SEP08.zip": "4ae5d617fce79de04bc918e382aa533c746761a7257ea1e06b53bd55aaf808e3", + "sst/boundary/TNB2026Q4AUG21.zip": "f3b268aad7dbd412320b5abc2d9720434691ba96e8db3bf261f222da58cf4e03", + "sst/boundary/UTB2026Q4AUG11.csv": "8229c3457f39ea4b1c159191f944b744986933f425b2710b4b383f9a05f042b7", + "sst/boundary/VTB2026Q4AUG20.zip": "f5852a06788837ae119950a162aeeb20cf27816f1b7c560dceaf037066078ddb", + "sst/boundary/WAB2026Q4AUG27.zip": "1f0a383891fd8b37707fa8cf757fa491d14d2cc3b4b0cc02d3366eb1c13a6d65", + "sst/boundary/WIB2026Q4AUG17.zip": "c367e654188cda5913cf030da30566f1c54ece5c92111e2956e0350e8ee2cbc0", + "sst/boundary/WVB2026Q3APR29.csv": "7c6e0421c74e9a7203bd482b58e807aec799b7199179ba8663f66e9d2ff4d047", + "sst/boundary/WYB2026Q4AUG20.csv": "c563f436c94dd3e09779236713f8b79364cace9e05bcf566173dbcf2b75d0f76", + "sst/rates/ARR2026Q4AUG28.csv": "c0e06866c5fde7ae798bab363625cc3e2f8d434db95218931bece648696ad3fa", + "sst/rates/GAR2026Q4OCT01.csv": "36f6d0c170c53819766496690942cd96e1a0c02060301fbf88e2871b95b45171", + "sst/rates/IAR2025Q3MAY30.zip": "5d98ff6552317a453c1e336d393faafb1ba90523be07b58461df7dbbd8f37fb1", + "sst/rates/INR2008Q4MAY7.csv": "641f0f802f7ccf0eed15cb6488d2dab1442e4fe955df8f6cb49625cbff381a24", + "sst/rates/KSR2026Q4AUG19.zip": "62dac008a2ffa51354dc13addef78a5745252dbce0b06ea8db84440862913841", + "sst/rates/KYR2012Q4Aug13.csv": "4ef116a00496ccd226cd86cfd9dc9ce11931a764194006c4fe5c19817f2717f8", + "sst/rates/MIR2023Q1DEC22.csv": "0302758d25b0db5c4885890560f82b2f88a7979f2284bd9e33aecc986087f1a1", + "sst/rates/MNR2026Q4AUG18.zip": "134dc9b99e439ecd857f5c2fb58a0394c37daa4ad6581b8c61e2e25628271267", + "sst/rates/NCR2026Q3APR23.csv": "23b84dbfb1e03e9c8712b8c866b1bbf950fd094b8312bdef4c61015e67a7a485", + "sst/rates/NDR2026Q4AUG14.zip": "3eb074a6bc7a06985e109a3c31861c80c2670958986604e4de3f2ee8a01d13ae", + "sst/rates/NER2026Q4AUG21.zip": "8c4fc745349e1bb88e9a6a70cbb02d25021d1b5b96717210b1b52689b906fcf6", + "sst/rates/NJR2018Q1OCT16.zip": "d3df33131aad9df37f74ec2fd3e196c4fa459f70374d08be7304b41dca495093", + "sst/rates/NVR2025Q4NOV05.zip": "eb5de3d6558718890b4fe024351dcfd32e5fa2569fa2162d37ecf390c9320302", + "sst/rates/OHR2026Q4SEP17.csv": "fb7c31dae8fc98680445e810c50a2e26b9c60383f5743b35013e3ebf394681a9", + "sst/rates/OKR2026Q4AUG17.zip": "7430166f9f15f248be8df55ad3f9f108b773f793cf6570796a961bd269f0bd04", + "sst/rates/RIR2019Q2MAR27.csv": "fc999f1a34428ce9a61fbde4e6c1b2a9e530eb700a88b9ead6ac215ec0bf8a09", + "sst/rates/SDR2026Q3JUN02.zip": "b28c1d0462092b3b75a738e8fd844a7a55a809dcd3913a0fd215b13b28ac8bfe", + "sst/rates/TNR2026Q4AUG21.csv": "0167f6269b8256efd9cdb4834291f9a7997bf7f0f6cb11fb2af715bee0d271f8", + "sst/rates/UTR2026Q4AUG11.csv": "748fc30cf3c2dead238930e43d772a782422b0c498811e6050d115b91e2c5803", + "sst/rates/VTR2026Q4AUG20.zip": "cb1752024282b6a0ce2cdc4842b0939def3df2f8d5f0e4615ceb30415138b3ee", + "sst/rates/WAR2026Q4AUG27.zip": "fb0d4514b4713057bc4d08f79184fb952ea9442b350bc65a2fb3c0214d7f23e1", + "sst/rates/WIR2026Q4AUG17.csv": "1b21610b4719efea12cc064ee739ccded05832eef7fe094563a0cfc429237d5e", + "sst/rates/WVR2026Q3FEB25.csv": "aeddc3ee4bb6fe8d3cc1abb7e98b89ec9ed0b5a90e57e86c2df56c89c98eedf4", + "sst/rates/WYR2026Q4AUG20.CSV": "b6df28a72d1cb145fe819762a3bcd11d8aaf2788480934d63f5e9b168392ea1f", + "sst/technology-guide-may-2022.pdf": "f84d777312683d45056ff65a9946c002040a1a0d9cc30ee459e865a28dc9a95b", + "va/sales-and-use-tax-rates-by-locality-by-date.xlsx": "b4080f1034d12908267b3214574664b0683f502b23be36cf3cf90b7d6e15d6f7" + }, + "log": [ + "IA 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA 2022-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA 2022-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA 2023-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA 2023-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA 2023-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA 2023-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "KS 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2022-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2022-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2023-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2023-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2023-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2023-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2024-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2024-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2024-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2024-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS 2024-10-02: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "MN 2022-01-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", + "MN 2022-04-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", + "MN 2022-07-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", + "MN 2022-10-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", + "MN 2023-01-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", + "MN 2023-04-01: 4 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80007'), ('63', '80008'), ('63', '80009')]", + "MN 2023-07-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", + "MN 2023-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '0')]", + "MN 2024-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '0')]", + "NC 2022-01-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2022-04-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2022-07-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2022-10-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2023-01-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2023-04-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2023-07-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2023-10-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2024-01-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2024-04-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2024-07-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2024-10-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2025-01-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2025-04-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2025-07-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2025-10-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2026-01-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2026-04-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", + "NC 2026-07-01: 1 special district codes with no rate in effect, counted as 0: [('79', '99055')]", + "NC 2026-10-01: 1 special district codes with no rate in effect, counted as 0: [('79', '99055')]", + "VT 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", + "VT 2022-04-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", + "VT 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]" + ] +} diff --git a/scripts/local_sales_tax_rates/ny_pub718.csv b/scripts/local_sales_tax_rates/ny_pub718.csv new file mode 100644 index 00000000000..c59bcd7cfe4 --- /dev/null +++ b/scripts/local_sales_tax_rates/ny_pub718.csv @@ -0,0 +1,82 @@ +jurisdiction,county_fips,place_fips,reporting_code,rate_percent,effective_from,source +Albany,36001,,0181,8.0,2022-01-01,Publication 718 (2/25) +Allegany,36003,,0221,8.5,2022-01-01,Publication 718 (2/25) +Broome,36007,,0321,8.0,2022-01-01,Publication 718 (2/25) +Cattaraugus - except,36009,,0481,8.0,2022-01-01,Publication 718 (2/25) +Olean (city),36009,54716,0441,8.0,2022-01-01,Publication 718 (2/25) +Salamanca (city),36009,64749,0431,8.0,2022-01-01,Publication 718 (2/25) +Cayuga - except,36011,,0511,8.0,2022-01-01,Publication 718 (2/25) +Auburn (city),36011,03078,0561,8.0,2022-01-01,Publication 718 (2/25) +Chautauqua,36013,,0651,8.0,2022-01-01,Publication 718 (2/25) +Chemung,36015,,0711,8.0,2022-01-01,Publication 718 (2/25) +Chenango - except,36017,,0861,8.0,2022-01-01,Publication 718 (2/25) +Norwich (city),36017,53979,0831,8.0,2022-01-01,Publication 718 (2/25) +Clinton,36019,,0921,8.0,2022-01-01,Publication 718 (2/25) +Columbia,36021,,1021,8.0,2022-01-01,Publication 718 (2/25) +Cortland,36023,,1131,8.0,2022-01-01,Publication 718 (2/25) +Delaware,36025,,1221,8.0,2022-01-01,Publication 718 (2/25) +Dutchess,36027,,1311,8.125,2022-01-01,Publication 718 (2/25) +Erie,36029,,1451,8.75,2022-01-01,Publication 718 (2/25) +Essex,36031,,1521,8.0,2022-01-01,Publication 718 (2/25) +Franklin,36033,,1621,8.0,2022-01-01,Publication 718 (2/25) +Fulton - except,36035,,1791,8.0,2022-01-01,Publication 718 (2/25) +Gloversville (city),36035,29443,1741,8.0,2022-01-01,Publication 718 (2/25) +Johnstown (city),36035,38781,1751,8.0,2022-01-01,Publication 718 (2/25) +Genesee,36037,,1811,8.0,2022-01-01,Publication 718 (2/25) +Greene,36039,,1911,8.0,2022-01-01,Publication 718 (2/25) +Hamilton,36041,,2011,8.0,2022-01-01,Publication 718 (2/25) +Herkimer,36043,,2121,8.25,2022-01-01,Publication 718 (2/25) +Jefferson,36045,,2221,8.0,2022-01-01,Publication 718 (2/25) +Lewis,36049,,2321,8.0,2022-01-01,Publication 718 (2/25) +Livingston,36051,,2411,8.0,2022-01-01,Publication 718 (2/25) +Madison - except,36053,,2511,8.0,2022-01-01,Publication 718 (2/25) +Oneida (city),36053,54837,2541,8.0,2022-01-01,Publication 718 (2/25) +Monroe,36055,,2611,8.0,2022-01-01,Publication 718 (2/25) +Montgomery,36057,,2781,8.0,2022-01-01,Publication 718 (2/25) +Nassau,36059,,2811,8.625,2022-01-01,Publication 718 (2/25) +New York City,36005,,8081,8.875,2022-01-01,Publication 718 (2/25) +New York City,36047,,8081,8.875,2022-01-01,Publication 718 (2/25) +New York City,36061,,8081,8.875,2022-01-01,Publication 718 (2/25) +New York City,36081,,8081,8.875,2022-01-01,Publication 718 (2/25) +New York City,36085,,8081,8.875,2022-01-01,Publication 718 (2/25) +Niagara,36063,,2911,8.0,2022-01-01,Publication 718 (2/25) +Oneida - except,36065,,3010,8.75,2022-01-01,Publication 718 (2/25) +Rome (city),36065,63418,3015,8.75,2022-01-01,Publication 718 (2/25) +Utica (city),36065,76540,3018,8.75,2022-01-01,Publication 718 (2/25) +Onondaga,36067,,3121,8.0,2022-01-01,Publication 718 (2/25) +Ontario,36069,,3211,7.5,2022-01-01,Publication 718 (2/25) +Orange,36071,,3321,8.125,2022-01-01,Publication 718 (2/25) +Orleans,36073,,3481,8.0,2022-01-01,Publication 718 (2/25) +Oswego - except,36075,,3501,8.0,2022-01-01,Publication 718 (2/25) +Oswego (city),36075,55574,3561,8.0,2022-01-01,Publication 718 (2/25) +Otsego,36077,,3621,8.0,2022-01-01,Publication 718 (2/25) +Putnam,36079,,3731,8.375,2022-01-01,Publication 718 (2/25) +Rensselaer,36083,,3881,8.0,2022-01-01,Publication 718 (2/25) +Rockland,36087,,3921,8.375,2022-01-01,Publication 718 (2/25) +St. Lawrence - except,36089,,4091,8.0,2022-01-01,Publication 718 (2/25) +Ogdensburg (city),36089,54485,4012,8.0,2022-01-01,Publication 718 (2/25) +Saratoga - except,36091,,4111,7.0,2022-01-01,Publication 718 (2/25) +Saratoga Springs (city),36091,65255,4131,7.0,2022-01-01,Publication 718 (2/25) +Schenectady,36093,,4241,8.0,2022-01-01,Publication 718 (2/25) +Schoharie,36095,,4321,8.0,2022-01-01,Publication 718 (2/25) +Schuyler,36097,,4411,8.0,2022-01-01,Publication 718 (2/25) +Seneca,36099,,4511,8.0,2022-01-01,Publication 718 (2/25) +Steuben,36101,,4691,8.0,2022-01-01,Publication 718 (2/25) +Suffolk,36103,,4711,8.625,2022-01-01,"Publication 718-A (12/25), Suffolk County; Publication 718 (2/25) prior rate 8 5/8%" +Suffolk,36103,,4711,8.75,2025-03-01,Publication 718 (2/25); Publication 718-A (12/25) footnote K +Sullivan,36105,,4821,8.0,2022-01-01,Publication 718 (2/25) +Tioga,36107,,4921,8.0,2022-01-01,Publication 718 (2/25) +Tompkins - except,36109,,5081,8.0,2022-01-01,Publication 718 (2/25) +Ithaca (city),36109,38077,5021,8.0,2022-01-01,Publication 718 (2/25) +Ulster,36111,,5111,8.0,2022-01-01,Publication 718 (2/25) +Warren - except,36113,,5281,7.0,2022-01-01,Publication 718 (2/25) +Glens Falls (city),36113,29333,5211,7.0,2022-01-01,Publication 718 (2/25) +Washington,36115,,5311,7.0,2022-01-01,Publication 718 (2/25) +Wayne,36117,,5421,8.0,2022-01-01,Publication 718 (2/25) +Westchester - except,36119,,5581,8.375,2022-01-01,Publication 718 (2/25) +Mount Vernon (city),36119,49121,5521,8.375,2022-01-01,Publication 718 (2/25) +New Rochelle (city),36119,50617,6861,8.375,2022-01-01,Publication 718 (2/25) +White Plains (city),36119,81677,6513,8.375,2022-01-01,Publication 718 (2/25) +Yonkers (city),36119,84000,6511,8.875,2022-01-01,Publication 718 (2/25) +Wyoming,36121,,5621,8.0,2022-01-01,Publication 718 (2/25) +Yates,36123,,5721,8.0,2022-01-01,Publication 718 (2/25) From aa8499986b7fa86e76cfce0e7146058ebdbaa1dc Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 6 Oct 2026 11:10:28 -0400 Subject: [PATCH 2/9] Resolve locality codes to Census places and use the state rate for line 3 Address the independent review of #9879: - Recode SST place codes that match no Census place or county subdivision of their county by the records' postal city, or by the code the same ZIP codes carry after the records end. This fixes the DeKalb County part of Atlanta (Georgia code 05000; 8.0% before, 8.9% now) and Vermont's 2022 town taxes (older town codes, and town-wide taxes under CDP codes). In Vermont codes resolve to towns. The build logs every recoding and every code left unmatched. - Write each covered state's general sales tax rate (state_rates.csv) and take worksheet line 3 as the combined rate less it, so rounded or averaged headings (Minnesota 6.88%, South Dakota 2023 4.35%) no longer shift line 3. California and Nevada keep the IRS rule: the combined rate above the heading. - List New York City's five counties as Table A counties. - Accept 7-digit place GEOIDs; document the county_fips/place_fips keys, the pre-2022 backdating and the remaining limits (Iowa, Vermont towns outside places, a few Utah codes). Co-Authored-By: Claude Opus 5.5 --- .../data/local_sales_tax/SOURCES.md | 39 +- .../data/local_sales_tax/populations.csv | 29 +- .../data/local_sales_tax/rates.csv | 83 +- .../data/local_sales_tax/state_rates.csv | 22 + .../local_sales_tax_table/county/a.yaml | 18 + .../default_table/a.yaml | 2 +- .../default_table/b.yaml | 2 +- .../default_table/c.yaml | 2 +- .../default_table/d.yaml | 2 +- .../combined_sales_tax_rate.yaml | 25 + .../local_sales_tax_rate.yaml | 26 +- .../local_sales_tax_table.yaml | 9 + .../tests/test_local_sales_tax_worksheet.py | 71 +- .../tests/test_locality_sales_tax_rates.py | 38 +- .../tests/test_state_sales_tax_table.py | 26 +- .../tools/local_sales_tax_rates.py | 24 +- .../tax/sales/combined_sales_tax_rate.py | 9 +- .../gov/local/tax/sales/local_sales_tax.py | 5 +- .../local/tax/sales/local_sales_tax_rate.py | 33 +- .../local/tax/sales/local_sales_tax_table.py | 10 +- scripts/local_sales_tax_rates/build.py | 280 +++++- scripts/local_sales_tax_rates/manifest.json | 838 +++++++++++++++++- scripts/local_sales_tax_rates/ny_pub718.csv | 2 +- 23 files changed, 1480 insertions(+), 115 deletions(-) create mode 100644 policyengine_us/data/local_sales_tax/state_rates.csv diff --git a/policyengine_us/data/local_sales_tax/SOURCES.md b/policyengine_us/data/local_sales_tax/SOURCES.md index fcf5e091cbf..6f7f0f60cc5 100644 --- a/policyengine_us/data/local_sales_tax/SOURCES.md +++ b/policyengine_us/data/local_sales_tax/SOURCES.md @@ -6,10 +6,13 @@ PolicyEngine has no official locality rates, it applies no local rate: the combined rate defaults to the state rate in the IRS state table heading, and users can enter their own combined or local rate. -The files hold the combined state and local general sales tax rate (general -intrastate rate) of each county's places with their own rate and of the -county's area outside them, from 2022, with the 2020 Census population of -each. They carry only rates and Census codes derived from the sources below, +`rates.csv` holds the combined state and local general sales tax rate +(general intrastate rate) of each county's places with their own rate and of +the county's area outside them, from 2022, and `populations.csv` the 2020 +Census population of each. `state_rates.csv` holds each covered state's +general sales tax rate (worksheet line 3 is the combined rate less it), +except Nevada's: its files fold the state rate into county rates, and the +IRS has Nevada residents enter the combined rate above the 6.85% heading. They carry only rates and Census codes derived from the sources below, not the sources' files. Retrieved 2026-10-06 (from 11:00 UTC). `scripts/local_sales_tax_rates/manifest.json` lists the @@ -41,17 +44,33 @@ SHA-256 of every input file and the build log. (address, else ZIP+4, else 5-digit ZIP). Rates are evaluated on every quarter start from 2022 through 2026 and on every other date in that window on which a state's files show a change. +- **Place codes.** A unit's place code is matched to the 2020 Census place + or county subdivision of its county with that code (in Vermont, whose + local option taxes are levied by towns, to the town). A code that matches + none is recoded to the Census entity of its county named like the postal + city of most of its records, or else to the code that the same ZIP codes + and postal cities carry after its records end, unless that entity has + records of its own on the date. Georgia codes the DeKalb County part of + Atlanta 05000 rather than 04000, and Vermont's 2022 records carry town + codes it replaced in 2023. `manifest.json` logs every recoding and every + code left unmatched; an unmatched code's area takes the rate of the place + or county around it. - **Blocks to places.** Each 2020 Census block takes the rate of its place's - unit, else its county subdivision's (Vermont's local option taxes are - levied by towns), else its county's unit without a place code. A place's - rate is the population-weighted mean of its blocks' rates, and so is the - rate of a county's area outside every place. + unit, else its county subdivision's, else its county's unit without a + place code. A place's rate is the population-weighted mean of its blocks' + rates, and so is the rate of a county's area outside every place. - **Pruning.** A place whose rate equals the rate outside places in its county at every date is dropped, and its population is added to the county's remainder: a household there takes the same rate. - **Known limits.** Iowa's boundary file has carried no place codes since its - 2024 rebuild, so from 2024 Iowa's local option taxes, which cities and - unincorporated areas levy separately, are averaged over each county. + 2024 rebuild, so from mid-2024 Iowa's local option taxes, which cities and + unincorporated areas levy separately, are averaged over each county: a + place without the tax gets part of it, and Des Moines gets Polk County's + 6.83% rather than 7%. Vermont's town taxes reach households through Census + places: a household in a taxing town but outside every place takes its + county's population-weighted rate outside places. Utah's files, ZIP+4 + records only, carry no city names, so a few state-assigned Utah codes stay + unmatched (listed in `manifest.json`). Wisconsin's file added address records in late 2023; before then its ZIP+4 records apply the lowest rate in each ZIP+4 area, as SSUTA section 305 requires. diff --git a/policyengine_us/data/local_sales_tax/populations.csv b/policyengine_us/data/local_sales_tax/populations.csv index 1f138936ea6..d34d444f89a 100644 --- a/policyengine_us/data/local_sales_tax/populations.csv +++ b/policyengine_us/data/local_sales_tax/populations.csv @@ -983,13 +983,19 @@ county_fips,place_fips,population 20019,,1903 20019,11450,476 20019,63750,1000 -20021,,8839 +20021,,7377 20021,04625,3888 20021,15075,2929 +20021,16325,116 20021,25100,2761 +20021,29550,101 +20021,43050,244 20021,53450,0 +20021,60200,771 +20021,61275,76 20021,63325,376 20021,76350,569 +20021,77150,154 20023,,1353 20023,62175,1263 20025,,470 @@ -3038,9 +3044,11 @@ county_fips,place_fips,population 40153,27350,317 40153,49250,1178 40153,82150,12133 -46003,,1251 +46003,,1223 +46003,02860,22 46003,50020,781 46003,61700,321 +46003,61940,6 46003,71180,394 46005,,3823 46005,10620,128 @@ -3242,21 +3250,28 @@ county_fips,place_fips,population 46085,46180,386 46085,51820,472 46085,54020,128 -46087,,2611 +46087,,2514 46087,07180,511 46087,09300,631 +46087,24760,95 46087,43500,468 +46087,47588,2 46087,57340,1325 46087,60060,136 46089,,1164 46089,20180,813 46089,36460,434 -46091,,2352 +46091,,1893 46091,07380,1215 +46091,12640,170 46091,18180,94 +46091,33900,25 46091,35220,45 46091,35820,283 +46091,45024,114 +46091,62434,142 46091,66540,317 +46091,70646,8 46093,,17124 46093,06620,4370 46093,20980,367 @@ -4330,10 +4345,12 @@ county_fips,place_fips,population 54107,87556,2997 54109,,20737 54109,63940,645 -55001,,20654 +55001,,20549 +55001,88150,105 55003,,16027 55005,,46711 -55007,,16220 +55007,,16217 +55007,03225,3 55009,,268740 55011,,13317 55013,,16526 diff --git a/policyengine_us/data/local_sales_tax/rates.csv b/policyengine_us/data/local_sales_tax/rates.csv index a12bd38de73..6e5f98f5439 100644 --- a/policyengine_us/data/local_sales_tax/rates.csv +++ b/policyengine_us/data/local_sales_tax/rates.csv @@ -707,7 +707,7 @@ GA,13087,,2026-01-01,0.090000 GA,13089,,2022-01-01,0.080000 GA,13089,04000,2022-01-01,0.089000 GA,13089,04000,2022-04-01,0.085000 -GA,13089,04000,2022-07-01,0.080000 +GA,13089,04000,2022-10-01,0.089000 GA,13091,,2022-01-01,0.080000 GA,13093,,2022-01-01,0.080000 GA,13095,,2022-01-01,0.080000 @@ -1698,15 +1698,22 @@ KS,20019,11450,2022-04-01,0.085000 KS,20019,63750,2022-01-01,0.100000 KS,20019,63750,2022-04-01,0.090000 KS,20021,,2022-01-01,0.080000 +KS,20021,,2024-07-01,0.080651 KS,20021,04625,2022-01-01,0.100000 KS,20021,15075,2022-01-01,0.090000 KS,20021,15075,2022-07-01,0.085000 KS,20021,15075,2022-10-01,0.090000 +KS,20021,16325,2022-01-01,0.080000 KS,20021,25100,2022-01-01,0.090000 +KS,20021,29550,2022-01-01,0.080000 +KS,20021,43050,2022-01-01,0.080000 KS,20021,53450,2022-01-01,0.095000 KS,20021,53450,2026-10-01,0.080000 +KS,20021,60200,2022-01-01,0.080000 +KS,20021,61275,2022-01-01,0.080000 KS,20021,63325,2022-01-01,0.090000 KS,20021,76350,2022-01-01,0.090000 +KS,20021,77150,2022-01-01,0.080000 KS,20023,,2022-01-01,0.085000 KS,20023,62175,2022-01-01,0.095000 KS,20025,,2022-01-01,0.065000 @@ -4876,12 +4883,16 @@ OK,40153,,2022-01-01,0.054000 OK,40153,27350,2022-01-01,0.084000 OK,40153,49250,2022-01-01,0.094000 OK,40153,82150,2022-01-01,0.094000 -SD,46003,,2022-01-01,0.045000 -SD,46003,,2023-07-01,0.042000 +SD,46003,,2022-01-01,0.046096 +SD,46003,,2023-07-01,0.043096 +SD,46003,02860,2022-01-01,0.045000 +SD,46003,02860,2023-07-01,0.042000 SD,46003,50020,2022-01-01,0.065000 SD,46003,50020,2023-07-01,0.062000 SD,46003,61700,2022-01-01,0.065000 SD,46003,61700,2023-07-01,0.062000 +SD,46003,61940,2022-01-01,0.045000 +SD,46003,61940,2023-07-01,0.042000 SD,46003,71180,2022-01-01,0.065000 SD,46003,71180,2023-07-01,0.062000 SD,46005,,2022-01-01,0.045000 @@ -5289,14 +5300,18 @@ SD,46085,51820,2022-01-01,0.065000 SD,46085,51820,2023-07-01,0.062000 SD,46085,54020,2022-01-01,0.065000 SD,46085,54020,2023-07-01,0.062000 -SD,46087,,2022-01-01,0.045000 -SD,46087,,2023-07-01,0.042000 +SD,46087,,2022-01-01,0.046018 +SD,46087,,2023-07-01,0.043018 SD,46087,07180,2022-01-01,0.065000 SD,46087,07180,2023-07-01,0.062000 SD,46087,09300,2022-01-01,0.065000 SD,46087,09300,2023-07-01,0.062000 +SD,46087,24760,2022-01-01,0.045000 +SD,46087,24760,2023-07-01,0.042000 SD,46087,43500,2022-01-01,0.065000 SD,46087,43500,2023-07-01,0.062000 +SD,46087,47588,2022-01-01,0.045000 +SD,46087,47588,2023-07-01,0.042000 SD,46087,57340,2022-01-01,0.065000 SD,46087,57340,2023-07-01,0.062000 SD,46087,60060,2022-01-01,0.065000 @@ -5307,19 +5322,29 @@ SD,46089,20180,2022-01-01,0.065000 SD,46089,20180,2023-07-01,0.062000 SD,46089,36460,2022-01-01,0.065000 SD,46089,36460,2023-07-01,0.062000 -SD,46091,,2022-01-01,0.045000 -SD,46091,,2023-07-01,0.042000 +SD,46091,,2022-01-01,0.045951 +SD,46091,,2023-07-01,0.042951 SD,46091,07380,2022-01-01,0.065000 SD,46091,07380,2023-07-01,0.062000 +SD,46091,12640,2022-01-01,0.045000 +SD,46091,12640,2023-07-01,0.042000 SD,46091,18180,2022-01-01,0.055000 SD,46091,18180,2023-07-01,0.052000 +SD,46091,33900,2022-01-01,0.045000 +SD,46091,33900,2023-07-01,0.042000 SD,46091,35220,2022-01-01,0.055000 SD,46091,35220,2023-07-01,0.052000 SD,46091,35220,2024-01-01,0.062000 SD,46091,35820,2022-01-01,0.065000 SD,46091,35820,2023-07-01,0.062000 +SD,46091,45024,2022-01-01,0.045000 +SD,46091,45024,2023-07-01,0.042000 +SD,46091,62434,2022-01-01,0.045000 +SD,46091,62434,2023-07-01,0.042000 SD,46091,66540,2022-01-01,0.065000 SD,46091,66540,2023-07-01,0.062000 +SD,46091,70646,2022-01-01,0.045000 +SD,46091,70646,2023-07-01,0.042000 SD,46093,,2022-01-01,0.045000 SD,46093,,2023-07-01,0.042000 SD,46093,06620,2022-01-01,0.065000 @@ -6011,21 +6036,19 @@ UT,49057,37060,2025-04-01,0.082500 UT,49057,37060,2026-10-01,0.084500 UT,49057,64010,2022-01-01,0.074500 UT,49057,64010,2026-10-01,0.076500 -VT,50001,,2022-01-01,0.060059 -VT,50001,,2022-10-01,0.060091 +VT,50001,,2022-01-01,0.060677 +VT,50001,,2022-10-01,0.060706 VT,50001,,2023-01-01,0.060621 VT,50001,,2026-07-01,0.061378 VT,50001,08950,2022-01-01,0.060059 VT,50001,08950,2022-10-01,0.060091 VT,50001,08950,2023-01-01,0.060000 VT,50001,08950,2026-07-01,0.070000 -VT,50001,21700,2022-01-01,0.060059 -VT,50001,21700,2022-10-01,0.060091 -VT,50001,21700,2023-01-01,0.070000 +VT,50001,21700,2022-01-01,0.070000 VT,50001,40000,2022-01-01,0.060059 VT,50001,40000,2022-10-01,0.060091 VT,50001,40000,2023-01-01,0.060000 -VT,50001,44275,2022-01-01,0.070000 +VT,50001,44275,2022-01-01,0.069875 VT,50001,44275,2023-01-01,0.069874 VT,50001,48550,2022-01-01,0.060059 VT,50001,48550,2022-10-01,0.060091 @@ -6037,8 +6060,8 @@ VT,50001,74650,2022-01-01,0.060059 VT,50001,74650,2022-10-01,0.060091 VT,50001,74650,2023-01-01,0.060000 VT,50001,74650,2026-07-01,0.070000 -VT,50003,,2022-01-01,0.060603 -VT,50003,,2022-10-01,0.060633 +VT,50003,,2022-01-01,0.061419 +VT,50003,,2022-10-01,0.061446 VT,50003,,2023-01-01,0.061367 VT,50003,,2026-10-01,0.061647 VT,50003,01375,2022-01-01,0.060059 @@ -6054,9 +6077,7 @@ VT,50003,20350,2022-01-01,0.060059 VT,50003,20350,2022-10-01,0.060091 VT,50003,20350,2023-01-01,0.060000 VT,50003,42700,2022-01-01,0.070000 -VT,50003,42925,2022-01-01,0.060059 -VT,50003,42925,2022-10-01,0.060091 -VT,50003,42925,2023-01-01,0.070000 +VT,50003,42925,2022-01-01,0.070000 VT,50003,49075,2022-01-01,0.060059 VT,50003,49075,2022-10-01,0.060091 VT,50003,49075,2023-01-01,0.060000 @@ -6085,8 +6106,8 @@ VT,50003,70825,2022-01-01,0.070000 VT,50005,,2022-01-01,0.060059 VT,50005,,2022-10-01,0.060091 VT,50005,,2023-01-01,0.060000 -VT,50007,,2022-01-01,0.062589 -VT,50007,,2022-10-01,0.062612 +VT,50007,,2022-01-01,0.064047 +VT,50007,,2022-10-01,0.064066 VT,50007,,2023-01-01,0.064011 VT,50007,,2023-07-01,0.064235 VT,50007,06475,2022-01-01,0.060059 @@ -6331,8 +6352,8 @@ VT,50023,77800,2023-01-01,0.060000 VT,50023,86050,2022-01-01,0.060059 VT,50023,86050,2022-10-01,0.060091 VT,50023,86050,2023-01-01,0.060000 -VT,50025,,2022-01-01,0.060059 -VT,50025,,2022-10-01,0.060091 +VT,50025,,2022-01-01,0.061992 +VT,50025,,2022-10-01,0.062018 VT,50025,,2023-01-01,0.061945 VT,50025,,2025-07-01,0.062540 VT,50025,01035,2022-01-01,0.060059 @@ -6342,9 +6363,7 @@ VT,50025,04225,2022-01-01,0.060059 VT,50025,04225,2022-10-01,0.060091 VT,50025,04225,2023-01-01,0.060000 VT,50025,07975,2022-01-01,0.070000 -VT,50025,13860,2022-01-01,0.060059 -VT,50025,13860,2022-10-01,0.060091 -VT,50025,13860,2023-01-01,0.070000 +VT,50025,13860,2022-01-01,0.070000 VT,50025,28825,2022-01-01,0.060059 VT,50025,28825,2022-10-01,0.060091 VT,50025,28825,2023-01-01,0.060000 @@ -6375,18 +6394,14 @@ VT,50025,62950,2023-01-01,0.060000 VT,50025,67225,2022-01-01,0.060059 VT,50025,67225,2022-10-01,0.060091 VT,50025,67225,2023-01-01,0.060000 -VT,50025,70825,2022-01-01,0.060059 -VT,50025,70825,2022-10-01,0.060091 -VT,50025,70825,2023-01-01,0.070000 +VT,50025,70825,2022-01-01,0.070000 VT,50025,73225,2022-01-01,0.060059 VT,50025,73225,2022-10-01,0.060091 VT,50025,73225,2023-01-01,0.060000 VT,50025,76150,2022-01-01,0.060059 VT,50025,76150,2022-10-01,0.060091 VT,50025,76150,2023-01-01,0.060000 -VT,50025,78850,2022-01-01,0.060059 -VT,50025,78850,2022-10-01,0.060091 -VT,50025,78850,2023-01-01,0.070000 +VT,50025,78850,2022-01-01,0.070000 VT,50025,79750,2022-01-01,0.060059 VT,50025,79750,2022-10-01,0.060091 VT,50025,79750,2023-01-01,0.060000 @@ -7580,9 +7595,15 @@ WV,54109,,2022-01-01,0.060000 WV,54109,63940,2022-01-01,0.060000 WV,54109,63940,2025-07-01,0.070000 WI,55001,,2022-01-01,0.055000 +WI,55001,88150,2022-01-01,0.055000 +WI,55001,88150,2024-08-01,0.050000 +WI,55001,88150,2024-11-01,0.055000 WI,55003,,2022-01-01,0.055000 WI,55005,,2022-01-01,0.055000 WI,55007,,2022-01-01,0.055000 +WI,55007,03225,2022-01-01,0.055000 +WI,55007,03225,2024-08-01,0.050000 +WI,55007,03225,2026-06-01,0.055000 WI,55009,,2022-01-01,0.055000 WI,55011,,2022-01-01,0.055000 WI,55013,,2022-01-01,0.055000 diff --git a/policyengine_us/data/local_sales_tax/state_rates.csv b/policyengine_us/data/local_sales_tax/state_rates.csv new file mode 100644 index 00000000000..56b3ef9217f --- /dev/null +++ b/policyengine_us/data/local_sales_tax/state_rates.csv @@ -0,0 +1,22 @@ +state_code,effective_from,rate +AR,2022-01-01,0.065000 +GA,2022-01-01,0.040000 +IA,2022-01-01,0.060000 +KS,2022-01-01,0.065000 +MN,2022-01-01,0.068750 +NC,2022-01-01,0.047500 +ND,2022-01-01,0.050000 +NE,2022-01-01,0.055000 +NY,2022-01-01,0.040000 +OH,2022-01-01,0.057500 +OK,2022-01-01,0.045000 +SD,2022-01-01,0.045000 +SD,2023-07-01,0.042000 +TN,2022-01-01,0.070000 +UT,2022-01-01,0.048500 +VA,2022-01-01,0.043000 +VT,2022-01-01,0.060000 +WA,2022-01-01,0.065000 +WI,2022-01-01,0.050000 +WV,2022-01-01,0.060000 +WY,2022-01-01,0.040000 diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml index 9b46062c846..776d0772574 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml @@ -17,6 +17,9 @@ metadata: # names the same localities with the same tables as the 2024 selector, so # the 2024 value applies to 2025. A place named in another row takes # precedence (place lists), as in "Dekalb County (excluding Atlanta)". +# New York City's five counties (Bronx, Kings, New York, Queens and +# Richmond) lie wholly within the city, which the selector names +# ("Cities: New York"), so they are listed as Table A counties. values: 2022-01-01: - "08001" # Adams County, CO @@ -24,6 +27,7 @@ values: - "08041" # El Paso County, CO - "08069" # Larimer County, CO - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY - "36013" # Chautauqua County, NY - "36017" # Chenango County, NY - "36021" # Columbia County, NY @@ -31,6 +35,10 @@ values: - "36027" # Dutchess County, NY - "36039" # Greene County, NY - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY - "36107" # Tioga County, NY - "45003" # Aiken County, SC - "45007" # Anderson County, SC @@ -48,6 +56,7 @@ values: - "08041" # El Paso County, CO - "08069" # Larimer County, CO - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY - "36013" # Chautauqua County, NY - "36017" # Chenango County, NY - "36021" # Columbia County, NY @@ -55,6 +64,10 @@ values: - "36027" # Dutchess County, NY - "36039" # Greene County, NY - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY - "36107" # Tioga County, NY - "45003" # Aiken County, SC - "45007" # Anderson County, SC @@ -72,6 +85,7 @@ values: - "08069" # Larimer County, CO - "08101" # Pueblo County, CO - "13089" # DeKalb County, GA + - "36005" # Bronx County, NY - "36013" # Chautauqua County, NY - "36017" # Chenango County, NY - "36021" # Columbia County, NY @@ -79,6 +93,10 @@ values: - "36027" # Dutchess County, NY - "36039" # Greene County, NY - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY - "36107" # Tioga County, NY - "45005" # Allendale County, SC - "45009" # Bamberg County, SC diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml index d58628aa5de..0b14450a660 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml @@ -15,7 +15,7 @@ metadata: # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a # local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables; set local_sales_tax_table to apply them. +# use those rows' tables (the county and place lists). # Mississippi has no such row, only "City of Jackson only" and "City of # Tupelo only". PolicyEngine uses the City of Jackson table: Table A in # 2022 and 2023, Table C in 2024 and 2025. diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml index 8cee90ac9b5..055a12d07d4 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml @@ -15,7 +15,7 @@ metadata: # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a # local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables; set local_sales_tax_table to apply them. +# use those rows' tables (the county and place lists). values: 2022-01-01: - AZ diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml index 006169724e5..1d361a1e4dc 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml @@ -15,7 +15,7 @@ metadata: # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a # local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables; set local_sales_tax_table to apply them. +# use those rows' tables (the county and place lists). # Mississippi has no such row, only "City of Jackson only" and "City of # Tupelo only". PolicyEngine uses the City of Jackson table: Table A in # 2022 and 2023, Table C in 2024 and 2025. diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml index 09ad3808230..05dedfbb8a8 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml @@ -15,7 +15,7 @@ metadata: # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a # local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables; set local_sales_tax_table to apply them. +# use those rows' tables (the county and place lists). # New York's "Any other locality that imposes a local sales tax" row names # Table D, with the note "* Note: Local Table D is just 25% of the NY # State table." diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml index 16cecc85d1e..119ef39e357 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/combined_sales_tax_rate.yaml @@ -99,6 +99,31 @@ output: combined_sales_tax_rate: 0.0970753 +- name: Atlanta in DeKalb County, Georgia + # GAR2026Q4OCT01 and GAB2026Q4AUG20 code the DeKalb County part of Atlanta + # 05000, not the Census place code 04000: 4% state + 3% DeKalb County + + # 1.9% Atlanta = 8.9%, as in the Fulton County part. + period: 2024 + input: + state_code: GA + county_fips: "13089" + place_fips: "04000" + output: + combined_sales_tax_rate: 0.089 + +- name: East Middlebury, Vermont, 2022, the town's 1% local option tax + # VTR2026Q4AUG20 and VTB2026Q4AUG20: Middlebury's 1% local option tax + # (state code 00508 in 2022) applies town-wide; its 2022 records carry the + # Middlebury CDP code 44275, and the town's code, 44350, from 2023. + # East Middlebury CDP (21700) lies in the town: 6% + 1% = 7%. + period: 2022 + input: + state_code: VT + county_fips: "50001" + place_fips: "21700" + output: + combined_sales_tax_rate: 0.07 + - name: California has no official locality rate file, so the heading rate # The California table heading, 7.25%, includes the uniform local rate. period: 2025 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml index 192a370b249..af331b7dc45 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml @@ -46,11 +46,12 @@ output: local_sales_tax_rate: 0.04875 -- name: Sioux Falls, South Dakota, 2023, heading averages the state rate cut - # SDR2026Q3JUN02: Sioux Falls 6.5% (4.5% state + 2% city) until June 30, - # 2023 and 6.2% (4.2% + 2%) from July 1: (181 x 6.5 + 184 x 6.2) / 365 = - # 6.34877%. The 2023 South Dakota heading, 4.35%, is "an average for the - # year" (2023 table footnote 7), so line 3 is 1.99877%. +- name: Sioux Falls, South Dakota, 2023, the local rate through a state rate cut + # SDR2026Q3JUN02: the state rate is 4.5% until June 30, 2023 and 4.2% from + # July 1, and Sioux Falls's 2% local rate is unchanged, so the combined rate + # is 6.5% then 6.2%. Line 3 is the 2% local rate: the combined rate less + # the state rate, each averaged over the days of 2023. (The 2023 heading, + # 4.35%, is "an average for the year" and is line 4, not used here.) period: 2023 absolute_error_margin: 0.000001 input: @@ -58,7 +59,20 @@ county_fips: "46099" place_fips: "59020" output: - local_sales_tax_rate: 0.0199877 + local_sales_tax_rate: 0.02 + +- name: Minneapolis, 2024, the local rate above the 6.875% state rate + # MNR2026Q4AUG18: Minneapolis 9.025% from October 1, 2023, with the state + # rate 6.875%. Line 3 is 2.15. The 2024 heading prints the state rate + # rounded, 6.88%, which would understate line 3 by 0.005. + period: 2024 + absolute_error_margin: 0.000001 + input: + state_code: MN + county_fips: "27053" + place_fips: "43000" + output: + local_sales_tax_rate: 0.0215 - name: A user-supplied local rate is used as entered period: 2025 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml index 042d385951e..99262736c76 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml @@ -526,6 +526,15 @@ output: local_sales_tax_table: A +- name: Brooklyn with only its county known + # Kings County lies wholly within New York City ("Cities: New York" -> A). + period: 2025 + input: + state_code: NY + county_fips: "36047" + output: + local_sales_tax_table: A + - name: Yonkers, New York # "Cities: Auburn, ..., White Plains, or Yonkers" -> B. period: 2025 diff --git a/policyengine_us/tests/test_local_sales_tax_worksheet.py b/policyengine_us/tests/test_local_sales_tax_worksheet.py index 4d71510cd66..2b048155219 100644 --- a/policyengine_us/tests/test_local_sales_tax_worksheet.py +++ b/policyengine_us/tests/test_local_sales_tax_worksheet.py @@ -9,7 +9,9 @@ - otherwise line 1 x line 3 / line 4, where line 1 is the state table amount and line 4 the state rate in the state table heading. PolicyEngine takes line 3 (local_sales_tax_rate) as the combined state and -local rate minus the heading rate, floored at 0. The combined rate is the +local rate minus the state general sales tax rate (the official state rate +where PolicyEngine has the state's rate files, else the heading rate), +floored at 0. The combined rate is the official locality rate in the states with official rate files, the heading rate elsewhere, or the rate the user enters. @@ -22,9 +24,9 @@ - I2 non-negativity: local_sales_tax >= 0 for any combined rate. - I3 no-local zero: local_sales_tax = 0 in the ten no-local jurisdictions. - I4 threshold: local_sales_tax = 0 whenever the combined rate is at or below - the heading rate (California at 7.25%, Nevada at 6.85%). -- I5 linearity in line 3: f(h + k x) = k f(h + x) for heading rate h, and f - never falls as the combined rate rises. + the state rate b (California at 7.25%, Nevada at 6.85%). +- I5 linearity in line 3: f(b + k x) = k f(b + x), and f never falls as the + combined rate rises. - I6 differential: local_sales_tax equals a pure-Python worksheet that reads the raw parameter YAML files, over every state, year (2022-2026, 2030), family size 1-8, income row, table letter, and several rates. @@ -34,7 +36,7 @@ - I9 with no rate input, the combined rate is the heading rate and local_sales_tax is 0 in every state without official locality rates; in the states with them, the combined rate is the state's official - population-weighted rate and at least the heading rate. + population-weighted rate, above its state rate. - I11 entering line 3 directly (local_sales_tax_rate) gives the same amount as entering the combined rate it implies. - I10 local tables after 2025 are the 2025 tables times the IRS uprating @@ -58,6 +60,8 @@ from policyengine_us.model_api import REPO from policyengine_us.system import system +STATE_RATES = REPO.joinpath("data", "local_sales_tax", "state_rates.csv") + SALT = REPO.joinpath( "parameters", "gov", "irs", "deductions", "itemized", "salt_and_real_estate" ) @@ -154,6 +158,8 @@ def __init__(self, raw, year): s: _dated(raw["rate"][s], table_year) if s in raw["rate"] else 0 for s in STATES } + official = _official_state_rates(year) + self.base = {s: official.get(s, self.heading[s]) for s in STATES} self.local_table = { (t, size, row): _dated(raw["local_tax"][t][size][row], table_year) * factor for t, size, row in product(TABLES, range(1, 7), INCOME_ROWS) @@ -169,7 +175,7 @@ def line_6(self, state, size, row, table, combined): if state in self.no_local: return 0.0 heading = self.heading[state] - local_rate = max(combined - heading, 0.0) + local_rate = max(combined - self.base[state], 0.0) column = min(size, 6) if state in self.local_states: # Line 2 x line 3, with line 3 in percentage points. @@ -198,6 +204,37 @@ def _heading_rates(year): return {state: float(rates[state]) for state in STATES} +def _official_state_rates(year): + """Day-by-day mean over the year of each state's rate in the official + state rate file, read directly; each state's first rate also covers the + days before its first row.""" + rows = {} + with STATE_RATES.open() as file: + next(file) + for line in file: + state, start, rate = line.strip().split(",") + rows.setdefault(state, []).append((date.fromisoformat(start), float(rate))) + means = {} + for state, steps in rows.items(): + steps.sort() + day, total, days = date(year, 1, 1), 0.0, 0 + while day.year == year: + in_force = [r for start, r in steps if start <= day] or [steps[0][1]] + total += in_force[-1] + days += 1 + day = date.fromordinal(day.toordinal() + 1) + means[state] = total / days + return means + + +def _state_rates(year): + """Line 3's base: the official state rate where the state's files give + it, else the heading rate.""" + official = _official_state_rates(year) + headings = _heading_rates(year) + return {s: official.get(s, headings[s]) for s in STATES} + + # Hypothesis strategies: a batch of worksheet points in one year. points = st.lists( st.tuples( @@ -283,10 +320,10 @@ def test_i3_no_local_jurisdictions_are_zero(year, batch, rate): shares=st.lists(st.floats(0, 1), min_size=60, max_size=60), ) def test_i4_zero_at_or_below_the_heading_rate(year, batch, shares): - """I4: combined rate = heading rate x a share in [0, 1].""" - headings = _heading_rates(year) + """I4: combined rate = state rate x a share in [0, 1].""" + bases = _state_rates(year) states, sizes, rows, tables = zip(*batch) - rates = [headings[s] * shares[i] for i, s in enumerate(states)] + rates = [bases[s] * shares[i] for i, s in enumerate(states)] amounts = _simulate(year, states, sizes, rows, rates, tables) assert (amounts == 0).all() @@ -308,11 +345,11 @@ def test_i4_california_and_nevada_no_box(year): k=st.floats(0.5, 4), ) def test_i5_linear_and_monotone_in_the_local_rate(year, batch, x, k): - """I5: f(h + k x) = k f(h + x), and f(h + x) <= f(h + k x) when k >= 1.""" - headings = _heading_rates(year) + """I5: f(b + k x) = k f(b + x), and f(b + x) <= f(b + k x) when k >= 1.""" + bases = _state_rates(year) states, sizes, rows, tables = zip(*batch) - base = [headings[s] + x for s in states] - scaled = [headings[s] + k * x for s in states] + base = [bases[s] + x for s in states] + scaled = [bases[s] + k * x for s in states] f_base = _simulate(year, states, sizes, rows, base, tables) f_scaled = _simulate(year, states, sizes, rows, scaled, tables) np.testing.assert_allclose(f_scaled, k * f_base, rtol=1e-4, atol=0.01) @@ -381,10 +418,12 @@ def test_i9_no_rate_input(year): amounts = simulation.calculate("local_sales_tax", year) headings = _heading_rates(year) heading = np.array([headings[s] for s in states], dtype=np.float32) + bases = _state_rates(year) + base = np.array([bases[s] for s in states], dtype=np.float32) official = np.isin(states, OFFICIAL_RATE_STATES) assert (combined[~official] == heading[~official]).all() assert (amounts[~official] == 0).all() - assert (combined[official] >= heading[official] - 1e-4).all() + assert (combined[official] > base[official]).all() assert (amounts[official] > 0).all() @@ -392,10 +431,10 @@ def test_i9_no_rate_input(year): @given(year=years, batch=points, x=st.floats(0, 0.05, allow_nan=False)) def test_i11_local_rate_input_matches_combined_rate_input(year, batch, x): """I11: line 3 entered directly, or implied by a combined rate.""" - headings = _heading_rates(year) + bases = _state_rates(year) states, sizes, rows, tables = zip(*batch) by_combined = _simulate( - year, states, sizes, rows, [headings[s] + x for s in states], tables + year, states, sizes, rows, [bases[s] + x for s in states], tables ) simulation = SimulationBuilder().build_default_simulation(system, len(batch)) simulation.set_input("state_code", year, np.array(states)) diff --git a/policyengine_us/tests/test_locality_sales_tax_rates.py b/policyengine_us/tests/test_locality_sales_tax_rates.py index f9df88e6ff6..f7d291725b5 100644 --- a/policyengine_us/tests/test_locality_sales_tax_rates.py +++ b/policyengine_us/tests/test_locality_sales_tax_rates.py @@ -21,13 +21,17 @@ worksheet line 3 example (1% for 273 days, 1.75% for 92 days: 1.189%). - L4 bounds: a key's annual rate lies within its step values; a county's and a state's population-weighted rates lie within their keys' rates. -- L5 heading floor: every covered locality's annual rate is at least the IRS - state table heading rate for its state, less the IRS rounding, so worksheet - line 3 is non-negative from the data, not only from its floor at 0. +- L5 floors: every covered locality's annual rate is at least its state's + official general rate, and at least the IRS state table heading rate less + the IRS rounding, so worksheet line 3 is non-negative from the data, not + only from its floor at 0. - L6 lookup precedence: combined_sales_tax_rate returns the place rate, else the rate outside places when the place or census block is known, else the county's rate, else the state's; a county outside the household's state is ignored; a state without official rates gets its heading rate. +- L8 state rates: the official state general rates cover every covered + state but Nevada, at the statutory rates (New York 4%, Virginia 4.3%, + Minnesota 6.875%), with South Dakota's cut from 4.5% to 4.2% on 2023-07-01. - L7 selector lists: each year's county and place lists are disjoint across tables, and name only counties and places in states that use the local tables (local_sales_tax_table.yaml tests the precedence place > county > @@ -56,6 +60,8 @@ locality_populations, locality_rate_schedule, locality_sales_tax_rates, + state_general_sales_tax_rates, + state_rate_schedule, ) SALT = REPO.joinpath( @@ -229,6 +235,32 @@ def test_l5_rates_are_at_least_the_heading_rate(year): ] below = annual[annual["rate"] < annual["heading"] - HEADING_ROUNDING] assert below.empty, below.head().to_dict("records") + official = annual["state_code"].map(state_general_sales_tax_rates(year)) + below_state = annual[annual["rate"] < official - 1e-12] + assert below_state.empty, below_state.head().to_dict("records") + + +def test_l8_state_rates(): + """L8: the official state general sales tax rates.""" + schedule = state_rate_schedule() + assert set(schedule["state_code"]) == set(COVERED_STATES) - {"NV"} + first = schedule.groupby("state_code")["effective_from"].min() + assert (first == pd.Timestamp("2022-01-01")).all() + assert ((schedule["rate"] > 0.03) & (schedule["rate"] < 0.08)).all() + rates = state_general_sales_tax_rates(2025) + assert rates["NY"] == pytest.approx(0.04) + assert rates["VA"] == pytest.approx(0.043) + assert rates["MN"] == pytest.approx(0.06875) + south_dakota = schedule[schedule["state_code"] == "SD"] + assert list(south_dakota["rate"]) == pytest.approx([0.045, 0.042]) + assert list(south_dakota["effective_from"]) == [ + pd.Timestamp("2022-01-01"), + pd.Timestamp("2023-07-01"), + ] + # 181 days at 4.5% and 184 at 4.2% in 2023. + assert state_general_sales_tax_rates(2023)["SD"] == pytest.approx( + (181 * 0.045 + 184 * 0.042) / 365 + ) def _households(year, **inputs): diff --git a/policyengine_us/tests/test_state_sales_tax_table.py b/policyengine_us/tests/test_state_sales_tax_table.py index 56d89aa7dbe..bee267e1ec0 100644 --- a/policyengine_us/tests/test_state_sales_tax_table.py +++ b/policyengine_us/tests/test_state_sales_tax_table.py @@ -30,11 +30,11 @@ it. - state_sales_tax never falls as adjusted gross income or family size rises. - local_sales_tax is zero in the ten jurisdictions whose residents the - worksheet sends to -0- on line 6. One percentage point above the heading - rate, it is the Optional Local Sales Tax Table amount in the worksheet's - line-2 states and state_sales_tax divided by the heading rate (in points) - in the other states with a state table (test_local_sales_tax_worksheet.py - tests the worksheet in full). + worksheet sends to -0- on line 6. One percentage point above the state rate + (line 3 = 1), it is the Optional Local Sales Tax Table amount in the + worksheet's line-2 states and state_sales_tax divided by the heading rate + (in points) in the other states with a state table + (test_local_sales_tax_worksheet.py tests the worksheet in full). - state_and_local_sales_or_income_tax is the larger of the income tax (state withholding plus local income tax) and the sales tax (state plus local). @@ -53,6 +53,9 @@ from policyengine_us.model_api import REPO from policyengine_us.system import system +from policyengine_us.tools.local_sales_tax_rates import ( + state_general_sales_tax_rates, +) TABLE_PATH = "gov.irs.deductions.itemized.salt_and_real_estate.state_sales_tax_table" TABLE_DIR = REPO.joinpath("parameters", *TABLE_PATH.split(".")) @@ -298,10 +301,11 @@ def test_every_income_source_counts_toward_the_income_row(year): @pytest.mark.parametrize("year", CHECKED_YEARS) -def test_local_sales_tax_one_point_above_the_heading_rate(year): +def test_local_sales_tax_one_point_above_the_state_rate(year): """Every state, family size 1 to 8, and income row, at a combined rate one - percentage point above the state's heading rate, with each state's - default local table.""" + percentage point above the state's general rate (the official state rate + where PolicyEngine has the state's rate files, else the heading rate), + with each state's default local table.""" grid = list( product( sorted(IRS_JURISDICTIONS | {"AK"}), @@ -313,12 +317,16 @@ def test_local_sales_tax_one_point_above_the_heading_rate(year): salt = system.parameters.gov.irs.deductions.itemized.salt_and_real_estate headings = salt.state_sales_tax_table.rate(f"{year}-01-01") heading = np.array([headings[state] for state in states]) + official = state_general_sales_tax_rates(year) + state_rate = np.array( + [official.get(state, headings[state]) for state in states], dtype=float + ) simulation = _grid_simulation( year, states, sizes, state_sales_tax_income_bracket=brackets, - combined_sales_tax_rate=heading + 0.01, + combined_sales_tax_rate=state_rate + 0.01, ) state_amount = simulation.calculate("state_sales_tax", year) local_amount = simulation.calculate("local_sales_tax", year) diff --git a/policyengine_us/tools/local_sales_tax_rates.py b/policyengine_us/tools/local_sales_tax_rates.py index 2613d59f617..58a3b20465c 100644 --- a/policyengine_us/tools/local_sales_tax_rates.py +++ b/policyengine_us/tools/local_sales_tax_rates.py @@ -8,8 +8,11 @@ applies from `effective_from` until the key's next row, and a key's last row applies indefinitely. Every key's first row is dated 2022-01-01 and also applies to earlier years. `populations.csv` holds each key's 2020 Census -population. Both files are built by `scripts/local_sales_tax_rates/build.py` -from the sources listed in `SOURCES.md` beside them. +population, and `state_rates.csv` the state general sales tax rate of each +covered state (except Nevada, whose files fold its state rate into county +rates), in the same step form. The files are built by +`scripts/local_sales_tax_rates/build.py` from the sources listed in +`SOURCES.md` beside them. `locality_sales_tax_rates(year)` returns each key's rate for a tax year, averaged over the days of the year as the sales tax deduction worksheet's @@ -53,6 +56,23 @@ def locality_populations() -> pd.DataFrame: return _read("populations.csv") +@lru_cache(maxsize=None) +def state_rate_schedule() -> pd.DataFrame: + df = _read("state_rates.csv") + df["effective_from"] = pd.to_datetime(df["effective_from"]) + df["county_fips"] = df["state_code"] + df["place_fips"] = "" + return df.sort_values(["state_code", "effective_from"]).reset_index(drop=True) + + +@lru_cache(maxsize=None) +def state_general_sales_tax_rates(year: int) -> pd.Series: + """Day-weighted state general sales tax rate of each covered state over + the year, indexed by state code.""" + annual = annual_rates(state_rate_schedule(), year) + return pd.Series(annual.to_numpy(), index=annual.index.get_level_values(0)) + + def annual_rates(schedule: pd.DataFrame, year: int) -> pd.Series: """Day-weighted average rate over calendar `year` of each key of `schedule`, indexed by (county_fips, place_fips). A key's first rate also diff --git a/policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py b/policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py index 95ea861de15..af081f195b4 100644 --- a/policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py +++ b/policyengine_us/variables/gov/local/tax/sales/combined_sales_tax_rate.py @@ -13,8 +13,11 @@ class combined_sales_tax_rate(Variable): "lives. In New York, Virginia and the Streamlined Sales Tax states with " "local sales taxes, it is the official rate of the household's place, or " "of its county's area outside the places with their own rate, from the " - "states' rate files; with only the county known, the county's " - "population-weighted rate; and with no county, the state's. Elsewhere " + "states' rate files, by county and place FIPS code (county_fips and " + "place_fips; the county enum is not used). A census block GEOID without " + "a place code places the household outside every place. With only the " + "county known, it is the county's population-weighted rate, and with no " + "county, the state's. Elsewhere " "PolicyEngine has no official locality rates and uses the state rate in " "the IRS state table heading, so the local general sales tax rate is 0. " "Enter the household's combined rate to use it instead." @@ -31,6 +34,8 @@ def formula(household, period, parameters): county = pd.Series(household("county_fips", period)).astype(str) county = county.where(county == "", county.str.zfill(5)) place = pd.Series(household("place_fips", period)).astype(str) + # Accept a 7-digit place GEOID (state FIPS code and place code). + place = place.where(place.str.len() != 7, place.str[2:]) place = place.where(place == "", place.str.zfill(5)) block = pd.Series(household("block_geoid", period)).astype(str) # Locality rates are keyed on FIPS codes, never on the county enum, diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py index f73107574d9..283f3b9c843 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py @@ -12,7 +12,10 @@ class local_sales_tax(Variable): "(line 6), for the optional sales tax deduction of 26 U.S.C. " "164(b)(5)(H): the Optional Local Sales Tax Table amount times the local " "rate in the states whose residents use those tables, and otherwise the " - "state table amount times the local rate over the state rate." + "state table amount times the local rate over the state rate. Before " + "2022 PolicyEngine applies the 2022 local tables, table selector, heading " + "rates and locality rates (parameters extend back from their earliest " + "value)." ) reference = ( # State and Local General Sales Tax Deduction Worksheet. diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py index 282ff555dbb..c298645f34b 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py @@ -1,4 +1,7 @@ from policyengine_us.model_api import * +from policyengine_us.tools.local_sales_tax_rates import ( + state_general_sales_tax_rates, +) class local_sales_tax_rate(Variable): @@ -10,10 +13,12 @@ class local_sales_tax_rate(Variable): documentation = ( "The local general sales tax rate entered on line 3 of the IRS sales tax " "deduction worksheet: the part of the combined state and local rate above " - "the state rate in the state's table heading, or 0 when the combined rate " - "is not above it. The California and Nevada headings include their " - "uniform local rates, so there it is the part of the combined rate above " - "7.25% or 6.85%. Enter the household's local rate to use it instead." + "the state general sales tax rate, or 0 when the combined rate is not " + "above it. The state rate comes from the official state rate files where " + "PolicyEngine has them, and otherwise from the state table heading. The " + "California and Nevada headings include their uniform local rates, and " + "there line 3 is only the part of the combined rate above 7.25% or 6.85%. " + "Enter the household's local rate to use it instead." ) reference = ( # State and Local General Sales Tax Deduction Worksheet, lines 3 and 4. @@ -30,11 +35,21 @@ class local_sales_tax_rate(Variable): def formula(household, period, parameters): p = parameters(period).gov.irs.deductions.itemized.salt_and_real_estate - # Line 4: the state rate in the state table heading. The California and - # Nevada headings include their uniform local rates (table footnotes 3 - # and 5); Alaska and the states without a state table have 0. + # Line 3 is the local rate: the combined rate less the state's general + # rate. The table headings print that rate rounded (Minnesota's 6.875% + # as 6.88% from 2023) or averaged over a mid-year change (South + # Dakota's 4.35% for 2023), so where the official state files give the + # state rate, use it, averaged over the days of the year as line 3 + # directs; elsewhere use the heading. The California and Nevada + # headings include their uniform local rates (table footnotes 3 and + # 5), and line 3 there is the part of the combined rate above them; + # Nevada's state files fold its state rate into county rates, so it + # takes its heading too. + state = pd.Series(household("state_code_str", period)).astype(str) + official = state.map(state_general_sales_tax_rates(period.start.year)) heading_rate = p.state_sales_tax_table.rate[household("state_code", period)] + state_rate = np.where(official.isna(), heading_rate, official.to_numpy()) combined_rate = household("combined_sales_tax_rate", period) # The combined rate is stored in single precision, so subtract the - # heading rate at the same precision: equal rates then leave exactly 0. - return max_(combined_rate - heading_rate.astype(combined_rate.dtype), 0) + # state rate at the same precision: equal rates then leave exactly 0. + return max_(combined_rate - state_rate.astype(combined_rate.dtype), 0) diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py index 8ac4f15d0db..a17d8a09975 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py @@ -20,10 +20,10 @@ class local_sales_tax_table(Variable): label = "IRS Optional Local Sales Tax Table" documentation = ( "The IRS Optional Local Sales Tax Table for the household's locality, from " - "the IRS table selector. Defaults to the table the selector gives the " - "household's city or county when their FIPS codes are known, and otherwise " - "to the table for the state's other localities that impose a local sales " - "tax." + "the IRS table selector: the table of the household's city if the selector " + "names it, else of its county, else the state's table for other localities " + "that impose a local sales tax. Cities and counties are read from " + "place_fips and county_fips." ) reference = ( "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17", @@ -49,6 +49,8 @@ def formula(household, period, parameters): county_fips == "", county_fips.str.zfill(5) ).to_numpy() place_fips = pd.Series(household("place_fips", period)).astype(str) + # Accept a 7-digit place GEOID (state FIPS code and place code). + place_fips = place_fips.where(place_fips.str.len() != 7, place_fips.str[2:]) place_fips = place_fips.where(place_fips == "", place_fips.str.zfill(5)) place_geoid = where(place_fips != "", state_fips + place_fips.to_numpy(), "") county_in_state = pd.Series(county_fips).str[:2].to_numpy() == state_fips diff --git a/scripts/local_sales_tax_rates/build.py b/scripts/local_sales_tax_rates/build.py index e69a3b9ba65..ee026de32fc 100644 --- a/scripts/local_sales_tax_rates/build.py +++ b/scripts/local_sales_tax_rates/build.py @@ -74,6 +74,12 @@ "pub718.pdf": "https://www.tax.ny.gov/pdf/publications/sales/pub718.pdf", "pub718a.pdf": "https://www.tax.ny.gov/pdf/publications/sales/pub718a.pdf", } +# The state general sales tax rates of New York (Tax Law section 1105) and +# Virginia (Code of Virginia section 58.1-603), the same +# throughout 2022-2026 and equal to their IRS heading rates. +STATE_RATES = {"NY": 0.04, "VA": 0.043} +CENSUS_CODES_URL = "https://www2.census.gov/geo/docs/reference/codes2020" +CENSUS_CODE_FILES = ["national_place_by_county2020.txt", "national_cousub2020.txt"] PL_URL = ( "https://www2.census.gov/programs-surveys/decennial/2020/data/" "01-Redistricting_File--PL_94-171" @@ -138,6 +144,8 @@ def download(sources: Path) -> None: for name, url in NY_URLS.items(): fetch(url, sources / "ny" / name) fetch(VA_URL, sources / "va" / VA_URL.rsplit("/", 1)[-1]) + for name in CENSUS_CODE_FILES: + fetch(f"{CENSUS_CODES_URL}/{name}", sources / "census" / name) for abbr, name in STATE_NAMES.items(): fetch( f"{PL_URL}/{name}/{abbr.lower()}2020.pl.zip", @@ -206,16 +214,23 @@ def rate_lookup(rates: pd.DataFrame, when: pd.Timestamp) -> dict: BOUNDARY_COLUMNS = { - 0: "rtype", 1: "begin", 2: "end", 15: "zip", 17: "zip_low", + 0: "rtype", 1: "begin", 2: "end", 14: "city", 15: "zip", 17: "zip_low", 22: "state", 23: "state_indicator", 24: "county", 25: "place", } # fmt: skip for _k in range(N_SPECIAL): BOUNDARY_COLUMNS[30 + 3 * _k] = f"special{_k}" BOUNDARY_COLUMNS[31 + 3 * _k] = f"special{_k}_type" SPECIALS = [(f"special{k}", f"special{k}_type") for k in range(N_SPECIAL)] -SIGNATURE = ["rtype", "begin", "end", "zip", "state_indicator", "county", "place"] + [ - column for pair in SPECIALS for column in pair -] +SIGNATURE = [ + "rtype", + "begin", + "end", + "city", + "zip", + "state_indicator", + "county", + "place", +] + [column for pair in SPECIALS for column in pair] RECORD_TYPE_PRIORITY = {"A": 0, "4": 1, "Z": 2} @@ -226,7 +241,7 @@ def load_sst_boundary(sources: Path, abbr: str) -> pd.DataFrame: its number of records. The collapsed file is cached next to the sources.""" path = sst_file(sources, "boundary", abbr) - cache = sources / "sst" / "cache" / f"{path.name.split('.')[0]}.pkl" + cache = sources / "sst" / "cache" / f"{path.name.split('.')[0]}-v2.pkl" if cache.exists(): return pd.read_pickle(cache) parts = [] @@ -246,6 +261,7 @@ def load_sst_boundary(sources: Path, abbr: str) -> pd.DataFrame: chunk[column] = chunk[column].str.strip() # Some files start with a UTF-8 byte order mark. chunk["rtype"] = chunk["rtype"].str.replace("", "").str.upper() + chunk["city"] = chunk["city"].str.upper() chunk = chunk[chunk.rtype.isin(list(RECORD_TYPE_PRIORITY))] # The record's 5-digit ZIP code: column P for address records, # column R (zip code low) for ZIP records. @@ -264,7 +280,7 @@ def load_sst_boundary(sources: Path, abbr: str) -> pd.DataFrame: def sst_unit_rates( sources: Path, abbr: str, dates: list[pd.Timestamp], log: list -) -> pd.DataFrame: +) -> tuple[pd.DataFrame, pd.DataFrame]: """Combined rate of each SST taxing unit at each date. A boundary record's combined rate sums the rates of the jurisdictions it @@ -275,8 +291,18 @@ def sst_unit_rates( special district covering part of a unit counts in proportion to the records it covers. Each unit uses its finest record type: address (A) records, else ZIP+4 (4), else 5-digit ZIP (Z) records. + + A place code that is no 2020 Census place or county subdivision of its + county (Georgia codes the DeKalb County part of Atlanta 05000, not + 04000; Vermont's 2022 records carry older town codes) is matched to the + Census place or county subdivision of that county named like the postal + city of most of its records, when that entity has no unit of its own on + the date (see alias_units). + + Also returns the state general sales tax rate at each date. """ state_fips = SST_STATES[abbr] + entities = census_entities(sources, state_fips) rates = load_sst_rates(sources, abbr) boundary = load_sst_boundary(sources, abbr) dates = change_dates(dates, [rates, boundary]) @@ -305,7 +331,8 @@ def zips(d: pd.Timestamp) -> int: f"{coverage[first_complete]} on {first_complete.date()}; earlier " f"dates use the {first_complete.date()} boundaries" ) - out = [] + successors = successor_codes(boundary, entities) + out, state_rates, aliases = [], [], {} for d in dates: when = max(d, first_complete) b = boundary[(boundary.begin <= when) & (boundary.end >= when)] @@ -345,6 +372,7 @@ def zips(d: pd.Timestamp) -> int: { "county": b.county.to_numpy(), "code": b.place.to_numpy(), + "city": b.city.to_numpy(), "priority": b.rtype.map(RECORD_TYPE_PRIORITY).to_numpy(), "rate": combined, "records": b.records.to_numpy(), @@ -352,6 +380,8 @@ def zips(d: pd.Timestamp) -> int: ) finest = frame.groupby(["county", "code"]).priority.transform("min") frame = frame[frame.priority == finest] + frame.attrs["date"] = d + frame = alias_units(abbr, frame, entities, successors, aliases) weighted = ( (frame.rate * frame.records).groupby([frame.county, frame.code]).sum() ) @@ -361,7 +391,217 @@ def zips(d: pd.Timestamp) -> int: units = units.reset_index() units["date"] = d out.append(units) - return pd.concat(out, ignore_index=True) + state_rates.append((d, state_rate)) + for (county, code), (target, name, first, last, n) in sorted(aliases.items()): + log.append( + f"{abbr}: place code {county or '(no county)'}/{code} " + f"({n} records, {first.date()} to {last.date()}) recoded to Census " + f"{target} ({name})" + ) + units = pd.concat(out, ignore_index=True) + unmatched = units[ + (units.code != "") + & ~np.array( + [ + entities.resolves(county, code) or entities.matches(county, code) + for county, code in zip(units.county, units.code) + ], + dtype=bool, + ) + ] + for (county, code), group in unmatched.groupby(["county", "code"]): + log.append( + f"{abbr}: place code {county or '(no county)'}/{code} matches no " + f"Census place or county subdivision ({int(group.records.max())} " + f"records, {group.date.min().date()} to {group.date.max().date()}, " + f"rate {group.rate.min():.5f}-{group.rate.max():.5f}); its blocks " + f"take their own place's or county's rate" + ) + state = pd.DataFrame(state_rates, columns=["effective_from", "rate"]) + return units, state + + +class CensusEntities: + """2020 Census places (by county) and county subdivisions of one state, + by code and by normalized name. + + In Vermont, whose local option taxes are levied by towns, a code resolves + only to a county subdivision (town or city). Elsewhere it resolves to a + place or county subdivision of its county, or, in records without a county + code (Tennessee and Washington code city records by city only), to a + place of the state.""" + + def __init__(self, places: pd.DataFrame, cousubs: pd.DataFrame, towns: bool): + self.towns = towns + self.codes: dict = {} + self.names: dict = {} + self.state_places: set = set(places.code) + self.state_cousubs: set = set(cousubs.code) + for kind, table in (("place", places), ("county subdivision", cousubs)): + for county, code, name, classfp in zip( + table.county, table.code, table.name, table.classfp + ): + self.codes.setdefault(county, set()).add(code) + # Incorporated places first, then county subdivisions, then + # census designated places. + rank = 0 if classfp.startswith("C") else 2 if kind == "place" else 1 + entry = (rank, code, f"{name}, {kind}") + self.names.setdefault((county, normalize(name)), []).append(entry) + statewide = kind == "county subdivision" if towns else kind == "place" + if statewide: + self.names.setdefault(("", normalize(name)), []).append(entry) + + def resolves(self, county: str, code: str) -> bool: + """Whether blocks can be matched to the code as it is.""" + if self.towns: + return code in self.state_cousubs + if county == "": + return code in self.state_places + return code in self.codes.get(county, set()) + + def matches(self, county: str, code: str) -> bool: + """Whether the code is any Census place or county subdivision.""" + if county == "": + return code in self.state_places or code in self.state_cousubs + return code in self.codes.get(county, set()) + + def by_name(self, county: str, city: str): + """The highest-ranked entity named like the postal city, if exactly + one: of the county, or of the state for records without a county.""" + candidates = sorted(set(self.names.get((county, normalize(city)), []))) + if not candidates: + return None + best = [c for c in candidates if c[0] == candidates[0][0]] + if len({c[1] for c in best}) != 1: + return None + return best[0][1], best[0][2] + + +def normalize(name: str) -> str: + """A place name without its legal description, case or punctuation: + "St. Johnsbury town" and "SAINT JOHNSBURY" both give "STJOHNSBURY".""" + name = name.upper().replace("SAINT ", "ST ").replace("ST. ", "ST ") + name = re.sub(r"\(BALANCE\)|\(PART\)", "", name) + name = re.sub( + r"\s(CITY|TOWN|VILLAGE|BOROUGH|CDP|TOWNSHIP|CHARTER TOWNSHIP|" + r"METRO TOWNSHIP|CITY AND BOROUGH|METROPOLITAN GOVERNMENT|" + r"UNIFIED GOVERNMENT|CONSOLIDATED GOVERNMENT)$", + "", + name.strip(), + ) + return re.sub(r"[^A-Z]", "", name) + + +# States whose local option taxes are levied by towns (county subdivisions). +TOWN_TAX_STATES = {"VT"} + + +def census_entities(sources: Path, state_fips: str) -> CensusEntities: + folder = sources / "census" + places = pd.read_csv( + folder / "national_place_by_county2020.txt", sep="|", dtype=str + ) + places = places[places.STATEFP == state_fips] + cousubs = pd.read_csv(folder / "national_cousub2020.txt", sep="|", dtype=str) + cousubs = cousubs[cousubs.STATEFP == state_fips] + return CensusEntities( + pd.DataFrame( + { + "county": places.STATEFP + places.COUNTYFP, + "code": places.PLACEFP, + "name": places.PLACENAME, + "classfp": places.CLASSFP, + } + ), + pd.DataFrame( + { + "county": cousubs.STATEFP + cousubs.COUNTYFP, + "code": cousubs.COUSUBFP, + "name": cousubs.COUSUBNAME, + "classfp": cousubs.CLASSFP, + } + ), + towns=state_fips in {SST_STATES[s] for s in TOWN_TAX_STATES}, + ) + + +def successor_codes(boundary: pd.DataFrame, entities: CensusEntities) -> dict: + """For each place code that does not resolve and whose records end before + the window does, the resolving code that at least 80% of the next day's + coded records with the same county, ZIP code and postal city carry, if + it has from half to twice as many records (Vermont recoded its local + option towns on 2023-01-01).""" + successors = {} + coded = boundary[boundary.place != ""] + by_county = dict(tuple(boundary.groupby("county"))) + for (county, code), group in coded.groupby(["county", "place"]): + if entities.resolves(county, code): + continue + end = group.end.max() + if end >= WINDOW_END: + continue + after = end + pd.Timedelta(days=1) + keys = set(zip(group.zip, group.city)) + same = by_county[county] + same = same[(same.begin <= after) & (same.end >= after)] + in_keys = np.array([k in keys for k in zip(same.zip, same.city)], dtype=bool) + later = same[in_keys & (same.place != "").to_numpy()] + if later.empty: + continue + counts = later.groupby("place").records.sum() + best = counts.idxmax() + ratio = counts[best] / group.records[group.end == end].sum() + if ( + counts[best] >= 0.8 * counts.sum() + and 0.5 <= ratio <= 2 + and entities.resolves(county, best) + ): + successors[(county, code)] = best + return successors + + +def alias_units( + abbr: str, + frame: pd.DataFrame, + entities: CensusEntities, + successors: dict, + aliases: dict, +) -> pd.DataFrame: + """Recode place codes that do not resolve to Census entities: to the + entity named like most of their records' postal city, else to their + successor code, unless the target has records of its own on the date. + Records `aliases` for the log.""" + codes = set(zip(frame.county, frame.code)) + unresolved = { + (county, code) + for county, code in codes + if code and not entities.resolves(county, code) + } + if not unresolved: + return frame + frame = frame.copy() + when = frame.attrs.get("date") + for county, code in sorted(unresolved): + mask = (frame.county == county) & (frame.code == code) + cities = frame[mask & (frame.city != "")].groupby("city").records.sum() + match = entities.by_name(county, cities.idxmax()) if len(cities) else None + if match is not None: + match = (match[0], f"{match[1]}, named like postal city {cities.idxmax()}") + if match is None and (county, code) in successors: + match = (successors[(county, code)], "the successor code of its records") + if match is None or (county, match[0]) in codes: + continue + frame.loc[mask, "code"] = match[0] + n = int(frame.records[mask].sum()) + previous = aliases.get((county, code)) + aliases[(county, code)] = ( + match[0], + match[1], + previous[2] if previous else when, + when, + max(n, previous[4]) if previous else n, + ) + return frame def change_dates(dates: list[pd.Timestamp], tables: list[pd.DataFrame]) -> list: @@ -618,17 +858,27 @@ def build(sources: Path, only: list[str] | None = None) -> None: states = [s for s in SST_STATES if s not in NO_LOCAL_TAX] + ["NY", "VA"] if only: states = [s for s in states if s in only] + state_tables = [] for abbr in states: print(f"{abbr}...", flush=True) + if abbr in STATE_RATES: + state = pd.DataFrame( + {"effective_from": [dates[0]], "rate": [STATE_RATES[abbr]]} + ) if abbr == "NY": units = ny_unit_rates(sources, dates, log) elif abbr == "VA": units = va_unit_rates(sources, dates, log) else: - units = sst_unit_rates(sources, abbr, dates, log) + units, state = sst_unit_rates(sources, abbr, dates, log) by_place = place_rates(abbr, census_blocks(sources, abbr), units, log) by_place["state_code"] = abbr tables.append(by_place) + # Nevada's files put its 4.6% state rate and 2.25% uniform local rate + # in each county's rate (the state row is 0); the IRS has Nevada + # residents enter only the combined rate above the 6.85% heading. + if abbr != "NV": + state_tables.append(state.assign(state_code=abbr)) rates, populations = assemble(pd.concat(tables, ignore_index=True)) rates["effective_from"] = rates.effective_from.dt.strftime("%Y-%m-%d") OUTPUT.mkdir(parents=True, exist_ok=True) @@ -636,6 +886,15 @@ def build(sources: Path, only: list[str] | None = None) -> None: OUTPUT / "rates.csv", index=False, float_format="%.6f" ) populations.to_csv(OUTPUT / "populations.csv", index=False) + state_rates = pd.concat(state_tables, ignore_index=True).sort_values( + ["state_code", "effective_from"] + ) + previous = state_rates.groupby("state_code").rate.shift() + state_rates = state_rates[previous.isna() | (previous != state_rates.rate)] + state_rates["effective_from"] = state_rates.effective_from.dt.strftime("%Y-%m-%d") + state_rates[["state_code", "effective_from", "rate"]].to_csv( + OUTPUT / "state_rates.csv", index=False, float_format="%.6f" + ) retrieved = sources / "retrieved_at.txt" manifest = { "retrieved_at": retrieved.read_text().strip() if retrieved.exists() else None, @@ -643,7 +902,8 @@ def build(sources: Path, only: list[str] | None = None) -> None: str(p.relative_to(sources)): sha256(p) for p in sorted(sources.rglob("*")) if p.is_file() - and p.suffix.lower() in {".zip", ".csv", ".pdf", ".xlsx"} + and p.suffix.lower() in {".zip", ".csv", ".pdf", ".xlsx", ".txt"} + and p.name != "retrieved_at.txt" and p.relative_to(sources).parts[0] in {"sst", "ny", "va", "census"} and "x" not in p.relative_to(sources).parts }, diff --git a/scripts/local_sales_tax_rates/manifest.json b/scripts/local_sales_tax_rates/manifest.json index b7b084123cb..ede030a8484 100644 --- a/scripts/local_sales_tax_rates/manifest.json +++ b/scripts/local_sales_tax_rates/manifest.json @@ -1,6 +1,10 @@ { "retrieved_at": "2026-10-06T11:00:44Z", "sha256": { + "census/national_county2020.txt": "9f6e5f6eb6ac2f5e9a36d5fd01dec77991bddc75118f748a069441a4782970d6", + "census/national_cousub2020.txt": "2f292e90e56b1c1b085402bef6e4dc9d9404b0006e44988860226759217c7cf3", + "census/national_place2020.txt": "302ff3cf031217aca032d89f42c0dd93611a76d72ab2036944fa40d5c23c6613", + "census/national_place_by_county2020.txt": "9996494d33cf6ee4527491508aa1b8dae85dcff3a979886e19b0b375e5d06ec6", "census/pl/ar2020.pl.zip": "940ad2916676e443dfdab98c3e145fcf62ef9dcd9f10c763ccdb195f4d5f132e", "census/pl/ga2020.pl.zip": "26434588ceab435fa33a138ff999e4187c923a74732fcc488c3a0597b4adebcb", "census/pl/ia2020.pl.zip": "c55e8276080b684431b8629269d4225c31080ea17257a737f9d99e3cf2ac6822", @@ -23,7 +27,9 @@ "census/pl/wv2020.pl.zip": "8356c49f300e9c18658de56c06e551f5e8cb591c395fc3d1748077d46322889b", "census/pl/wy2020.pl.zip": "98dd7d035942fea2758e0fcabe71efa0588a7ec7c9c33110bcde493fe8e8b942", "ny/pub718.pdf": "697364430b70f44db8d6a5b89b743afa97d0ebb2daa0d53a728b8c253aa7d127", + "ny/pub718.txt": "06146eaf234f478b108c7b7b8fb86cd07f204d5cb634ec4a9d1e23d831590556", "ny/pub718a.pdf": "b3f9e457844be4875a9dad36d564cb9f68f782634a119d906f73288fdefe7005", + "ny/pub718a.txt": "c3fc89345e8889009b7158c02e5ba87dee5d826daaa15943dd90b335461b9800", "sst/boundary/ARB2026Q4SEP17.zip": "de495400ec21f773a00e948afe03b40151c5db99c4fe1e904d001499ae917e3f", "sst/boundary/GAB2026Q4AUG20.zip": "6a4c2e2c1f9ec4c89cd6b0ca95d0c8ec4d2cc86de2e898c9f36bb2da6cb76e66", "sst/boundary/IAB2026Q4AUG31.zip": "d9822145a7030fbe25ecc491ce7f2b6a6418735559b8e479d876552df3884144", @@ -73,9 +79,15 @@ "sst/rates/WVR2026Q3FEB25.csv": "aeddc3ee4bb6fe8d3cc1abb7e98b89ec9ed0b5a90e57e86c2df56c89c98eedf4", "sst/rates/WYR2026Q4AUG20.CSV": "b6df28a72d1cb145fe819762a3bcd11d8aaf2788480934d63f5e9b168392ea1f", "sst/technology-guide-may-2022.pdf": "f84d777312683d45056ff65a9946c002040a1a0d9cc30ee459e865a28dc9a95b", + "sst/tg.txt": "d5eb6ab5fb6dd5dce59996aa2bdd10405ce9c28606528f11c3a4bcbe91e7d107", "va/sales-and-use-tax-rates-by-locality-by-date.xlsx": "b4080f1034d12908267b3214574664b0683f502b23be36cf3cf90b7d6e15d6f7" }, "log": [ + "AR: place code 05051/18880 matches no Census place or county subdivision (450 records, 2022-01-01 to 2026-10-01, rate 0.08000-0.08000); its blocks take their own place's or county's rate", + "AR: place code 05059/18880 matches no Census place or county subdivision (78 records, 2022-01-01 to 2026-10-01, rate 0.08000-0.08000); its blocks take their own place's or county's rate", + "GA: place code 13089/05000 (4073 records, 2022-07-01 to 2026-10-01) matched by name to Census 04000 (Atlanta city, place)", + "GA: place code 13063/17780 matches no Census place or county subdivision (469 records, 2022-10-01 to 2026-10-01, rate 0.09000-0.09000); its blocks take their own place's or county's rate", + "GA: place code 13089/05000 matches no Census place or county subdivision (3809 records, 2022-01-01 to 2022-04-01, rate 0.08500-0.08900); its blocks take their own place's or county's rate", "IA 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", "IA 2022-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", "IA 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", @@ -84,6 +96,46 @@ "IA 2023-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", "IA 2023-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", "IA 2023-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", + "IA: place code 19011/12270 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19011/23160 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19011/43365 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19015/21000 matches no Census place or county subdivision (4 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19021/03745 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19023/00190 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19027/03340 matches no Census place or county subdivision (22 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19027/84630 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19041/73425 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19047/08290 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19049/86250 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19053/37605 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19053/45435 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19057/54795 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19087/18435 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19087/46065 matches no Census place or county subdivision (8 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19095/57720 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19101/06625 matches no Census place or county subdivision (3 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19103/56685 matches no Census place or county subdivision (6 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19109/60420 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19113/60690 matches no Census place or county subdivision (3 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19115/17130 matches no Census place or county subdivision (3 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19115/67440 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19117/37605 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19121/57675 matches no Census place or county subdivision (5 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19133/18390 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19143/45840 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19149/49350 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19153/48450 matches no Census place or county subdivision (2 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19153/64470 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19155/73155 matches no Census place or county subdivision (11 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19159/42960 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19165/82065 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19173/16500 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19173/80985 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19179/35670 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.06000-0.06000); its blocks take their own place's or county's rate", + "IA: place code 19185/20125 matches no Census place or county subdivision (8 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19187/77790 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19189/86700 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "IA: place code 19193/62625 matches no Census place or county subdivision (1 records, 2022-01-01 to 2024-04-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", "KS 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", "KS 2022-04-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", "KS 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", @@ -97,6 +149,9 @@ "KS 2024-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", "KS 2024-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", "KS 2024-10-02: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", + "KS: place code 20021/12825 (3 records, 2024-07-01 to 2026-10-01) matched by name to Census 12800 (Cherokee township, county subdivision)", + "KS: place code 20077/24725 matches no Census place or county subdivision (8 records, 2024-07-01 to 2025-01-01, rate 0.06500-0.06500); its blocks take their own place's or county's rate", + "KS: place code 20155/70450 matches no Census place or county subdivision (166 records, 2022-01-01 to 2026-10-01, rate 0.07500-0.07500); its blocks take their own place's or county's rate", "MN 2022-01-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", "MN 2022-04-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", "MN 2022-07-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", @@ -106,6 +161,8 @@ "MN 2023-07-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", "MN 2023-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '0')]", "MN 2024-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '0')]", + "MN: place code (no county)/053 matches no Census place or county subdivision (1 records, 2022-04-01 to 2022-04-01, rate 0.07375-0.07375); its blocks take their own place's or county's rate", + "MN: place code 27153/58648 matches no Census place or county subdivision (1 records, 2024-04-01 to 2024-10-01, rate 0.07875-0.07875); its blocks take their own place's or county's rate", "NC 2022-01-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", "NC 2022-04-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", "NC 2022-07-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", @@ -126,8 +183,787 @@ "NC 2026-04-01: 2 special district codes with no rate in effect, counted as 0: [('26', '98119'), ('79', '99055')]", "NC 2026-07-01: 1 special district codes with no rate in effect, counted as 0: [('79', '99055')]", "NC 2026-10-01: 1 special district codes with no rate in effect, counted as 0: [('79', '99055')]", + "ND: place code 38003/48580 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "ND: place code 38009/51380 matches no Census place or county subdivision (6 records, 2022-01-01 to 2026-10-01, rate 0.06000-0.07500); its blocks take their own place's or county's rate", + "ND: place code 38017/58700 matches no Census place or county subdivision (1 records, 2023-04-01 to 2026-10-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "ND: place code 38035/36100 matches no Census place or county subdivision (17 records, 2022-01-01 to 2026-10-01, rate 0.07500-0.07500); its blocks take their own place's or county's rate", + "ND: place code 38047/87020 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.06500-0.07000); its blocks take their own place's or county's rate", + "ND: place code 38059/44900 matches no Census place or county subdivision (1 records, 2023-04-01 to 2026-10-01, rate 0.05500-0.06000); its blocks take their own place's or county's rate", + "ND: place code 38093/28860 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06000-0.06000); its blocks take their own place's or county's rate", + "ND: place code 38095/14140 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "ND: place code 38105/86620 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.08000-0.08000); its blocks take their own place's or county's rate", + "OK: place code 40149/17200 (189 records, 2022-10-01 to 2023-03-01) matched by name to Census 51250 (successor code)", + "OK: place code 40001/71900 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.07250-0.07250); its blocks take their own place's or county's rate", + "OK: place code 40005/09999 matches no Census place or county subdivision (1 records, 2022-01-01 to 2023-03-01, rate 0.06250-0.06250); its blocks take their own place's or county's rate", + "OK: place code 40027/66275 matches no Census place or county subdivision (1 records, 2026-10-01 to 2026-10-01, rate 0.08625-0.08625); its blocks take their own place's or county's rate", + "OK: place code 40031/17000 matches no Census place or county subdivision (1 records, 2022-01-01 to 2023-03-01, rate 0.04875-0.04875); its blocks take their own place's or county's rate", + "OK: place code 40065/73521 matches no Census place or county subdivision (2 records, 2022-01-01 to 2023-03-01, rate 0.05625-0.05625); its blocks take their own place's or county's rate", + "OK: place code 40077/72250 matches no Census place or county subdivision (9 records, 2022-01-01 to 2026-10-01, rate 0.08250-0.09250); its blocks take their own place's or county's rate", + "OK: place code 40083/73044 matches no Census place or county subdivision (1 records, 2022-01-01 to 2023-03-01, rate 0.05250-0.05250); its blocks take their own place's or county's rate", + "OK: place code 40087/66275 matches no Census place or county subdivision (31 records, 2026-10-01 to 2026-10-01, rate 0.09000-0.09000); its blocks take their own place's or county's rate", + "OK: place code 40089/68200 matches no Census place or county subdivision (20 records, 2023-04-01 to 2024-01-01, rate 0.06250-0.06250); its blocks take their own place's or county's rate", + "OK: place code 40091/77150 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.10500-0.10500); its blocks take their own place's or county's rate", + "OK: place code 40095/82100 matches no Census place or county subdivision (16 records, 2022-01-01 to 2023-03-01, rate 0.06500-0.06500); its blocks take their own place's or county's rate", + "OK: place code 40117/29400 matches no Census place or county subdivision (19 records, 2023-04-01 to 2026-10-01, rate 0.10762-0.11162); its blocks take their own place's or county's rate", + "OK: place code 40117/43725 matches no Census place or county subdivision (18 records, 2022-01-01 to 2026-10-01, rate 0.08750-0.09500); its blocks take their own place's or county's rate", + "OK: place code 40117/49860 matches no Census place or county subdivision (1 records, 2022-01-01 to 2023-03-01, rate 0.05750-0.05750); its blocks take their own place's or county's rate", + "OK: place code 40117/82500 matches no Census place or county subdivision (4 records, 2023-04-01 to 2026-10-01, rate 0.10100-0.10500); its blocks take their own place's or county's rate", + "OK: place code 40131/55700 matches no Census place or county subdivision (88 records, 2022-10-01 to 2023-03-01, rate 0.06333-0.09333); its blocks take their own place's or county's rate", + "OK: place code 40135/49580 matches no Census place or county subdivision (1 records, 2022-01-01 to 2023-03-01, rate 0.05917-0.05917); its blocks take their own place's or county's rate", + "OK: place code 40143/12900 matches no Census place or county subdivision (2 records, 2024-10-01 to 2025-10-01, rate 0.08117-0.08117); its blocks take their own place's or county's rate", + "OK: place code 40143/65499 matches no Census place or county subdivision (36 records, 2022-01-01 to 2026-10-01, rate 0.09367-0.09367); its blocks take their own place's or county's rate", + "SD: place code 46003/20180 (1 records, 2022-01-01 to 2026-10-01) matched by name to Census 20100 (Eureka township, county subdivision)", + "SD: place code 46087/19420 (3 records, 2022-01-01 to 2026-10-01) matched by name to Census 19460 (Emery township, county subdivision)", + "SD: place code 46091/59260 (6 records, 2022-01-01 to 2026-10-01) matched by name to Census 59220 (Sisseton township, county subdivision)", + "SD: place code 46003/72700 matches no Census place or county subdivision (4 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46009/36540 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46011/02580 matches no Census place or county subdivision (5 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46013/13700 matches no Census place or county subdivision (8 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46017/11220 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46017/33980 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46021/20180 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46023/02260 matches no Census place or county subdivision (14 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46025/68420 matches no Census place or county subdivision (21 records, 2022-01-01 to 2026-10-01, rate 0.05200-0.05500); its blocks take their own place's or county's rate", + "SD: place code 46027/11060 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46029/27940 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.05200-0.05500); its blocks take their own place's or county's rate", + "SD: place code 46031/32140 matches no Census place or county subdivision (44 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46031/43180 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46033/18300 matches no Census place or county subdivision (52 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46033/30220 matches no Census place or county subdivision (8 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46037/35820 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46039/12180 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46039/19980 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46039/34340 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46041/24260 matches no Census place or county subdivision (17 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46041/43180 matches no Census place or county subdivision (6 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46049/28980 matches no Census place or county subdivision (54 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46051/59940 matches no Census place or county subdivision (18 records, 2022-01-01 to 2026-10-01, rate 0.05200-0.06200); its blocks take their own place's or county's rate", + "SD: place code 46051/62220 matches no Census place or county subdivision (27 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46059/47460 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.05200-0.05500); its blocks take their own place's or county's rate", + "SD: place code 46061/09420 matches no Census place or county subdivision (20 records, 2022-01-01 to 2026-10-01, rate 0.06150-0.06450); its blocks take their own place's or county's rate", + "SD: place code 46061/43100 matches no Census place or county subdivision (7 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46061/60060 matches no Census place or county subdivision (54 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46063/04380 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46067/00820 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46067/07180 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46067/19420 matches no Census place or county subdivision (84 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46067/40860 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46067/57940 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46071/49300 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46073/33980 matches no Census place or county subdivision (45 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46073/72700 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46081/04380 matches no Census place or county subdivision (17 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46083/11060 matches no Census place or county subdivision (6 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46085/22260 matches no Census place or county subdivision (11 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46087/43380 matches no Census place or county subdivision (37 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46089/06540 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46089/70540 matches no Census place or county subdivision (6 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46093/44860 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46093/45060 matches no Census place or county subdivision (11 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46093/52980 matches no Census place or county subdivision (178 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46095/04620 matches no Census place or county subdivision (9 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46095/42140 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46099/40220 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46101/07580 matches no Census place or county subdivision (8 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46101/15980 matches no Census place or county subdivision (10 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46101/18700 matches no Census place or county subdivision (20 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46103/15140 matches no Census place or county subdivision (6 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46103/28300 matches no Census place or county subdivision (32 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46105/20980 matches no Census place or county subdivision (66 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46109/05540 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46111/31060 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46115/29500 matches no Census place or county subdivision (5 records, 2022-01-01 to 2026-10-01, rate 0.05200-0.05500); its blocks take their own place's or county's rate", + "SD: place code 46117/42140 matches no Census place or county subdivision (6 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46119/06180 matches no Census place or county subdivision (5 records, 2022-01-01 to 2026-10-01, rate 0.05200-0.05500); its blocks take their own place's or county's rate", + "SD: place code 46119/27420 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46119/49600 matches no Census place or county subdivision (25 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46123/15300 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46123/16060 matches no Census place or county subdivision (64 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46123/26180 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46125/07180 matches no Census place or county subdivision (15 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46125/63100 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46129/06540 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46129/30300 matches no Census place or county subdivision (12 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "SD: place code 46135/62820 matches no Census place or county subdivision (3 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", + "TN: place code (no county)/32720 matches no Census place or county subdivision (423 records, 2022-01-01 to 2026-11-01, rate 0.09250-0.09250); its blocks take their own place's or county's rate", + "UT: place code 49001/97062 matches no Census place or county subdivision (5 records, 2024-04-01 to 2026-10-01, rate 0.07350-0.07350); its blocks take their own place's or county's rate", + "UT: place code 49003/02301 matches no Census place or county subdivision (1 records, 2025-01-01 to 2026-10-01, rate 0.06950-0.06950); its blocks take their own place's or county's rate", + "UT: place code 49003/97057 matches no Census place or county subdivision (11 records, 2024-04-01 to 2026-10-01, rate 0.06650-0.06950); its blocks take their own place's or county's rate", + "UT: place code 49005/03301 matches no Census place or county subdivision (1 records, 2025-01-01 to 2026-10-01, rate 0.07000-0.07300); its blocks take their own place's or county's rate", + "UT: place code 49005/98005 matches no Census place or county subdivision (124 records, 2022-01-01 to 2026-10-01, rate 0.06950-0.07250); its blocks take their own place's or county's rate", + "UT: place code 49011/97012 matches no Census place or county subdivision (2 records, 2026-07-01 to 2026-10-01, rate 0.07250-0.07250); its blocks take their own place's or county's rate", + "UT: place code 49013/07501 matches no Census place or county subdivision (2151 records, 2026-07-01 to 2026-10-01, rate 0.06750-0.06750); its blocks take their own place's or county's rate", + "UT: place code 49021/11502 matches no Census place or county subdivision (2 records, 2026-04-01 to 2026-10-01, rate 0.06750-0.06750); its blocks take their own place's or county's rate", + "UT: place code 49027/14501 matches no Census place or county subdivision (27 records, 2025-01-01 to 2026-10-01, rate 0.06750-0.06750); its blocks take their own place's or county's rate", + "UT: place code 49035/18602 matches no Census place or county subdivision (73 records, 2025-01-01 to 2026-10-01, rate 0.08250-0.08450); its blocks take their own place's or county's rate", + "UT: place code 49035/18604 matches no Census place or county subdivision (3836 records, 2025-10-01 to 2026-10-01, rate 0.08450-0.08450); its blocks take their own place's or county's rate", + "UT: place code 49035/18705 matches no Census place or county subdivision (355 records, 2026-04-01 to 2026-10-01, rate 0.08450-0.08450); its blocks take their own place's or county's rate", + "UT: place code 49035/97025 matches no Census place or county subdivision (283 records, 2022-07-01 to 2026-10-01, rate 0.07750-0.08450); its blocks take their own place's or county's rate", + "UT: place code 49035/97029 matches no Census place or county subdivision (1 records, 2023-01-01 to 2026-10-01, rate 0.07750-0.08450); its blocks take their own place's or county's rate", + "UT: place code 49035/97033 matches no Census place or county subdivision (1000 records, 2024-07-01 to 2026-10-01, rate 0.09350-0.10050); its blocks take their own place's or county's rate", + "UT: place code 49035/97066 matches no Census place or county subdivision (984 records, 2024-04-01 to 2026-10-01, rate 0.07750-0.08450); its blocks take their own place's or county's rate", + "UT: place code 49035/97068 matches no Census place or county subdivision (173 records, 2024-04-01 to 2026-10-01, rate 0.07450-0.07650); its blocks take their own place's or county's rate", + "UT: place code 49037/19501 matches no Census place or county subdivision (1068 records, 2026-07-01 to 2026-10-01, rate 0.06750-0.06750); its blocks take their own place's or county's rate", + "UT: place code 49039/20302 matches no Census place or county subdivision (3 records, 2025-01-01 to 2026-10-01, rate 0.06750-0.06750); its blocks take their own place's or county's rate", + "UT: place code 49039/20501 matches no Census place or county subdivision (3 records, 2026-04-01 to 2026-10-01, rate 0.06750-0.06750); its blocks take their own place's or county's rate", + "UT: place code 49041/21301 matches no Census place or county subdivision (1 records, 2025-01-01 to 2026-10-01, rate 0.06750-0.07050); its blocks take their own place's or county's rate", + "UT: place code 49041/21501 matches no Census place or county subdivision (31 records, 2026-04-01 to 2026-10-01, rate 0.07050-0.07050); its blocks take their own place's or county's rate", + "UT: place code 49043/22000 matches no Census place or county subdivision (3622 records, 2026-04-01 to 2026-10-01, rate 0.08750-0.08750); its blocks take their own place's or county's rate", + "UT: place code 49043/22701 matches no Census place or county subdivision (4 records, 2026-10-01 to 2026-10-01, rate 0.09050-0.09050); its blocks take their own place's or county's rate", + "UT: place code 49043/98043 matches no Census place or county subdivision (4888 records, 2022-01-01 to 2026-10-01, rate 0.07450-0.09050); its blocks take their own place's or county's rate", + "UT: place code 49045/42120 matches no Census place or county subdivision (183 records, 2022-01-01 to 2023-01-01, rate 0.06900-0.06900); its blocks take their own place's or county's rate", + "UT: place code 49045/44975 matches no Census place or county subdivision (73 records, 2022-01-01 to 2026-10-01, rate 0.06900-0.06900); its blocks take their own place's or county's rate", + "UT: place code 49045/97051 matches no Census place or county subdivision (320 records, 2022-07-01 to 2026-10-01, rate 0.06900-0.06900); its blocks take their own place's or county's rate", + "UT: place code 49045/97053 matches no Census place or county subdivision (188 records, 2023-04-01 to 2026-10-01, rate 0.06900-0.06900); its blocks take their own place's or county's rate", + "UT: place code 49045/97055 matches no Census place or county subdivision (2 records, 2024-07-01 to 2026-10-01, rate 0.07000-0.07000); its blocks take their own place's or county's rate", + "UT: place code 49045/98007 matches no Census place or county subdivision (25 records, 2023-04-01 to 2026-10-01, rate 0.06900-0.06900); its blocks take their own place's or county's rate", + "UT: place code 49049/25305 matches no Census place or county subdivision (1 records, 2025-01-01 to 2026-10-01, rate 0.07450-0.07450); its blocks take their own place's or county's rate", + "UT: place code 49049/25306 matches no Census place or county subdivision (1 records, 2025-01-01 to 2026-10-01, rate 0.07450-0.07450); its blocks take their own place's or county's rate", + "UT: place code 49049/25307 matches no Census place or county subdivision (2 records, 2025-01-01 to 2026-10-01, rate 0.07450-0.07450); its blocks take their own place's or county's rate", + "UT: place code 49049/25504 matches no Census place or county subdivision (140 records, 2026-04-01 to 2026-10-01, rate 0.07450-0.07450); its blocks take their own place's or county's rate", + "UT: place code 49049/25505 matches no Census place or county subdivision (47 records, 2026-07-01 to 2026-10-01, rate 0.07450-0.07450); its blocks take their own place's or county's rate", + "UT: place code 49049/97032 matches no Census place or county subdivision (1 records, 2024-07-01 to 2026-10-01, rate 0.08950-0.08950); its blocks take their own place's or county's rate", + "UT: place code 49049/97064 matches no Census place or county subdivision (124 records, 2024-04-01 to 2025-04-01, rate 0.07450-0.07450); its blocks take their own place's or county's rate", + "UT: place code 49049/97070 matches no Census place or county subdivision (32 records, 2026-04-01 to 2026-10-01, rate 0.07450-0.07450); its blocks take their own place's or county's rate", + "UT: place code 49051/97018 matches no Census place or county subdivision (7 records, 2022-01-01 to 2026-10-01, rate 0.08000-0.09150); its blocks take their own place's or county's rate", + "UT: place code 49051/97020 matches no Census place or county subdivision (18 records, 2022-04-01 to 2026-10-01, rate 0.07200-0.08350); its blocks take their own place's or county's rate", + "UT: place code 49051/97022 matches no Census place or county subdivision (173 records, 2022-10-01 to 2026-10-01, rate 0.07450-0.08350); its blocks take their own place's or county's rate", + "UT: place code 49051/97024 matches no Census place or county subdivision (15 records, 2024-07-01 to 2026-10-01, rate 0.08050-0.08350); its blocks take their own place's or county's rate", + "UT: place code 49053/27301 matches no Census place or county subdivision (1 records, 2025-01-01 to 2026-10-01, rate 0.06750-0.06750); its blocks take their own place's or county's rate", "VT 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", "VT 2022-04-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", - "VT 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]" + "VT 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", + "VT: place code (no county)/07975 (3122 records, 2022-01-01 to 2022-10-01) matched by name to Census 07900 (Brattleboro town, county subdivision)", + "VT: place code (no county)/17800 (300 records, 2022-01-01 to 2022-10-01) matched by name to Census 17875 (successor code)", + "VT: place code (no county)/42700 (1473 records, 2022-01-01 to 2022-10-01) matched by name to Census 42850 (successor code)", + "VT: place code (no county)/44275 (1981 records, 2022-01-01 to 2022-10-01) matched by name to Census 44350 (Middlebury town, county subdivision)", + "VT: place code (no county)/70740 (74 records, 2022-01-01 to 2022-10-01) matched by name to Census 70750 (successor code)", + "VT: place code (no county)/84400 (2297 records, 2022-01-01 to 2022-10-01) matched by name to Census 84475 (Williston town, county subdivision)", + "VT: place code (no county)/84625 (368 records, 2022-01-01 to 2022-10-01) matched by name to Census 84700 (Wilmington town, county subdivision)", + "WI: place code (no county)/04725 (1 records, 2024-07-01 to 2026-05-01) matched by name to Census 03225 (Ashland city, place)", + "WI: place code (no county)/19575 (2 records, 2024-07-01 to 2024-10-01) matched by name to Census 88150 (Wisconsin Dells city, place)", + "WI: place code (no county)/62700 (1 records, 2024-07-01 to 2026-05-01) matched by name to Census 03225 (Ashland city, place)", + "WI: place code (no county)/70125 (1 records, 2024-07-01 to 2025-04-01) matched by name to Census 84200 (Waukau CDP, place)", + "WI: place code 55003/55375 (4 records, 2024-05-01 to 2024-07-01) matched by name to Census 14850 (Clam Lake CDP, place)", + "WI: place code 55003/75450 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 14850 (Clam Lake CDP, place)", + "WI: place code 55005/04950 (1 records, 2024-05-01 to 2024-07-01) matched by name to Census 04925 (Barronett CDP, place)", + "WI: place code 55005/69325 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 04925 (Barronett CDP, place)", + "WI: place code 55007/29250 (32 records, 2024-05-01 to 2024-07-01) matched by name to Census 03225 (Ashland city, county subdivision)", + "WI: place code 55007/71350 (14 records, 2024-05-01 to 2024-07-01) matched by name to Census 03225 (Ashland city, county subdivision)", + "WI: place code 55007/86850 (40 records, 2024-05-01 to 2024-07-01) matched by name to Census 03225 (Ashland city, county subdivision)", + "WI: place code 55013/14425 (1 records, 2024-05-01 to 2024-07-01) matched by name to Census 18650 (Danbury CDP, place)", + "WI: place code 55013/18425 (13 records, 2024-05-01 to 2024-07-01) matched by name to Census 18650 (Danbury CDP, place)", + "WI: place code 55017/83675 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 35225 (Holcombe CDP, place)", + "WI: place code 55017/87175 (7 records, 2024-05-01 to 2024-07-01) matched by name to Census 35225 (Holcombe CDP, place)", + "WI: place code 55019/01275 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 36400 (Humbird CDP, place)", + "WI: place code 55078/66750 (13 records, 2024-05-01 to 2024-07-01) matched by name to Census 56050 (Neopit CDP, place)", + "WI: place code 55087/31525 (1184 records, 2023-10-01 to 2026-10-01) matched by name to Census 31550 (Greenville town, county subdivision)", + "WI: place code 55097/43425 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 04525 (Bancroft CDP, place)", + "WI: place code 55097/73475 (3 records, 2024-05-01 to 2024-07-01) matched by name to Census 51875 (Milladore village, county subdivision)", + "WI: place code 55113/77650 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 77625 (Stone Lake CDP, place)", + "WI: place code 55001/30350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55001/32475 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55001/41300 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55001/57025 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55001/60875 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55001/60900 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55001/71600 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55001/75925 matches no Census place or county subdivision (1 records, 2024-07-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/04725 matches no Census place or county subdivision (18 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/22925 matches no Census place or county subdivision (142 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/39025 matches no Census place or county subdivision (40 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/39425 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/41150 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/44275 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/62700 matches no Census place or county subdivision (41 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/65425 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/83550 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55003/87600 matches no Census place or county subdivision (69 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/03725 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/05825 matches no Census place or county subdivision (17 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/07175 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/07550 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/07575 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/15100 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/15125 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/15250 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/38400 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/45650 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/46900 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/67800 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/70275 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/71275 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/71425 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/71637 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55005/87375 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55007/29925 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55007/34425 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55007/43400 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55007/49200 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/09750 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/14125 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/38800 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/43675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/46400 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/48900 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/60000 matches no Census place or county subdivision (12 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/66700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55009/72750 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55011/00800 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55011/02525 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55011/21250 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55011/44075 matches no Census place or county subdivision (27 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55011/62125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55011/68700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55011/84100 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55013/04950 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55013/05125 matches no Census place or county subdivision (38 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55013/12925 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55013/24600 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55013/28725 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55013/73200 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55013/77050 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55015/10750 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55015/12075 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55015/22275 matches no Census place or county subdivision (24 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55015/26982 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55015/68925 matches no Census place or county subdivision (22 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55015/72075 matches no Census place or county subdivision (12 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/07175 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/14350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/20650 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/23350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/30300 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/46275 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/70275 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/71425 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/72675 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/81550 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55017/87400 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55019/35500 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55019/36325 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55019/51300 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55019/78950 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/09775 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/18725 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/19550 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/19575 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/19675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/20525 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/23000 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/39775 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/41300 matches no Census place or county subdivision (14 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/46525 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/51325 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/54600 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/69850 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55021/85650 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55023/00675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55023/27400 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55023/39475 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55023/77075 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55023/78825 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55023/86525 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/02575 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/10100 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/24725 matches no Census place or county subdivision (19 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/28075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/41700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/43125 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/45350 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/45375 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/52225 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/56700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/64225 matches no Census place or county subdivision (17 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/71650 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55025/83925 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/00425 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/03150 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/17325 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/24225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/37600 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/66175 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/78375 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55027/83950 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55029/00600 matches no Census place or county subdivision (1 records, 2024-07-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55029/01000 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55029/46400 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55029/66700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55031/04750 matches no Census place or county subdivision (23 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55031/28025 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55031/36300 matches no Census place or county subdivision (17 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55031/53250 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55031/60275 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55031/60775 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/03725 matches no Census place or county subdivision (27 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/07700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/08250 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/11775 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/20575 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/29600 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/65175 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/68775 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/71275 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/75950 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/81550 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55033/86537 matches no Census place or county subdivision (16 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/00800 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/09075 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/11425 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/14525 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/15375 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/19625 matches no Census place or county subdivision (20 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/22750 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/28325 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/32125 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/40900 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/41525 matches no Census place or county subdivision (46 records, 2023-10-01 to 2026-10-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/53600 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/68700 matches no Census place or county subdivision (30 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/73875 matches no Census place or county subdivision (33 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/75750 matches no Census place or county subdivision (27 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/77825 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/79650 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/79875 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55035/86537 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55037/01625 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55037/29775 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55037/64050 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/10350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/10450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/31350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/39325 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/45475 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/45500 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/80525 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55039/82175 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55041/45625 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55041/62425 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55041/72125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55041/79975 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55041/83750 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/00675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/00750 matches no Census place or county subdivision (1 records, 2024-10-01 to 2025-03-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/06450 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/09550 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/22525 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/23262 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/34450 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/34475 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/49275 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/51725 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/69850 matches no Census place or county subdivision (1 records, 2024-03-11 to 2024-04-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55043/72275 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55045/48150 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55045/64225 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55045/81650 matches no Census place or county subdivision (19 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55047/51450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55047/56150 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55047/73600 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55047/83425 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/13100 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/15500 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/39125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/55225 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/76025 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/76050 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/87275 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55049/87800 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/09500 matches no Census place or county subdivision (33 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/20025 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/24425 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/24825 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/24850 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/25325 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/26775 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/28150 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/39800 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/44450 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/44975 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/51125 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/60575 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/65500 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/72325 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55053/78500 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/19275 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/21450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/41050 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/43050 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/44125 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/50475 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/52225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/59275 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/64375 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/78375 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55055/80875 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/11625 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/19550 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/19675 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/29450 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/34850 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/39150 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/42825 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/58875 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/64200 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/75425 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55057/77800 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/08265 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/08275 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/11225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/20625 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/46725 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/54875 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/81775 matches no Census place or county subdivision (25 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55059/89550 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55061/15025 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55061/26625 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55061/26650 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55061/31025 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55061/53350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55061/81525 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/06900 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/14675 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/16875 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/16900 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/32225 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/43475 matches no Census place or county subdivision (23 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/64425 matches no Census place or county subdivision (29 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/75350 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55063/77550 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/33525 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/53125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/54425 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/62050 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/63250 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/83150 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/88450 matches no Census place or county subdivision (1 records, 2024-03-11 to 2026-10-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55065/89475 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55067/20475 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55067/24125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55067/55575 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55067/72100 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55069/06975 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55069/34225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55069/45150 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55069/48225 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55069/53225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55069/57450 matches no Census place or county subdivision (29 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55069/78325 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55071/12575 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55071/14000 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55071/14475 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55071/66275 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55071/67150 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55073/02075 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/19225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/19975 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/22450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/22975 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/29837 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/51250 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/53000 matches no Census place or county subdivision (2 records, 2024-03-11 to 2025-06-01, rate 0.07500-0.07500); its blocks take their own place's or county's rate", + "WI: place code 55073/69175 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/72300 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/81825 matches no Census place or county subdivision (1 records, 2024-07-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55073/88350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55075/09375 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55075/45175 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55075/68400 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55077/18475 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55077/44250 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55077/67425 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55077/70925 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55079/56375 matches no Census place or county subdivision (14 records, 2024-05-01 to 2024-07-01, rate 0.05900-0.05900); its blocks take their own place's or county's rate", + "WI: place code 55081/05550 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55081/14675 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55081/26550 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55081/26825 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55081/39800 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55081/40000 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55081/86900 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55083/01975 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55083/31500 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55083/63075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55083/64775 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55083/73975 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55083/83725 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55083/88450 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/02450 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/09225 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/15850 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/21625 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/32875 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/34650 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/40687 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/70725 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/74725 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55085/83750 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/05625 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/08725 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/19775 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/26982 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/32790 matches no Census place or county subdivision (124 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/35150 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/42900 matches no Census place or county subdivision (14 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/43675 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/49975 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/50825 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/55675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/69900 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55087/89175 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55089/13475 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55089/25375 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55089/37700 matches no Census place or county subdivision (12 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55089/66200 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55089/73425 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55089/80575 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55091/12500 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55091/20800 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55091/50075 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55091/53600 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55091/55975 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55091/62125 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55091/68700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/11775 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/22375 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/22400 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/27175 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/39825 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/61950 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/77475 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/77500 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/80800 matches no Census place or county subdivision (21 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55093/85975 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/01900 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/40975 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/48950 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/74175 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/76675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/76825 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/76850 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/80375 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/81100 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55095/82375 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/07125 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/07650 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/25400 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/27450 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/30125 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/31800 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/40150 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/54500 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/69425 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/71600 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55097/72000 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55099/20825 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55099/73400 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55101/08275 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/09635 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/27300 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-06-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/46725 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/55050 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/55075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/61175 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/66125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/74625 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/76175 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/82575 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-06-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55101/86500 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55103/15075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55103/43900 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55103/72275 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55103/76050 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55103/81675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55103/85050 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55103/88775 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55105/00875 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55105/67725 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55105/86925 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55105/86950 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/13500 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/28750 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/38627 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/39200 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/41550 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/46925 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/62100 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/69975 matches no Census place or county subdivision (60 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55107/78450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/00950 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/07700 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/15275 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/25350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/29150 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/46175 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/49775 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/56775 matches no Census place or county subdivision (16 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/79775 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55109/88350 matches no Census place or county subdivision (4 records, 2024-03-11 to 2025-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/10950 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/37500 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/45575 matches no Census place or county subdivision (31 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/46525 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/49675 matches no Census place or county subdivision (4 records, 2024-03-11 to 2025-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/56750 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/69850 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/78300 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/85675 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/86100 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/87250 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/88500 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55111/88525 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55113/05225 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55113/07550 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55113/07575 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55113/36125 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55113/77350 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/14125 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/15725 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/21200 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/23075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/23100 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/23850 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/27450 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/29050 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/29075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/49975 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/50975 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55115/57600 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/03150 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/03750 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/06175 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/26450 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/27575 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/39300 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/39325 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/49650 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55117/70500 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55119/07000 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55119/20450 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55119/35125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55119/42950 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55119/49625 matches no Census place or county subdivision (18 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55119/75525 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55119/88275 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/09500 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/15200 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/18075 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/20575 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/27225 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/28325 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/29375 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/53850 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/55450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/57975 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/60750 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/63400 matches no Census place or county subdivision (38 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55121/84325 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/08175 matches no Census place or county subdivision (21 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/15075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/25725 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/26475 matches no Census place or county subdivision (112 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/27700 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/31150 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/49600 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/54900 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/64425 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/73125 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/73150 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/78825 matches no Census place or county subdivision (61 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/83650 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/88525 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55123/88775 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/25775 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/34650 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/51200 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/53225 matches no Census place or county subdivision (56 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/56425 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/59850 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/78075 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/79700 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55125/88950 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/11225 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/16225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/38450 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/44125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/55075 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/61050 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/66125 matches no Census place or county subdivision (11 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/68550 matches no Census place or county subdivision (14 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/83850 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55127/86500 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/08025 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/13500 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/19925 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/22625 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/33450 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/36450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/69325 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/71500 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/72225 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/75450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/83512 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55129/87450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/03150 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/03750 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/13375 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/13400 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/34000 matches no Census place or county subdivision (7 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/69962 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/71725 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55131/72350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55133/03200 matches no Census place or county subdivision (19 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/16650 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/22125 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/28875 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/37600 matches no Census place or county subdivision (12 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/43050 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/44847 matches no Census place or county subdivision (1904 records, 2025-07-01 to 2026-10-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/67475 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/73550 matches no Census place or county subdivision (18 records, 2024-03-11 to 2025-06-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55133/80875 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55135/08300 matches no Census place or county subdivision (82 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/18525 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/35825 matches no Census place or county subdivision (6 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/43500 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/43875 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/48250 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/48775 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/55675 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/56850 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/61700 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/71825 matches no Census place or county subdivision (8 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/76400 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55135/88475 matches no Census place or county subdivision (13 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/06475 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/16075 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/17900 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/19025 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/27800 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/27850 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/56125 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/70125 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55137/88475 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55139/12000 matches no Census place or county subdivision (5 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55139/18525 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55139/23150 matches no Census place or county subdivision (2 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55139/27800 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55139/27850 matches no Census place or county subdivision (14 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55139/31525 matches no Census place or county subdivision (16 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55139/32790 matches no Census place or county subdivision (44 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55139/68175 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", + "WI: place code 55141/02850 matches no Census place or county subdivision (3 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/12725 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/14800 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/22450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/27775 matches no Census place or county subdivision (4 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/30350 matches no Census place or county subdivision (10 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/31450 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/46975 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/69275 matches no Census place or county subdivision (15 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/73550 matches no Census place or county subdivision (15 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WI: place code 55141/82375 matches no Census place or county subdivision (2 records, 2023-10-01 to 2025-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", + "WY: place code 56039/02291 (1 records, 2022-01-01 to 2026-10-01) matched by name to Census 01985 (Alta CDP, place)", + "WY: place code 56039/02290 matches no Census place or county subdivision (8 records, 2022-01-01 to 2026-10-01, rate 0.06000-0.07000); its blocks take their own place's or county's rate" ] } diff --git a/scripts/local_sales_tax_rates/ny_pub718.csv b/scripts/local_sales_tax_rates/ny_pub718.csv index c59bcd7cfe4..b27d47b73e5 100644 --- a/scripts/local_sales_tax_rates/ny_pub718.csv +++ b/scripts/local_sales_tax_rates/ny_pub718.csv @@ -62,7 +62,7 @@ Schoharie,36095,,4321,8.0,2022-01-01,Publication 718 (2/25) Schuyler,36097,,4411,8.0,2022-01-01,Publication 718 (2/25) Seneca,36099,,4511,8.0,2022-01-01,Publication 718 (2/25) Steuben,36101,,4691,8.0,2022-01-01,Publication 718 (2/25) -Suffolk,36103,,4711,8.625,2022-01-01,"Publication 718-A (12/25), Suffolk County; Publication 718 (2/25) prior rate 8 5/8%" +Suffolk,36103,,4711,8.625,2022-01-01,"Publication 718-A (12/25): Suffolk County 4 1/4% (8 5/8% with the state and MCTD rates) until 1 Mar. 2025" Suffolk,36103,,4711,8.75,2025-03-01,Publication 718 (2/25); Publication 718-A (12/25) footnote K Sullivan,36105,,4821,8.0,2022-01-01,Publication 718 (2/25) Tioga,36107,,4921,8.0,2022-01-01,Publication 718 (2/25) From 944686e0d46250fc817047235381440795aff65e Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 6 Oct 2026 11:13:29 -0400 Subject: [PATCH 3/9] Regenerate the build manifest with the final log wording Co-Authored-By: Claude Opus 5.5 --- scripts/local_sales_tax_rates/manifest.json | 70 ++++++++++----------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/scripts/local_sales_tax_rates/manifest.json b/scripts/local_sales_tax_rates/manifest.json index ede030a8484..5d741bd35ba 100644 --- a/scripts/local_sales_tax_rates/manifest.json +++ b/scripts/local_sales_tax_rates/manifest.json @@ -85,7 +85,7 @@ "log": [ "AR: place code 05051/18880 matches no Census place or county subdivision (450 records, 2022-01-01 to 2026-10-01, rate 0.08000-0.08000); its blocks take their own place's or county's rate", "AR: place code 05059/18880 matches no Census place or county subdivision (78 records, 2022-01-01 to 2026-10-01, rate 0.08000-0.08000); its blocks take their own place's or county's rate", - "GA: place code 13089/05000 (4073 records, 2022-07-01 to 2026-10-01) matched by name to Census 04000 (Atlanta city, place)", + "GA: place code 13089/05000 (4073 records, 2022-07-01 to 2026-10-01) recoded to Census 04000 (Atlanta city, place, named like postal city ATLANTA)", "GA: place code 13063/17780 matches no Census place or county subdivision (469 records, 2022-10-01 to 2026-10-01, rate 0.09000-0.09000); its blocks take their own place's or county's rate", "GA: place code 13089/05000 matches no Census place or county subdivision (3809 records, 2022-01-01 to 2022-04-01, rate 0.08500-0.08900); its blocks take their own place's or county's rate", "IA 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('63', '98039')]", @@ -149,7 +149,7 @@ "KS 2024-07-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", "KS 2024-10-01: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", "KS 2024-10-02: 1 special district codes with no rate in effect, counted as 0: [('63', '21194')]", - "KS: place code 20021/12825 (3 records, 2024-07-01 to 2026-10-01) matched by name to Census 12800 (Cherokee township, county subdivision)", + "KS: place code 20021/12825 (3 records, 2024-07-01 to 2026-10-01) recoded to Census 12800 (Cherokee township, county subdivision, named like postal city CHEROKEE)", "KS: place code 20077/24725 matches no Census place or county subdivision (8 records, 2024-07-01 to 2025-01-01, rate 0.06500-0.06500); its blocks take their own place's or county's rate", "KS: place code 20155/70450 matches no Census place or county subdivision (166 records, 2022-01-01 to 2026-10-01, rate 0.07500-0.07500); its blocks take their own place's or county's rate", "MN 2022-01-01: 3 special district codes with no rate in effect, counted as 0: [('63', '0'), ('63', '80008'), ('63', '80009')]", @@ -192,7 +192,7 @@ "ND: place code 38093/28860 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.06000-0.06000); its blocks take their own place's or county's rate", "ND: place code 38095/14140 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.05000-0.05000); its blocks take their own place's or county's rate", "ND: place code 38105/86620 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.08000-0.08000); its blocks take their own place's or county's rate", - "OK: place code 40149/17200 (189 records, 2022-10-01 to 2023-03-01) matched by name to Census 51250 (successor code)", + "OK: place code 40149/17200 (189 records, 2022-10-01 to 2023-03-01) recoded to Census 51250 (the successor code of its records)", "OK: place code 40001/71900 matches no Census place or county subdivision (1 records, 2022-01-01 to 2026-10-01, rate 0.07250-0.07250); its blocks take their own place's or county's rate", "OK: place code 40005/09999 matches no Census place or county subdivision (1 records, 2022-01-01 to 2023-03-01, rate 0.06250-0.06250); its blocks take their own place's or county's rate", "OK: place code 40027/66275 matches no Census place or county subdivision (1 records, 2026-10-01 to 2026-10-01, rate 0.08625-0.08625); its blocks take their own place's or county's rate", @@ -212,9 +212,9 @@ "OK: place code 40135/49580 matches no Census place or county subdivision (1 records, 2022-01-01 to 2023-03-01, rate 0.05917-0.05917); its blocks take their own place's or county's rate", "OK: place code 40143/12900 matches no Census place or county subdivision (2 records, 2024-10-01 to 2025-10-01, rate 0.08117-0.08117); its blocks take their own place's or county's rate", "OK: place code 40143/65499 matches no Census place or county subdivision (36 records, 2022-01-01 to 2026-10-01, rate 0.09367-0.09367); its blocks take their own place's or county's rate", - "SD: place code 46003/20180 (1 records, 2022-01-01 to 2026-10-01) matched by name to Census 20100 (Eureka township, county subdivision)", - "SD: place code 46087/19420 (3 records, 2022-01-01 to 2026-10-01) matched by name to Census 19460 (Emery township, county subdivision)", - "SD: place code 46091/59260 (6 records, 2022-01-01 to 2026-10-01) matched by name to Census 59220 (Sisseton township, county subdivision)", + "SD: place code 46003/20180 (1 records, 2022-01-01 to 2026-10-01) recoded to Census 20100 (Eureka township, county subdivision, named like postal city EUREKA)", + "SD: place code 46087/19420 (3 records, 2022-01-01 to 2026-10-01) recoded to Census 19460 (Emery township, county subdivision, named like postal city EMERY)", + "SD: place code 46091/59260 (6 records, 2022-01-01 to 2026-10-01) recoded to Census 59220 (Sisseton township, county subdivision, named like postal city SISSETON)", "SD: place code 46003/72700 matches no Census place or county subdivision (4 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", "SD: place code 46009/36540 matches no Census place or county subdivision (2 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", "SD: place code 46011/02580 matches no Census place or county subdivision (5 records, 2022-01-01 to 2026-10-01, rate 0.06200-0.06500); its blocks take their own place's or county's rate", @@ -333,34 +333,34 @@ "VT 2022-01-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", "VT 2022-04-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", "VT 2022-07-01: 1 special district codes with no rate in effect, counted as 0: [('02', '00520')]", - "VT: place code (no county)/07975 (3122 records, 2022-01-01 to 2022-10-01) matched by name to Census 07900 (Brattleboro town, county subdivision)", - "VT: place code (no county)/17800 (300 records, 2022-01-01 to 2022-10-01) matched by name to Census 17875 (successor code)", - "VT: place code (no county)/42700 (1473 records, 2022-01-01 to 2022-10-01) matched by name to Census 42850 (successor code)", - "VT: place code (no county)/44275 (1981 records, 2022-01-01 to 2022-10-01) matched by name to Census 44350 (Middlebury town, county subdivision)", - "VT: place code (no county)/70740 (74 records, 2022-01-01 to 2022-10-01) matched by name to Census 70750 (successor code)", - "VT: place code (no county)/84400 (2297 records, 2022-01-01 to 2022-10-01) matched by name to Census 84475 (Williston town, county subdivision)", - "VT: place code (no county)/84625 (368 records, 2022-01-01 to 2022-10-01) matched by name to Census 84700 (Wilmington town, county subdivision)", - "WI: place code (no county)/04725 (1 records, 2024-07-01 to 2026-05-01) matched by name to Census 03225 (Ashland city, place)", - "WI: place code (no county)/19575 (2 records, 2024-07-01 to 2024-10-01) matched by name to Census 88150 (Wisconsin Dells city, place)", - "WI: place code (no county)/62700 (1 records, 2024-07-01 to 2026-05-01) matched by name to Census 03225 (Ashland city, place)", - "WI: place code (no county)/70125 (1 records, 2024-07-01 to 2025-04-01) matched by name to Census 84200 (Waukau CDP, place)", - "WI: place code 55003/55375 (4 records, 2024-05-01 to 2024-07-01) matched by name to Census 14850 (Clam Lake CDP, place)", - "WI: place code 55003/75450 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 14850 (Clam Lake CDP, place)", - "WI: place code 55005/04950 (1 records, 2024-05-01 to 2024-07-01) matched by name to Census 04925 (Barronett CDP, place)", - "WI: place code 55005/69325 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 04925 (Barronett CDP, place)", - "WI: place code 55007/29250 (32 records, 2024-05-01 to 2024-07-01) matched by name to Census 03225 (Ashland city, county subdivision)", - "WI: place code 55007/71350 (14 records, 2024-05-01 to 2024-07-01) matched by name to Census 03225 (Ashland city, county subdivision)", - "WI: place code 55007/86850 (40 records, 2024-05-01 to 2024-07-01) matched by name to Census 03225 (Ashland city, county subdivision)", - "WI: place code 55013/14425 (1 records, 2024-05-01 to 2024-07-01) matched by name to Census 18650 (Danbury CDP, place)", - "WI: place code 55013/18425 (13 records, 2024-05-01 to 2024-07-01) matched by name to Census 18650 (Danbury CDP, place)", - "WI: place code 55017/83675 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 35225 (Holcombe CDP, place)", - "WI: place code 55017/87175 (7 records, 2024-05-01 to 2024-07-01) matched by name to Census 35225 (Holcombe CDP, place)", - "WI: place code 55019/01275 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 36400 (Humbird CDP, place)", - "WI: place code 55078/66750 (13 records, 2024-05-01 to 2024-07-01) matched by name to Census 56050 (Neopit CDP, place)", - "WI: place code 55087/31525 (1184 records, 2023-10-01 to 2026-10-01) matched by name to Census 31550 (Greenville town, county subdivision)", - "WI: place code 55097/43425 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 04525 (Bancroft CDP, place)", - "WI: place code 55097/73475 (3 records, 2024-05-01 to 2024-07-01) matched by name to Census 51875 (Milladore village, county subdivision)", - "WI: place code 55113/77650 (2 records, 2024-05-01 to 2024-07-01) matched by name to Census 77625 (Stone Lake CDP, place)", + "VT: place code (no county)/07975 (3122 records, 2022-01-01 to 2022-10-01) recoded to Census 07900 (Brattleboro town, county subdivision, named like postal city BRATTLEBORO)", + "VT: place code (no county)/17800 (300 records, 2022-01-01 to 2022-10-01) recoded to Census 17875 (the successor code of its records)", + "VT: place code (no county)/42700 (1473 records, 2022-01-01 to 2022-10-01) recoded to Census 42850 (the successor code of its records)", + "VT: place code (no county)/44275 (1981 records, 2022-01-01 to 2022-10-01) recoded to Census 44350 (Middlebury town, county subdivision, named like postal city MIDDLEBURY)", + "VT: place code (no county)/70740 (74 records, 2022-01-01 to 2022-10-01) recoded to Census 70750 (the successor code of its records)", + "VT: place code (no county)/84400 (2297 records, 2022-01-01 to 2022-10-01) recoded to Census 84475 (Williston town, county subdivision, named like postal city WILLISTON)", + "VT: place code (no county)/84625 (368 records, 2022-01-01 to 2022-10-01) recoded to Census 84700 (Wilmington town, county subdivision, named like postal city WILMINGTON)", + "WI: place code (no county)/04725 (1 records, 2024-07-01 to 2026-05-01) recoded to Census 03225 (Ashland city, place, named like postal city ASHLAND)", + "WI: place code (no county)/19575 (2 records, 2024-07-01 to 2024-10-01) recoded to Census 88150 (Wisconsin Dells city, place, named like postal city WISCONSIN DELLS)", + "WI: place code (no county)/62700 (1 records, 2024-07-01 to 2026-05-01) recoded to Census 03225 (Ashland city, place, named like postal city ASHLAND)", + "WI: place code (no county)/70125 (1 records, 2024-07-01 to 2025-04-01) recoded to Census 84200 (Waukau CDP, place, named like postal city WAUKAU)", + "WI: place code 55003/55375 (4 records, 2024-05-01 to 2024-07-01) recoded to Census 14850 (Clam Lake CDP, place, named like postal city CLAM LAKE)", + "WI: place code 55003/75450 (2 records, 2024-05-01 to 2024-07-01) recoded to Census 14850 (Clam Lake CDP, place, named like postal city CLAM LAKE)", + "WI: place code 55005/04950 (1 records, 2024-05-01 to 2024-07-01) recoded to Census 04925 (Barronett CDP, place, named like postal city BARRONETT)", + "WI: place code 55005/69325 (2 records, 2024-05-01 to 2024-07-01) recoded to Census 04925 (Barronett CDP, place, named like postal city BARRONETT)", + "WI: place code 55007/29250 (32 records, 2024-05-01 to 2024-07-01) recoded to Census 03225 (Ashland city, county subdivision, named like postal city ASHLAND)", + "WI: place code 55007/71350 (14 records, 2024-05-01 to 2024-07-01) recoded to Census 03225 (Ashland city, county subdivision, named like postal city ASHLAND)", + "WI: place code 55007/86850 (40 records, 2024-05-01 to 2024-07-01) recoded to Census 03225 (Ashland city, county subdivision, named like postal city ASHLAND)", + "WI: place code 55013/14425 (1 records, 2024-05-01 to 2024-07-01) recoded to Census 18650 (Danbury CDP, place, named like postal city DANBURY)", + "WI: place code 55013/18425 (13 records, 2024-05-01 to 2024-07-01) recoded to Census 18650 (Danbury CDP, place, named like postal city DANBURY)", + "WI: place code 55017/83675 (2 records, 2024-05-01 to 2024-07-01) recoded to Census 35225 (Holcombe CDP, place, named like postal city HOLCOMBE)", + "WI: place code 55017/87175 (7 records, 2024-05-01 to 2024-07-01) recoded to Census 35225 (Holcombe CDP, place, named like postal city HOLCOMBE)", + "WI: place code 55019/01275 (2 records, 2024-05-01 to 2024-07-01) recoded to Census 36400 (Humbird CDP, place, named like postal city HUMBIRD)", + "WI: place code 55078/66750 (13 records, 2024-05-01 to 2024-07-01) recoded to Census 56050 (Neopit CDP, place, named like postal city NEOPIT)", + "WI: place code 55087/31525 (1184 records, 2023-10-01 to 2026-10-01) recoded to Census 31550 (Greenville town, county subdivision, named like postal city GREENVILLE)", + "WI: place code 55097/43425 (2 records, 2024-05-01 to 2024-07-01) recoded to Census 04525 (Bancroft CDP, place, named like postal city BANCROFT)", + "WI: place code 55097/73475 (3 records, 2024-05-01 to 2024-07-01) recoded to Census 51875 (Milladore village, county subdivision, named like postal city MILLADORE)", + "WI: place code 55113/77650 (2 records, 2024-05-01 to 2024-07-01) recoded to Census 77625 (Stone Lake CDP, place, named like postal city STONE LAKE)", "WI: place code 55001/30350 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", "WI: place code 55001/32475 matches no Census place or county subdivision (9 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", "WI: place code 55001/41300 matches no Census place or county subdivision (1 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", @@ -963,7 +963,7 @@ "WI: place code 55141/69275 matches no Census place or county subdivision (15 records, 2024-05-01 to 2024-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", "WI: place code 55141/73550 matches no Census place or county subdivision (15 records, 2024-05-01 to 2024-07-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", "WI: place code 55141/82375 matches no Census place or county subdivision (2 records, 2023-10-01 to 2025-06-01, rate 0.05500-0.05500); its blocks take their own place's or county's rate", - "WY: place code 56039/02291 (1 records, 2022-01-01 to 2026-10-01) matched by name to Census 01985 (Alta CDP, place)", + "WY: place code 56039/02291 (1 records, 2022-01-01 to 2026-10-01) recoded to Census 01985 (Alta CDP, place, named like postal city ALTA)", "WY: place code 56039/02290 matches no Census place or county subdivision (8 records, 2022-01-01 to 2026-10-01, rate 0.06000-0.07000); its blocks take their own place's or county's rate" ] } From ac7d08d4c4425aca6525567f945f4a39c9565c10 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 6 Oct 2026 11:06:29 -0400 Subject: [PATCH 4/9] Add the IRS 2015-2021 local sales tax tables, selector and heading rates Tax years 2015-2021 used the 2022 Optional Local Sales Tax Tables, table selector and state table heading rates through parameter backdating. Add each year's own values from that year's Instructions for Schedule A (Form 1040): Local Tables A-D, worksheet line 2's states, the selector's state defaults, counties and cities (2020 Census FIPS codes), and every state's heading rate. Every cell was extracted by two independent parsers (poppler -layout and MuPDF word boxes) and the selector by two independent mappers; they agree everywhere. New York City's five counties take the city's table (Table A in every year), as from 2022. 2022 and later values are unchanged. Extend the worksheet invariants (I1, I4, I6-I9) and the selector check (L7) to 2015-2025, add 2015-2021 YAML cases, and say in local_sales_tax's documentation that only the locality and official state rates still extend back from 2022. Co-Authored-By: Claude Opus 5.5 --- .../local-sales-tax-ty2015-2021.added.md | 1 + .../local_sales_tax_table/county/a.yaml | 297 +- .../local_sales_tax_table/county/b.yaml | 486 +++ .../local_sales_tax_table/county/c.yaml | 172 + .../local_sales_tax_table/county/d.yaml | 23 + .../default_table/a.yaml | 68 +- .../default_table/b.yaml | 74 +- .../default_table/c.yaml | 54 +- .../default_table/d.yaml | 35 +- .../local_sales_tax_table/place/a.yaml | 214 ++ .../local_sales_tax_table/place/b.yaml | 219 ++ .../local_sales_tax_table/place/c.yaml | 51 +- .../local_sales_tax_table/place/d.yaml | 23 + .../local_sales_tax_table/states.yaml | 23 +- .../local_sales_tax_table/tax.yaml | 3229 ++++++++++++++++- .../state_sales_tax_table/rate.yaml | 395 +- .../local_sales_tax_rate.yaml | 51 + .../local_sales_tax_table.yaml | 977 +++++ .../salt_and_real_estate/local_state_tax.yaml | 232 ++ .../tests/test_local_sales_tax_worksheet.py | 55 +- .../tests/test_locality_sales_tax_rates.py | 13 +- .../gov/local/tax/sales/local_sales_tax.py | 19 +- .../local/tax/sales/local_sales_tax_rate.py | 14 + .../local/tax/sales/local_sales_tax_table.py | 7 + 24 files changed, 6660 insertions(+), 72 deletions(-) create mode 100644 changelog.d/local-sales-tax-ty2015-2021.added.md diff --git a/changelog.d/local-sales-tax-ty2015-2021.added.md b/changelog.d/local-sales-tax-ty2015-2021.added.md new file mode 100644 index 00000000000..2e2425868f0 --- /dev/null +++ b/changelog.d/local-sales-tax-ty2015-2021.added.md @@ -0,0 +1 @@ +Add the IRS Optional Local Sales Tax Tables, the local table selector's counties, cities and state defaults, and the state table heading rates for 2015-2021, so the local sales tax worksheet uses each year's own values. diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml index 776d0772574..4dc3008ea77 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/a.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Counties using Optional Local Sales Tax Table A reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -19,8 +33,289 @@ metadata: # precedence (place lists), as in "Dekalb County (excluding Atlanta)". # New York City's five counties (Bronx, Kings, New York, Queens and # Richmond) lie wholly within the city, which the selector names -# ("Cities: New York"), so they are listed as Table A counties. +# ("Cities: New York"; in 2015 "New York City"), so they are listed as +# Table A counties. +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. +# Readings of the 2015-2021 selectors: +# - 2015 and 2016, Colorado: "Denver City/Denver County" names both, so +# Denver County is listed here and Denver city in place/a.yaml. +# - 2018, New York: the Table A "Counties:" row names all 57 counties outside +# New York City, and its "Cities:" row (place/a.yaml) New York City. +# - 2018, South Carolina: the Table A row prints a bare "Allendale" among +# "Aiken County, ..., Andersonn County, Bamberg County, ..."; 28 of the +# row's 29 other entries are counties, and 2017 and 2019-2022 print +# "Allendale County". It is read as Allendale County, not the town. +# - Misprints are read as the evident county: "Andersonn County" (South +# Carolina, 2017 and 2018) as Anderson County, "Yatess" (New York, 2018) as +# Yates County, and the repeated "Columbia, Columbia" (New York, 2016) as +# Columbia County once. values: + 2015-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08031" # Denver County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY + - "36107" # Tioga County, NY + - "36117" # Wayne County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45043" # Georgetown County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45091" # York County, SC + 2016-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08031" # Denver County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY + - "36107" # Tioga County, NY + - "36117" # Wayne County, NY + 2017-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY + - "36107" # Tioga County, NY + - "36117" # Wayne County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45043" # Georgetown County, SC + - "45047" # Greenwood County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45091" # York County, SC + 2018-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08059" # Jefferson County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "22019" # Calcasieu Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36005" # Bronx County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36013" # Chautauqua County, NY + - "36015" # Chemung County, NY + - "36017" # Chenango County, NY + - "36019" # Clinton County, NY + - "36021" # Columbia County, NY + - "36023" # Cortland County, NY + - "36025" # Delaware County, NY + - "36027" # Dutchess County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36047" # Kings County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36061" # New York County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36081" # Queens County, NY + - "36083" # Rensselaer County, NY + - "36085" # Richmond County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36107" # Tioga County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36117" # Wayne County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45003" # Aiken County, SC + - "45005" # Allendale County, SC + - "45007" # Anderson County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45041" # Florence County, SC + - "45043" # Georgetown County, SC + - "45047" # Greenwood County, SC + - "45049" # Hampton County, SC + - "45051" # Horry County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45061" # Lee County, SC + - "45063" # Lexington County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45083" # Spartanburg County, SC + - "45085" # Sumter County, SC + - "45089" # Williamsburg County, SC + - "45091" # York County, SC + 2019-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY + - "36107" # Tioga County, NY + - "36117" # Wayne County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45043" # Georgetown County, SC + - "45047" # Greenwood County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45083" # Spartanburg County, SC + - "45091" # York County, SC + 2020-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY + - "36107" # Tioga County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45047" # Greenwood County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45083" # Spartanburg County, SC + - "45091" # York County, SC + 2021-01-01: + - "08001" # Adams County, CO + - "08005" # Arapahoe County, CO + - "08013" # Boulder County, CO + - "08041" # El Paso County, CO + - "08069" # Larimer County, CO + - "08101" # Pueblo County, CO + - "36005" # Bronx County, NY + - "36013" # Chautauqua County, NY + - "36017" # Chenango County, NY + - "36021" # Columbia County, NY + - "36025" # Delaware County, NY + - "36039" # Greene County, NY + - "36041" # Hamilton County, NY + - "36047" # Kings County, NY + - "36061" # New York County, NY + - "36081" # Queens County, NY + - "36085" # Richmond County, NY + - "36107" # Tioga County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45047" # Greenwood County, SC + - "45051" # Horry County, SC + - "45063" # Lexington County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45083" # Spartanburg County, SC + - "45091" # York County, SC 2022-01-01: - "08001" # Adams County, CO - "08013" # Boulder County, CO diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml index c65b8148fcd..9590196fe2f 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/b.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Counties using Optional Local Sales Tax Table B reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -17,7 +31,479 @@ metadata: # names the same localities with the same tables as the 2024 selector, so # the 2024 value applies to 2025. A place named in another row takes # precedence (place lists), as in "Dekalb County (excluding Atlanta)". +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. +# Readings of the 2015-2021 selectors: +# - 2018, South Carolina: the Table B row prints a bare "Charleston" among +# counties; 2015-2017 and 2019-2022 print "Charleston County". It is read +# as Charleston County; the city of Charleston gets Table B under either +# reading, as Table B is also the state's other-locality table in 2018. +# - Misprints are read as the evident county: "Andersonn County" (South +# Carolina, 2016) as Anderson County and "Yate" (New York, 2021) as Yates +# County. values: + 2015-01-01: + - "08059" # Jefferson County, CO + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36027" # Dutchess County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45009" # Bamberg County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45025" # Chesterfield County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45041" # Florence County, SC + - "45049" # Hampton County, SC + - "45053" # Jasper County, SC + - "45061" # Lee County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + 2016-01-01: + - "08059" # Jefferson County, CO + - "22019" # Calcasieu Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36027" # Dutchess County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45003" # Aiken County, SC + - "45007" # Anderson County, SC + - "45009" # Bamberg County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45041" # Florence County, SC + - "45043" # Georgetown County, SC + - "45049" # Hampton County, SC + - "45051" # Horry County, SC + - "45053" # Jasper County, SC + - "45061" # Lee County, SC + - "45063" # Lexington County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45071" # Newberry County, SC + - "45075" # Orangeburg County, SC + - "45091" # York County, SC + 2017-01-01: + - "08059" # Jefferson County, CO + - "22019" # Calcasieu Parish, LA + - "22033" # East Baton Rouge Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36027" # Dutchess County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45005" # Allendale County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45041" # Florence County, SC + - "45049" # Hampton County, SC + - "45053" # Jasper County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45061" # Lee County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45085" # Sumter County, SC + - "45087" # Union County, SC + - "45089" # Williamsburg County, SC + 2018-01-01: + - "22033" # East Baton Rouge Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "45001" # Abbeville County, SC + - "45015" # Berkeley County, SC + - "45017" # Calhoun County, SC + - "45019" # Charleston County, SC + - "45027" # Clarendon County, SC + - "45035" # Dorchester County, SC + - "45037" # Edgefield County, SC + - "45039" # Fairfield County, SC + - "45053" # Jasper County, SC + - "45059" # Laurens County, SC + - "45077" # Pickens County, SC + - "45079" # Richland County, SC + - "45081" # Saluda County, SC + - "45087" # Union County, SC + 2019-01-01: + - "08059" # Jefferson County, CO + - "22033" # East Baton Rouge Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36027" # Dutchess County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45005" # Allendale County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45017" # Calhoun County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45041" # Florence County, SC + - "45049" # Hampton County, SC + - "45053" # Jasper County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45061" # Lee County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45081" # Saluda County, SC + - "45085" # Sumter County, SC + - "45089" # Williamsburg County, SC + 2020-01-01: + - "08059" # Jefferson County, CO + - "22033" # East Baton Rouge Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36027" # Dutchess County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36117" # Wayne County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45005" # Allendale County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45017" # Calhoun County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45041" # Florence County, SC + - "45049" # Hampton County, SC + - "45053" # Jasper County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45061" # Lee County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45081" # Saluda County, SC + - "45085" # Sumter County, SC + - "45089" # Williamsburg County, SC + 2021-01-01: + - "08059" # Jefferson County, CO + - "13089" # DeKalb County, GA + - "22033" # East Baton Rouge Parish, LA + - "22051" # Jefferson Parish, LA + - "36001" # Albany County, NY + - "36003" # Allegany County, NY + - "36007" # Broome County, NY + - "36009" # Cattaraugus County, NY + - "36011" # Cayuga County, NY + - "36015" # Chemung County, NY + - "36019" # Clinton County, NY + - "36023" # Cortland County, NY + - "36027" # Dutchess County, NY + - "36029" # Erie County, NY + - "36031" # Essex County, NY + - "36033" # Franklin County, NY + - "36035" # Fulton County, NY + - "36037" # Genesee County, NY + - "36043" # Herkimer County, NY + - "36045" # Jefferson County, NY + - "36049" # Lewis County, NY + - "36051" # Livingston County, NY + - "36053" # Madison County, NY + - "36055" # Monroe County, NY + - "36057" # Montgomery County, NY + - "36059" # Nassau County, NY + - "36063" # Niagara County, NY + - "36065" # Oneida County, NY + - "36067" # Onondaga County, NY + - "36069" # Ontario County, NY + - "36071" # Orange County, NY + - "36073" # Orleans County, NY + - "36075" # Oswego County, NY + - "36077" # Otsego County, NY + - "36079" # Putnam County, NY + - "36083" # Rensselaer County, NY + - "36087" # Rockland County, NY + - "36089" # St. Lawrence County, NY + - "36091" # Saratoga County, NY + - "36093" # Schenectady County, NY + - "36095" # Schoharie County, NY + - "36097" # Schuyler County, NY + - "36099" # Seneca County, NY + - "36101" # Steuben County, NY + - "36103" # Suffolk County, NY + - "36105" # Sullivan County, NY + - "36109" # Tompkins County, NY + - "36111" # Ulster County, NY + - "36113" # Warren County, NY + - "36115" # Washington County, NY + - "36117" # Wayne County, NY + - "36119" # Westchester County, NY + - "36121" # Wyoming County, NY + - "36123" # Yates County, NY + - "45005" # Allendale County, SC + - "45009" # Bamberg County, SC + - "45011" # Barnwell County, SC + - "45017" # Calhoun County, SC + - "45019" # Charleston County, SC + - "45021" # Cherokee County, SC + - "45023" # Chester County, SC + - "45025" # Chesterfield County, SC + - "45029" # Colleton County, SC + - "45031" # Darlington County, SC + - "45033" # Dillon County, SC + - "45037" # Edgefield County, SC + - "45041" # Florence County, SC + - "45049" # Hampton County, SC + - "45053" # Jasper County, SC + - "45055" # Kershaw County, SC + - "45057" # Lancaster County, SC + - "45059" # Laurens County, SC + - "45061" # Lee County, SC + - "45065" # McCormick County, SC + - "45067" # Marion County, SC + - "45069" # Marlboro County, SC + - "45081" # Saluda County, SC + - "45085" # Sumter County, SC + - "45089" # Williamsburg County, SC 2022-01-01: - "08005" # Arapahoe County, CO - "08059" # Jefferson County, CO diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml index 5244bbbb6e9..6daf54040c3 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/c.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Counties using Optional Local Sales Tax Table C reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -17,7 +31,165 @@ metadata: # names the same localities with the same tables as the 2024 selector, so # the 2024 value applies to 2025. A place named in another row takes # precedence (place lists), as in "Dekalb County (excluding Atlanta)". +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. values: + 2015-01-01: + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22019" # Calcasieu Parish, LA + - "22033" # East Baton Rouge Parish, LA + - "22045" # Iberia Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + 2016-01-01: + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22033" # East Baton Rouge Parish, LA + - "22045" # Iberia Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + 2017-01-01: + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22045" # Iberia Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + 2018-01-01: + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22045" # Iberia Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + 2019-01-01: + - "02110" # Juneau City and Borough, AK + - "02220" # Sitka City and Borough, AK + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22019" # Calcasieu Parish, LA + - "22045" # Iberia Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + - "45001" # Abbeville County, SC + - "45015" # Berkeley County, SC + - "45027" # Clarendon County, SC + - "45035" # Dorchester County, SC + - "45037" # Edgefield County, SC + - "45039" # Fairfield County, SC + - "45059" # Laurens County, SC + - "45077" # Pickens County, SC + - "45079" # Richland County, SC + - "45087" # Union County, SC + 2020-01-01: + - "02110" # Juneau City and Borough, AK + - "02220" # Sitka City and Borough, AK + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22019" # Calcasieu Parish, LA + - "22045" # Iberia Parish, LA + - "22051" # Jefferson Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + - "45001" # Abbeville County, SC + - "45013" # Beaufort County, SC + - "45015" # Berkeley County, SC + - "45027" # Clarendon County, SC + - "45035" # Dorchester County, SC + - "45037" # Edgefield County, SC + - "45039" # Fairfield County, SC + - "45059" # Laurens County, SC + - "45077" # Pickens County, SC + - "45079" # Richland County, SC + - "45087" # Union County, SC + 2021-01-01: + - "02110" # Juneau City and Borough, AK + - "02220" # Sitka City and Borough, AK + - "22005" # Ascension Parish, LA + - "22015" # Bossier Parish, LA + - "22017" # Caddo Parish, LA + - "22019" # Calcasieu Parish, LA + - "22045" # Iberia Parish, LA + - "22055" # Lafayette Parish, LA + - "22057" # Lafourche Parish, LA + - "22063" # Livingston Parish, LA + - "22071" # Orleans Parish, LA + - "22073" # Ouachita Parish, LA + - "22079" # Rapides Parish, LA + - "22087" # St. Bernard Parish, LA + - "22097" # St. Landry Parish, LA + - "22103" # St. Tammany Parish, LA + - "22105" # Tangipahoa Parish, LA + - "22109" # Terrebonne Parish, LA + - "45001" # Abbeville County, SC + - "45013" # Beaufort County, SC + - "45015" # Berkeley County, SC + - "45027" # Clarendon County, SC + - "45035" # Dorchester County, SC + - "45039" # Fairfield County, SC + - "45077" # Pickens County, SC + - "45079" # Richland County, SC + - "45087" # Union County, SC 2022-01-01: - "02110" # Juneau City and Borough, AK - "02220" # Sitka City and Borough, AK diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml index a17d06d166c..2ec067b96bd 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/county/d.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Counties using Optional Local Sales Tax Table D reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -17,7 +31,16 @@ metadata: # names the same localities with the same tables as the 2024 selector, so # the 2024 value applies to 2025. A place named in another row takes # precedence (place lists), as in "Dekalb County (excluding Atlanta)". +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. values: + 2015-01-01: [] + 2016-01-01: [] + 2017-01-01: [] + 2018-01-01: [] + 2019-01-01: [] + 2020-01-01: [] + 2021-01-01: [] 2022-01-01: [] 2023-01-01: [] 2024-01-01: [] diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml index 0b14450a660..076ddf497da 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml @@ -4,6 +4,20 @@ metadata: period: year label: States defaulting to Optional Local Sales Tax Table A reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -14,12 +28,58 @@ metadata: href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a -# local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables (the county and place lists). +# local sales tax" ("Any locality", "Any other locality" or "... or any other +# locality" in 2015 and 2016). Residents of the localities the IRS names in +# other rows use those rows' tables (the county and place lists). +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. # Mississippi has no such row, only "City of Jackson only" and "City of -# Tupelo only". PolicyEngine uses the City of Jackson table: Table A in -# 2022 and 2023, Table C in 2024 and 2025. +# Tupelo only" (2016-2025), or in 2015 "Cities of Jackson and Tupelo only". +# PolicyEngine uses the City of Jackson table: Table B in 2015, Table A in +# 2016-2023, Table C in 2024 and 2025. values: + 2015-01-01: + - CO + - IL + - NC + - UT + 2016-01-01: + - CO + - IL + - MS + - NC + - UT + 2017-01-01: + - CO + - IL + - MS + - NC + - UT + 2018-01-01: + - CO + - IL + - MS + - NC + - UT + 2019-01-01: + - CO + - IL + - MS + - NC + - UT + 2020-01-01: + - CO + - GA + - IL + - MS + - NC + - UT + 2021-01-01: + - CO + - IL + - MS + - NC + - UT 2022-01-01: - CO - IL diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml index 055a12d07d4..cd04dff1962 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml @@ -4,6 +4,20 @@ metadata: period: year label: States defaulting to Optional Local Sales Tax Table B reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -14,9 +28,65 @@ metadata: href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a -# local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables (the county and place lists). +# local sales tax" ("Any locality", "Any other locality" or "... or any other +# locality" in 2015 and 2016). Residents of the localities the IRS names in +# other rows use those rows' tables (the county and place lists). +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. +# Mississippi has no such row, only "City of Jackson only" and "City of +# Tupelo only" (2016-2025), or in 2015 "Cities of Jackson and Tupelo only". +# PolicyEngine uses the City of Jackson table: Table B in 2015, Table A in +# 2016-2023, Table C in 2024 and 2025. values: + 2015-01-01: + - AR + - AZ + - GA + - LA + - MO + - MS + - SC + - TN + - VA + 2016-01-01: + - AR + - AZ + - GA + - LA + - MO + - SC + - TN + - VA + 2017-01-01: + - AR + - AZ + - GA + - LA + - MO + - SC + - TN + - VA + 2018-01-01: + - AR + - AZ + - GA + - LA + - MO + - SC + - TN + - VA + 2019-01-01: + - AZ + - GA + - MO + 2020-01-01: + - AZ + - MO + - TN + - VA + 2021-01-01: + - AZ + - VA 2022-01-01: - AZ - NC diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml index 1d361a1e4dc..1ffbf624bb7 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/c.yaml @@ -4,6 +4,20 @@ metadata: period: year label: States defaulting to Optional Local Sales Tax Table C reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -14,12 +28,44 @@ metadata: href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a -# local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables (the county and place lists). +# local sales tax" ("Any locality", "Any other locality" or "... or any other +# locality" in 2015 and 2016). Residents of the localities the IRS names in +# other rows use those rows' tables (the county and place lists). +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. # Mississippi has no such row, only "City of Jackson only" and "City of -# Tupelo only". PolicyEngine uses the City of Jackson table: Table A in -# 2022 and 2023, Table C in 2024 and 2025. +# Tupelo only" (2016-2025), or in 2015 "Cities of Jackson and Tupelo only". +# PolicyEngine uses the City of Jackson table: Table B in 2015, Table A in +# 2016-2023, Table C in 2024 and 2025. values: + 2015-01-01: + - AK + 2016-01-01: + - AK + 2017-01-01: + - AK + 2018-01-01: + - AK + 2019-01-01: + - AK + - AR + - LA + - SC + - TN + - VA + 2020-01-01: + - AK + - AR + - LA + - SC + 2021-01-01: + - AK + - AR + - GA + - LA + - MO + - SC + - TN 2022-01-01: - AK - AR diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml index 05dedfbb8a8..c2b23b91f16 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/d.yaml @@ -4,6 +4,20 @@ metadata: period: year label: States defaulting to Optional Local Sales Tax Table D reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -14,12 +28,29 @@ metadata: href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 # Each state's default is the table in the selector row for "Any locality that # imposes a local sales tax" or "... or any other locality that imposes a -# local sales tax". Residents of the localities the IRS names in other rows -# use those rows' tables (the county and place lists). +# local sales tax" ("Any locality", "Any other locality" or "... or any other +# locality" in 2015 and 2016). Residents of the localities the IRS names in +# other rows use those rows' tables (the county and place lists). +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. # New York's "Any other locality that imposes a local sales tax" row names # Table D, with the note "* Note: Local Table D is just 25% of the NY # State table." values: + 2015-01-01: + - NY + 2016-01-01: + - NY + 2017-01-01: + - NY + 2018-01-01: + - NY + 2019-01-01: + - NY + 2020-01-01: + - NY + 2021-01-01: + - NY 2022-01-01: - NY 2023-01-01: diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml index faf3636040e..f66c3c16583 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/a.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Places using Optional Local Sales Tax Table A reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -16,7 +30,207 @@ metadata: # GEOID (state FIPS code and place code). The 2025 selector names the same # localities with the same tables as the 2024 selector, so the 2024 value # applies to 2025. A place's row takes precedence over its county's row. +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. +# Readings of the 2015-2021 selectors: +# - Bare city names that are also county names in the same state (Yuma, +# Arizona; Boulder, Colorado; Champaign and Peoria, Illinois) are the +# cities, as in 2022-2025: their rows list cities, and the selector names +# counties as "... County" (it names "Boulder County" separately). +# - 2015, New York: "New York City or Norwich City" follows the "Counties:" +# label of the Table A row; both are the cities. +# - 2015 and 2016, Colorado: "Denver City/Denver County" names both, so +# Denver city is listed here and Denver County in county/a.yaml. values: + 2015-01-01: + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + - "4549075" # Myrtle Beach city, SC + 2016-01-01: + - "0446000" # Mesa city, AZ + - "0455000" # Phoenix city, AZ + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "1702154" # Arlington Heights village, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1724582" # Evanston city, IL + - "1738570" # Joliet city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "2836000" # Jackson city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + 2017-01-01: + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0477000" # Tucson city, AZ + - "0804000" # Aurora city, CO + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0843000" # Lakewood city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1703012" # Aurora city, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1723074" # Elgin city, IL + - "1724582" # Evanston city, IL + - "1738570" # Joliet city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "2836000" # Jackson city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + 2018-01-01: + - "0412000" # Chandler city, AZ + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0477000" # Tucson city, AZ + - "0485540" # Yuma city, AZ + - "0804000" # Aurora city, CO + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0827425" # Fort Collins city, CO + - "0843000" # Lakewood city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1703012" # Aurora city, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1723074" # Elgin city, IL + - "1724582" # Evanston city, IL + - "1738570" # Joliet city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "1779293" # Waukegan city, IL + - "2836000" # Jackson city, MS + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + - "4549075" # Myrtle Beach city, SC + 2019-01-01: + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0477000" # Tucson city, AZ + - "0804000" # Aurora city, CO + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0843000" # Lakewood city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1724582" # Evanston city, IL + - "1738570" # Joliet city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "2836000" # Jackson city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + - "4549075" # Myrtle Beach city, SC + 2020-01-01: + - "0804000" # Aurora city, CO + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1723074" # Elgin city, IL + - "1724582" # Evanston city, IL + - "1738570" # Joliet city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "1779293" # Waukegan city, IL + - "2836000" # Jackson city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + - "4549075" # Myrtle Beach city, SC + 2021-01-01: + - "0446000" # Mesa city, AZ + - "0455000" # Phoenix city, AZ + - "0477000" # Tucson city, AZ + - "0804000" # Aurora city, CO + - "0812815" # Centennial city, CO + - "0816000" # Colorado Springs city, CO + - "0820000" # Denver city, CO + - "0862000" # Pueblo city, CO + - "1702154" # Arlington Heights village, IL + - "1706613" # Bloomington city, IL + - "1712385" # Champaign city, IL + - "1714000" # Chicago city, IL + - "1714351" # Cicero town, IL + - "1718823" # Decatur city, IL + - "1724582" # Evanston city, IL + - "1757225" # Palatine village, IL + - "1759000" # Peoria city, IL + - "1768003" # Schaumburg village, IL + - "1770122" # Skokie village, IL + - "1772000" # Springfield city, IL + - "2836000" # Jackson city, MS + - "3651000" # New York city, NY + - "3653979" # Norwich city, NY + - "4549075" # Myrtle Beach city, SC 2022-01-01: - "0812815" # Centennial city, CO - "0816000" # Colorado Springs city, CO diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml index b4e46bc85fd..14ca156120e 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/b.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Places using Optional Local Sales Tax Table B reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -16,7 +30,212 @@ metadata: # GEOID (state FIPS code and place code). The 2025 selector names the same # localities with the same tables as the 2024 selector, so the 2024 value # applies to 2025. A place's row takes precedence over its county's row. +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. +# 2015, Mississippi: the selector's one row reads "Cities of Jackson and +# Tupelo only", Table B. values: + 2015-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0477000" # Tucson city, AZ + - "0485540" # Yuma city, AZ + - "0804000" # Aurora city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0843000" # Lakewood city, CO + - "0845970" # Longmont city, CO + - "0862000" # Pueblo city, CO + - "2836000" # Jackson city, MS + - "2874840" # Tupelo city, MS + 2016-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0427820" # Glendale city, AZ + - "0454050" # Peoria city, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0477000" # Tucson city, AZ + - "0485540" # Yuma city, AZ + - "0804000" # Aurora city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0843000" # Lakewood city, CO + - "0845970" # Longmont city, CO + - "0862000" # Pueblo city, CO + - "1703012" # Aurora city, IL + - "1723074" # Elgin city, IL + - "1779293" # Waukegan city, IL + - "2874840" # Tupelo city, MS + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + 2017-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0485540" # Yuma city, AZ + - "0803455" # Arvada city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "2874840" # Tupelo city, MS + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + 2018-01-01: + - "0427400" # Gilbert town, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0803455" # Arvada city, CO + - "0807850" # Boulder city, CO + - "0832155" # Greeley city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "2874840" # Tupelo city, MS + 2019-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0485540" # Yuma city, AZ + - "0803455" # Arvada city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "1703012" # Aurora city, IL + - "1723074" # Elgin city, IL + - "1779293" # Waukegan city, IL + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + 2020-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0427820" # Glendale city, AZ + - "0446000" # Mesa city, AZ + - "0454050" # Peoria city, AZ + - "0455000" # Phoenix city, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0477000" # Tucson city, AZ + - "0485540" # Yuma city, AZ + - "0803455" # Arvada city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0843000" # Lakewood city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "1703012" # Aurora city, IL + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY + 2021-01-01: + - "0412000" # Chandler city, AZ + - "0427400" # Gilbert town, AZ + - "0427820" # Glendale city, AZ + - "0454050" # Peoria city, AZ + - "0465000" # Scottsdale city, AZ + - "0473000" # Tempe city, AZ + - "0485540" # Yuma city, AZ + - "0803455" # Arvada city, CO + - "0807850" # Boulder city, CO + - "0827425" # Fort Collins city, CO + - "0832155" # Greeley city, CO + - "0843000" # Lakewood city, CO + - "0845970" # Longmont city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + - "1703012" # Aurora city, IL + - "1723074" # Elgin city, IL + - "1738570" # Joliet city, IL + - "1779293" # Waukegan city, IL + - "3603078" # Auburn city, NY + - "3629333" # Glens Falls city, NY + - "3629443" # Gloversville city, NY + - "3638077" # Ithaca city, NY + - "3638781" # Johnstown city, NY + - "3649121" # Mount Vernon city, NY + - "3650617" # New Rochelle city, NY + - "3654716" # Olean city, NY + - "3654837" # Oneida city, NY + - "3655574" # Oswego city, NY + - "3663418" # Rome city, NY + - "3664749" # Salamanca city, NY + - "3665255" # Saratoga Springs city, NY + - "3676540" # Utica city, NY + - "3681677" # White Plains city, NY + - "3684000" # Yonkers city, NY 2022-01-01: - "0412000" # Chandler city, AZ - "0427400" # Gilbert town, AZ diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml index d88445b6654..f44db2f3154 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Places using Optional Local Sales Tax Table C reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -16,10 +30,41 @@ metadata: # GEOID (state FIPS code and place code). The 2025 selector names the same # localities with the same tables as the 2024 selector, so the 2024 value # applies to 2025. A place's row takes precedence over its county's row. -# Georgia: the selector's "Dekalb County (excluding Atlanta)" row leaves -# Atlanta with the state's "any other locality" table, listed here and in -# place/b.yaml for 2024 and 2025. +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. +# Georgia: the selector's "Dekalb County (excluding Atlanta)" row (2021-2025) +# leaves Atlanta with the state's "any other locality" table, listed here for +# 2021-2023 and in place/b.yaml for 2024 and 2025. values: + 2015-01-01: + - "0803455" # Arvada city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + 2016-01-01: + - "0803455" # Arvada city, CO + - "0877290" # Thornton city, CO + - "0883835" # Westminster city, CO + 2017-01-01: [] + 2018-01-01: [] + 2019-01-01: + - "0238420" # Kenai city, AK + - "0238970" # Ketchikan city, AK + - "0240950" # Kodiak city, AK + - "0283080" # Wasilla city, AK + - "2874840" # Tupelo city, MS + 2020-01-01: + - "0238420" # Kenai city, AK + - "0238970" # Ketchikan city, AK + - "0240950" # Kodiak city, AK + - "0283080" # Wasilla city, AK + - "2874840" # Tupelo city, MS + 2021-01-01: + - "0238420" # Kenai city, AK + - "0238970" # Ketchikan city, AK + - "0240950" # Kodiak city, AK + - "0283080" # Wasilla city, AK + - "1304000" # Atlanta city, GA + - "2874840" # Tupelo city, MS 2022-01-01: - "0238420" # Kenai city, AK - "0238970" # Ketchikan city, AK diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml index 1279c74dc9a..d2caf0e8f96 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/d.yaml @@ -4,6 +4,20 @@ metadata: period: year label: Places using Optional Local Sales Tax Table D reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -16,7 +30,16 @@ metadata: # GEOID (state FIPS code and place code). The 2025 selector names the same # localities with the same tables as the 2024 selector, so the 2024 value # applies to 2025. A place's row takes precedence over its county's row. +# The 2017 lists are from the February 2018 revision at irs-prior; the +# original January 2018 printing has the same selector. values: + 2015-01-01: [] + 2016-01-01: [] + 2017-01-01: [] + 2018-01-01: [] + 2019-01-01: [] + 2020-01-01: [] + 2021-01-01: [] 2022-01-01: [] 2023-01-01: [] 2024-01-01: [] diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml index 092d16fbf41..b4bcaa3bd07 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/states.yaml @@ -4,6 +4,20 @@ metadata: period: year label: States that use the Optional Local Sales Tax Tables reference: + - title: 2015 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=5 + - title: 2016 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=5 + - title: 2017 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=5 + - title: 2018 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=5 + - title: 2019 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=5 + - title: 2020 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=5 + - title: 2021 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=5 - title: 2022 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=5 - title: 2023 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 @@ -13,13 +27,14 @@ metadata: - title: 2025 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 2 href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4 values: - # 2022 worksheet, line 2: "Did you live in Alaska, Arizona, Arkansas, + # 2015 worksheet, line 2: "Did you live in Alaska, Arizona, Arkansas, # Colorado, Georgia, Illinois, Louisiana, Mississippi, Missouri, New York, - # North Carolina, South Carolina, Tennessee, Utah, or Virginia in 2022?" - # These are the states whose tables carry footnote 2, "Follow the + # North Carolina, South Carolina, Tennessee, Utah, or Virginia in 2015?" + # The 2016 through 2022 worksheets list the same states, with only the year + # changed. These are the states whose tables carry footnote 2, "Follow the # instructions on the next page to determine your local sales tax # deduction", plus Alaska, which has no state table. - 2022-01-01: + 2015-01-01: - AK - AR - AZ diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml index 2f36ee49c60..babec1a98a2 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/tax.yaml @@ -19,7 +19,25 @@ metadata: # Tables). uprating: gov.irs.uprating propagate_metadata_to_children: true + # Through 2017 the columns count exemptions instead of family size: "The + # exemptions column refers to the number of exemptions claimed on Form 1040, + # line 6d" (2015-2017 instructions). PolicyEngine counts exemptions as + # tax_unit_size, as it counts family size, the same as the state table. reference: + - title: 2015 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) @@ -28,587 +46,1390 @@ metadata: href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=17 - title: 2025 Optional Local Sales Tax Tables, Instructions for Schedule A (Form 1040) href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=18 -# The 2024 and 2025 tables are captioned "(Based on a local sales tax rate of 1%)". -# The 2022 and 2023 tables carry no caption; there the per-1% basis follows -# from the worksheet, which multiplies these "base local general sales -# taxes" (line 2) by the local rate entered as a percentage number (line 3). +# The 2024 and 2025 tables are captioned "(Based on a local sales tax rate of 1%)", +# and the 2019 tables "Note. The numbers provided in this table are the base +# local general sales taxes, figured using a local sales tax rate of 1 +# percent." The other tables, 2015-2023, carry no caption; there the per-1% +# basis follows from the worksheet, which multiplies these "base local +# general sales taxes" (line 2) by the local rate entered as a percentage +# number (line 3). # Table D is transcribed as printed. The selector page notes "Local Table D -# is just 25% of the NY State table", but 27 of the printed 2025 Table D -# cells differ from 25% of the printed New York table, rounded half up, by -# up to 1. +# is just 25% of the NY State table". Every printed Table D cell from 2015 +# to 2024 equals 25% of the printed New York table, rounded half up, but 27 +# of the printed 2025 Table D cells differ from it by up to 1. +# The 2017 values are from the February 2018 revision at irs-prior; the +# original January 2018 printing prints the same local tables. A: 1: 1: + 2015-01-01: 35 + 2016-01-01: 37 + 2017-01-01: 45 + 2018-01-01: 52 + 2019-01-01: 43 + 2020-01-01: 48 + 2021-01-01: 42 2022-01-01: 54 2023-01-01: 64 2024-01-01: 55 2025-01-01: 56 2: + 2015-01-01: 56 + 2016-01-01: 60 + 2017-01-01: 69 + 2018-01-01: 75 + 2019-01-01: 67 + 2020-01-01: 72 + 2021-01-01: 64 2022-01-01: 76 2023-01-01: 90 2024-01-01: 76 2025-01-01: 77 3: + 2015-01-01: 68 + 2016-01-01: 72 + 2017-01-01: 81 + 2018-01-01: 86 + 2019-01-01: 80 + 2020-01-01: 84 + 2021-01-01: 75 2022-01-01: 87 2023-01-01: 103 2024-01-01: 86 2025-01-01: 87 4: + 2015-01-01: 78 + 2016-01-01: 83 + 2017-01-01: 92 + 2018-01-01: 96 + 2019-01-01: 91 + 2020-01-01: 94 + 2021-01-01: 85 2022-01-01: 96 2023-01-01: 114 2024-01-01: 94 2025-01-01: 95 5: + 2015-01-01: 87 + 2016-01-01: 93 + 2017-01-01: 101 + 2018-01-01: 105 + 2019-01-01: 101 + 2020-01-01: 103 + 2021-01-01: 94 2022-01-01: 104 2023-01-01: 123 2024-01-01: 101 2025-01-01: 103 6: + 2015-01-01: 95 + 2016-01-01: 103 + 2017-01-01: 110 + 2018-01-01: 113 + 2019-01-01: 110 + 2020-01-01: 111 + 2021-01-01: 102 2022-01-01: 112 2023-01-01: 131 2024-01-01: 107 2025-01-01: 109 7: + 2015-01-01: 103 + 2016-01-01: 111 + 2017-01-01: 118 + 2018-01-01: 120 + 2019-01-01: 119 + 2020-01-01: 119 + 2021-01-01: 109 2022-01-01: 118 2023-01-01: 139 2024-01-01: 113 2025-01-01: 115 8: + 2015-01-01: 110 + 2016-01-01: 119 + 2017-01-01: 126 + 2018-01-01: 126 + 2019-01-01: 127 + 2020-01-01: 126 + 2021-01-01: 116 2022-01-01: 124 2023-01-01: 146 2024-01-01: 118 2025-01-01: 120 9: + 2015-01-01: 117 + 2016-01-01: 127 + 2017-01-01: 133 + 2018-01-01: 133 + 2019-01-01: 134 + 2020-01-01: 132 + 2021-01-01: 122 2022-01-01: 130 2023-01-01: 153 2024-01-01: 123 2025-01-01: 125 10: + 2015-01-01: 126 + 2016-01-01: 137 + 2017-01-01: 142 + 2018-01-01: 141 + 2019-01-01: 144 + 2020-01-01: 141 + 2021-01-01: 131 2022-01-01: 138 2023-01-01: 162 2024-01-01: 130 2025-01-01: 132 11: + 2015-01-01: 139 + 2016-01-01: 151 + 2017-01-01: 154 + 2018-01-01: 151 + 2019-01-01: 158 + 2020-01-01: 152 + 2021-01-01: 142 2022-01-01: 147 2023-01-01: 173 2024-01-01: 138 2025-01-01: 140 12: + 2015-01-01: 150 + 2016-01-01: 163 + 2017-01-01: 166 + 2018-01-01: 161 + 2019-01-01: 170 + 2020-01-01: 163 + 2021-01-01: 152 2022-01-01: 156 2023-01-01: 183 2024-01-01: 146 2025-01-01: 148 13: + 2015-01-01: 161 + 2016-01-01: 175 + 2017-01-01: 176 + 2018-01-01: 170 + 2019-01-01: 182 + 2020-01-01: 173 + 2021-01-01: 162 2022-01-01: 164 2023-01-01: 193 2024-01-01: 153 2025-01-01: 155 14: + 2015-01-01: 171 + 2016-01-01: 187 + 2017-01-01: 186 + 2018-01-01: 178 + 2019-01-01: 193 + 2020-01-01: 182 + 2021-01-01: 171 2022-01-01: 172 2023-01-01: 201 2024-01-01: 159 2025-01-01: 161 15: + 2015-01-01: 181 + 2016-01-01: 198 + 2017-01-01: 197 + 2018-01-01: 187 + 2019-01-01: 205 + 2020-01-01: 191 + 2021-01-01: 180 2022-01-01: 179 2023-01-01: 211 2024-01-01: 166 2025-01-01: 169 16: + 2015-01-01: 193 + 2016-01-01: 211 + 2017-01-01: 208 + 2018-01-01: 196 + 2019-01-01: 217 + 2020-01-01: 201 + 2021-01-01: 190 2022-01-01: 188 2023-01-01: 220 2024-01-01: 173 2025-01-01: 176 17: + 2015-01-01: 204 + 2016-01-01: 224 + 2017-01-01: 218 + 2018-01-01: 204 + 2019-01-01: 229 + 2020-01-01: 211 + 2021-01-01: 200 2022-01-01: 196 2023-01-01: 229 2024-01-01: 179 2025-01-01: 182 18: + 2015-01-01: 214 + 2016-01-01: 235 + 2017-01-01: 228 + 2018-01-01: 213 + 2019-01-01: 241 + 2020-01-01: 220 + 2021-01-01: 209 2022-01-01: 203 2023-01-01: 238 2024-01-01: 185 2025-01-01: 188 19: + 2015-01-01: 278 + 2016-01-01: 307 + 2017-01-01: 288 + 2018-01-01: 260 + 2019-01-01: 310 + 2020-01-01: 273 + 2021-01-01: 263 2022-01-01: 245 2023-01-01: 288 2024-01-01: 213 2025-01-01: 216 2: 1: + 2015-01-01: 39 + 2016-01-01: 40 + 2017-01-01: 49 + 2018-01-01: 56 + 2019-01-01: 47 + 2020-01-01: 52 + 2021-01-01: 45 2022-01-01: 61 2023-01-01: 74 2024-01-01: 64 2025-01-01: 65 2: + 2015-01-01: 62 + 2016-01-01: 64 + 2017-01-01: 75 + 2018-01-01: 81 + 2019-01-01: 72 + 2020-01-01: 77 + 2021-01-01: 69 2022-01-01: 87 2023-01-01: 104 2024-01-01: 87 2025-01-01: 88 3: + 2015-01-01: 74 + 2016-01-01: 77 + 2017-01-01: 88 + 2018-01-01: 94 + 2019-01-01: 86 + 2020-01-01: 90 + 2021-01-01: 81 2022-01-01: 99 2023-01-01: 118 2024-01-01: 99 2025-01-01: 101 4: + 2015-01-01: 85 + 2016-01-01: 89 + 2017-01-01: 100 + 2018-01-01: 105 + 2019-01-01: 98 + 2020-01-01: 101 + 2021-01-01: 92 2022-01-01: 110 2023-01-01: 130 2024-01-01: 108 2025-01-01: 110 5: + 2015-01-01: 95 + 2016-01-01: 100 + 2017-01-01: 110 + 2018-01-01: 114 + 2019-01-01: 108 + 2020-01-01: 110 + 2021-01-01: 101 2022-01-01: 119 2023-01-01: 141 2024-01-01: 117 2025-01-01: 119 6: + 2015-01-01: 104 + 2016-01-01: 110 + 2017-01-01: 120 + 2018-01-01: 123 + 2019-01-01: 118 + 2020-01-01: 119 + 2021-01-01: 110 2022-01-01: 128 2023-01-01: 151 2024-01-01: 124 2025-01-01: 126 7: + 2015-01-01: 113 + 2016-01-01: 119 + 2017-01-01: 128 + 2018-01-01: 131 + 2019-01-01: 127 + 2020-01-01: 127 + 2021-01-01: 118 2022-01-01: 135 2023-01-01: 160 2024-01-01: 131 2025-01-01: 133 8: + 2015-01-01: 120 + 2016-01-01: 127 + 2017-01-01: 136 + 2018-01-01: 138 + 2019-01-01: 135 + 2020-01-01: 135 + 2021-01-01: 125 2022-01-01: 142 2023-01-01: 168 2024-01-01: 137 2025-01-01: 139 9: + 2015-01-01: 128 + 2016-01-01: 135 + 2017-01-01: 144 + 2018-01-01: 145 + 2019-01-01: 143 + 2020-01-01: 142 + 2021-01-01: 132 2022-01-01: 149 2023-01-01: 175 2024-01-01: 143 2025-01-01: 145 10: + 2015-01-01: 138 + 2016-01-01: 146 + 2017-01-01: 154 + 2018-01-01: 153 + 2019-01-01: 154 + 2020-01-01: 151 + 2021-01-01: 141 2022-01-01: 157 2023-01-01: 185 2024-01-01: 150 2025-01-01: 152 11: + 2015-01-01: 151 + 2016-01-01: 160 + 2017-01-01: 168 + 2018-01-01: 165 + 2019-01-01: 168 + 2020-01-01: 163 + 2021-01-01: 154 2022-01-01: 168 2023-01-01: 198 2024-01-01: 160 2025-01-01: 162 12: + 2015-01-01: 163 + 2016-01-01: 174 + 2017-01-01: 180 + 2018-01-01: 175 + 2019-01-01: 181 + 2020-01-01: 174 + 2021-01-01: 165 2022-01-01: 178 2023-01-01: 209 2024-01-01: 168 2025-01-01: 171 13: + 2015-01-01: 175 + 2016-01-01: 187 + 2017-01-01: 191 + 2018-01-01: 185 + 2019-01-01: 193 + 2020-01-01: 185 + 2021-01-01: 175 2022-01-01: 187 2023-01-01: 220 2024-01-01: 176 2025-01-01: 179 14: + 2015-01-01: 186 + 2016-01-01: 199 + 2017-01-01: 202 + 2018-01-01: 194 + 2019-01-01: 204 + 2020-01-01: 194 + 2021-01-01: 185 2022-01-01: 196 2023-01-01: 230 2024-01-01: 184 2025-01-01: 187 15: + 2015-01-01: 197 + 2016-01-01: 211 + 2017-01-01: 213 + 2018-01-01: 204 + 2019-01-01: 216 + 2020-01-01: 205 + 2021-01-01: 195 2022-01-01: 205 2023-01-01: 241 2024-01-01: 191 2025-01-01: 194 16: + 2015-01-01: 210 + 2016-01-01: 225 + 2017-01-01: 225 + 2018-01-01: 214 + 2019-01-01: 229 + 2020-01-01: 215 + 2021-01-01: 206 2022-01-01: 215 2023-01-01: 252 2024-01-01: 199 2025-01-01: 202 17: + 2015-01-01: 222 + 2016-01-01: 238 + 2017-01-01: 237 + 2018-01-01: 223 + 2019-01-01: 242 + 2020-01-01: 226 + 2021-01-01: 216 2022-01-01: 223 2023-01-01: 262 2024-01-01: 207 2025-01-01: 210 18: + 2015-01-01: 233 + 2016-01-01: 250 + 2017-01-01: 248 + 2018-01-01: 232 + 2019-01-01: 253 + 2020-01-01: 235 + 2021-01-01: 226 2022-01-01: 232 2023-01-01: 272 2024-01-01: 214 2025-01-01: 217 19: + 2015-01-01: 301 + 2016-01-01: 325 + 2017-01-01: 312 + 2018-01-01: 284 + 2019-01-01: 325 + 2020-01-01: 292 + 2021-01-01: 285 2022-01-01: 280 2023-01-01: 329 2024-01-01: 246 2025-01-01: 250 3: 1: + 2015-01-01: 42 + 2016-01-01: 42 + 2017-01-01: 51 + 2018-01-01: 59 + 2019-01-01: 50 + 2020-01-01: 54 + 2021-01-01: 48 2022-01-01: 66 2023-01-01: 81 2024-01-01: 69 2025-01-01: 70 2: + 2015-01-01: 66 + 2016-01-01: 67 + 2017-01-01: 78 + 2018-01-01: 86 + 2019-01-01: 76 + 2020-01-01: 80 + 2021-01-01: 72 2022-01-01: 94 2023-01-01: 112 2024-01-01: 95 2025-01-01: 96 3: + 2015-01-01: 79 + 2016-01-01: 81 + 2017-01-01: 93 + 2018-01-01: 99 + 2019-01-01: 90 + 2020-01-01: 94 + 2021-01-01: 85 2022-01-01: 107 2023-01-01: 128 2024-01-01: 108 2025-01-01: 110 4: + 2015-01-01: 90 + 2016-01-01: 93 + 2017-01-01: 105 + 2018-01-01: 110 + 2019-01-01: 102 + 2020-01-01: 105 + 2021-01-01: 96 2022-01-01: 119 2023-01-01: 142 2024-01-01: 118 2025-01-01: 120 5: + 2015-01-01: 101 + 2016-01-01: 104 + 2017-01-01: 116 + 2018-01-01: 121 + 2019-01-01: 113 + 2020-01-01: 115 + 2021-01-01: 106 2022-01-01: 129 2023-01-01: 153 2024-01-01: 127 2025-01-01: 129 6: + 2015-01-01: 110 + 2016-01-01: 114 + 2017-01-01: 126 + 2018-01-01: 129 + 2019-01-01: 123 + 2020-01-01: 124 + 2021-01-01: 115 2022-01-01: 138 2023-01-01: 164 2024-01-01: 135 2025-01-01: 137 7: + 2015-01-01: 119 + 2016-01-01: 124 + 2017-01-01: 135 + 2018-01-01: 138 + 2019-01-01: 132 + 2020-01-01: 133 + 2021-01-01: 123 2022-01-01: 146 2023-01-01: 173 2024-01-01: 143 2025-01-01: 145 8: + 2015-01-01: 128 + 2016-01-01: 133 + 2017-01-01: 143 + 2018-01-01: 145 + 2019-01-01: 141 + 2020-01-01: 140 + 2021-01-01: 131 2022-01-01: 154 2023-01-01: 182 2024-01-01: 149 2025-01-01: 151 9: + 2015-01-01: 135 + 2016-01-01: 141 + 2017-01-01: 151 + 2018-01-01: 152 + 2019-01-01: 149 + 2020-01-01: 148 + 2021-01-01: 138 2022-01-01: 161 2023-01-01: 190 2024-01-01: 156 2025-01-01: 158 10: + 2015-01-01: 146 + 2016-01-01: 152 + 2017-01-01: 162 + 2018-01-01: 162 + 2019-01-01: 160 + 2020-01-01: 157 + 2021-01-01: 148 2022-01-01: 170 2023-01-01: 200 2024-01-01: 164 2025-01-01: 167 11: + 2015-01-01: 160 + 2016-01-01: 167 + 2017-01-01: 176 + 2018-01-01: 174 + 2019-01-01: 174 + 2020-01-01: 170 + 2021-01-01: 161 2022-01-01: 182 2023-01-01: 214 2024-01-01: 174 2025-01-01: 177 12: + 2015-01-01: 173 + 2016-01-01: 181 + 2017-01-01: 189 + 2018-01-01: 185 + 2019-01-01: 188 + 2020-01-01: 182 + 2021-01-01: 173 2022-01-01: 193 2023-01-01: 227 2024-01-01: 184 2025-01-01: 187 13: + 2015-01-01: 185 + 2016-01-01: 194 + 2017-01-01: 201 + 2018-01-01: 195 + 2019-01-01: 200 + 2020-01-01: 192 + 2021-01-01: 183 2022-01-01: 203 2023-01-01: 238 2024-01-01: 192 2025-01-01: 195 14: + 2015-01-01: 196 + 2016-01-01: 207 + 2017-01-01: 212 + 2018-01-01: 205 + 2019-01-01: 212 + 2020-01-01: 202 + 2021-01-01: 194 2022-01-01: 212 2023-01-01: 249 2024-01-01: 200 2025-01-01: 203 15: + 2015-01-01: 208 + 2016-01-01: 220 + 2017-01-01: 224 + 2018-01-01: 215 + 2019-01-01: 224 + 2020-01-01: 213 + 2021-01-01: 204 2022-01-01: 222 2023-01-01: 260 2024-01-01: 209 2025-01-01: 212 16: + 2015-01-01: 221 + 2016-01-01: 234 + 2017-01-01: 237 + 2018-01-01: 225 + 2019-01-01: 238 + 2020-01-01: 224 + 2021-01-01: 216 2022-01-01: 232 2023-01-01: 272 2024-01-01: 217 2025-01-01: 220 17: + 2015-01-01: 234 + 2016-01-01: 247 + 2017-01-01: 249 + 2018-01-01: 235 + 2019-01-01: 250 + 2020-01-01: 235 + 2021-01-01: 227 2022-01-01: 242 2023-01-01: 283 2024-01-01: 225 2025-01-01: 229 18: + 2015-01-01: 246 + 2016-01-01: 260 + 2017-01-01: 260 + 2018-01-01: 245 + 2019-01-01: 263 + 2020-01-01: 245 + 2021-01-01: 237 2022-01-01: 251 2023-01-01: 294 2024-01-01: 233 2025-01-01: 237 19: + 2015-01-01: 317 + 2016-01-01: 338 + 2017-01-01: 328 + 2018-01-01: 299 + 2019-01-01: 336 + 2020-01-01: 304 + 2021-01-01: 298 2022-01-01: 303 2023-01-01: 355 2024-01-01: 268 2025-01-01: 272 4: 1: + 2015-01-01: 43 + 2016-01-01: 43 + 2017-01-01: 53 + 2018-01-01: 62 + 2019-01-01: 52 + 2020-01-01: 56 + 2021-01-01: 49 2022-01-01: 70 2023-01-01: 86 2024-01-01: 74 2025-01-01: 75 2: + 2015-01-01: 69 + 2016-01-01: 69 + 2017-01-01: 81 + 2018-01-01: 89 + 2019-01-01: 79 + 2020-01-01: 83 + 2021-01-01: 75 2022-01-01: 99 2023-01-01: 119 2024-01-01: 102 2025-01-01: 104 3: + 2015-01-01: 82 + 2016-01-01: 83 + 2017-01-01: 96 + 2018-01-01: 103 + 2019-01-01: 93 + 2020-01-01: 96 + 2021-01-01: 88 2022-01-01: 114 2023-01-01: 136 2024-01-01: 115 2025-01-01: 117 4: + 2015-01-01: 94 + 2016-01-01: 96 + 2017-01-01: 109 + 2018-01-01: 115 + 2019-01-01: 106 + 2020-01-01: 108 + 2021-01-01: 99 2022-01-01: 126 2023-01-01: 150 2024-01-01: 126 2025-01-01: 128 5: + 2015-01-01: 105 + 2016-01-01: 107 + 2017-01-01: 120 + 2018-01-01: 125 + 2019-01-01: 117 + 2020-01-01: 119 + 2021-01-01: 110 2022-01-01: 136 2023-01-01: 162 2024-01-01: 136 2025-01-01: 138 6: + 2015-01-01: 115 + 2016-01-01: 118 + 2017-01-01: 130 + 2018-01-01: 134 + 2019-01-01: 127 + 2020-01-01: 128 + 2021-01-01: 119 2022-01-01: 146 2023-01-01: 173 2024-01-01: 144 2025-01-01: 146 7: + 2015-01-01: 124 + 2016-01-01: 127 + 2017-01-01: 140 + 2018-01-01: 143 + 2019-01-01: 137 + 2020-01-01: 137 + 2021-01-01: 128 2022-01-01: 155 2023-01-01: 183 2024-01-01: 152 2025-01-01: 154 8: + 2015-01-01: 133 + 2016-01-01: 137 + 2017-01-01: 149 + 2018-01-01: 151 + 2019-01-01: 146 + 2020-01-01: 145 + 2021-01-01: 136 2022-01-01: 163 2023-01-01: 192 2024-01-01: 159 2025-01-01: 161 9: + 2015-01-01: 141 + 2016-01-01: 145 + 2017-01-01: 157 + 2018-01-01: 158 + 2019-01-01: 154 + 2020-01-01: 152 + 2021-01-01: 143 2022-01-01: 170 2023-01-01: 201 2024-01-01: 166 2025-01-01: 169 10: + 2015-01-01: 152 + 2016-01-01: 157 + 2017-01-01: 168 + 2018-01-01: 168 + 2019-01-01: 165 + 2020-01-01: 162 + 2021-01-01: 153 2022-01-01: 180 2023-01-01: 212 2024-01-01: 175 2025-01-01: 178 11: + 2015-01-01: 166 + 2016-01-01: 172 + 2017-01-01: 182 + 2018-01-01: 180 + 2019-01-01: 180 + 2020-01-01: 175 + 2021-01-01: 166 2022-01-01: 192 2023-01-01: 227 2024-01-01: 186 2025-01-01: 189 12: + 2015-01-01: 180 + 2016-01-01: 187 + 2017-01-01: 196 + 2018-01-01: 192 + 2019-01-01: 193 + 2020-01-01: 187 + 2021-01-01: 178 2022-01-01: 204 2023-01-01: 240 2024-01-01: 196 2025-01-01: 199 13: + 2015-01-01: 193 + 2016-01-01: 200 + 2017-01-01: 208 + 2018-01-01: 203 + 2019-01-01: 206 + 2020-01-01: 198 + 2021-01-01: 189 2022-01-01: 214 2023-01-01: 252 2024-01-01: 205 2025-01-01: 208 14: + 2015-01-01: 204 + 2016-01-01: 213 + 2017-01-01: 220 + 2018-01-01: 213 + 2019-01-01: 218 + 2020-01-01: 208 + 2021-01-01: 200 2022-01-01: 224 2023-01-01: 264 2024-01-01: 213 2025-01-01: 216 15: + 2015-01-01: 217 + 2016-01-01: 226 + 2017-01-01: 232 + 2018-01-01: 223 + 2019-01-01: 231 + 2020-01-01: 219 + 2021-01-01: 211 2022-01-01: 235 2023-01-01: 275 2024-01-01: 222 2025-01-01: 225 16: + 2015-01-01: 231 + 2016-01-01: 241 + 2017-01-01: 245 + 2018-01-01: 234 + 2019-01-01: 245 + 2020-01-01: 231 + 2021-01-01: 223 2022-01-01: 245 2023-01-01: 288 2024-01-01: 231 2025-01-01: 235 17: + 2015-01-01: 243 + 2016-01-01: 255 + 2017-01-01: 258 + 2018-01-01: 244 + 2019-01-01: 257 + 2020-01-01: 242 + 2021-01-01: 234 2022-01-01: 255 2023-01-01: 300 2024-01-01: 240 2025-01-01: 244 18: + 2015-01-01: 256 + 2016-01-01: 268 + 2017-01-01: 269 + 2018-01-01: 254 + 2019-01-01: 270 + 2020-01-01: 252 + 2021-01-01: 245 2022-01-01: 265 2023-01-01: 311 2024-01-01: 248 2025-01-01: 252 19: + 2015-01-01: 330 + 2016-01-01: 348 + 2017-01-01: 340 + 2018-01-01: 311 + 2019-01-01: 344 + 2020-01-01: 313 + 2021-01-01: 308 2022-01-01: 321 2023-01-01: 375 2024-01-01: 286 2025-01-01: 290 5: 1: + 2015-01-01: 45 + 2016-01-01: 44 + 2017-01-01: 55 + 2018-01-01: 63 + 2019-01-01: 53 + 2020-01-01: 57 + 2021-01-01: 50 2022-01-01: 73 2023-01-01: 90 2024-01-01: 78 2025-01-01: 79 2: + 2015-01-01: 71 + 2016-01-01: 71 + 2017-01-01: 84 + 2018-01-01: 92 + 2019-01-01: 81 + 2020-01-01: 85 + 2021-01-01: 76 2022-01-01: 103 2023-01-01: 125 2024-01-01: 107 2025-01-01: 109 3: + 2015-01-01: 85 + 2016-01-01: 86 + 2017-01-01: 99 + 2018-01-01: 106 + 2019-01-01: 96 + 2020-01-01: 99 + 2021-01-01: 90 2022-01-01: 119 2023-01-01: 142 2024-01-01: 121 2025-01-01: 123 4: + 2015-01-01: 98 + 2016-01-01: 98 + 2017-01-01: 112 + 2018-01-01: 118 + 2019-01-01: 109 + 2020-01-01: 111 + 2021-01-01: 102 2022-01-01: 131 2023-01-01: 157 2024-01-01: 132 2025-01-01: 134 5: + 2015-01-01: 109 + 2016-01-01: 110 + 2017-01-01: 124 + 2018-01-01: 129 + 2019-01-01: 120 + 2020-01-01: 121 + 2021-01-01: 113 2022-01-01: 142 2023-01-01: 170 2024-01-01: 143 2025-01-01: 145 6: + 2015-01-01: 119 + 2016-01-01: 121 + 2017-01-01: 134 + 2018-01-01: 139 + 2019-01-01: 131 + 2020-01-01: 131 + 2021-01-01: 122 2022-01-01: 152 2023-01-01: 181 2024-01-01: 152 2025-01-01: 154 7: + 2015-01-01: 129 + 2016-01-01: 131 + 2017-01-01: 144 + 2018-01-01: 147 + 2019-01-01: 140 + 2020-01-01: 140 + 2021-01-01: 131 2022-01-01: 161 2023-01-01: 192 2024-01-01: 160 2025-01-01: 162 8: + 2015-01-01: 137 + 2016-01-01: 140 + 2017-01-01: 153 + 2018-01-01: 155 + 2019-01-01: 149 + 2020-01-01: 148 + 2021-01-01: 139 2022-01-01: 170 2023-01-01: 201 2024-01-01: 167 2025-01-01: 170 9: + 2015-01-01: 146 + 2016-01-01: 149 + 2017-01-01: 161 + 2018-01-01: 163 + 2019-01-01: 158 + 2020-01-01: 156 + 2021-01-01: 147 2022-01-01: 178 2023-01-01: 210 2024-01-01: 174 2025-01-01: 177 10: + 2015-01-01: 157 + 2016-01-01: 161 + 2017-01-01: 173 + 2018-01-01: 173 + 2019-01-01: 169 + 2020-01-01: 166 + 2021-01-01: 157 2022-01-01: 188 2023-01-01: 222 2024-01-01: 184 2025-01-01: 187 11: + 2015-01-01: 172 + 2016-01-01: 176 + 2017-01-01: 188 + 2018-01-01: 186 + 2019-01-01: 184 + 2020-01-01: 179 + 2021-01-01: 170 2022-01-01: 201 2023-01-01: 237 2024-01-01: 195 2025-01-01: 198 12: + 2015-01-01: 186 + 2016-01-01: 191 + 2017-01-01: 201 + 2018-01-01: 198 + 2019-01-01: 198 + 2020-01-01: 191 + 2021-01-01: 183 2022-01-01: 213 2023-01-01: 251 2024-01-01: 206 2025-01-01: 209 13: + 2015-01-01: 199 + 2016-01-01: 205 + 2017-01-01: 214 + 2018-01-01: 209 + 2019-01-01: 211 + 2020-01-01: 203 + 2021-01-01: 194 2022-01-01: 224 2023-01-01: 264 2024-01-01: 215 2025-01-01: 218 14: + 2015-01-01: 211 + 2016-01-01: 218 + 2017-01-01: 226 + 2018-01-01: 219 + 2019-01-01: 223 + 2020-01-01: 213 + 2021-01-01: 205 2022-01-01: 234 2023-01-01: 276 2024-01-01: 224 2025-01-01: 227 15: + 2015-01-01: 224 + 2016-01-01: 232 + 2017-01-01: 239 + 2018-01-01: 230 + 2019-01-01: 236 + 2020-01-01: 224 + 2021-01-01: 217 2022-01-01: 245 2023-01-01: 288 2024-01-01: 233 2025-01-01: 237 16: + 2015-01-01: 238 + 2016-01-01: 247 + 2017-01-01: 252 + 2018-01-01: 241 + 2019-01-01: 250 + 2020-01-01: 236 + 2021-01-01: 229 2022-01-01: 256 2023-01-01: 301 2024-01-01: 243 2025-01-01: 247 17: + 2015-01-01: 251 + 2016-01-01: 261 + 2017-01-01: 265 + 2018-01-01: 252 + 2019-01-01: 263 + 2020-01-01: 247 + 2021-01-01: 240 2022-01-01: 267 2023-01-01: 313 2024-01-01: 252 2025-01-01: 256 18: + 2015-01-01: 264 + 2016-01-01: 274 + 2017-01-01: 277 + 2018-01-01: 262 + 2019-01-01: 276 + 2020-01-01: 258 + 2021-01-01: 251 2022-01-01: 277 2023-01-01: 325 2024-01-01: 261 2025-01-01: 265 19: + 2015-01-01: 340 + 2016-01-01: 356 + 2017-01-01: 349 + 2018-01-01: 321 + 2019-01-01: 351 + 2020-01-01: 320 + 2021-01-01: 316 2022-01-01: 335 2023-01-01: 392 2024-01-01: 300 2025-01-01: 305 6: 1: + 2015-01-01: 47 + 2016-01-01: 46 + 2017-01-01: 57 + 2018-01-01: 66 + 2019-01-01: 55 + 2020-01-01: 59 + 2021-01-01: 52 2022-01-01: 78 2023-01-01: 96 2024-01-01: 83 2025-01-01: 84 2: + 2015-01-01: 75 + 2016-01-01: 73 + 2017-01-01: 87 + 2018-01-01: 95 + 2019-01-01: 84 + 2020-01-01: 87 + 2021-01-01: 79 2022-01-01: 110 2023-01-01: 133 2024-01-01: 114 2025-01-01: 116 3: + 2015-01-01: 89 + 2016-01-01: 88 + 2017-01-01: 103 + 2018-01-01: 110 + 2019-01-01: 100 + 2020-01-01: 102 + 2021-01-01: 93 2022-01-01: 126 2023-01-01: 151 2024-01-01: 129 2025-01-01: 131 4: + 2015-01-01: 102 + 2016-01-01: 102 + 2017-01-01: 116 + 2018-01-01: 123 + 2019-01-01: 113 + 2020-01-01: 114 + 2021-01-01: 105 2022-01-01: 139 2023-01-01: 167 2024-01-01: 142 2025-01-01: 144 5: + 2015-01-01: 114 + 2016-01-01: 114 + 2017-01-01: 128 + 2018-01-01: 134 + 2019-01-01: 125 + 2020-01-01: 125 + 2021-01-01: 116 2022-01-01: 151 2023-01-01: 180 2024-01-01: 152 2025-01-01: 154 6: + 2015-01-01: 125 + 2016-01-01: 125 + 2017-01-01: 139 + 2018-01-01: 144 + 2019-01-01: 135 + 2020-01-01: 135 + 2021-01-01: 126 2022-01-01: 161 2023-01-01: 192 2024-01-01: 162 2025-01-01: 165 7: + 2015-01-01: 135 + 2016-01-01: 135 + 2017-01-01: 149 + 2018-01-01: 153 + 2019-01-01: 145 + 2020-01-01: 144 + 2021-01-01: 135 2022-01-01: 171 2023-01-01: 203 2024-01-01: 171 2025-01-01: 174 8: + 2015-01-01: 144 + 2016-01-01: 145 + 2017-01-01: 159 + 2018-01-01: 162 + 2019-01-01: 155 + 2020-01-01: 153 + 2021-01-01: 144 2022-01-01: 180 2023-01-01: 214 2024-01-01: 179 2025-01-01: 182 9: + 2015-01-01: 153 + 2016-01-01: 154 + 2017-01-01: 168 + 2018-01-01: 170 + 2019-01-01: 163 + 2020-01-01: 161 + 2021-01-01: 152 2022-01-01: 188 2023-01-01: 223 2024-01-01: 186 2025-01-01: 189 10: + 2015-01-01: 164 + 2016-01-01: 166 + 2017-01-01: 179 + 2018-01-01: 180 + 2019-01-01: 175 + 2020-01-01: 171 + 2021-01-01: 162 2022-01-01: 199 2023-01-01: 235 2024-01-01: 196 2025-01-01: 199 11: + 2015-01-01: 180 + 2016-01-01: 182 + 2017-01-01: 195 + 2018-01-01: 193 + 2019-01-01: 190 + 2020-01-01: 185 + 2021-01-01: 176 2022-01-01: 213 2023-01-01: 251 2024-01-01: 208 2025-01-01: 211 12: + 2015-01-01: 194 + 2016-01-01: 198 + 2017-01-01: 209 + 2018-01-01: 206 + 2019-01-01: 205 + 2020-01-01: 197 + 2021-01-01: 189 2022-01-01: 226 2023-01-01: 266 2024-01-01: 220 2025-01-01: 223 13: + 2015-01-01: 208 + 2016-01-01: 212 + 2017-01-01: 222 + 2018-01-01: 217 + 2019-01-01: 218 + 2020-01-01: 209 + 2021-01-01: 201 2022-01-01: 237 2023-01-01: 279 2024-01-01: 230 2025-01-01: 234 14: + 2015-01-01: 221 + 2016-01-01: 225 + 2017-01-01: 235 + 2018-01-01: 228 + 2019-01-01: 231 + 2020-01-01: 220 + 2021-01-01: 212 2022-01-01: 248 2023-01-01: 292 2024-01-01: 240 2025-01-01: 244 15: + 2015-01-01: 234 + 2016-01-01: 239 + 2017-01-01: 248 + 2018-01-01: 239 + 2019-01-01: 244 + 2020-01-01: 231 + 2021-01-01: 224 2022-01-01: 259 2023-01-01: 305 2024-01-01: 249 2025-01-01: 253 16: + 2015-01-01: 249 + 2016-01-01: 255 + 2017-01-01: 262 + 2018-01-01: 251 + 2019-01-01: 258 + 2020-01-01: 243 + 2021-01-01: 237 2022-01-01: 271 2023-01-01: 319 2024-01-01: 260 2025-01-01: 264 17: + 2015-01-01: 262 + 2016-01-01: 269 + 2017-01-01: 275 + 2018-01-01: 262 + 2019-01-01: 272 + 2020-01-01: 255 + 2021-01-01: 248 2022-01-01: 283 2023-01-01: 332 2024-01-01: 270 2025-01-01: 274 18: + 2015-01-01: 276 + 2016-01-01: 283 + 2017-01-01: 287 + 2018-01-01: 272 + 2019-01-01: 285 + 2020-01-01: 266 + 2021-01-01: 260 2022-01-01: 293 2023-01-01: 344 2024-01-01: 279 2025-01-01: 283 19: + 2015-01-01: 355 + 2016-01-01: 368 + 2017-01-01: 362 + 2018-01-01: 334 + 2019-01-01: 362 + 2020-01-01: 329 + 2021-01-01: 327 2022-01-01: 354 2023-01-01: 415 2024-01-01: 321 @@ -616,576 +1437,1374 @@ A: B: 1: 1: + 2015-01-01: 44 + 2016-01-01: 48 + 2017-01-01: 58 + 2018-01-01: 70 + 2019-01-01: 56 + 2020-01-01: 60 + 2021-01-01: 53 2022-01-01: 63 2023-01-01: 79 2024-01-01: 68 2025-01-01: 69 2: + 2015-01-01: 69 + 2016-01-01: 75 + 2017-01-01: 86 + 2018-01-01: 98 + 2019-01-01: 83 + 2020-01-01: 86 + 2021-01-01: 78 2022-01-01: 88 2023-01-01: 108 2024-01-01: 92 2025-01-01: 93 3: + 2015-01-01: 82 + 2016-01-01: 89 + 2017-01-01: 100 + 2018-01-01: 111 + 2019-01-01: 97 + 2020-01-01: 99 + 2021-01-01: 90 2022-01-01: 100 2023-01-01: 123 2024-01-01: 103 2025-01-01: 105 4: + 2015-01-01: 93 + 2016-01-01: 101 + 2017-01-01: 112 + 2018-01-01: 123 + 2019-01-01: 109 + 2020-01-01: 110 + 2021-01-01: 101 2022-01-01: 111 2023-01-01: 135 2024-01-01: 113 2025-01-01: 115 5: + 2015-01-01: 104 + 2016-01-01: 112 + 2017-01-01: 123 + 2018-01-01: 133 + 2019-01-01: 120 + 2020-01-01: 120 + 2021-01-01: 111 2022-01-01: 120 2023-01-01: 145 2024-01-01: 121 2025-01-01: 123 6: + 2015-01-01: 113 + 2016-01-01: 123 + 2017-01-01: 132 + 2018-01-01: 142 + 2019-01-01: 129 + 2020-01-01: 129 + 2021-01-01: 119 2022-01-01: 128 2023-01-01: 154 2024-01-01: 128 2025-01-01: 130 7: + 2015-01-01: 122 + 2016-01-01: 132 + 2017-01-01: 141 + 2018-01-01: 150 + 2019-01-01: 138 + 2020-01-01: 137 + 2021-01-01: 127 2022-01-01: 135 2023-01-01: 163 2024-01-01: 134 2025-01-01: 136 8: + 2015-01-01: 130 + 2016-01-01: 141 + 2017-01-01: 149 + 2018-01-01: 158 + 2019-01-01: 147 + 2020-01-01: 144 + 2021-01-01: 134 2022-01-01: 142 2023-01-01: 171 2024-01-01: 140 2025-01-01: 142 9: + 2015-01-01: 137 + 2016-01-01: 149 + 2017-01-01: 157 + 2018-01-01: 165 + 2019-01-01: 154 + 2020-01-01: 151 + 2021-01-01: 141 2022-01-01: 148 2023-01-01: 178 2024-01-01: 146 2025-01-01: 148 10: + 2015-01-01: 148 + 2016-01-01: 160 + 2017-01-01: 167 + 2018-01-01: 174 + 2019-01-01: 165 + 2020-01-01: 161 + 2021-01-01: 150 2022-01-01: 157 2023-01-01: 187 2024-01-01: 153 2025-01-01: 155 11: + 2015-01-01: 161 + 2016-01-01: 174 + 2017-01-01: 181 + 2018-01-01: 186 + 2019-01-01: 179 + 2020-01-01: 172 + 2021-01-01: 161 2022-01-01: 167 2023-01-01: 200 2024-01-01: 162 2025-01-01: 165 12: + 2015-01-01: 174 + 2016-01-01: 188 + 2017-01-01: 193 + 2018-01-01: 197 + 2019-01-01: 191 + 2020-01-01: 183 + 2021-01-01: 172 2022-01-01: 177 2023-01-01: 211 2024-01-01: 171 2025-01-01: 174 13: + 2015-01-01: 185 + 2016-01-01: 200 + 2017-01-01: 204 + 2018-01-01: 207 + 2019-01-01: 203 + 2020-01-01: 193 + 2021-01-01: 182 2022-01-01: 186 2023-01-01: 221 2024-01-01: 178 2025-01-01: 181 14: + 2015-01-01: 196 + 2016-01-01: 212 + 2017-01-01: 215 + 2018-01-01: 216 + 2019-01-01: 214 + 2020-01-01: 203 + 2021-01-01: 191 2022-01-01: 194 2023-01-01: 231 2024-01-01: 185 2025-01-01: 188 15: + 2015-01-01: 208 + 2016-01-01: 225 + 2017-01-01: 226 + 2018-01-01: 226 + 2019-01-01: 226 + 2020-01-01: 212 + 2021-01-01: 201 2022-01-01: 203 2023-01-01: 240 2024-01-01: 192 2025-01-01: 195 16: + 2015-01-01: 220 + 2016-01-01: 238 + 2017-01-01: 237 + 2018-01-01: 236 + 2019-01-01: 238 + 2020-01-01: 223 + 2021-01-01: 211 2022-01-01: 212 2023-01-01: 251 2024-01-01: 200 2025-01-01: 203 17: + 2015-01-01: 232 + 2016-01-01: 251 + 2017-01-01: 248 + 2018-01-01: 245 + 2019-01-01: 250 + 2020-01-01: 233 + 2021-01-01: 221 2022-01-01: 220 2023-01-01: 261 2024-01-01: 207 2025-01-01: 210 18: + 2015-01-01: 243 + 2016-01-01: 263 + 2017-01-01: 259 + 2018-01-01: 254 + 2019-01-01: 261 + 2020-01-01: 242 + 2021-01-01: 230 2022-01-01: 228 2023-01-01: 270 2024-01-01: 214 2025-01-01: 217 19: + 2015-01-01: 311 + 2016-01-01: 336 + 2017-01-01: 321 + 2018-01-01: 306 + 2019-01-01: 328 + 2020-01-01: 296 + 2021-01-01: 283 2022-01-01: 274 2023-01-01: 323 2024-01-01: 244 2025-01-01: 248 2: 1: + 2015-01-01: 52 + 2016-01-01: 54 + 2017-01-01: 67 + 2018-01-01: 79 + 2019-01-01: 63 + 2020-01-01: 68 + 2021-01-01: 61 2022-01-01: 74 2023-01-01: 94 2024-01-01: 81 2025-01-01: 82 2: + 2015-01-01: 80 + 2016-01-01: 83 + 2017-01-01: 98 + 2018-01-01: 111 + 2019-01-01: 93 + 2020-01-01: 97 + 2021-01-01: 89 2022-01-01: 103 2023-01-01: 128 2024-01-01: 110 2025-01-01: 112 3: + 2015-01-01: 95 + 2016-01-01: 99 + 2017-01-01: 114 + 2018-01-01: 127 + 2019-01-01: 109 + 2020-01-01: 112 + 2021-01-01: 103 2022-01-01: 117 2023-01-01: 145 2024-01-01: 123 2025-01-01: 125 4: + 2015-01-01: 108 + 2016-01-01: 113 + 2017-01-01: 128 + 2018-01-01: 140 + 2019-01-01: 122 + 2020-01-01: 124 + 2021-01-01: 115 2022-01-01: 130 2023-01-01: 158 2024-01-01: 134 2025-01-01: 136 5: + 2015-01-01: 119 + 2016-01-01: 125 + 2017-01-01: 140 + 2018-01-01: 152 + 2019-01-01: 134 + 2020-01-01: 135 + 2021-01-01: 126 2022-01-01: 140 2023-01-01: 171 2024-01-01: 144 2025-01-01: 146 6: + 2015-01-01: 130 + 2016-01-01: 136 + 2017-01-01: 151 + 2018-01-01: 162 + 2019-01-01: 145 + 2020-01-01: 145 + 2021-01-01: 136 2022-01-01: 150 2023-01-01: 181 2024-01-01: 152 2025-01-01: 154 7: + 2015-01-01: 140 + 2016-01-01: 147 + 2017-01-01: 161 + 2018-01-01: 171 + 2019-01-01: 155 + 2020-01-01: 154 + 2021-01-01: 145 2022-01-01: 158 2023-01-01: 191 2024-01-01: 160 2025-01-01: 162 8: + 2015-01-01: 149 + 2016-01-01: 156 + 2017-01-01: 170 + 2018-01-01: 180 + 2019-01-01: 164 + 2020-01-01: 162 + 2021-01-01: 153 2022-01-01: 166 2023-01-01: 200 2024-01-01: 167 2025-01-01: 170 9: + 2015-01-01: 158 + 2016-01-01: 165 + 2017-01-01: 179 + 2018-01-01: 188 + 2019-01-01: 173 + 2020-01-01: 170 + 2021-01-01: 161 2022-01-01: 174 2023-01-01: 209 2024-01-01: 174 2025-01-01: 177 10: + 2015-01-01: 169 + 2016-01-01: 178 + 2017-01-01: 190 + 2018-01-01: 198 + 2019-01-01: 184 + 2020-01-01: 180 + 2021-01-01: 171 2022-01-01: 183 2023-01-01: 220 2024-01-01: 183 2025-01-01: 186 11: + 2015-01-01: 185 + 2016-01-01: 194 + 2017-01-01: 205 + 2018-01-01: 212 + 2019-01-01: 199 + 2020-01-01: 194 + 2021-01-01: 184 2022-01-01: 196 2023-01-01: 234 2024-01-01: 193 2025-01-01: 196 12: + 2015-01-01: 199 + 2016-01-01: 208 + 2017-01-01: 219 + 2018-01-01: 224 + 2019-01-01: 213 + 2020-01-01: 206 + 2021-01-01: 196 2022-01-01: 207 2023-01-01: 247 2024-01-01: 203 2025-01-01: 206 13: + 2015-01-01: 212 + 2016-01-01: 222 + 2017-01-01: 232 + 2018-01-01: 235 + 2019-01-01: 226 + 2020-01-01: 217 + 2021-01-01: 208 2022-01-01: 217 2023-01-01: 258 2024-01-01: 212 2025-01-01: 215 14: + 2015-01-01: 224 + 2016-01-01: 235 + 2017-01-01: 244 + 2018-01-01: 246 + 2019-01-01: 238 + 2020-01-01: 228 + 2021-01-01: 218 2022-01-01: 227 2023-01-01: 269 2024-01-01: 220 2025-01-01: 223 15: + 2015-01-01: 238 + 2016-01-01: 249 + 2017-01-01: 256 + 2018-01-01: 257 + 2019-01-01: 251 + 2020-01-01: 238 + 2021-01-01: 229 2022-01-01: 237 2023-01-01: 281 2024-01-01: 229 2025-01-01: 233 16: + 2015-01-01: 252 + 2016-01-01: 264 + 2017-01-01: 270 + 2018-01-01: 268 + 2019-01-01: 265 + 2020-01-01: 250 + 2021-01-01: 241 2022-01-01: 248 2023-01-01: 293 2024-01-01: 238 2025-01-01: 242 17: + 2015-01-01: 265 + 2016-01-01: 278 + 2017-01-01: 282 + 2018-01-01: 279 + 2019-01-01: 277 + 2020-01-01: 261 + 2021-01-01: 252 2022-01-01: 257 2023-01-01: 304 2024-01-01: 246 2025-01-01: 250 18: + 2015-01-01: 278 + 2016-01-01: 291 + 2017-01-01: 294 + 2018-01-01: 289 + 2019-01-01: 290 + 2020-01-01: 271 + 2021-01-01: 262 2022-01-01: 267 2023-01-01: 315 2024-01-01: 254 2025-01-01: 258 19: + 2015-01-01: 354 + 2016-01-01: 371 + 2017-01-01: 364 + 2018-01-01: 348 + 2019-01-01: 362 + 2020-01-01: 331 + 2021-01-01: 323 2022-01-01: 321 2023-01-01: 376 2024-01-01: 290 2025-01-01: 295 3: 1: + 2015-01-01: 56 + 2016-01-01: 58 + 2017-01-01: 72 + 2018-01-01: 86 + 2019-01-01: 68 + 2020-01-01: 73 + 2021-01-01: 65 2022-01-01: 81 2023-01-01: 104 2024-01-01: 91 2025-01-01: 92 2: + 2015-01-01: 87 + 2016-01-01: 89 + 2017-01-01: 106 + 2018-01-01: 120 + 2019-01-01: 101 + 2020-01-01: 104 + 2021-01-01: 96 2022-01-01: 113 2023-01-01: 141 2024-01-01: 122 2025-01-01: 124 3: + 2015-01-01: 103 + 2016-01-01: 106 + 2017-01-01: 123 + 2018-01-01: 137 + 2019-01-01: 117 + 2020-01-01: 120 + 2021-01-01: 111 2022-01-01: 129 2023-01-01: 159 2024-01-01: 137 2025-01-01: 139 4: + 2015-01-01: 117 + 2016-01-01: 121 + 2017-01-01: 138 + 2018-01-01: 151 + 2019-01-01: 132 + 2020-01-01: 133 + 2021-01-01: 125 2022-01-01: 142 2023-01-01: 175 2024-01-01: 149 2025-01-01: 151 5: + 2015-01-01: 130 + 2016-01-01: 134 + 2017-01-01: 151 + 2018-01-01: 164 + 2019-01-01: 144 + 2020-01-01: 145 + 2021-01-01: 136 2022-01-01: 154 2023-01-01: 188 2024-01-01: 160 2025-01-01: 162 6: + 2015-01-01: 142 + 2016-01-01: 146 + 2017-01-01: 163 + 2018-01-01: 175 + 2019-01-01: 156 + 2020-01-01: 156 + 2021-01-01: 147 2022-01-01: 164 2023-01-01: 200 2024-01-01: 170 2025-01-01: 173 7: + 2015-01-01: 152 + 2016-01-01: 157 + 2017-01-01: 174 + 2018-01-01: 185 + 2019-01-01: 167 + 2020-01-01: 165 + 2021-01-01: 157 2022-01-01: 174 2023-01-01: 210 2024-01-01: 178 2025-01-01: 181 8: + 2015-01-01: 162 + 2016-01-01: 167 + 2017-01-01: 184 + 2018-01-01: 194 + 2019-01-01: 176 + 2020-01-01: 174 + 2021-01-01: 165 2022-01-01: 182 2023-01-01: 220 2024-01-01: 186 2025-01-01: 189 9: + 2015-01-01: 172 + 2016-01-01: 177 + 2017-01-01: 193 + 2018-01-01: 203 + 2019-01-01: 186 + 2020-01-01: 183 + 2021-01-01: 174 2022-01-01: 190 2023-01-01: 229 2024-01-01: 193 2025-01-01: 196 10: + 2015-01-01: 184 + 2016-01-01: 190 + 2017-01-01: 206 + 2018-01-01: 214 + 2019-01-01: 198 + 2020-01-01: 194 + 2021-01-01: 185 2022-01-01: 201 2023-01-01: 241 2024-01-01: 203 2025-01-01: 206 11: + 2015-01-01: 201 + 2016-01-01: 206 + 2017-01-01: 222 + 2018-01-01: 229 + 2019-01-01: 214 + 2020-01-01: 208 + 2021-01-01: 199 2022-01-01: 215 2023-01-01: 257 2024-01-01: 215 2025-01-01: 218 12: + 2015-01-01: 216 + 2016-01-01: 222 + 2017-01-01: 237 + 2018-01-01: 242 + 2019-01-01: 228 + 2020-01-01: 221 + 2021-01-01: 212 2022-01-01: 227 2023-01-01: 271 2024-01-01: 226 2025-01-01: 230 13: + 2015-01-01: 230 + 2016-01-01: 237 + 2017-01-01: 250 + 2018-01-01: 254 + 2019-01-01: 242 + 2020-01-01: 233 + 2021-01-01: 225 2022-01-01: 238 2023-01-01: 284 2024-01-01: 236 2025-01-01: 240 14: + 2015-01-01: 244 + 2016-01-01: 251 + 2017-01-01: 263 + 2018-01-01: 266 + 2019-01-01: 255 + 2020-01-01: 244 + 2021-01-01: 236 2022-01-01: 249 2023-01-01: 296 2024-01-01: 245 2025-01-01: 249 15: + 2015-01-01: 258 + 2016-01-01: 265 + 2017-01-01: 277 + 2018-01-01: 277 + 2019-01-01: 268 + 2020-01-01: 255 + 2021-01-01: 248 2022-01-01: 260 2023-01-01: 308 2024-01-01: 254 2025-01-01: 258 16: + 2015-01-01: 273 + 2016-01-01: 281 + 2017-01-01: 291 + 2018-01-01: 290 + 2019-01-01: 283 + 2020-01-01: 268 + 2021-01-01: 260 2022-01-01: 272 2023-01-01: 321 2024-01-01: 264 2025-01-01: 268 17: + 2015-01-01: 288 + 2016-01-01: 296 + 2017-01-01: 304 + 2018-01-01: 301 + 2019-01-01: 296 + 2020-01-01: 279 + 2021-01-01: 272 2022-01-01: 282 2023-01-01: 333 2024-01-01: 274 2025-01-01: 278 18: + 2015-01-01: 301 + 2016-01-01: 310 + 2017-01-01: 317 + 2018-01-01: 312 + 2019-01-01: 309 + 2020-01-01: 290 + 2021-01-01: 284 2022-01-01: 293 2023-01-01: 345 2024-01-01: 282 2025-01-01: 286 19: + 2015-01-01: 384 + 2016-01-01: 394 + 2017-01-01: 392 + 2018-01-01: 376 + 2019-01-01: 386 + 2020-01-01: 354 + 2021-01-01: 350 2022-01-01: 352 2023-01-01: 412 2024-01-01: 322 2025-01-01: 327 4: 1: + 2015-01-01: 60 + 2016-01-01: 61 + 2017-01-01: 76 + 2018-01-01: 91 + 2019-01-01: 72 + 2020-01-01: 77 + 2021-01-01: 69 2022-01-01: 86 2023-01-01: 112 2024-01-01: 98 2025-01-01: 100 2: + 2015-01-01: 93 + 2016-01-01: 94 + 2017-01-01: 112 + 2018-01-01: 127 + 2019-01-01: 106 + 2020-01-01: 110 + 2021-01-01: 101 2022-01-01: 121 2023-01-01: 151 2024-01-01: 132 2025-01-01: 134 3: + 2015-01-01: 110 + 2016-01-01: 111 + 2017-01-01: 130 + 2018-01-01: 145 + 2019-01-01: 124 + 2020-01-01: 126 + 2021-01-01: 118 2022-01-01: 138 2023-01-01: 171 2024-01-01: 148 2025-01-01: 150 4: + 2015-01-01: 125 + 2016-01-01: 127 + 2017-01-01: 146 + 2018-01-01: 160 + 2019-01-01: 139 + 2020-01-01: 140 + 2021-01-01: 132 2022-01-01: 152 2023-01-01: 187 2024-01-01: 161 2025-01-01: 164 5: + 2015-01-01: 139 + 2016-01-01: 140 + 2017-01-01: 160 + 2018-01-01: 173 + 2019-01-01: 152 + 2020-01-01: 153 + 2021-01-01: 144 2022-01-01: 165 2023-01-01: 201 2024-01-01: 173 2025-01-01: 176 6: + 2015-01-01: 151 + 2016-01-01: 153 + 2017-01-01: 172 + 2018-01-01: 185 + 2019-01-01: 164 + 2020-01-01: 164 + 2021-01-01: 155 2022-01-01: 176 2023-01-01: 214 2024-01-01: 183 2025-01-01: 186 7: + 2015-01-01: 162 + 2016-01-01: 164 + 2017-01-01: 184 + 2018-01-01: 196 + 2019-01-01: 175 + 2020-01-01: 174 + 2021-01-01: 165 2022-01-01: 186 2023-01-01: 225 2024-01-01: 192 2025-01-01: 195 8: + 2015-01-01: 173 + 2016-01-01: 175 + 2017-01-01: 194 + 2018-01-01: 206 + 2019-01-01: 186 + 2020-01-01: 183 + 2021-01-01: 175 2022-01-01: 195 2023-01-01: 236 2024-01-01: 201 2025-01-01: 204 9: + 2015-01-01: 183 + 2016-01-01: 185 + 2017-01-01: 204 + 2018-01-01: 215 + 2019-01-01: 195 + 2020-01-01: 192 + 2021-01-01: 184 2022-01-01: 203 2023-01-01: 245 2024-01-01: 209 2025-01-01: 212 10: + 2015-01-01: 196 + 2016-01-01: 199 + 2017-01-01: 217 + 2018-01-01: 227 + 2019-01-01: 208 + 2020-01-01: 203 + 2021-01-01: 195 2022-01-01: 215 2023-01-01: 258 2024-01-01: 219 2025-01-01: 222 11: + 2015-01-01: 213 + 2016-01-01: 216 + 2017-01-01: 234 + 2018-01-01: 242 + 2019-01-01: 225 + 2020-01-01: 218 + 2021-01-01: 211 2022-01-01: 229 2023-01-01: 274 2024-01-01: 232 2025-01-01: 236 12: + 2015-01-01: 230 + 2016-01-01: 233 + 2017-01-01: 250 + 2018-01-01: 256 + 2019-01-01: 240 + 2020-01-01: 232 + 2021-01-01: 225 2022-01-01: 243 2023-01-01: 289 2024-01-01: 244 2025-01-01: 248 13: + 2015-01-01: 245 + 2016-01-01: 248 + 2017-01-01: 265 + 2018-01-01: 269 + 2019-01-01: 254 + 2020-01-01: 244 + 2021-01-01: 237 2022-01-01: 255 2023-01-01: 303 2024-01-01: 254 2025-01-01: 258 14: + 2015-01-01: 259 + 2016-01-01: 263 + 2017-01-01: 278 + 2018-01-01: 281 + 2019-01-01: 268 + 2020-01-01: 256 + 2021-01-01: 249 2022-01-01: 266 2023-01-01: 316 2024-01-01: 264 2025-01-01: 268 15: + 2015-01-01: 274 + 2016-01-01: 278 + 2017-01-01: 292 + 2018-01-01: 293 + 2019-01-01: 282 + 2020-01-01: 268 + 2021-01-01: 262 2022-01-01: 278 2023-01-01: 329 2024-01-01: 274 2025-01-01: 278 16: + 2015-01-01: 290 + 2016-01-01: 294 + 2017-01-01: 307 + 2018-01-01: 306 + 2019-01-01: 297 + 2020-01-01: 281 + 2021-01-01: 275 2022-01-01: 290 2023-01-01: 343 2024-01-01: 285 2025-01-01: 289 17: + 2015-01-01: 305 + 2016-01-01: 310 + 2017-01-01: 322 + 2018-01-01: 319 + 2019-01-01: 311 + 2020-01-01: 294 + 2021-01-01: 288 2022-01-01: 302 2023-01-01: 356 2024-01-01: 295 2025-01-01: 300 18: + 2015-01-01: 320 + 2016-01-01: 325 + 2017-01-01: 335 + 2018-01-01: 330 + 2019-01-01: 324 + 2020-01-01: 305 + 2021-01-01: 300 2022-01-01: 313 2023-01-01: 368 2024-01-01: 304 2025-01-01: 309 19: + 2015-01-01: 407 + 2016-01-01: 413 + 2017-01-01: 414 + 2018-01-01: 397 + 2019-01-01: 404 + 2020-01-01: 372 + 2021-01-01: 370 2022-01-01: 376 2023-01-01: 439 2024-01-01: 347 2025-01-01: 352 5: 1: + 2015-01-01: 63 + 2016-01-01: 63 + 2017-01-01: 80 + 2018-01-01: 95 + 2019-01-01: 76 + 2020-01-01: 80 + 2021-01-01: 72 2022-01-01: 91 2023-01-01: 118 2024-01-01: 104 2025-01-01: 106 2: + 2015-01-01: 98 + 2016-01-01: 98 + 2017-01-01: 117 + 2018-01-01: 133 + 2019-01-01: 111 + 2020-01-01: 114 + 2021-01-01: 106 2022-01-01: 127 2023-01-01: 160 2024-01-01: 140 2025-01-01: 142 3: + 2015-01-01: 116 + 2016-01-01: 116 + 2017-01-01: 136 + 2018-01-01: 152 + 2019-01-01: 129 + 2020-01-01: 131 + 2021-01-01: 123 2022-01-01: 145 2023-01-01: 180 2024-01-01: 157 2025-01-01: 159 4: + 2015-01-01: 131 + 2016-01-01: 132 + 2017-01-01: 153 + 2018-01-01: 167 + 2019-01-01: 145 + 2020-01-01: 146 + 2021-01-01: 138 2022-01-01: 160 2023-01-01: 197 2024-01-01: 171 2025-01-01: 174 5: + 2015-01-01: 146 + 2016-01-01: 146 + 2017-01-01: 167 + 2018-01-01: 181 + 2019-01-01: 159 + 2020-01-01: 159 + 2021-01-01: 151 2022-01-01: 173 2023-01-01: 212 2024-01-01: 184 2025-01-01: 187 6: + 2015-01-01: 158 + 2016-01-01: 159 + 2017-01-01: 180 + 2018-01-01: 193 + 2019-01-01: 171 + 2020-01-01: 170 + 2021-01-01: 162 2022-01-01: 185 2023-01-01: 226 2024-01-01: 194 2025-01-01: 197 7: + 2015-01-01: 170 + 2016-01-01: 171 + 2017-01-01: 192 + 2018-01-01: 204 + 2019-01-01: 183 + 2020-01-01: 181 + 2021-01-01: 173 2022-01-01: 195 2023-01-01: 237 2024-01-01: 204 2025-01-01: 207 8: + 2015-01-01: 181 + 2016-01-01: 182 + 2017-01-01: 203 + 2018-01-01: 215 + 2019-01-01: 193 + 2020-01-01: 191 + 2021-01-01: 183 2022-01-01: 205 2023-01-01: 248 2024-01-01: 213 2025-01-01: 216 9: + 2015-01-01: 192 + 2016-01-01: 192 + 2017-01-01: 213 + 2018-01-01: 224 + 2019-01-01: 203 + 2020-01-01: 200 + 2021-01-01: 192 2022-01-01: 214 2023-01-01: 259 2024-01-01: 221 2025-01-01: 224 10: + 2015-01-01: 206 + 2016-01-01: 206 + 2017-01-01: 227 + 2018-01-01: 237 + 2019-01-01: 217 + 2020-01-01: 212 + 2021-01-01: 204 2022-01-01: 226 2023-01-01: 272 2024-01-01: 232 2025-01-01: 236 11: + 2015-01-01: 224 + 2016-01-01: 225 + 2017-01-01: 245 + 2018-01-01: 253 + 2019-01-01: 234 + 2020-01-01: 227 + 2021-01-01: 220 2022-01-01: 241 2023-01-01: 289 2024-01-01: 246 2025-01-01: 250 12: + 2015-01-01: 241 + 2016-01-01: 242 + 2017-01-01: 261 + 2018-01-01: 267 + 2019-01-01: 250 + 2020-01-01: 241 + 2021-01-01: 234 2022-01-01: 255 2023-01-01: 305 2024-01-01: 259 2025-01-01: 263 13: + 2015-01-01: 257 + 2016-01-01: 258 + 2017-01-01: 276 + 2018-01-01: 281 + 2019-01-01: 265 + 2020-01-01: 254 + 2021-01-01: 248 2022-01-01: 268 2023-01-01: 319 2024-01-01: 270 2025-01-01: 274 14: + 2015-01-01: 272 + 2016-01-01: 273 + 2017-01-01: 290 + 2018-01-01: 293 + 2019-01-01: 278 + 2020-01-01: 266 + 2021-01-01: 260 2022-01-01: 280 2023-01-01: 333 2024-01-01: 280 2025-01-01: 284 15: + 2015-01-01: 287 + 2016-01-01: 289 + 2017-01-01: 305 + 2018-01-01: 306 + 2019-01-01: 293 + 2020-01-01: 279 + 2021-01-01: 274 2022-01-01: 292 2023-01-01: 346 2024-01-01: 291 2025-01-01: 296 16: + 2015-01-01: 304 + 2016-01-01: 305 + 2017-01-01: 321 + 2018-01-01: 320 + 2019-01-01: 308 + 2020-01-01: 292 + 2021-01-01: 288 2022-01-01: 305 2023-01-01: 361 2024-01-01: 303 2025-01-01: 308 17: + 2015-01-01: 320 + 2016-01-01: 321 + 2017-01-01: 336 + 2018-01-01: 333 + 2019-01-01: 323 + 2020-01-01: 305 + 2021-01-01: 301 2022-01-01: 318 2023-01-01: 375 2024-01-01: 313 2025-01-01: 318 18: + 2015-01-01: 335 + 2016-01-01: 337 + 2017-01-01: 350 + 2018-01-01: 345 + 2019-01-01: 337 + 2020-01-01: 317 + 2021-01-01: 313 2022-01-01: 329 2023-01-01: 388 2024-01-01: 323 2025-01-01: 328 19: + 2015-01-01: 426 + 2016-01-01: 428 + 2017-01-01: 432 + 2018-01-01: 415 + 2019-01-01: 419 + 2020-01-01: 387 + 2021-01-01: 386 2022-01-01: 395 2023-01-01: 462 2024-01-01: 368 2025-01-01: 374 6: 1: + 2015-01-01: 68 + 2016-01-01: 67 + 2017-01-01: 85 + 2018-01-01: 101 + 2019-01-01: 80 + 2020-01-01: 84 + 2021-01-01: 76 2022-01-01: 98 2023-01-01: 127 2024-01-01: 113 2025-01-01: 115 2: + 2015-01-01: 104 + 2016-01-01: 103 + 2017-01-01: 124 + 2018-01-01: 141 + 2019-01-01: 118 + 2020-01-01: 120 + 2021-01-01: 112 2022-01-01: 136 2023-01-01: 172 2024-01-01: 152 2025-01-01: 154 3: + 2015-01-01: 124 + 2016-01-01: 122 + 2017-01-01: 144 + 2018-01-01: 161 + 2019-01-01: 137 + 2020-01-01: 138 + 2021-01-01: 130 2022-01-01: 155 2023-01-01: 194 2024-01-01: 171 2025-01-01: 174 4: + 2015-01-01: 140 + 2016-01-01: 139 + 2017-01-01: 162 + 2018-01-01: 177 + 2019-01-01: 153 + 2020-01-01: 154 + 2021-01-01: 146 2022-01-01: 171 2023-01-01: 212 2024-01-01: 186 2025-01-01: 189 5: + 2015-01-01: 155 + 2016-01-01: 153 + 2017-01-01: 177 + 2018-01-01: 192 + 2019-01-01: 168 + 2020-01-01: 167 + 2021-01-01: 159 2022-01-01: 186 2023-01-01: 228 2024-01-01: 199 2025-01-01: 202 6: + 2015-01-01: 169 + 2016-01-01: 167 + 2017-01-01: 191 + 2018-01-01: 205 + 2019-01-01: 181 + 2020-01-01: 179 + 2021-01-01: 172 2022-01-01: 198 2023-01-01: 242 2024-01-01: 211 2025-01-01: 214 7: + 2015-01-01: 182 + 2016-01-01: 180 + 2017-01-01: 203 + 2018-01-01: 217 + 2019-01-01: 193 + 2020-01-01: 190 + 2021-01-01: 183 2022-01-01: 209 2023-01-01: 255 2024-01-01: 221 2025-01-01: 224 8: + 2015-01-01: 194 + 2016-01-01: 191 + 2017-01-01: 215 + 2018-01-01: 228 + 2019-01-01: 204 + 2020-01-01: 201 + 2021-01-01: 193 2022-01-01: 220 2023-01-01: 267 2024-01-01: 231 2025-01-01: 235 9: + 2015-01-01: 205 + 2016-01-01: 202 + 2017-01-01: 226 + 2018-01-01: 238 + 2019-01-01: 215 + 2020-01-01: 210 + 2021-01-01: 203 2022-01-01: 229 2023-01-01: 277 2024-01-01: 240 2025-01-01: 244 10: + 2015-01-01: 219 + 2016-01-01: 217 + 2017-01-01: 240 + 2018-01-01: 251 + 2019-01-01: 229 + 2020-01-01: 223 + 2021-01-01: 216 2022-01-01: 242 2023-01-01: 292 2024-01-01: 252 2025-01-01: 256 11: + 2015-01-01: 239 + 2016-01-01: 236 + 2017-01-01: 259 + 2018-01-01: 268 + 2019-01-01: 247 + 2020-01-01: 239 + 2021-01-01: 233 2022-01-01: 258 2023-01-01: 310 2024-01-01: 266 2025-01-01: 270 12: + 2015-01-01: 257 + 2016-01-01: 254 + 2017-01-01: 277 + 2018-01-01: 283 + 2019-01-01: 263 + 2020-01-01: 254 + 2021-01-01: 248 2022-01-01: 273 2023-01-01: 327 2024-01-01: 280 2025-01-01: 284 13: + 2015-01-01: 274 + 2016-01-01: 271 + 2017-01-01: 292 + 2018-01-01: 298 + 2019-01-01: 279 + 2020-01-01: 268 + 2021-01-01: 262 2022-01-01: 287 2023-01-01: 342 2024-01-01: 292 2025-01-01: 297 14: + 2015-01-01: 290 + 2016-01-01: 287 + 2017-01-01: 307 + 2018-01-01: 311 + 2019-01-01: 294 + 2020-01-01: 280 + 2021-01-01: 276 2022-01-01: 300 2023-01-01: 356 2024-01-01: 304 2025-01-01: 309 15: + 2015-01-01: 306 + 2016-01-01: 303 + 2017-01-01: 323 + 2018-01-01: 325 + 2019-01-01: 309 + 2020-01-01: 294 + 2021-01-01: 290 2022-01-01: 313 2023-01-01: 371 2024-01-01: 315 2025-01-01: 320 16: + 2015-01-01: 324 + 2016-01-01: 321 + 2017-01-01: 340 + 2018-01-01: 339 + 2019-01-01: 325 + 2020-01-01: 308 + 2021-01-01: 304 2022-01-01: 327 2023-01-01: 387 2024-01-01: 328 2025-01-01: 333 17: + 2015-01-01: 341 + 2016-01-01: 338 + 2017-01-01: 355 + 2018-01-01: 353 + 2019-01-01: 340 + 2020-01-01: 321 + 2021-01-01: 318 2022-01-01: 340 2023-01-01: 401 2024-01-01: 339 2025-01-01: 344 18: + 2015-01-01: 357 + 2016-01-01: 354 + 2017-01-01: 370 + 2018-01-01: 365 + 2019-01-01: 355 + 2020-01-01: 333 + 2021-01-01: 331 2022-01-01: 352 2023-01-01: 415 2024-01-01: 350 2025-01-01: 355 19: + 2015-01-01: 454 + 2016-01-01: 449 + 2017-01-01: 457 + 2018-01-01: 439 + 2019-01-01: 441 + 2020-01-01: 407 + 2021-01-01: 409 2022-01-01: 423 2023-01-01: 494 2024-01-01: 399 @@ -1193,576 +2812,1374 @@ B: C: 1: 1: + 2015-01-01: 55 + 2016-01-01: 60 + 2017-01-01: 69 + 2018-01-01: 74 + 2019-01-01: 68 + 2020-01-01: 74 + 2021-01-01: 65 2022-01-01: 79 2023-01-01: 97 2024-01-01: 87 2025-01-01: 88 2: + 2015-01-01: 86 + 2016-01-01: 92 + 2017-01-01: 101 + 2018-01-01: 106 + 2019-01-01: 100 + 2020-01-01: 105 + 2021-01-01: 94 2022-01-01: 110 2023-01-01: 131 2024-01-01: 117 2025-01-01: 119 3: + 2015-01-01: 102 + 2016-01-01: 110 + 2017-01-01: 118 + 2018-01-01: 121 + 2019-01-01: 116 + 2020-01-01: 121 + 2021-01-01: 109 2022-01-01: 125 2023-01-01: 148 2024-01-01: 131 2025-01-01: 133 4: + 2015-01-01: 116 + 2016-01-01: 124 + 2017-01-01: 132 + 2018-01-01: 135 + 2019-01-01: 130 + 2020-01-01: 134 + 2021-01-01: 122 2022-01-01: 138 2023-01-01: 162 2024-01-01: 142 2025-01-01: 144 5: + 2015-01-01: 128 + 2016-01-01: 138 + 2017-01-01: 145 + 2018-01-01: 146 + 2019-01-01: 143 + 2020-01-01: 145 + 2021-01-01: 133 2022-01-01: 149 2023-01-01: 174 2024-01-01: 152 2025-01-01: 154 6: + 2015-01-01: 140 + 2016-01-01: 150 + 2017-01-01: 156 + 2018-01-01: 157 + 2019-01-01: 154 + 2020-01-01: 156 + 2021-01-01: 143 2022-01-01: 158 2023-01-01: 185 2024-01-01: 161 2025-01-01: 164 7: + 2015-01-01: 150 + 2016-01-01: 161 + 2017-01-01: 167 + 2018-01-01: 166 + 2019-01-01: 164 + 2020-01-01: 165 + 2021-01-01: 152 2022-01-01: 167 2023-01-01: 195 2024-01-01: 169 2025-01-01: 172 8: + 2015-01-01: 160 + 2016-01-01: 172 + 2017-01-01: 176 + 2018-01-01: 175 + 2019-01-01: 174 + 2020-01-01: 174 + 2021-01-01: 161 2022-01-01: 175 2023-01-01: 204 2024-01-01: 176 2025-01-01: 179 9: + 2015-01-01: 169 + 2016-01-01: 182 + 2017-01-01: 185 + 2018-01-01: 183 + 2019-01-01: 183 + 2020-01-01: 182 + 2021-01-01: 169 2022-01-01: 183 2023-01-01: 212 2024-01-01: 183 2025-01-01: 186 10: + 2015-01-01: 182 + 2016-01-01: 195 + 2017-01-01: 197 + 2018-01-01: 194 + 2019-01-01: 195 + 2020-01-01: 192 + 2021-01-01: 179 2022-01-01: 193 2023-01-01: 223 2024-01-01: 192 2025-01-01: 195 11: + 2015-01-01: 198 + 2016-01-01: 212 + 2017-01-01: 213 + 2018-01-01: 208 + 2019-01-01: 210 + 2020-01-01: 206 + 2021-01-01: 193 2022-01-01: 205 2023-01-01: 237 2024-01-01: 203 2025-01-01: 206 12: + 2015-01-01: 213 + 2016-01-01: 228 + 2017-01-01: 228 + 2018-01-01: 220 + 2019-01-01: 225 + 2020-01-01: 218 + 2021-01-01: 205 2022-01-01: 217 2023-01-01: 250 2024-01-01: 213 2025-01-01: 216 13: + 2015-01-01: 228 + 2016-01-01: 243 + 2017-01-01: 241 + 2018-01-01: 232 + 2019-01-01: 238 + 2020-01-01: 230 + 2021-01-01: 217 2022-01-01: 227 2023-01-01: 262 2024-01-01: 222 2025-01-01: 225 14: + 2015-01-01: 241 + 2016-01-01: 257 + 2017-01-01: 253 + 2018-01-01: 243 + 2019-01-01: 251 + 2020-01-01: 240 + 2021-01-01: 228 2022-01-01: 237 2023-01-01: 272 2024-01-01: 230 2025-01-01: 234 15: + 2015-01-01: 255 + 2016-01-01: 272 + 2017-01-01: 266 + 2018-01-01: 254 + 2019-01-01: 264 + 2020-01-01: 251 + 2021-01-01: 239 2022-01-01: 247 2023-01-01: 284 2024-01-01: 239 2025-01-01: 243 16: + 2015-01-01: 270 + 2016-01-01: 288 + 2017-01-01: 280 + 2018-01-01: 266 + 2019-01-01: 278 + 2020-01-01: 263 + 2021-01-01: 251 2022-01-01: 258 2023-01-01: 295 2024-01-01: 248 2025-01-01: 252 17: + 2015-01-01: 284 + 2016-01-01: 303 + 2017-01-01: 293 + 2018-01-01: 277 + 2019-01-01: 291 + 2020-01-01: 274 + 2021-01-01: 262 2022-01-01: 268 2023-01-01: 307 2024-01-01: 257 2025-01-01: 261 18: + 2015-01-01: 298 + 2016-01-01: 317 + 2017-01-01: 306 + 2018-01-01: 288 + 2019-01-01: 303 + 2020-01-01: 285 + 2021-01-01: 272 2022-01-01: 278 2023-01-01: 317 2024-01-01: 265 2025-01-01: 269 19: + 2015-01-01: 380 + 2016-01-01: 403 + 2017-01-01: 379 + 2018-01-01: 350 + 2019-01-01: 377 + 2020-01-01: 345 + 2021-01-01: 334 2022-01-01: 332 2023-01-01: 377 2024-01-01: 301 2025-01-01: 306 2: 1: + 2015-01-01: 64 + 2016-01-01: 68 + 2017-01-01: 79 + 2018-01-01: 85 + 2019-01-01: 78 + 2020-01-01: 85 + 2021-01-01: 75 2022-01-01: 94 2023-01-01: 115 2024-01-01: 105 2025-01-01: 107 2: + 2015-01-01: 99 + 2016-01-01: 104 + 2017-01-01: 116 + 2018-01-01: 121 + 2019-01-01: 114 + 2020-01-01: 120 + 2021-01-01: 109 2022-01-01: 130 2023-01-01: 155 2024-01-01: 140 2025-01-01: 142 3: + 2015-01-01: 118 + 2016-01-01: 123 + 2017-01-01: 135 + 2018-01-01: 139 + 2019-01-01: 132 + 2020-01-01: 138 + 2021-01-01: 126 2022-01-01: 148 2023-01-01: 175 2024-01-01: 157 2025-01-01: 159 4: + 2015-01-01: 134 + 2016-01-01: 140 + 2017-01-01: 151 + 2018-01-01: 154 + 2019-01-01: 148 + 2020-01-01: 153 + 2021-01-01: 141 2022-01-01: 163 2023-01-01: 191 2024-01-01: 171 2025-01-01: 174 5: + 2015-01-01: 148 + 2016-01-01: 155 + 2017-01-01: 165 + 2018-01-01: 167 + 2019-01-01: 162 + 2020-01-01: 166 + 2021-01-01: 154 2022-01-01: 176 2023-01-01: 205 2024-01-01: 183 2025-01-01: 186 6: + 2015-01-01: 161 + 2016-01-01: 168 + 2017-01-01: 178 + 2018-01-01: 179 + 2019-01-01: 175 + 2020-01-01: 177 + 2021-01-01: 165 2022-01-01: 188 2023-01-01: 218 2024-01-01: 193 2025-01-01: 196 7: + 2015-01-01: 173 + 2016-01-01: 181 + 2017-01-01: 190 + 2018-01-01: 190 + 2019-01-01: 186 + 2020-01-01: 188 + 2021-01-01: 176 2022-01-01: 198 2023-01-01: 229 2024-01-01: 203 2025-01-01: 206 8: + 2015-01-01: 185 + 2016-01-01: 193 + 2017-01-01: 201 + 2018-01-01: 200 + 2019-01-01: 197 + 2020-01-01: 197 + 2021-01-01: 186 2022-01-01: 208 2023-01-01: 240 2024-01-01: 211 2025-01-01: 214 9: + 2015-01-01: 195 + 2016-01-01: 204 + 2017-01-01: 212 + 2018-01-01: 209 + 2019-01-01: 207 + 2020-01-01: 206 + 2021-01-01: 195 2022-01-01: 216 2023-01-01: 249 2024-01-01: 220 2025-01-01: 223 10: + 2015-01-01: 209 + 2016-01-01: 218 + 2017-01-01: 225 + 2018-01-01: 222 + 2019-01-01: 220 + 2020-01-01: 218 + 2021-01-01: 207 2022-01-01: 228 2023-01-01: 262 2024-01-01: 230 2025-01-01: 234 11: + 2015-01-01: 228 + 2016-01-01: 238 + 2017-01-01: 243 + 2018-01-01: 238 + 2019-01-01: 238 + 2020-01-01: 234 + 2021-01-01: 223 2022-01-01: 243 2023-01-01: 278 2024-01-01: 244 2025-01-01: 248 12: + 2015-01-01: 245 + 2016-01-01: 255 + 2017-01-01: 260 + 2018-01-01: 252 + 2019-01-01: 254 + 2020-01-01: 248 + 2021-01-01: 237 2022-01-01: 257 2023-01-01: 293 2024-01-01: 256 2025-01-01: 260 13: + 2015-01-01: 261 + 2016-01-01: 272 + 2017-01-01: 275 + 2018-01-01: 265 + 2019-01-01: 269 + 2020-01-01: 261 + 2021-01-01: 250 2022-01-01: 269 2023-01-01: 307 2024-01-01: 267 2025-01-01: 271 14: + 2015-01-01: 277 + 2016-01-01: 288 + 2017-01-01: 289 + 2018-01-01: 278 + 2019-01-01: 283 + 2020-01-01: 273 + 2021-01-01: 263 2022-01-01: 281 2023-01-01: 319 2024-01-01: 277 2025-01-01: 281 15: + 2015-01-01: 293 + 2016-01-01: 304 + 2017-01-01: 304 + 2018-01-01: 291 + 2019-01-01: 297 + 2020-01-01: 285 + 2021-01-01: 276 2022-01-01: 293 2023-01-01: 332 2024-01-01: 287 2025-01-01: 291 16: + 2015-01-01: 310 + 2016-01-01: 322 + 2017-01-01: 319 + 2018-01-01: 304 + 2019-01-01: 313 + 2020-01-01: 299 + 2021-01-01: 290 2022-01-01: 305 2023-01-01: 346 2024-01-01: 298 2025-01-01: 303 17: + 2015-01-01: 326 + 2016-01-01: 338 + 2017-01-01: 334 + 2018-01-01: 317 + 2019-01-01: 327 + 2020-01-01: 311 + 2021-01-01: 302 2022-01-01: 317 2023-01-01: 359 2024-01-01: 308 2025-01-01: 313 18: + 2015-01-01: 342 + 2016-01-01: 354 + 2017-01-01: 348 + 2018-01-01: 329 + 2019-01-01: 341 + 2020-01-01: 323 + 2021-01-01: 315 2022-01-01: 328 2023-01-01: 371 2024-01-01: 318 2025-01-01: 323 19: + 2015-01-01: 434 + 2016-01-01: 449 + 2017-01-01: 431 + 2018-01-01: 400 + 2019-01-01: 423 + 2020-01-01: 391 + 2021-01-01: 386 2022-01-01: 393 2023-01-01: 441 2024-01-01: 362 2025-01-01: 368 3: 1: + 2015-01-01: 70 + 2016-01-01: 73 + 2017-01-01: 85 + 2018-01-01: 92 + 2019-01-01: 84 + 2020-01-01: 92 + 2021-01-01: 82 2022-01-01: 104 2023-01-01: 128 2024-01-01: 117 2025-01-01: 119 2: + 2015-01-01: 108 + 2016-01-01: 112 + 2017-01-01: 125 + 2018-01-01: 131 + 2019-01-01: 123 + 2020-01-01: 130 + 2021-01-01: 118 2022-01-01: 144 2023-01-01: 172 2024-01-01: 157 2025-01-01: 159 3: + 2015-01-01: 128 + 2016-01-01: 132 + 2017-01-01: 146 + 2018-01-01: 150 + 2019-01-01: 143 + 2020-01-01: 149 + 2021-01-01: 137 2022-01-01: 164 2023-01-01: 193 2024-01-01: 176 2025-01-01: 179 4: + 2015-01-01: 146 + 2016-01-01: 150 + 2017-01-01: 164 + 2018-01-01: 167 + 2019-01-01: 160 + 2020-01-01: 165 + 2021-01-01: 153 2022-01-01: 180 2023-01-01: 211 2024-01-01: 191 2025-01-01: 194 5: + 2015-01-01: 162 + 2016-01-01: 166 + 2017-01-01: 179 + 2018-01-01: 181 + 2019-01-01: 175 + 2020-01-01: 179 + 2021-01-01: 167 2022-01-01: 195 2023-01-01: 227 2024-01-01: 204 2025-01-01: 207 6: + 2015-01-01: 176 + 2016-01-01: 181 + 2017-01-01: 193 + 2018-01-01: 194 + 2019-01-01: 189 + 2020-01-01: 191 + 2021-01-01: 180 2022-01-01: 207 2023-01-01: 240 2024-01-01: 216 2025-01-01: 219 7: + 2015-01-01: 189 + 2016-01-01: 194 + 2017-01-01: 206 + 2018-01-01: 206 + 2019-01-01: 201 + 2020-01-01: 203 + 2021-01-01: 192 2022-01-01: 219 2023-01-01: 253 2024-01-01: 227 2025-01-01: 231 8: + 2015-01-01: 201 + 2016-01-01: 207 + 2017-01-01: 218 + 2018-01-01: 217 + 2019-01-01: 213 + 2020-01-01: 213 + 2021-01-01: 202 2022-01-01: 229 2023-01-01: 264 2024-01-01: 236 2025-01-01: 240 9: + 2015-01-01: 213 + 2016-01-01: 218 + 2017-01-01: 229 + 2018-01-01: 227 + 2019-01-01: 223 + 2020-01-01: 223 + 2021-01-01: 212 2022-01-01: 239 2023-01-01: 275 2024-01-01: 245 2025-01-01: 249 10: + 2015-01-01: 228 + 2016-01-01: 234 + 2017-01-01: 244 + 2018-01-01: 240 + 2019-01-01: 238 + 2020-01-01: 236 + 2021-01-01: 225 2022-01-01: 252 2023-01-01: 289 2024-01-01: 257 2025-01-01: 261 11: + 2015-01-01: 248 + 2016-01-01: 255 + 2017-01-01: 263 + 2018-01-01: 257 + 2019-01-01: 256 + 2020-01-01: 252 + 2021-01-01: 242 2022-01-01: 269 2023-01-01: 306 2024-01-01: 272 2025-01-01: 276 12: + 2015-01-01: 267 + 2016-01-01: 274 + 2017-01-01: 281 + 2018-01-01: 273 + 2019-01-01: 273 + 2020-01-01: 267 + 2021-01-01: 258 2022-01-01: 284 2023-01-01: 323 2024-01-01: 285 2025-01-01: 289 13: + 2015-01-01: 285 + 2016-01-01: 291 + 2017-01-01: 297 + 2018-01-01: 287 + 2019-01-01: 289 + 2020-01-01: 281 + 2021-01-01: 273 2022-01-01: 297 2023-01-01: 337 2024-01-01: 298 2025-01-01: 303 14: + 2015-01-01: 301 + 2016-01-01: 308 + 2017-01-01: 312 + 2018-01-01: 301 + 2019-01-01: 304 + 2020-01-01: 294 + 2021-01-01: 286 2022-01-01: 310 2023-01-01: 351 2024-01-01: 309 2025-01-01: 314 15: + 2015-01-01: 318 + 2016-01-01: 326 + 2017-01-01: 328 + 2018-01-01: 315 + 2019-01-01: 320 + 2020-01-01: 308 + 2021-01-01: 300 2022-01-01: 323 2023-01-01: 365 2024-01-01: 321 2025-01-01: 326 16: + 2015-01-01: 337 + 2016-01-01: 345 + 2017-01-01: 345 + 2018-01-01: 329 + 2019-01-01: 336 + 2020-01-01: 322 + 2021-01-01: 315 2022-01-01: 337 2023-01-01: 380 2024-01-01: 333 2025-01-01: 338 17: + 2015-01-01: 354 + 2016-01-01: 362 + 2017-01-01: 361 + 2018-01-01: 343 + 2019-01-01: 352 + 2020-01-01: 335 + 2021-01-01: 329 2022-01-01: 350 2023-01-01: 394 2024-01-01: 344 2025-01-01: 349 18: + 2015-01-01: 371 + 2016-01-01: 379 + 2017-01-01: 377 + 2018-01-01: 356 + 2019-01-01: 367 + 2020-01-01: 348 + 2021-01-01: 343 2022-01-01: 363 2023-01-01: 407 2024-01-01: 355 2025-01-01: 361 19: + 2015-01-01: 471 + 2016-01-01: 481 + 2017-01-01: 466 + 2018-01-01: 432 + 2019-01-01: 454 + 2020-01-01: 421 + 2021-01-01: 421 2022-01-01: 434 2023-01-01: 483 2024-01-01: 403 2025-01-01: 409 4: 1: + 2015-01-01: 75 + 2016-01-01: 77 + 2017-01-01: 90 + 2018-01-01: 97 + 2019-01-01: 89 + 2020-01-01: 97 + 2021-01-01: 87 2022-01-01: 112 2023-01-01: 137 2024-01-01: 127 2025-01-01: 129 2: + 2015-01-01: 116 + 2016-01-01: 118 + 2017-01-01: 133 + 2018-01-01: 139 + 2019-01-01: 130 + 2020-01-01: 137 + 2021-01-01: 126 2022-01-01: 155 2023-01-01: 184 2024-01-01: 170 2025-01-01: 173 3: + 2015-01-01: 137 + 2016-01-01: 140 + 2017-01-01: 155 + 2018-01-01: 159 + 2019-01-01: 151 + 2020-01-01: 157 + 2021-01-01: 146 2022-01-01: 176 2023-01-01: 207 2024-01-01: 190 2025-01-01: 193 4: + 2015-01-01: 155 + 2016-01-01: 158 + 2017-01-01: 173 + 2018-01-01: 177 + 2019-01-01: 169 + 2020-01-01: 174 + 2021-01-01: 163 2022-01-01: 194 2023-01-01: 226 2024-01-01: 207 2025-01-01: 210 5: + 2015-01-01: 172 + 2016-01-01: 175 + 2017-01-01: 190 + 2018-01-01: 192 + 2019-01-01: 185 + 2020-01-01: 189 + 2021-01-01: 178 2022-01-01: 209 2023-01-01: 243 2024-01-01: 221 2025-01-01: 224 6: + 2015-01-01: 187 + 2016-01-01: 190 + 2017-01-01: 205 + 2018-01-01: 205 + 2019-01-01: 199 + 2020-01-01: 202 + 2021-01-01: 191 2022-01-01: 223 2023-01-01: 258 2024-01-01: 234 2025-01-01: 238 7: + 2015-01-01: 201 + 2016-01-01: 204 + 2017-01-01: 218 + 2018-01-01: 218 + 2019-01-01: 212 + 2020-01-01: 214 + 2021-01-01: 203 2022-01-01: 235 2023-01-01: 271 2024-01-01: 245 2025-01-01: 249 8: + 2015-01-01: 214 + 2016-01-01: 218 + 2017-01-01: 231 + 2018-01-01: 229 + 2019-01-01: 225 + 2020-01-01: 225 + 2021-01-01: 215 2022-01-01: 246 2023-01-01: 283 2024-01-01: 256 2025-01-01: 260 9: + 2015-01-01: 226 + 2016-01-01: 230 + 2017-01-01: 242 + 2018-01-01: 240 + 2019-01-01: 236 + 2020-01-01: 235 + 2021-01-01: 225 2022-01-01: 257 2023-01-01: 294 2024-01-01: 266 2025-01-01: 270 10: + 2015-01-01: 243 + 2016-01-01: 246 + 2017-01-01: 258 + 2018-01-01: 254 + 2019-01-01: 251 + 2020-01-01: 249 + 2021-01-01: 239 2022-01-01: 271 2023-01-01: 309 2024-01-01: 279 2025-01-01: 283 11: + 2015-01-01: 264 + 2016-01-01: 268 + 2017-01-01: 278 + 2018-01-01: 272 + 2019-01-01: 271 + 2020-01-01: 266 + 2021-01-01: 258 2022-01-01: 288 2023-01-01: 328 2024-01-01: 294 2025-01-01: 299 12: + 2015-01-01: 284 + 2016-01-01: 288 + 2017-01-01: 297 + 2018-01-01: 289 + 2019-01-01: 289 + 2020-01-01: 282 + 2021-01-01: 274 2022-01-01: 305 2023-01-01: 345 2024-01-01: 309 2025-01-01: 314 13: + 2015-01-01: 303 + 2016-01-01: 307 + 2017-01-01: 314 + 2018-01-01: 304 + 2019-01-01: 305 + 2020-01-01: 297 + 2021-01-01: 290 2022-01-01: 319 2023-01-01: 361 2024-01-01: 322 2025-01-01: 327 14: + 2015-01-01: 320 + 2016-01-01: 324 + 2017-01-01: 331 + 2018-01-01: 318 + 2019-01-01: 321 + 2020-01-01: 311 + 2021-01-01: 304 2022-01-01: 333 2023-01-01: 376 2024-01-01: 334 2025-01-01: 339 15: + 2015-01-01: 338 + 2016-01-01: 343 + 2017-01-01: 347 + 2018-01-01: 333 + 2019-01-01: 337 + 2020-01-01: 325 + 2021-01-01: 319 2022-01-01: 347 2023-01-01: 391 2024-01-01: 347 2025-01-01: 352 16: + 2015-01-01: 358 + 2016-01-01: 362 + 2017-01-01: 365 + 2018-01-01: 349 + 2019-01-01: 355 + 2020-01-01: 340 + 2021-01-01: 335 2022-01-01: 362 2023-01-01: 407 2024-01-01: 360 2025-01-01: 366 17: + 2015-01-01: 377 + 2016-01-01: 381 + 2017-01-01: 382 + 2018-01-01: 363 + 2019-01-01: 371 + 2020-01-01: 354 + 2021-01-01: 350 2022-01-01: 376 2023-01-01: 422 2024-01-01: 373 2025-01-01: 379 18: + 2015-01-01: 394 + 2016-01-01: 399 + 2017-01-01: 398 + 2018-01-01: 377 + 2019-01-01: 387 + 2020-01-01: 367 + 2021-01-01: 364 2022-01-01: 389 2023-01-01: 436 2024-01-01: 384 2025-01-01: 390 19: + 2015-01-01: 501 + 2016-01-01: 505 + 2017-01-01: 493 + 2018-01-01: 458 + 2019-01-01: 478 + 2020-01-01: 445 + 2021-01-01: 447 2022-01-01: 465 2023-01-01: 516 2024-01-01: 437 2025-01-01: 444 5: 1: + 2015-01-01: 79 + 2016-01-01: 80 + 2017-01-01: 95 + 2018-01-01: 102 + 2019-01-01: 93 + 2020-01-01: 102 + 2021-01-01: 91 2022-01-01: 118 2023-01-01: 145 2024-01-01: 136 2025-01-01: 138 2: + 2015-01-01: 121 + 2016-01-01: 123 + 2017-01-01: 139 + 2018-01-01: 145 + 2019-01-01: 136 + 2020-01-01: 144 + 2021-01-01: 132 2022-01-01: 164 2023-01-01: 195 2024-01-01: 181 2025-01-01: 184 3: + 2015-01-01: 144 + 2016-01-01: 145 + 2017-01-01: 162 + 2018-01-01: 166 + 2019-01-01: 158 + 2020-01-01: 164 + 2021-01-01: 153 2022-01-01: 186 2023-01-01: 219 2024-01-01: 203 2025-01-01: 206 4: + 2015-01-01: 163 + 2016-01-01: 165 + 2017-01-01: 181 + 2018-01-01: 185 + 2019-01-01: 177 + 2020-01-01: 182 + 2021-01-01: 171 2022-01-01: 205 2023-01-01: 239 2024-01-01: 220 2025-01-01: 223 5: + 2015-01-01: 181 + 2016-01-01: 182 + 2017-01-01: 198 + 2018-01-01: 201 + 2019-01-01: 193 + 2020-01-01: 197 + 2021-01-01: 186 2022-01-01: 221 2023-01-01: 257 2024-01-01: 236 2025-01-01: 240 6: + 2015-01-01: 197 + 2016-01-01: 198 + 2017-01-01: 214 + 2018-01-01: 215 + 2019-01-01: 208 + 2020-01-01: 211 + 2021-01-01: 200 2022-01-01: 235 2023-01-01: 272 2024-01-01: 249 2025-01-01: 253 7: + 2015-01-01: 211 + 2016-01-01: 213 + 2017-01-01: 228 + 2018-01-01: 228 + 2019-01-01: 222 + 2020-01-01: 224 + 2021-01-01: 213 2022-01-01: 248 2023-01-01: 286 2024-01-01: 261 2025-01-01: 265 8: + 2015-01-01: 225 + 2016-01-01: 227 + 2017-01-01: 241 + 2018-01-01: 240 + 2019-01-01: 235 + 2020-01-01: 235 + 2021-01-01: 225 2022-01-01: 260 2023-01-01: 299 2024-01-01: 272 2025-01-01: 276 9: + 2015-01-01: 238 + 2016-01-01: 239 + 2017-01-01: 254 + 2018-01-01: 251 + 2019-01-01: 246 + 2020-01-01: 246 + 2021-01-01: 236 2022-01-01: 271 2023-01-01: 311 2024-01-01: 283 2025-01-01: 287 10: + 2015-01-01: 255 + 2016-01-01: 256 + 2017-01-01: 270 + 2018-01-01: 266 + 2019-01-01: 262 + 2020-01-01: 260 + 2021-01-01: 251 2022-01-01: 286 2023-01-01: 326 2024-01-01: 296 2025-01-01: 301 11: + 2015-01-01: 277 + 2016-01-01: 279 + 2017-01-01: 291 + 2018-01-01: 284 + 2019-01-01: 282 + 2020-01-01: 278 + 2021-01-01: 270 2022-01-01: 305 2023-01-01: 346 2024-01-01: 313 2025-01-01: 318 12: + 2015-01-01: 298 + 2016-01-01: 300 + 2017-01-01: 311 + 2018-01-01: 302 + 2019-01-01: 301 + 2020-01-01: 295 + 2021-01-01: 288 2022-01-01: 322 2023-01-01: 364 2024-01-01: 329 2025-01-01: 334 13: + 2015-01-01: 318 + 2016-01-01: 319 + 2017-01-01: 329 + 2018-01-01: 318 + 2019-01-01: 319 + 2020-01-01: 310 + 2021-01-01: 304 2022-01-01: 337 2023-01-01: 381 2024-01-01: 343 2025-01-01: 348 14: + 2015-01-01: 336 + 2016-01-01: 337 + 2017-01-01: 345 + 2018-01-01: 333 + 2019-01-01: 335 + 2020-01-01: 324 + 2021-01-01: 319 2022-01-01: 352 2023-01-01: 396 2024-01-01: 356 2025-01-01: 362 15: + 2015-01-01: 355 + 2016-01-01: 356 + 2017-01-01: 363 + 2018-01-01: 348 + 2019-01-01: 352 + 2020-01-01: 339 + 2021-01-01: 335 2022-01-01: 367 2023-01-01: 412 2024-01-01: 369 2025-01-01: 375 16: + 2015-01-01: 376 + 2016-01-01: 377 + 2017-01-01: 382 + 2018-01-01: 364 + 2019-01-01: 370 + 2020-01-01: 355 + 2021-01-01: 351 2022-01-01: 383 2023-01-01: 429 2024-01-01: 383 2025-01-01: 389 17: + 2015-01-01: 395 + 2016-01-01: 396 + 2017-01-01: 399 + 2018-01-01: 380 + 2019-01-01: 387 + 2020-01-01: 369 + 2021-01-01: 367 2022-01-01: 397 2023-01-01: 444 2024-01-01: 396 2025-01-01: 402 18: + 2015-01-01: 414 + 2016-01-01: 415 + 2017-01-01: 416 + 2018-01-01: 394 + 2019-01-01: 403 + 2020-01-01: 383 + 2021-01-01: 382 2022-01-01: 411 2023-01-01: 459 2024-01-01: 409 2025-01-01: 415 19: + 2015-01-01: 525 + 2016-01-01: 525 + 2017-01-01: 515 + 2018-01-01: 478 + 2019-01-01: 498 + 2020-01-01: 464 + 2021-01-01: 469 2022-01-01: 492 2023-01-01: 544 2024-01-01: 464 2025-01-01: 471 6: 1: + 2015-01-01: 85 + 2016-01-01: 85 + 2017-01-01: 100 + 2018-01-01: 108 + 2019-01-01: 99 + 2020-01-01: 108 + 2021-01-01: 97 2022-01-01: 127 2023-01-01: 156 2024-01-01: 148 2025-01-01: 150 2: + 2015-01-01: 130 + 2016-01-01: 130 + 2017-01-01: 148 + 2018-01-01: 154 + 2019-01-01: 145 + 2020-01-01: 152 + 2021-01-01: 140 2022-01-01: 176 2023-01-01: 210 2024-01-01: 197 2025-01-01: 200 3: + 2015-01-01: 154 + 2016-01-01: 154 + 2017-01-01: 172 + 2018-01-01: 176 + 2019-01-01: 168 + 2020-01-01: 174 + 2021-01-01: 163 2022-01-01: 200 2023-01-01: 235 2024-01-01: 220 2025-01-01: 223 4: + 2015-01-01: 174 + 2016-01-01: 174 + 2017-01-01: 192 + 2018-01-01: 196 + 2019-01-01: 188 + 2020-01-01: 193 + 2021-01-01: 182 2022-01-01: 220 2023-01-01: 257 2024-01-01: 239 2025-01-01: 243 5: + 2015-01-01: 193 + 2016-01-01: 193 + 2017-01-01: 211 + 2018-01-01: 213 + 2019-01-01: 205 + 2020-01-01: 209 + 2021-01-01: 198 2022-01-01: 238 2023-01-01: 276 2024-01-01: 256 2025-01-01: 260 6: + 2015-01-01: 210 + 2016-01-01: 209 + 2017-01-01: 227 + 2018-01-01: 228 + 2019-01-01: 221 + 2020-01-01: 223 + 2021-01-01: 213 2022-01-01: 253 2023-01-01: 292 2024-01-01: 271 2025-01-01: 275 7: + 2015-01-01: 225 + 2016-01-01: 225 + 2017-01-01: 242 + 2018-01-01: 242 + 2019-01-01: 235 + 2020-01-01: 237 + 2021-01-01: 227 2022-01-01: 267 2023-01-01: 307 2024-01-01: 284 2025-01-01: 288 8: + 2015-01-01: 240 + 2016-01-01: 239 + 2017-01-01: 256 + 2018-01-01: 254 + 2019-01-01: 249 + 2020-01-01: 249 + 2021-01-01: 240 2022-01-01: 280 2023-01-01: 321 2024-01-01: 296 2025-01-01: 301 9: + 2015-01-01: 254 + 2016-01-01: 253 + 2017-01-01: 269 + 2018-01-01: 266 + 2019-01-01: 261 + 2020-01-01: 260 + 2021-01-01: 251 2022-01-01: 292 2023-01-01: 333 2024-01-01: 307 2025-01-01: 312 10: + 2015-01-01: 272 + 2016-01-01: 271 + 2017-01-01: 286 + 2018-01-01: 282 + 2019-01-01: 278 + 2020-01-01: 275 + 2021-01-01: 267 2022-01-01: 308 2023-01-01: 350 2024-01-01: 322 2025-01-01: 327 11: + 2015-01-01: 296 + 2016-01-01: 294 + 2017-01-01: 309 + 2018-01-01: 302 + 2019-01-01: 299 + 2020-01-01: 294 + 2021-01-01: 287 2022-01-01: 328 2023-01-01: 371 2024-01-01: 340 2025-01-01: 345 12: + 2015-01-01: 318 + 2016-01-01: 316 + 2017-01-01: 329 + 2018-01-01: 320 + 2019-01-01: 319 + 2020-01-01: 312 + 2021-01-01: 306 2022-01-01: 346 2023-01-01: 391 2024-01-01: 357 2025-01-01: 363 13: + 2015-01-01: 339 + 2016-01-01: 336 + 2017-01-01: 348 + 2018-01-01: 337 + 2019-01-01: 337 + 2020-01-01: 328 + 2021-01-01: 323 2022-01-01: 363 2023-01-01: 408 2024-01-01: 372 2025-01-01: 378 14: + 2015-01-01: 358 + 2016-01-01: 356 + 2017-01-01: 366 + 2018-01-01: 353 + 2019-01-01: 354 + 2020-01-01: 343 + 2021-01-01: 339 2022-01-01: 378 2023-01-01: 425 2024-01-01: 387 2025-01-01: 393 15: + 2015-01-01: 379 + 2016-01-01: 376 + 2017-01-01: 385 + 2018-01-01: 369 + 2019-01-01: 372 + 2020-01-01: 358 + 2021-01-01: 356 2022-01-01: 395 2023-01-01: 442 2024-01-01: 401 2025-01-01: 407 16: + 2015-01-01: 400 + 2016-01-01: 397 + 2017-01-01: 405 + 2018-01-01: 386 + 2019-01-01: 391 + 2020-01-01: 375 + 2021-01-01: 374 2022-01-01: 412 2023-01-01: 459 2024-01-01: 416 2025-01-01: 422 17: + 2015-01-01: 421 + 2016-01-01: 418 + 2017-01-01: 423 + 2018-01-01: 403 + 2019-01-01: 409 + 2020-01-01: 390 + 2021-01-01: 390 2022-01-01: 427 2023-01-01: 476 2024-01-01: 430 2025-01-01: 437 18: + 2015-01-01: 441 + 2016-01-01: 437 + 2017-01-01: 441 + 2018-01-01: 418 + 2019-01-01: 426 + 2020-01-01: 405 + 2021-01-01: 406 2022-01-01: 442 2023-01-01: 492 2024-01-01: 444 2025-01-01: 451 19: + 2015-01-01: 559 + 2016-01-01: 553 + 2017-01-01: 545 + 2018-01-01: 507 + 2019-01-01: 526 + 2020-01-01: 490 + 2021-01-01: 499 2022-01-01: 529 2023-01-01: 582 2024-01-01: 504 @@ -1770,576 +4187,1374 @@ C: D: 1: 1: + 2015-01-01: 36 + 2016-01-01: 40 + 2017-01-01: 43 + 2018-01-01: 51 + 2019-01-01: 42 + 2020-01-01: 48 + 2021-01-01: 38 2022-01-01: 55 2023-01-01: 68 2024-01-01: 61 2025-01-01: 62 2: + 2015-01-01: 59 + 2016-01-01: 65 + 2017-01-01: 68 + 2018-01-01: 76 + 2019-01-01: 67 + 2020-01-01: 73 + 2021-01-01: 61 2022-01-01: 80 2023-01-01: 98 2024-01-01: 84 2025-01-01: 85 3: + 2015-01-01: 72 + 2016-01-01: 79 + 2017-01-01: 81 + 2018-01-01: 89 + 2019-01-01: 81 + 2020-01-01: 85 + 2021-01-01: 74 2022-01-01: 92 2023-01-01: 113 2024-01-01: 95 2025-01-01: 96 4: + 2015-01-01: 83 + 2016-01-01: 91 + 2017-01-01: 93 + 2018-01-01: 100 + 2019-01-01: 93 + 2020-01-01: 96 + 2021-01-01: 85 2022-01-01: 103 2023-01-01: 126 2024-01-01: 105 2025-01-01: 107 5: + 2015-01-01: 93 + 2016-01-01: 102 + 2017-01-01: 104 + 2018-01-01: 110 + 2019-01-01: 104 + 2020-01-01: 106 + 2021-01-01: 95 2022-01-01: 112 2023-01-01: 137 2024-01-01: 113 2025-01-01: 115 6: + 2015-01-01: 103 + 2016-01-01: 113 + 2017-01-01: 113 + 2018-01-01: 119 + 2019-01-01: 114 + 2020-01-01: 115 + 2021-01-01: 105 2022-01-01: 120 2023-01-01: 147 2024-01-01: 120 2025-01-01: 122 7: + 2015-01-01: 112 + 2016-01-01: 122 + 2017-01-01: 122 + 2018-01-01: 127 + 2019-01-01: 123 + 2020-01-01: 123 + 2021-01-01: 114 2022-01-01: 128 2023-01-01: 157 2024-01-01: 127 2025-01-01: 129 8: + 2015-01-01: 120 + 2016-01-01: 131 + 2017-01-01: 131 + 2018-01-01: 135 + 2019-01-01: 132 + 2020-01-01: 131 + 2021-01-01: 122 2022-01-01: 135 2023-01-01: 165 2024-01-01: 133 2025-01-01: 135 9: + 2015-01-01: 128 + 2016-01-01: 140 + 2017-01-01: 139 + 2018-01-01: 142 + 2019-01-01: 140 + 2020-01-01: 138 + 2021-01-01: 130 2022-01-01: 142 2023-01-01: 173 2024-01-01: 139 2025-01-01: 141 10: + 2015-01-01: 139 + 2016-01-01: 151 + 2017-01-01: 149 + 2018-01-01: 152 + 2019-01-01: 152 + 2020-01-01: 147 + 2021-01-01: 141 2022-01-01: 150 2023-01-01: 183 2024-01-01: 146 2025-01-01: 148 11: + 2015-01-01: 153 + 2016-01-01: 167 + 2017-01-01: 163 + 2018-01-01: 164 + 2019-01-01: 167 + 2020-01-01: 160 + 2021-01-01: 155 2022-01-01: 161 2023-01-01: 197 2024-01-01: 155 2025-01-01: 157 12: + 2015-01-01: 166 + 2016-01-01: 181 + 2017-01-01: 177 + 2018-01-01: 176 + 2019-01-01: 181 + 2020-01-01: 171 + 2021-01-01: 168 2022-01-01: 172 2023-01-01: 209 2024-01-01: 164 2025-01-01: 167 13: + 2015-01-01: 179 + 2016-01-01: 194 + 2017-01-01: 189 + 2018-01-01: 186 + 2019-01-01: 194 + 2020-01-01: 182 + 2021-01-01: 180 2022-01-01: 181 2023-01-01: 221 2024-01-01: 172 2025-01-01: 175 14: + 2015-01-01: 191 + 2016-01-01: 207 + 2017-01-01: 200 + 2018-01-01: 196 + 2019-01-01: 206 + 2020-01-01: 192 + 2021-01-01: 192 2022-01-01: 190 2023-01-01: 231 2024-01-01: 180 2025-01-01: 183 15: + 2015-01-01: 203 + 2016-01-01: 221 + 2017-01-01: 213 + 2018-01-01: 207 + 2019-01-01: 219 + 2020-01-01: 202 + 2021-01-01: 205 2022-01-01: 199 2023-01-01: 242 2024-01-01: 187 2025-01-01: 190 16: + 2015-01-01: 217 + 2016-01-01: 235 + 2017-01-01: 226 + 2018-01-01: 218 + 2019-01-01: 233 + 2020-01-01: 213 + 2021-01-01: 218 2022-01-01: 209 2023-01-01: 254 2024-01-01: 195 2025-01-01: 198 17: + 2015-01-01: 230 + 2016-01-01: 249 + 2017-01-01: 238 + 2018-01-01: 229 + 2019-01-01: 247 + 2020-01-01: 224 + 2021-01-01: 231 2022-01-01: 219 2023-01-01: 265 2024-01-01: 203 2025-01-01: 206 18: + 2015-01-01: 242 + 2016-01-01: 262 + 2017-01-01: 250 + 2018-01-01: 239 + 2019-01-01: 260 + 2020-01-01: 234 + 2021-01-01: 244 2022-01-01: 227 2023-01-01: 276 2024-01-01: 210 2025-01-01: 213 19: + 2015-01-01: 318 + 2016-01-01: 343 + 2017-01-01: 322 + 2018-01-01: 298 + 2019-01-01: 339 + 2020-01-01: 293 + 2021-01-01: 320 2022-01-01: 278 2023-01-01: 337 2024-01-01: 251 2025-01-01: 255 2: 1: + 2015-01-01: 38 + 2016-01-01: 42 + 2017-01-01: 45 + 2018-01-01: 53 + 2019-01-01: 45 + 2020-01-01: 51 + 2021-01-01: 39 2022-01-01: 61 2023-01-01: 74 2024-01-01: 68 2025-01-01: 69 2: + 2015-01-01: 63 + 2016-01-01: 68 + 2017-01-01: 71 + 2018-01-01: 79 + 2019-01-01: 71 + 2020-01-01: 76 + 2021-01-01: 63 2022-01-01: 89 2023-01-01: 107 2024-01-01: 93 2025-01-01: 94 3: + 2015-01-01: 77 + 2016-01-01: 83 + 2017-01-01: 86 + 2018-01-01: 93 + 2019-01-01: 85 + 2020-01-01: 90 + 2021-01-01: 76 2022-01-01: 102 2023-01-01: 123 2024-01-01: 106 2025-01-01: 108 4: + 2015-01-01: 89 + 2016-01-01: 96 + 2017-01-01: 98 + 2018-01-01: 105 + 2019-01-01: 98 + 2020-01-01: 101 + 2021-01-01: 88 2022-01-01: 114 2023-01-01: 137 2024-01-01: 117 2025-01-01: 119 5: + 2015-01-01: 100 + 2016-01-01: 108 + 2017-01-01: 109 + 2018-01-01: 115 + 2019-01-01: 109 + 2020-01-01: 112 + 2021-01-01: 99 2022-01-01: 125 2023-01-01: 149 2024-01-01: 126 2025-01-01: 128 6: + 2015-01-01: 110 + 2016-01-01: 118 + 2017-01-01: 119 + 2018-01-01: 125 + 2019-01-01: 119 + 2020-01-01: 121 + 2021-01-01: 108 2022-01-01: 134 2023-01-01: 160 2024-01-01: 134 2025-01-01: 136 7: + 2015-01-01: 120 + 2016-01-01: 128 + 2017-01-01: 129 + 2018-01-01: 134 + 2019-01-01: 129 + 2020-01-01: 130 + 2021-01-01: 117 2022-01-01: 142 2023-01-01: 170 2024-01-01: 142 2025-01-01: 144 8: + 2015-01-01: 129 + 2016-01-01: 138 + 2017-01-01: 138 + 2018-01-01: 142 + 2019-01-01: 138 + 2020-01-01: 138 + 2021-01-01: 126 2022-01-01: 150 2023-01-01: 179 2024-01-01: 148 2025-01-01: 150 9: + 2015-01-01: 137 + 2016-01-01: 147 + 2017-01-01: 146 + 2018-01-01: 149 + 2019-01-01: 147 + 2020-01-01: 145 + 2021-01-01: 134 2022-01-01: 157 2023-01-01: 188 2024-01-01: 155 2025-01-01: 157 10: + 2015-01-01: 149 + 2016-01-01: 159 + 2017-01-01: 157 + 2018-01-01: 159 + 2019-01-01: 158 + 2020-01-01: 155 + 2021-01-01: 145 2022-01-01: 167 2023-01-01: 199 2024-01-01: 163 2025-01-01: 166 11: + 2015-01-01: 164 + 2016-01-01: 175 + 2017-01-01: 172 + 2018-01-01: 172 + 2019-01-01: 174 + 2020-01-01: 168 + 2021-01-01: 160 2022-01-01: 180 2023-01-01: 214 2024-01-01: 174 2025-01-01: 177 12: + 2015-01-01: 178 + 2016-01-01: 190 + 2017-01-01: 186 + 2018-01-01: 185 + 2019-01-01: 188 + 2020-01-01: 180 + 2021-01-01: 174 2022-01-01: 191 2023-01-01: 227 2024-01-01: 183 2025-01-01: 186 13: + 2015-01-01: 191 + 2016-01-01: 204 + 2017-01-01: 199 + 2018-01-01: 196 + 2019-01-01: 201 + 2020-01-01: 191 + 2021-01-01: 186 2022-01-01: 202 2023-01-01: 240 2024-01-01: 192 2025-01-01: 195 14: + 2015-01-01: 204 + 2016-01-01: 217 + 2017-01-01: 211 + 2018-01-01: 206 + 2019-01-01: 214 + 2020-01-01: 202 + 2021-01-01: 199 2022-01-01: 212 2023-01-01: 251 2024-01-01: 200 2025-01-01: 203 15: + 2015-01-01: 218 + 2016-01-01: 232 + 2017-01-01: 224 + 2018-01-01: 217 + 2019-01-01: 228 + 2020-01-01: 213 + 2021-01-01: 212 2022-01-01: 222 2023-01-01: 263 2024-01-01: 209 2025-01-01: 212 16: + 2015-01-01: 232 + 2016-01-01: 247 + 2017-01-01: 238 + 2018-01-01: 229 + 2019-01-01: 242 + 2020-01-01: 224 + 2021-01-01: 226 2022-01-01: 233 2023-01-01: 276 2024-01-01: 218 2025-01-01: 221 17: + 2015-01-01: 246 + 2016-01-01: 261 + 2017-01-01: 251 + 2018-01-01: 240 + 2019-01-01: 256 + 2020-01-01: 235 + 2021-01-01: 239 2022-01-01: 243 2023-01-01: 288 2024-01-01: 226 2025-01-01: 230 18: + 2015-01-01: 260 + 2016-01-01: 275 + 2017-01-01: 263 + 2018-01-01: 251 + 2019-01-01: 269 + 2020-01-01: 246 + 2021-01-01: 252 2022-01-01: 253 2023-01-01: 299 2024-01-01: 234 2025-01-01: 238 19: + 2015-01-01: 341 + 2016-01-01: 360 + 2017-01-01: 339 + 2018-01-01: 313 + 2019-01-01: 350 + 2020-01-01: 308 + 2021-01-01: 330 2022-01-01: 310 2023-01-01: 366 2024-01-01: 280 2025-01-01: 284 3: 1: + 2015-01-01: 40 + 2016-01-01: 43 + 2017-01-01: 47 + 2018-01-01: 55 + 2019-01-01: 46 + 2020-01-01: 52 + 2021-01-01: 40 2022-01-01: 65 2023-01-01: 78 2024-01-01: 72 2025-01-01: 73 2: + 2015-01-01: 66 + 2016-01-01: 71 + 2017-01-01: 74 + 2018-01-01: 82 + 2019-01-01: 73 + 2020-01-01: 79 + 2021-01-01: 64 2022-01-01: 94 2023-01-01: 112 2024-01-01: 100 2025-01-01: 102 3: + 2015-01-01: 80 + 2016-01-01: 86 + 2017-01-01: 88 + 2018-01-01: 96 + 2019-01-01: 88 + 2020-01-01: 93 + 2021-01-01: 78 2022-01-01: 109 2023-01-01: 129 2024-01-01: 113 2025-01-01: 115 4: + 2015-01-01: 93 + 2016-01-01: 99 + 2017-01-01: 101 + 2018-01-01: 108 + 2019-01-01: 101 + 2020-01-01: 104 + 2021-01-01: 90 2022-01-01: 121 2023-01-01: 144 2024-01-01: 125 2025-01-01: 127 5: + 2015-01-01: 104 + 2016-01-01: 111 + 2017-01-01: 113 + 2018-01-01: 119 + 2019-01-01: 112 + 2020-01-01: 115 + 2021-01-01: 101 2022-01-01: 133 2023-01-01: 156 2024-01-01: 134 2025-01-01: 136 6: + 2015-01-01: 115 + 2016-01-01: 122 + 2017-01-01: 123 + 2018-01-01: 129 + 2019-01-01: 123 + 2020-01-01: 125 + 2021-01-01: 110 2022-01-01: 142 2023-01-01: 168 2024-01-01: 143 2025-01-01: 145 7: + 2015-01-01: 125 + 2016-01-01: 132 + 2017-01-01: 133 + 2018-01-01: 137 + 2019-01-01: 133 + 2020-01-01: 133 + 2021-01-01: 120 2022-01-01: 151 2023-01-01: 178 2024-01-01: 151 2025-01-01: 153 8: + 2015-01-01: 134 + 2016-01-01: 142 + 2017-01-01: 142 + 2018-01-01: 146 + 2019-01-01: 142 + 2020-01-01: 142 + 2021-01-01: 129 2022-01-01: 160 2023-01-01: 188 2024-01-01: 158 2025-01-01: 160 9: + 2015-01-01: 143 + 2016-01-01: 152 + 2017-01-01: 151 + 2018-01-01: 154 + 2019-01-01: 151 + 2020-01-01: 149 + 2021-01-01: 137 2022-01-01: 168 2023-01-01: 197 2024-01-01: 165 2025-01-01: 168 10: + 2015-01-01: 155 + 2016-01-01: 164 + 2017-01-01: 162 + 2018-01-01: 164 + 2019-01-01: 163 + 2020-01-01: 160 + 2021-01-01: 148 2022-01-01: 178 2023-01-01: 209 2024-01-01: 174 2025-01-01: 177 11: + 2015-01-01: 171 + 2016-01-01: 180 + 2017-01-01: 177 + 2018-01-01: 177 + 2019-01-01: 178 + 2020-01-01: 173 + 2021-01-01: 163 2022-01-01: 191 2023-01-01: 224 2024-01-01: 185 2025-01-01: 188 12: + 2015-01-01: 186 + 2016-01-01: 196 + 2017-01-01: 192 + 2018-01-01: 190 + 2019-01-01: 193 + 2020-01-01: 185 + 2021-01-01: 177 2022-01-01: 204 2023-01-01: 238 2024-01-01: 196 2025-01-01: 199 13: + 2015-01-01: 200 + 2016-01-01: 210 + 2017-01-01: 205 + 2018-01-01: 202 + 2019-01-01: 207 + 2020-01-01: 197 + 2021-01-01: 190 2022-01-01: 215 2023-01-01: 251 2024-01-01: 205 2025-01-01: 208 14: + 2015-01-01: 213 + 2016-01-01: 224 + 2017-01-01: 218 + 2018-01-01: 212 + 2019-01-01: 220 + 2020-01-01: 208 + 2021-01-01: 203 2022-01-01: 225 2023-01-01: 264 2024-01-01: 214 2025-01-01: 217 15: + 2015-01-01: 227 + 2016-01-01: 239 + 2017-01-01: 231 + 2018-01-01: 224 + 2019-01-01: 234 + 2020-01-01: 219 + 2021-01-01: 216 2022-01-01: 236 2023-01-01: 276 2024-01-01: 223 2025-01-01: 226 16: + 2015-01-01: 242 + 2016-01-01: 255 + 2017-01-01: 245 + 2018-01-01: 236 + 2019-01-01: 248 + 2020-01-01: 231 + 2021-01-01: 230 2022-01-01: 248 2023-01-01: 290 2024-01-01: 233 2025-01-01: 237 17: + 2015-01-01: 257 + 2016-01-01: 270 + 2017-01-01: 259 + 2018-01-01: 247 + 2019-01-01: 262 + 2020-01-01: 242 + 2021-01-01: 244 2022-01-01: 259 2023-01-01: 302 2024-01-01: 242 2025-01-01: 246 18: + 2015-01-01: 271 + 2016-01-01: 284 + 2017-01-01: 272 + 2018-01-01: 258 + 2019-01-01: 276 + 2020-01-01: 253 + 2021-01-01: 257 2022-01-01: 269 2023-01-01: 314 2024-01-01: 250 2025-01-01: 254 19: + 2015-01-01: 356 + 2016-01-01: 372 + 2017-01-01: 349 + 2018-01-01: 323 + 2019-01-01: 358 + 2020-01-01: 317 + 2021-01-01: 337 2022-01-01: 330 2023-01-01: 384 2024-01-01: 299 2025-01-01: 304 4: 1: + 2015-01-01: 42 + 2016-01-01: 44 + 2017-01-01: 48 + 2018-01-01: 56 + 2019-01-01: 48 + 2020-01-01: 53 + 2021-01-01: 41 2022-01-01: 68 2023-01-01: 81 2024-01-01: 76 2025-01-01: 77 2: + 2015-01-01: 68 + 2016-01-01: 72 + 2017-01-01: 75 + 2018-01-01: 83 + 2019-01-01: 75 + 2020-01-01: 80 + 2021-01-01: 65 2022-01-01: 98 2023-01-01: 116 2024-01-01: 104 2025-01-01: 106 3: + 2015-01-01: 83 + 2016-01-01: 88 + 2017-01-01: 90 + 2018-01-01: 98 + 2019-01-01: 90 + 2020-01-01: 95 + 2021-01-01: 79 2022-01-01: 114 2023-01-01: 133 2024-01-01: 119 2025-01-01: 121 4: + 2015-01-01: 96 + 2016-01-01: 101 + 2017-01-01: 103 + 2018-01-01: 110 + 2019-01-01: 103 + 2020-01-01: 107 + 2021-01-01: 91 2022-01-01: 127 2023-01-01: 148 2024-01-01: 131 2025-01-01: 133 5: + 2015-01-01: 108 + 2016-01-01: 114 + 2017-01-01: 115 + 2018-01-01: 121 + 2019-01-01: 115 + 2020-01-01: 118 + 2021-01-01: 102 2022-01-01: 139 2023-01-01: 162 2024-01-01: 141 2025-01-01: 143 6: + 2015-01-01: 119 + 2016-01-01: 125 + 2017-01-01: 126 + 2018-01-01: 131 + 2019-01-01: 126 + 2020-01-01: 127 + 2021-01-01: 112 2022-01-01: 149 2023-01-01: 174 2024-01-01: 150 2025-01-01: 152 7: + 2015-01-01: 129 + 2016-01-01: 136 + 2017-01-01: 136 + 2018-01-01: 140 + 2019-01-01: 136 + 2020-01-01: 136 + 2021-01-01: 121 2022-01-01: 158 2023-01-01: 184 2024-01-01: 158 2025-01-01: 160 8: + 2015-01-01: 139 + 2016-01-01: 146 + 2017-01-01: 145 + 2018-01-01: 149 + 2019-01-01: 145 + 2020-01-01: 145 + 2021-01-01: 130 2022-01-01: 167 2023-01-01: 194 2024-01-01: 166 2025-01-01: 169 9: + 2015-01-01: 148 + 2016-01-01: 155 + 2017-01-01: 154 + 2018-01-01: 157 + 2019-01-01: 154 + 2020-01-01: 153 + 2021-01-01: 139 2022-01-01: 175 2023-01-01: 204 2024-01-01: 173 2025-01-01: 176 10: + 2015-01-01: 160 + 2016-01-01: 168 + 2017-01-01: 166 + 2018-01-01: 167 + 2019-01-01: 166 + 2020-01-01: 163 + 2021-01-01: 150 2022-01-01: 186 2023-01-01: 216 2024-01-01: 182 2025-01-01: 185 11: + 2015-01-01: 176 + 2016-01-01: 185 + 2017-01-01: 181 + 2018-01-01: 181 + 2019-01-01: 182 + 2020-01-01: 177 + 2021-01-01: 165 2022-01-01: 200 2023-01-01: 232 2024-01-01: 194 2025-01-01: 197 12: + 2015-01-01: 192 + 2016-01-01: 201 + 2017-01-01: 196 + 2018-01-01: 194 + 2019-01-01: 197 + 2020-01-01: 189 + 2021-01-01: 179 2022-01-01: 213 2023-01-01: 247 2024-01-01: 205 2025-01-01: 208 13: + 2015-01-01: 206 + 2016-01-01: 215 + 2017-01-01: 210 + 2018-01-01: 206 + 2019-01-01: 211 + 2020-01-01: 201 + 2021-01-01: 193 2022-01-01: 225 2023-01-01: 260 2024-01-01: 215 2025-01-01: 218 14: + 2015-01-01: 220 + 2016-01-01: 230 + 2017-01-01: 223 + 2018-01-01: 217 + 2019-01-01: 224 + 2020-01-01: 212 + 2021-01-01: 205 2022-01-01: 236 2023-01-01: 273 2024-01-01: 224 2025-01-01: 227 15: + 2015-01-01: 234 + 2016-01-01: 244 + 2017-01-01: 236 + 2018-01-01: 228 + 2019-01-01: 238 + 2020-01-01: 224 + 2021-01-01: 219 2022-01-01: 247 2023-01-01: 286 2024-01-01: 234 2025-01-01: 238 16: + 2015-01-01: 250 + 2016-01-01: 261 + 2017-01-01: 251 + 2018-01-01: 241 + 2019-01-01: 253 + 2020-01-01: 236 + 2021-01-01: 233 2022-01-01: 259 2023-01-01: 300 2024-01-01: 244 2025-01-01: 248 17: + 2015-01-01: 265 + 2016-01-01: 276 + 2017-01-01: 264 + 2018-01-01: 253 + 2019-01-01: 267 + 2020-01-01: 248 + 2021-01-01: 247 2022-01-01: 271 2023-01-01: 313 2024-01-01: 253 2025-01-01: 257 18: + 2015-01-01: 279 + 2016-01-01: 291 + 2017-01-01: 278 + 2018-01-01: 264 + 2019-01-01: 281 + 2020-01-01: 259 + 2021-01-01: 260 2022-01-01: 282 2023-01-01: 325 2024-01-01: 262 2025-01-01: 266 19: + 2015-01-01: 367 + 2016-01-01: 380 + 2017-01-01: 357 + 2018-01-01: 329 + 2019-01-01: 364 + 2020-01-01: 324 + 2021-01-01: 341 2022-01-01: 345 2023-01-01: 397 2024-01-01: 313 2025-01-01: 318 5: 1: + 2015-01-01: 43 + 2016-01-01: 45 + 2017-01-01: 48 + 2018-01-01: 57 + 2019-01-01: 49 + 2020-01-01: 54 + 2021-01-01: 41 2022-01-01: 70 2023-01-01: 83 2024-01-01: 78 2025-01-01: 79 2: + 2015-01-01: 70 + 2016-01-01: 74 + 2017-01-01: 77 + 2018-01-01: 85 + 2019-01-01: 77 + 2020-01-01: 82 + 2021-01-01: 66 2022-01-01: 102 2023-01-01: 119 2024-01-01: 108 2025-01-01: 110 3: + 2015-01-01: 85 + 2016-01-01: 89 + 2017-01-01: 92 + 2018-01-01: 99 + 2019-01-01: 92 + 2020-01-01: 96 + 2021-01-01: 80 2022-01-01: 118 2023-01-01: 137 2024-01-01: 123 2025-01-01: 125 4: + 2015-01-01: 98 + 2016-01-01: 103 + 2017-01-01: 105 + 2018-01-01: 112 + 2019-01-01: 105 + 2020-01-01: 109 + 2021-01-01: 92 2022-01-01: 131 2023-01-01: 152 2024-01-01: 135 2025-01-01: 137 5: + 2015-01-01: 111 + 2016-01-01: 116 + 2017-01-01: 117 + 2018-01-01: 123 + 2019-01-01: 117 + 2020-01-01: 120 + 2021-01-01: 103 2022-01-01: 143 2023-01-01: 166 2024-01-01: 146 2025-01-01: 148 6: + 2015-01-01: 122 + 2016-01-01: 127 + 2017-01-01: 128 + 2018-01-01: 133 + 2019-01-01: 128 + 2020-01-01: 130 + 2021-01-01: 113 2022-01-01: 154 2023-01-01: 178 2024-01-01: 156 2025-01-01: 158 7: + 2015-01-01: 132 + 2016-01-01: 138 + 2017-01-01: 138 + 2018-01-01: 143 + 2019-01-01: 138 + 2020-01-01: 139 + 2021-01-01: 123 2022-01-01: 164 2023-01-01: 189 2024-01-01: 164 2025-01-01: 167 8: + 2015-01-01: 142 + 2016-01-01: 148 + 2017-01-01: 148 + 2018-01-01: 151 + 2019-01-01: 148 + 2020-01-01: 147 + 2021-01-01: 132 2022-01-01: 173 2023-01-01: 200 2024-01-01: 172 2025-01-01: 175 9: + 2015-01-01: 152 + 2016-01-01: 158 + 2017-01-01: 157 + 2018-01-01: 159 + 2019-01-01: 157 + 2020-01-01: 155 + 2021-01-01: 140 2022-01-01: 181 2023-01-01: 209 2024-01-01: 180 2025-01-01: 183 10: + 2015-01-01: 164 + 2016-01-01: 171 + 2017-01-01: 169 + 2018-01-01: 170 + 2019-01-01: 169 + 2020-01-01: 166 + 2021-01-01: 152 2022-01-01: 192 2023-01-01: 222 2024-01-01: 189 2025-01-01: 192 11: + 2015-01-01: 181 + 2016-01-01: 188 + 2017-01-01: 185 + 2018-01-01: 184 + 2019-01-01: 185 + 2020-01-01: 180 + 2021-01-01: 167 2022-01-01: 207 2023-01-01: 238 2024-01-01: 202 2025-01-01: 205 12: + 2015-01-01: 197 + 2016-01-01: 204 + 2017-01-01: 200 + 2018-01-01: 197 + 2019-01-01: 200 + 2020-01-01: 193 + 2021-01-01: 181 2022-01-01: 220 2023-01-01: 253 2024-01-01: 213 2025-01-01: 216 13: + 2015-01-01: 211 + 2016-01-01: 219 + 2017-01-01: 213 + 2018-01-01: 209 + 2019-01-01: 214 + 2020-01-01: 205 + 2021-01-01: 195 2022-01-01: 232 2023-01-01: 267 2024-01-01: 223 2025-01-01: 226 14: + 2015-01-01: 226 + 2016-01-01: 234 + 2017-01-01: 226 + 2018-01-01: 220 + 2019-01-01: 228 + 2020-01-01: 216 + 2021-01-01: 208 2022-01-01: 244 2023-01-01: 280 2024-01-01: 233 2025-01-01: 237 15: + 2015-01-01: 240 + 2016-01-01: 249 + 2017-01-01: 240 + 2018-01-01: 232 + 2019-01-01: 242 + 2020-01-01: 228 + 2021-01-01: 221 2022-01-01: 256 2023-01-01: 293 2024-01-01: 243 2025-01-01: 247 16: + 2015-01-01: 256 + 2016-01-01: 265 + 2017-01-01: 255 + 2018-01-01: 245 + 2019-01-01: 257 + 2020-01-01: 240 + 2021-01-01: 236 2022-01-01: 268 2023-01-01: 308 2024-01-01: 253 2025-01-01: 257 17: + 2015-01-01: 272 + 2016-01-01: 281 + 2017-01-01: 269 + 2018-01-01: 257 + 2019-01-01: 272 + 2020-01-01: 252 + 2021-01-01: 250 2022-01-01: 280 2023-01-01: 321 2024-01-01: 263 2025-01-01: 267 18: + 2015-01-01: 286 + 2016-01-01: 296 + 2017-01-01: 283 + 2018-01-01: 268 + 2019-01-01: 285 + 2020-01-01: 263 + 2021-01-01: 263 2022-01-01: 291 2023-01-01: 334 2024-01-01: 272 2025-01-01: 276 19: + 2015-01-01: 376 + 2016-01-01: 387 + 2017-01-01: 364 + 2018-01-01: 335 + 2019-01-01: 369 + 2020-01-01: 330 + 2021-01-01: 345 2022-01-01: 357 2023-01-01: 408 2024-01-01: 325 2025-01-01: 330 6: 1: + 2015-01-01: 44 + 2016-01-01: 46 + 2017-01-01: 50 + 2018-01-01: 58 + 2019-01-01: 50 + 2020-01-01: 55 + 2021-01-01: 42 2022-01-01: 74 2023-01-01: 86 2024-01-01: 82 2025-01-01: 83 2: + 2015-01-01: 72 + 2016-01-01: 75 + 2017-01-01: 78 + 2018-01-01: 87 + 2019-01-01: 79 + 2020-01-01: 84 + 2021-01-01: 67 2022-01-01: 107 2023-01-01: 123 2024-01-01: 114 2025-01-01: 116 3: + 2015-01-01: 88 + 2016-01-01: 92 + 2017-01-01: 94 + 2018-01-01: 101 + 2019-01-01: 94 + 2020-01-01: 98 + 2021-01-01: 81 2022-01-01: 123 2023-01-01: 142 2024-01-01: 129 2025-01-01: 131 4: + 2015-01-01: 102 + 2016-01-01: 106 + 2017-01-01: 108 + 2018-01-01: 114 + 2019-01-01: 108 + 2020-01-01: 111 + 2021-01-01: 93 2022-01-01: 137 2023-01-01: 158 2024-01-01: 142 2025-01-01: 144 5: + 2015-01-01: 114 + 2016-01-01: 119 + 2017-01-01: 120 + 2018-01-01: 126 + 2019-01-01: 120 + 2020-01-01: 122 + 2021-01-01: 105 2022-01-01: 150 2023-01-01: 172 2024-01-01: 154 2025-01-01: 156 6: + 2015-01-01: 126 + 2016-01-01: 131 + 2017-01-01: 131 + 2018-01-01: 136 + 2019-01-01: 131 + 2020-01-01: 132 + 2021-01-01: 115 2022-01-01: 161 2023-01-01: 185 2024-01-01: 164 2025-01-01: 167 7: + 2015-01-01: 137 + 2016-01-01: 142 + 2017-01-01: 141 + 2018-01-01: 146 + 2019-01-01: 142 + 2020-01-01: 142 + 2021-01-01: 125 2022-01-01: 171 2023-01-01: 196 2024-01-01: 173 2025-01-01: 176 8: + 2015-01-01: 147 + 2016-01-01: 152 + 2017-01-01: 151 + 2018-01-01: 154 + 2019-01-01: 152 + 2020-01-01: 151 + 2021-01-01: 134 2022-01-01: 181 2023-01-01: 207 2024-01-01: 181 2025-01-01: 184 9: + 2015-01-01: 157 + 2016-01-01: 162 + 2017-01-01: 160 + 2018-01-01: 163 + 2019-01-01: 161 + 2020-01-01: 159 + 2021-01-01: 142 2022-01-01: 190 2023-01-01: 217 2024-01-01: 189 2025-01-01: 192 10: + 2015-01-01: 170 + 2016-01-01: 175 + 2017-01-01: 173 + 2018-01-01: 174 + 2019-01-01: 173 + 2020-01-01: 170 + 2021-01-01: 154 2022-01-01: 201 2023-01-01: 230 2024-01-01: 199 2025-01-01: 202 11: + 2015-01-01: 187 + 2016-01-01: 193 + 2017-01-01: 189 + 2018-01-01: 188 + 2019-01-01: 190 + 2020-01-01: 184 + 2021-01-01: 169 2022-01-01: 216 2023-01-01: 247 2024-01-01: 212 2025-01-01: 215 12: + 2015-01-01: 203 + 2016-01-01: 209 + 2017-01-01: 204 + 2018-01-01: 201 + 2019-01-01: 205 + 2020-01-01: 197 + 2021-01-01: 184 2022-01-01: 230 2023-01-01: 262 2024-01-01: 224 2025-01-01: 227 13: + 2015-01-01: 219 + 2016-01-01: 225 + 2017-01-01: 218 + 2018-01-01: 213 + 2019-01-01: 219 + 2020-01-01: 209 + 2021-01-01: 197 2022-01-01: 243 2023-01-01: 276 2024-01-01: 234 2025-01-01: 238 14: + 2015-01-01: 233 + 2016-01-01: 240 + 2017-01-01: 232 + 2018-01-01: 225 + 2019-01-01: 233 + 2020-01-01: 221 + 2021-01-01: 210 2022-01-01: 255 2023-01-01: 290 2024-01-01: 245 2025-01-01: 249 15: + 2015-01-01: 249 + 2016-01-01: 255 + 2017-01-01: 246 + 2018-01-01: 237 + 2019-01-01: 247 + 2020-01-01: 233 + 2021-01-01: 224 2022-01-01: 268 2023-01-01: 304 2024-01-01: 255 2025-01-01: 259 16: + 2015-01-01: 265 + 2016-01-01: 272 + 2017-01-01: 261 + 2018-01-01: 250 + 2019-01-01: 263 + 2020-01-01: 245 + 2021-01-01: 239 2022-01-01: 281 2023-01-01: 319 2024-01-01: 266 2025-01-01: 270 17: + 2015-01-01: 281 + 2016-01-01: 288 + 2017-01-01: 275 + 2018-01-01: 262 + 2019-01-01: 277 + 2020-01-01: 257 + 2021-01-01: 253 2022-01-01: 293 2023-01-01: 332 2024-01-01: 276 2025-01-01: 280 18: + 2015-01-01: 296 + 2016-01-01: 304 + 2017-01-01: 289 + 2018-01-01: 274 + 2019-01-01: 292 + 2020-01-01: 269 + 2021-01-01: 267 2022-01-01: 305 2023-01-01: 346 2024-01-01: 286 2025-01-01: 290 19: + 2015-01-01: 389 + 2016-01-01: 397 + 2017-01-01: 372 + 2018-01-01: 342 + 2019-01-01: 377 + 2020-01-01: 337 + 2021-01-01: 349 2022-01-01: 374 2023-01-01: 422 2024-01-01: 342 diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml index 767c608ebdb..ca39159f8fa 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/state_sales_tax_table/rate.yaml @@ -6,6 +6,20 @@ metadata: - state_code label: Optional state sales tax table heading rate reference: + - title: 2015 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=14 + - title: 2016 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=14 + - title: 2017 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=15 + - title: 2018 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=14 + - title: 2019 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=15 + - title: 2020 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=14 + - title: 2021 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=14 - title: 2022 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=13 - title: 2023 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) @@ -14,6 +28,20 @@ metadata: href: https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=12 - title: 2025 Optional State Sales Tax Tables, state table headings, Instructions for Schedule A (Form 1040) href: https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=13 + - title: 2015 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=5 + - title: 2016 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=5 + - title: 2017 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=5 + - title: 2018 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=5 + - title: 2019 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=5 + - title: 2020 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=5 + - title: 2021 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=5 - title: 2022 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=5 - title: 2023 Instructions for Schedule A (Form 1040), State and Local General Sales Tax Deduction Worksheet, line 4 @@ -25,252 +53,597 @@ metadata: # Worksheet line 4: "Enter your state general sales tax rate (shown in the # table heading for your state), but omit the percentage sign." Table # footnote 1: "Your state sales tax rate is provided next to the state name." -# Values are the printed heading rates (four decimals in 2022 and 2023, two -# in 2024 and 2025) divided by 100. -# The California and Nevada headings (7.25% and 6.85%) include uniform local -# rates: "The California table includes the 1.25% uniform local sales tax -# rate in addition to the 6.00% state sales tax rate for a total of 7.25%" -# and "The Nevada table includes the 2.25% uniform local sales tax rate in -# addition to the 4.6000% state sales tax rate for a total of 6.85%" (table -# footnotes 3 and 5, 2022-2025); their ratio denominators are 7.25% and 6.85%. -# 2023 footnote 7 (New Mexico, South Dakota): "The rate decreased during -# 2023 so the given rate is an average for the year." +# Values are the printed heading rates (four decimals in 2015-2023, two in +# 2024 and 2025) divided by 100. +# The California and Nevada headings include uniform local rates, and their +# ratio denominators are the heading rates: +# - Footnote 3: "The California table includes the 1.25% uniform local sales +# tax rate in addition to the 6.00% state sales tax rate for a total of +# 7.25%" (2017-2025). In 2015 and 2016 it reads "6.25%" and "7.50%", and +# the line 3 instructions count only "the part of the combined rate that +# is more than 7.5000%". +# - Footnote 5: "The Nevada table includes the 2.25% uniform local sales tax +# rate in addition to the 4.6000% state sales tax rate for a total of +# 6.85%" (2015-2025; 2019-2021 print "4.60%"). +# Averages for the year: +# - 2018 footnote 7 (District of Columbia): "The rate increased during 2018 +# so the given rate is an average for the year." +# - 2018 footnote 8 (Louisiana): "The rate decreased during 2018 so the given +# rate is an average for the year." +# - 2019 footnote 7 (Utah): "The rate increased during 2019 so the given rate +# is an average for the year." +# - 2023 footnote 7 (New Mexico, South Dakota): "The rate decreased during +# 2023 so the given rate is an average for the year." +# Some other headings are not round rates and carry no such footnote, for +# example Kansas 6.3264% (2015), Louisiana 4.7514% (2016), South Dakota +# 4.2923% (2016) and Utah 4.8130% (2020); they are transcribed as printed. +# The 2017 rates are from the February 2018 revision at irs-prior; the +# original January 2018 printing prints the same headings. # Delaware, Montana, New Hampshire, Oregon, and the territories have no IRS # state table and are left out, so they default to 0. AK: # No Alaska state table: "Residents of Alaska do not have a state sales # tax, but should follow the instructions on the next page to determine - # their local sales tax amount." (Note beside the Wyoming table, 2022-2025.) + # their local sales tax amount." (Note beside the Wyoming table, 2015-2025.) + 2015-01-01: 0 + 2016-01-01: 0 + 2017-01-01: 0 + 2018-01-01: 0 + 2019-01-01: 0 + 2020-01-01: 0 + 2021-01-01: 0 2022-01-01: 0 2023-01-01: 0 2024-01-01: 0 2025-01-01: 0 AL: + 2015-01-01: 0.04 + 2016-01-01: 0.04 + 2017-01-01: 0.04 + 2018-01-01: 0.04 + 2019-01-01: 0.04 + 2020-01-01: 0.04 + 2021-01-01: 0.04 2022-01-01: 0.04 2023-01-01: 0.04 2024-01-01: 0.04 2025-01-01: 0.04 AR: + 2015-01-01: 0.065 + 2016-01-01: 0.065 + 2017-01-01: 0.065 + 2018-01-01: 0.065 + 2019-01-01: 0.065 + 2020-01-01: 0.065 + 2021-01-01: 0.065 2022-01-01: 0.065 2023-01-01: 0.065 2024-01-01: 0.065 2025-01-01: 0.065 AZ: + 2015-01-01: 0.056 + 2016-01-01: 0.056 + 2017-01-01: 0.056 + 2018-01-01: 0.056 + 2019-01-01: 0.056 + 2020-01-01: 0.056 + 2021-01-01: 0.056 2022-01-01: 0.056 2023-01-01: 0.056 2024-01-01: 0.056 2025-01-01: 0.056 CA: + 2015-01-01: 0.075 + 2016-01-01: 0.075 + 2017-01-01: 0.0725 + 2018-01-01: 0.0725 + 2019-01-01: 0.0725 + 2020-01-01: 0.0725 + 2021-01-01: 0.0725 2022-01-01: 0.0725 2023-01-01: 0.0725 2024-01-01: 0.0725 2025-01-01: 0.0725 CO: + 2015-01-01: 0.029 + 2016-01-01: 0.029 + 2017-01-01: 0.029 + 2018-01-01: 0.029 + 2019-01-01: 0.029 + 2020-01-01: 0.029 + 2021-01-01: 0.029 2022-01-01: 0.029 2023-01-01: 0.029 2024-01-01: 0.029 2025-01-01: 0.029 CT: + 2015-01-01: 0.0635 + 2016-01-01: 0.0635 + 2017-01-01: 0.0635 + 2018-01-01: 0.0635 + 2019-01-01: 0.0635 + 2020-01-01: 0.0635 + 2021-01-01: 0.0635 2022-01-01: 0.0635 2023-01-01: 0.0635 2024-01-01: 0.0635 2025-01-01: 0.0635 DC: + 2015-01-01: 0.0575 + 2016-01-01: 0.0575 + 2017-01-01: 0.0575 + 2018-01-01: 0.05813 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 FL: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 GA: + 2015-01-01: 0.04 + 2016-01-01: 0.04 + 2017-01-01: 0.04 + 2018-01-01: 0.04 + 2019-01-01: 0.04 + 2020-01-01: 0.04 + 2021-01-01: 0.04 2022-01-01: 0.04 2023-01-01: 0.04 2024-01-01: 0.04 2025-01-01: 0.04 HI: + 2015-01-01: 0.04 + 2016-01-01: 0.04 + 2017-01-01: 0.04 + 2018-01-01: 0.04 + 2019-01-01: 0.04 + 2020-01-01: 0.04 + 2021-01-01: 0.04 2022-01-01: 0.04 2023-01-01: 0.04 2024-01-01: 0.04 2025-01-01: 0.04 IA: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 ID: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 IL: + 2015-01-01: 0.0625 + 2016-01-01: 0.0625 + 2017-01-01: 0.0625 + 2018-01-01: 0.0625 + 2019-01-01: 0.0625 + 2020-01-01: 0.0625 + 2021-01-01: 0.0625 2022-01-01: 0.0625 2023-01-01: 0.0625 2024-01-01: 0.0625 2025-01-01: 0.0625 IN: + 2015-01-01: 0.07 + 2016-01-01: 0.07 + 2017-01-01: 0.07 + 2018-01-01: 0.07 + 2019-01-01: 0.07 + 2020-01-01: 0.07 + 2021-01-01: 0.07 2022-01-01: 0.07 2023-01-01: 0.07 2024-01-01: 0.07 2025-01-01: 0.07 KS: + 2015-01-01: 0.063264 + 2016-01-01: 0.065 + 2017-01-01: 0.065 + 2018-01-01: 0.065 + 2019-01-01: 0.065 + 2020-01-01: 0.065 + 2021-01-01: 0.065 2022-01-01: 0.065 2023-01-01: 0.065 2024-01-01: 0.065 2025-01-01: 0.065 KY: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 LA: + 2015-01-01: 0.04 + 2016-01-01: 0.047514 + 2017-01-01: 0.05 + 2018-01-01: 0.047227 + 2019-01-01: 0.0445 + 2020-01-01: 0.0445 + 2021-01-01: 0.0445 2022-01-01: 0.0445 2023-01-01: 0.0445 2024-01-01: 0.0445 2025-01-01: 0.05 MA: + 2015-01-01: 0.0625 + 2016-01-01: 0.0625 + 2017-01-01: 0.0625 + 2018-01-01: 0.0625 + 2019-01-01: 0.0625 + 2020-01-01: 0.0625 + 2021-01-01: 0.0625 2022-01-01: 0.0625 2023-01-01: 0.0625 2024-01-01: 0.0625 2025-01-01: 0.0625 MD: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 ME: + 2015-01-01: 0.055 + 2016-01-01: 0.055 + 2017-01-01: 0.055 + 2018-01-01: 0.055 + 2019-01-01: 0.055 + 2020-01-01: 0.055 + 2021-01-01: 0.055 2022-01-01: 0.055 2023-01-01: 0.055 2024-01-01: 0.055 2025-01-01: 0.055 MI: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 MN: + 2015-01-01: 0.06875 + 2016-01-01: 0.06875 + 2017-01-01: 0.06875 + 2018-01-01: 0.06875 + 2019-01-01: 0.06875 + 2020-01-01: 0.06875 + 2021-01-01: 0.06875 2022-01-01: 0.06875 2023-01-01: 0.0688 2024-01-01: 0.0688 2025-01-01: 0.0688 MO: + 2015-01-01: 0.04225 + 2016-01-01: 0.04225 + 2017-01-01: 0.04225 + 2018-01-01: 0.04225 + 2019-01-01: 0.04225 + 2020-01-01: 0.04225 + 2021-01-01: 0.04225 2022-01-01: 0.04225 2023-01-01: 0.0423 2024-01-01: 0.0423 2025-01-01: 0.0423 MS: + 2015-01-01: 0.07 + 2016-01-01: 0.07 + 2017-01-01: 0.07 + 2018-01-01: 0.07 + 2019-01-01: 0.07 + 2020-01-01: 0.07 + 2021-01-01: 0.07 2022-01-01: 0.07 2023-01-01: 0.07 2024-01-01: 0.07 2025-01-01: 0.07 NC: + 2015-01-01: 0.0475 + 2016-01-01: 0.0475 + 2017-01-01: 0.0475 + 2018-01-01: 0.0475 + 2019-01-01: 0.0475 + 2020-01-01: 0.0475 + 2021-01-01: 0.0475 2022-01-01: 0.0475 2023-01-01: 0.0475 2024-01-01: 0.0475 2025-01-01: 0.0475 ND: + 2015-01-01: 0.05 + 2016-01-01: 0.05 + 2017-01-01: 0.05 + 2018-01-01: 0.05 + 2019-01-01: 0.05 + 2020-01-01: 0.05 + 2021-01-01: 0.05 2022-01-01: 0.05 2023-01-01: 0.05 2024-01-01: 0.05 2025-01-01: 0.05 NE: + 2015-01-01: 0.055 + 2016-01-01: 0.055 + 2017-01-01: 0.055 + 2018-01-01: 0.055 + 2019-01-01: 0.055 + 2020-01-01: 0.055 + 2021-01-01: 0.055 2022-01-01: 0.055 2023-01-01: 0.055 2024-01-01: 0.055 2025-01-01: 0.055 NJ: + 2015-01-01: 0.07 + 2016-01-01: 0.07 + 2017-01-01: 0.06875 + 2018-01-01: 0.06625 + 2019-01-01: 0.06625 + 2020-01-01: 0.06625 + 2021-01-01: 0.06625 2022-01-01: 0.06625 2023-01-01: 0.0663 2024-01-01: 0.0663 2025-01-01: 0.0663 NM: + 2015-01-01: 0.05125 + 2016-01-01: 0.05125 + 2017-01-01: 0.05125 + 2018-01-01: 0.05125 + 2019-01-01: 0.05125 + 2020-01-01: 0.05125 + 2021-01-01: 0.05125 2022-01-01: 0.05062 2023-01-01: 0.0494 2024-01-01: 0.0488 2025-01-01: 0.0488 NV: + 2015-01-01: 0.0685 + 2016-01-01: 0.0685 + 2017-01-01: 0.0685 + 2018-01-01: 0.0685 + 2019-01-01: 0.0685 + 2020-01-01: 0.0685 + 2021-01-01: 0.0685 2022-01-01: 0.0685 2023-01-01: 0.0685 2024-01-01: 0.0685 2025-01-01: 0.0685 NY: + 2015-01-01: 0.04 + 2016-01-01: 0.04 + 2017-01-01: 0.04 + 2018-01-01: 0.04 + 2019-01-01: 0.04 + 2020-01-01: 0.04 + 2021-01-01: 0.04 2022-01-01: 0.04 2023-01-01: 0.04 2024-01-01: 0.04 2025-01-01: 0.04 OH: + 2015-01-01: 0.0575 + 2016-01-01: 0.0575 + 2017-01-01: 0.0575 + 2018-01-01: 0.0575 + 2019-01-01: 0.0575 + 2020-01-01: 0.0575 + 2021-01-01: 0.0575 2022-01-01: 0.0575 2023-01-01: 0.0575 2024-01-01: 0.0575 2025-01-01: 0.0575 OK: + 2015-01-01: 0.045 + 2016-01-01: 0.045 + 2017-01-01: 0.045 + 2018-01-01: 0.045 + 2019-01-01: 0.045 + 2020-01-01: 0.045 + 2021-01-01: 0.045 2022-01-01: 0.045 2023-01-01: 0.045 2024-01-01: 0.045 2025-01-01: 0.045 PA: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 RI: + 2015-01-01: 0.07 + 2016-01-01: 0.07 + 2017-01-01: 0.07 + 2018-01-01: 0.07 + 2019-01-01: 0.07 + 2020-01-01: 0.07 + 2021-01-01: 0.07 2022-01-01: 0.07 2023-01-01: 0.07 2024-01-01: 0.07 2025-01-01: 0.07 SC: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 SD: + 2015-01-01: 0.04 + 2016-01-01: 0.042923 + 2017-01-01: 0.045 + 2018-01-01: 0.045 + 2019-01-01: 0.045 + 2020-01-01: 0.045 + 2021-01-01: 0.045 2022-01-01: 0.045 2023-01-01: 0.0435 2024-01-01: 0.042 2025-01-01: 0.042 TN: + 2015-01-01: 0.07 + 2016-01-01: 0.07 + 2017-01-01: 0.07 + 2018-01-01: 0.07 + 2019-01-01: 0.07 + 2020-01-01: 0.07 + 2021-01-01: 0.07 2022-01-01: 0.07 2023-01-01: 0.07 2024-01-01: 0.07 2025-01-01: 0.07 TX: + 2015-01-01: 0.0625 + 2016-01-01: 0.0625 + 2017-01-01: 0.0625 + 2018-01-01: 0.0625 + 2019-01-01: 0.0625 + 2020-01-01: 0.0625 + 2021-01-01: 0.0625 2022-01-01: 0.0625 2023-01-01: 0.0625 2024-01-01: 0.0625 2025-01-01: 0.0625 UT: + 2015-01-01: 0.047 + 2016-01-01: 0.047 + 2017-01-01: 0.047 + 2018-01-01: 0.047 + 2019-01-01: 0.04813 + 2020-01-01: 0.04813 + 2021-01-01: 0.0485 2022-01-01: 0.0485 2023-01-01: 0.0485 2024-01-01: 0.0485 2025-01-01: 0.0485 VA: + 2015-01-01: 0.043 + 2016-01-01: 0.043 + 2017-01-01: 0.043 + 2018-01-01: 0.043 + 2019-01-01: 0.043 + 2020-01-01: 0.043 + 2021-01-01: 0.043 2022-01-01: 0.043 2023-01-01: 0.043 2024-01-01: 0.043 2025-01-01: 0.043 VT: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 WA: + 2015-01-01: 0.065 + 2016-01-01: 0.065 + 2017-01-01: 0.065 + 2018-01-01: 0.065 + 2019-01-01: 0.065 + 2020-01-01: 0.065 + 2021-01-01: 0.065 2022-01-01: 0.065 2023-01-01: 0.065 2024-01-01: 0.065 2025-01-01: 0.065 WI: + 2015-01-01: 0.05 + 2016-01-01: 0.05 + 2017-01-01: 0.05 + 2018-01-01: 0.05 + 2019-01-01: 0.05 + 2020-01-01: 0.05 + 2021-01-01: 0.05 2022-01-01: 0.05 2023-01-01: 0.05 2024-01-01: 0.05 2025-01-01: 0.05 WV: + 2015-01-01: 0.06 + 2016-01-01: 0.06 + 2017-01-01: 0.06 + 2018-01-01: 0.06 + 2019-01-01: 0.06 + 2020-01-01: 0.06 + 2021-01-01: 0.06 2022-01-01: 0.06 2023-01-01: 0.06 2024-01-01: 0.06 2025-01-01: 0.06 WY: + 2015-01-01: 0.04 + 2016-01-01: 0.04 + 2017-01-01: 0.04 + 2018-01-01: 0.04 + 2019-01-01: 0.04 + 2020-01-01: 0.04 + 2021-01-01: 0.04 2022-01-01: 0.04 2023-01-01: 0.04 2024-01-01: 0.04 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml index af331b7dc45..d45e8dcf945 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml @@ -81,3 +81,54 @@ local_sales_tax_rate: 0.02 output: local_sales_tax_rate: 0.02 + +# 2015-2021 heading rates. + +- name: California with no rate input, 2015 + # 2015 line 3 instructions: "check the 'No' box if your combined state and + # local general sales tax rate is 7.5000%." The 2015 heading is 7.5%. + period: 2015 + absolute_error_margin: 0.000001 + input: + state_code: CA + output: + local_sales_tax_rate: 0 + +- name: California at 7.5%, 2016, the "No" box + period: 2016 + absolute_error_margin: 0.000001 + input: + state_code: CA + combined_sales_tax_rate: 0.075 + output: + local_sales_tax_rate: 0 + +- name: California with a user-supplied combined rate, 2016 + # 9.25% - 7.5% = 1.75%. + period: 2016 + absolute_error_margin: 0.000001 + input: + state_code: CA + combined_sales_tax_rate: 0.0925 + output: + local_sales_tax_rate: 0.0175 + +- name: Louisiana, 2016, the printed 4.7514% heading + # 9.45% - 4.7514% = 4.6986%. + period: 2016 + absolute_error_margin: 0.000001 + input: + state_code: LA + combined_sales_tax_rate: 0.0945 + output: + local_sales_tax_rate: 0.046986 + +- name: Louisiana, 2018, the averaged 4.7227% heading + # 9.45% - 4.7227% = 4.7273% (footnote 8: an average for the year). + period: 2018 + absolute_error_margin: 0.000001 + input: + state_code: LA + combined_sales_tax_rate: 0.0945 + output: + local_sales_tax_rate: 0.047273 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml index 99262736c76..d7a9647e8e5 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml @@ -641,3 +641,980 @@ county_fips: "13089" output: local_sales_tax_table: D + +# 2015-2021 selectors. Through 2016 the other-locality rows read "Any locality", +# "Any other locality" or "... or any other locality". + +- name: Default local tables, 2015 + # 2015 selector (PDF page 18), row and table by state: + # AK: "Any locality" -> C + # AR: "Any Locality" -> B + # AZ: "... or any other locality" -> B + # CO: "... or any other locality" -> A + # GA: "Any locality" -> B + # IL: "Any locality" -> A + # LA: "Any other locality" -> B + # MO: "Any locality" -> B + # MS: "Cities of Jackson and Tupelo only" -> B + # NC: "Any locality" -> A + # NY: "Any other locality" -> D + # SC: "... or Any other locality" -> B + # TN: "Any locality" -> B + # UT: "Any locality" -> A + # VA: "Any locality" -> B + period: 2015 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, B, B, A, B, A, B, B, B, A, D, B, B, A, B] + +- name: Default local tables, 2016 + # 2016 selector (PDF page 18), row and table by state: + # AK: "Any locality" -> C + # AR: "Any Locality" -> B + # AZ: "... or any other locality" -> B + # CO: "... or any other locality" -> A + # GA: "Any locality" -> B + # IL: "... or any other locality" -> A + # LA: "... or any other locality" -> B + # MO: "Any locality" -> B + # MS: "City of Jackson only" -> A + # NC: "Any locality" -> A + # NY: "Any other locality" -> D + # SC: "... or any other locality" -> B + # TN: "Any locality" -> B + # UT: "Any locality" -> A + # VA: "Any locality" -> B + period: 2016 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, B, B, A, B, A, B, B, A, A, D, B, B, A, B] + +- name: Default local tables, 2017 + # 2017 selector (PDF page 19), row and table by state: + # AK: "Any locality that imposes a local sales tax" -> C + # AR: "Any locality that imposes a local sales tax" -> B + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any locality that imposes a local sales tax" -> B + # IL: "... or any other locality that imposes a local sales tax" -> A + # LA: "... or any other locality that imposes a local sales tax" -> B + # MO: "Any locality that imposes a local sales tax" -> B + # MS: "City of Jackson only" -> A + # NC: "Any locality that imposes a local sales tax" -> A + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> B + # TN: "Any locality that imposes a local sales tax" -> B + # UT: "Any locality that imposes a local sales tax" -> A + # VA: "Any locality that imposes a local sales tax" -> B + period: 2017 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, B, B, A, B, A, B, B, A, A, D, B, B, A, B] + +- name: Default local tables, 2018 + # 2018 selector (PDF page 18), row and table by state: + # AK: "Any locality that imposes a local sales tax" -> C + # AR: "Any locality that imposes a local sales tax" -> B + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any locality that imposes a local sales tax" -> B + # IL: "... or any other locality that imposes a local sales tax" -> A + # LA: "... or any other locality that imposes a local sales tax" -> B + # MO: "Any locality that imposes a local sales tax" -> B + # MS: "City of Jackson only" -> A + # NC: "Any locality that imposes a local sales tax" -> A + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> B + # TN: "Any locality that imposes a local sales tax" -> B + # UT: "Any locality that imposes a local sales tax" -> A + # VA: "Any locality that imposes a local sales tax" -> B + period: 2018 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, B, B, A, B, A, B, B, A, A, D, B, B, A, B] + +- name: Default local tables, 2019 + # 2019 selector (PDF page 19), row and table by state: + # AK: "... or any locality that imposes a local sales tax" -> C + # AR: "Any locality that imposes a local sales tax" -> C + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any locality that imposes a local sales tax" -> B + # IL: "... or any other locality that imposes a local sales tax" -> A + # LA: "... or any other locality that imposes a local sales tax" -> C + # MO: "Any locality that imposes a local sales tax" -> B + # MS: "City of Jackson only" -> A + # NC: "Any locality that imposes a local sales tax" -> A + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> C + # TN: "Any locality that imposes a local sales tax" -> C + # UT: "Any locality that imposes a local sales tax" -> A + # VA: "Any locality that imposes a local sales tax" -> C + period: 2019 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, C, B, A, B, A, C, B, A, A, D, C, C, A, C] + +- name: Default local tables, 2020 + # 2020 selector (PDF page 18), row and table by state: + # AK: "... or any locality that imposes a local sales tax" -> C + # AR: "Any locality that imposes a local sales tax" -> C + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any locality that imposes a local sales tax" -> A + # IL: "... or any other locality that imposes a local sales tax" -> A + # LA: "... or any other locality that imposes a local sales tax" -> C + # MO: "Any locality that imposes a local sales tax" -> B + # MS: "City of Jackson only" -> A + # NC: "Any locality that imposes a local sales tax" -> A + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> C + # TN: "Any locality that imposes a local sales tax" -> B + # UT: "Any locality that imposes a local sales tax" -> A + # VA: "Any locality that imposes a local sales tax" -> B + period: 2020 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, C, B, A, A, A, C, B, A, A, D, C, B, A, B] + +- name: Default local tables, 2021 + # 2021 selector (PDF page 18), row and table by state: + # AK: "... or any locality that imposes a local sales tax" -> C + # AR: "Any locality that imposes a local sales tax" -> C + # AZ: "... or any other locality that imposes a local sales tax" -> B + # CO: "... or any other locality that imposes a local sales tax" -> A + # GA: "Any locality that imposes a local sales tax" -> C + # IL: "... or any other locality that imposes a local sales tax" -> A + # LA: "... or any other locality that imposes a local sales tax" -> C + # MO: "Any locality that imposes a local sales tax" -> C + # MS: "City of Jackson only" -> A + # NC: "Any locality that imposes a local sales tax" -> A + # NY: "Any other locality that imposes a local sales tax" -> D + # SC: "... or any other locality that imposes a local sales tax" -> C + # TN: "Any locality that imposes a local sales tax" -> C + # UT: "Any locality that imposes a local sales tax" -> A + # VA: "Any locality that imposes a local sales tax" -> B + period: 2021 + input: + people: + person_AK: + age: 40 + person_AR: + age: 40 + person_AZ: + age: 40 + person_CO: + age: 40 + person_GA: + age: 40 + person_IL: + age: 40 + person_LA: + age: 40 + person_MO: + age: 40 + person_MS: + age: 40 + person_NC: + age: 40 + person_NY: + age: 40 + person_SC: + age: 40 + person_TN: + age: 40 + person_UT: + age: 40 + person_VA: + age: 40 + households: + household_AK: + members: [person_AK] + state_code: AK + household_AR: + members: [person_AR] + state_code: AR + household_AZ: + members: [person_AZ] + state_code: AZ + household_CO: + members: [person_CO] + state_code: CO + household_GA: + members: [person_GA] + state_code: GA + household_IL: + members: [person_IL] + state_code: IL + household_LA: + members: [person_LA] + state_code: LA + household_MO: + members: [person_MO] + state_code: MO + household_MS: + members: [person_MS] + state_code: MS + household_NC: + members: [person_NC] + state_code: NC + household_NY: + members: [person_NY] + state_code: NY + household_SC: + members: [person_SC] + state_code: SC + household_TN: + members: [person_TN] + state_code: TN + household_UT: + members: [person_UT] + state_code: UT + household_VA: + members: [person_VA] + state_code: VA + output: + local_sales_tax_table: [C, C, B, A, C, A, C, C, A, A, D, C, C, A, B] + +- name: Jackson, Mississippi, 2015, the state's only row + # 2015 selector, Mississippi: "Cities of Jackson and Tupelo only" -> B. + period: 2015 + input: + state_code: MS + county_fips: "28049" + place_fips: "36000" + output: + local_sales_tax_table: B + +- name: Jackson, Mississippi, 2016 + # 2016 selector: "City of Jackson only" -> A; "City of Tupelo only" -> B. + period: 2016 + input: + state_code: MS + county_fips: "28049" + place_fips: "36000" + output: + local_sales_tax_table: A + +- name: Tupelo, Mississippi, 2016 + period: 2016 + input: + state_code: MS + county_fips: "28081" + place_fips: "74840" + output: + local_sales_tax_table: B + +- name: Tupelo, Mississippi, 2019 + # 2019 selector: "City of Tupelo only" -> C. + period: 2019 + input: + state_code: MS + county_fips: "28081" + place_fips: "74840" + output: + local_sales_tax_table: C + +- name: Pueblo, Colorado, 2015, a Table B city in Table A Pueblo County + # 2015 selector, Colorado: "Adams County, ..., Pueblo County, or any other + # locality" -> A; "Aurora, Boulder, ..., Longmont or Pueblo City." -> B. + period: 2015 + input: + state_code: CO + county_fips: "08101" + place_fips: "62000" + output: + local_sales_tax_table: B + +- name: Arvada, Colorado, 2015, a Table C city in Table B Jefferson County + # "Aurora, Boulder, Fort Collins, Greeley, Jefferson County, ..." -> B; + # "Arvada, Thornton or Westminster" -> C. + period: 2015 + input: + state_code: CO + county_fips: "08059" + place_fips: "03455" + output: + local_sales_tax_table: C + +- name: Jefferson County, Colorado, 2015, outside its named cities + period: 2015 + input: + state_code: CO + county_fips: "08059" + output: + local_sales_tax_table: B + +- name: Boulder, Colorado, 2016, a Table B city in Table A Boulder County + # 2016 selector: "Adams County, Arapahoe County, Boulder County, ..." -> A; + # "Aurora, Boulder, Fort Collins, ..." -> B. + period: 2016 + input: + state_code: CO + county_fips: "08013" + place_fips: "07850" + output: + local_sales_tax_table: B + +- name: Boulder County, Colorado, 2016, outside Boulder + period: 2016 + input: + state_code: CO + county_fips: "08013" + output: + local_sales_tax_table: A + +- name: Aurora, Illinois, 2016 + # 2016 selector, Illinois: "Aurora, Elgin, or Waukegan" -> B; "..., or any + # other locality" -> A. + period: 2016 + input: + state_code: IL + county_fips: "17089" + place_fips: "03012" + output: + local_sales_tax_table: B + +- name: Elgin, Illinois, 2020, in the Table A row + # 2020 selector: "Arlington Heights, ..., Elgin, Joliet, ..., Waukegan or any + # other locality that imposes a local sales tax" -> A; "Aurora" -> B. + period: 2020 + input: + state_code: IL + county_fips: "17089" + place_fips: "23074" + output: + local_sales_tax_table: A + +- name: Elgin, Illinois, 2021 + # 2021 selector: "Aurora, Elgin, Joliet, Waukegan" -> B. + period: 2021 + input: + state_code: IL + county_fips: "17089" + place_fips: "23074" + output: + local_sales_tax_table: B + +- name: Glendale, Arizona, 2017 + # 2017 selector, Arizona: "Glendale, Mesa, Peoria, Phoenix, or Tucson" -> A; + # the rest -> B. + period: 2017 + input: + state_code: AZ + county_fips: "04013" + place_fips: "27820" + output: + local_sales_tax_table: A + +- name: New York City, 2015 + # 2015 selector, New York: "Counties: Chautauqua, ..., Wayne, New York City or + # Norwich City" -> A. + period: 2015 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + output: + local_sales_tax_table: A + +- name: Yonkers, New York, 2015, by Westchester County + # 2015 selector: the Table B row names counties only, "... Westchester, + # Wyoming or Yates"; it names no cities. + period: 2015 + input: + state_code: NY + county_fips: "36119" + place_fips: "84000" + output: + local_sales_tax_table: B + +- name: Yonkers, New York, 2018 + # 2018 selector: "Cities: Olean, ..., White Plains, or Yonkers" -> A, as is + # the "Counties:" row. + period: 2018 + input: + state_code: NY + county_fips: "36119" + place_fips: "84000" + output: + local_sales_tax_table: A + +- name: Yonkers, New York, 2019 + # 2019 selector: "Counties: Albany, ... Cities: Auburn, ..., White Plains, + # Yonkers" -> B. + period: 2019 + input: + state_code: NY + county_fips: "36119" + place_fips: "84000" + output: + local_sales_tax_table: B + +- name: Wayne County, New York, 2015 + # 2015 selector: "Counties: Chautauqua, ..., Tioga, Wayne, ..." -> A. + period: 2015 + input: + state_code: NY + county_fips: "36117" + output: + local_sales_tax_table: A + +- name: Wayne County, New York, 2020 + # 2020 selector: "Counties: Albany, ..., Wayne, Westchester, Wyoming or + # Yates" -> B. + period: 2020 + input: + state_code: NY + county_fips: "36117" + output: + local_sales_tax_table: B + +- name: Aiken County, South Carolina, 2016 + # 2016 selector, South Carolina: one row, "Aiken County, ..., or any other + # locality" -> B. + period: 2016 + input: + state_code: SC + county_fips: "45003" + output: + local_sales_tax_table: B + +- name: Aiken County, South Carolina, 2017 + # 2017 selector: "Aiken County, Andersonn County, ..., or York County" -> A. + period: 2017 + input: + state_code: SC + county_fips: "45003" + output: + local_sales_tax_table: A + +- name: Allendale County, South Carolina, 2018 + # 2018 selector: "Aiken County, Allendale, Andersonn County, ..." -> A; the + # bare "Allendale" is read as the county (see county/a.yaml). + period: 2018 + input: + state_code: SC + county_fips: "45005" + output: + local_sales_tax_table: A + +- name: Charleston County, South Carolina, 2018 + # 2018 selector: "Abbeville County, Berkeley County, Calhoun County, + # Charleston, ..., or any other locality that imposes a local sales tax" + # -> B. + period: 2018 + input: + state_code: SC + county_fips: "45019" + output: + local_sales_tax_table: B + +- name: Calcasieu Parish, Louisiana, 2018 + # 2018 selector, Louisiana: "Calcasieu Parish" -> A. + period: 2018 + input: + state_code: LA + county_fips: "22019" + output: + local_sales_tax_table: A + +- name: East Baton Rouge Parish, Louisiana, 2019 + # 2019 selector: "East Baton Rouge Parish" -> B; "..., or any other locality + # that imposes a local sales tax" -> C. + period: 2019 + input: + state_code: LA + county_fips: "22033" + output: + local_sales_tax_table: B + +- name: Jefferson Parish, Louisiana, 2021 + # 2021 selector: "East Baton Rouge Parish, Jefferson Parish" -> B. + period: 2021 + input: + state_code: LA + county_fips: "22051" + output: + local_sales_tax_table: B + +- name: DeKalb County, Georgia, outside Atlanta, 2021 + # 2021 selector: "Dekalb County (excluding Atlanta)" -> B; "Any locality that + # imposes a local sales tax" -> C. + period: 2021 + input: + state_code: GA + county_fips: "13089" + output: + local_sales_tax_table: B + +- name: Atlanta in DeKalb County, Georgia, 2021 + period: 2021 + input: + state_code: GA + county_fips: "13089" + place_fips: "04000" + output: + local_sales_tax_table: C diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml index 61a26c29ee3..6c14aee1097 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml @@ -246,3 +246,235 @@ state_sales_tax: 1_000 output: local_sales_tax: 0 + +# 2015-2021: the Optional Local Sales Tax Tables and state table headings of +# each year. Row 8 is "$80,000-$90,000". Combined rates are entered, as +# PolicyEngine's official locality rates start in 2022. + +- name: Local table method, New York City, 2015 + # 2015 Optional Local Sales Tax Tables (PDF page 18), Table A, row + # $80,000-$90,000, 1 exemption: 110. Line 3: 8.875% - 4% = 4.875. + # Line 6: 110 x 4.875 = 536.25. + period: 2015 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + combined_sales_tax_rate: 0.08875 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 536.25 + +- name: Local table method, New York City, 2016 + # 2016 Optional Local Sales Tax Tables (PDF page 18), Table A, row + # $80,000-$90,000, 1 exemption: 119. Line 3: 8.875% - 4% = 4.875. + # Line 6: 119 x 4.875 = 580.125. + period: 2016 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + combined_sales_tax_rate: 0.08875 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 580.125 + +- name: Local table method, New York City, 2017 + # 2017 Optional Local Sales Tax Tables (PDF page 19), Table A, row + # $80,000-$90,000, 1 exemption: 126. Line 3: 8.875% - 4% = 4.875. + # Line 6: 126 x 4.875 = 614.25. + period: 2017 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + combined_sales_tax_rate: 0.08875 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 614.25 + +- name: Local table method, New York City, 2018 + # 2018 Optional Local Sales Tax Tables (PDF page 18), Table A, row + # $80,000-$90,000, family size 1: 126. Line 3: 8.875% - 4% = 4.875. + # Line 6: 126 x 4.875 = 614.25. + period: 2018 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + combined_sales_tax_rate: 0.08875 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 614.25 + +- name: Local table method, New York City, 2019 + # 2019 Optional Local Sales Tax Tables (PDF page 19), Table A, row + # $80,000-$90,000, family size 1: 127. Line 3: 8.875% - 4% = 4.875. + # Line 6: 127 x 4.875 = 619.125. + period: 2019 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + combined_sales_tax_rate: 0.08875 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 619.125 + +- name: Local table method, New York City, 2020 + # 2020 Optional Local Sales Tax Tables (PDF page 18), Table A, row + # $80,000-$90,000, family size 1: 126. Line 3: 8.875% - 4% = 4.875. + # Line 6: 126 x 4.875 = 614.25. + period: 2020 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + combined_sales_tax_rate: 0.08875 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 614.25 + +- name: Local table method, New York City, 2021 + # 2021 Optional Local Sales Tax Tables (PDF page 18), Table A, row + # $80,000-$90,000, family size 1: 116. Line 3: 8.875% - 4% = 4.875. + # Line 6: 116 x 4.875 = 565.5. + period: 2021 + input: + state_code: NY + county_fips: "36047" + place_fips: "51000" + combined_sales_tax_rate: 0.08875 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 565.5 + +- name: Local table method, Yonkers, 2016, three exemptions + # 2016 Table B (Yonkers is on the "Cities:" line of the Table B row), row + # $100,000-$120,000, 3 exemptions: 190. The exemptions column "refers to + # the number of exemptions claimed on Form 1040, line 6d". Line 3: 8.875% + # - 4% = 4.875. Line 6: 190 x 4.875 = 926.25. + period: 2016 + input: + state_code: NY + county_fips: "36119" + place_fips: "84000" + combined_sales_tax_rate: 0.08875 + tax_unit_size: 3 + state_sales_tax_income_bracket: 10 + output: + local_sales_tax: 926.25 + +- name: Local table method, Jackson, Mississippi, 2015, Table B + # 2015 Table B, row $80,000-$90,000, 1 exemption: 130. Line 3: 8% - 7% = 1. + # Line 6: 130 x 1 = 130. + period: 2015 + input: + state_code: MS + county_fips: "28049" + place_fips: "36000" + combined_sales_tax_rate: 0.08 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 130 + +- name: Local table method, Orleans Parish, Louisiana, 2018, averaged heading rate + # 2018 heading 4.7227%, footnote 8: "The rate decreased during 2018 so the + # given rate is an average for the year." Line 3: 9.45% - 4.7227% = + # 4.7273. Table C, row $80,000-$90,000, family size 1: 175. Line 6: + # 175 x 4.7273 = 827.2775. + period: 2018 + absolute_error_margin: 0.01 + input: + state_code: LA + county_fips: "22071" + combined_sales_tax_rate: 0.0945 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 827.28 + +- name: Local table method, Utah, 2019, line 3 entered + # Line 3 entered: 2.437, a 7.25% combined rate less the 2019 heading + # 4.8130% (footnote 7: "The rate increased during 2019 so the given rate is + # an average for the year."). Table A ("Any locality that imposes a local + # sales tax"), row $80,000-$90,000, family size 1: 127. Line 6: + # 127 x 2.437 = 309.499. + period: 2019 + absolute_error_margin: 0.01 + input: + state_code: UT + local_sales_tax_rate: 0.02437 + state_sales_tax_income_bracket: 8 + output: + local_sales_tax: 309.5 + +- name: Ratio method, California, 2015 + # The 2015 California heading is 7.5% (footnote 3: "for a total of 7.50%"). + # Line 3: 9% - 7.5% = 1.5. Line 5: 1.5 / 7.5. Line 6: 1,000 x 1.5 / 7.5 = + # 200. + period: 2015 + absolute_error_margin: 0.01 + input: + state_code: CA + combined_sales_tax_rate: 0.09 + state_sales_tax: 1_000 + output: + local_sales_tax: 200 + +- name: Ratio method, California, 2017 + # The 2017 California heading is 7.25%. Line 3: 9% - 7.25% = 1.75. Line 5: + # 1.75 / 7.25. Line 6: 1,000 x 1.75 / 7.25 = 241.38. + period: 2017 + absolute_error_margin: 0.01 + input: + state_code: CA + combined_sales_tax_rate: 0.09 + state_sales_tax: 1_000 + output: + local_sales_tax: 241.38 + +- name: Ratio method, Texas, 2018 + # The 2018 Texas heading is 6.25%. Line 3: 8.25% - 6.25% = 2. Line 5: 2 / + # 6.25. Line 6: 1,000 x 2 / 6.25 = 320. + period: 2018 + absolute_error_margin: 0.01 + input: + state_code: TX + combined_sales_tax_rate: 0.0825 + state_sales_tax: 1_000 + output: + local_sales_tax: 320 + +- name: Ratio method, Kansas, 2015, the printed heading as line 4 + # Line 4 is the 2015 Kansas heading, 6.3264%. Line 3 entered: 1.6736 (8% less + # that heading). Line 6: 1,000 x 1.6736 / 6.3264 = 264.54. + period: 2015 + absolute_error_margin: 0.01 + input: + state_code: KS + local_sales_tax_rate: 0.016736 + state_sales_tax: 1_000 + output: + local_sales_tax: 264.54 + +- name: California at 7.5% in 2016, the "No" box + # 2016 line 3 instructions: "If you lived in California, check the 'No' box + # if your combined state and local general sales tax rate is 7.5000%." + period: 2016 + input: + state_code: CA + combined_sales_tax_rate: 0.075 + state_sales_tax: 1_000 + output: + local_sales_tax: 0 + +- name: District of Columbia, 2018, no local general sales tax + # 2018 worksheet: "If, for all of 2018, you lived only in ... the District of + # Columbia, ..., enter -0- on line 6." + period: 2018 + input: + state_code: DC + combined_sales_tax_rate: 0.08 + state_sales_tax: 1_000 + output: + local_sales_tax: 0 diff --git a/policyengine_us/tests/test_local_sales_tax_worksheet.py b/policyengine_us/tests/test_local_sales_tax_worksheet.py index 2b048155219..ef4745f6056 100644 --- a/policyengine_us/tests/test_local_sales_tax_worksheet.py +++ b/policyengine_us/tests/test_local_sales_tax_worksheet.py @@ -1,11 +1,12 @@ """Invariants of the local general sales tax worksheet (local_sales_tax). The State and Local General Sales Tax Deduction Worksheet (Instructions for -Schedule A (Form 1040), 2022-2025) sets line 6, the local amount, as: +Schedule A (Form 1040), 2015-2025) sets line 6, the local amount, as: - 0 for full-year residents of the ten jurisdictions it names after line 1; - line 2 x line 3 in the states it names on line 2, where line 2 is the Optional Local Sales Tax Table amount (for a 1% local rate) and line 3 the - local rate in percentage points; + local rate in percentage points; through 2017 the tables' columns count + exemptions rather than family size, both taken as tax_unit_size; - otherwise line 1 x line 3 / line 4, where line 1 is the state table amount and line 4 the state rate in the state table heading. PolicyEngine takes line 3 (local_sales_tax_rate) as the combined state and @@ -24,15 +25,16 @@ - I2 non-negativity: local_sales_tax >= 0 for any combined rate. - I3 no-local zero: local_sales_tax = 0 in the ten no-local jurisdictions. - I4 threshold: local_sales_tax = 0 whenever the combined rate is at or below - the state rate b (California at 7.25%, Nevada at 6.85%). + the state rate b (California at 7.5% in 2015 and 2016 and 7.25% from 2017, + Nevada at 6.85%). - I5 linearity in line 3: f(b + k x) = k f(b + x), and f never falls as the combined rate rises. - I6 differential: local_sales_tax equals a pure-Python worksheet that reads - the raw parameter YAML files, over every state, year (2022-2026, 2030), + the raw parameter YAML files, over every state, year (2015-2026, 2030), family size 1-8, income row, table letter, and several rates. - I7 local_sales_tax never falls as the income row or family size rises. - I8 Table D equals the New York state table / 4, rounded half up, in - 2022-2024, and is within 1 of it in 2025 (as printed by the IRS). + 2015-2024, and is within 1 of it in 2025 (as printed by the IRS). - I9 with no rate input, the combined rate is the heading rate and local_sales_tax is 0 in every state without official locality rates; in the states with them, the combined rate is the state's official @@ -65,7 +67,7 @@ SALT = REPO.joinpath( "parameters", "gov", "irs", "deductions", "itemized", "salt_and_real_estate" ) -IRS_YEARS = (2022, 2023, 2024, 2025) +IRS_YEARS = tuple(range(2015, 2026)) CHECKED_YEARS = IRS_YEARS + (2026, 2030) TABLES = ("A", "B", "C", "D") FAMILY_SIZES = range(1, 9) @@ -75,21 +77,23 @@ "MS MO MT NE NV NH NJ NM NY NC ND OH OK OR PA RI SC SD TN TX UT VT VA WA WV " "WI WY".split() ) -# State table footnotes, 2022-2025. Footnote 4: "This state does not have a -# local general sales tax, so the amount in the state table is the only -# amount to be deducted." +# State table footnotes, 2015-2025, keyed by the first year each set is in +# force. Footnote 4: "This state does not have a local general sales tax, so +# the amount in the state table is the only amount to be deducted." NO_LOCAL = {"CT", "DC", "IN", "KY", "MA", "MD", "ME", "MI", "NJ", "RI"} # Footnote 2: "Follow the instructions on the next page to determine your -# local sales tax deduction." Worksheet line 2 lists these states and Alaska. +# local sales tax deduction" (2015-2018 add ", then add that to the +# appropriate amount in the state table"). Worksheet line 2 lists these +# states and Alaska. The 2015-2021 tables mark the same states as 2022. FOOTNOTE_2 = { - 2022: set("AR AZ CO GA IL LA MO MS NC NY SC TN UT VA".split()), + 2015: set("AR AZ CO GA IL LA MO MS NC NY SC TN UT VA".split()), 2023: set("AL AR AZ CO GA IL KS LA MO MS NC NY SC TN UT VA".split()), } # Footnote 1: "Use the Ratio Method to determine your local sales tax # deduction." Footnotes 3 and 5 send California and Nevada residents with a # larger local tax to the Ratio Method too. FOOTNOTE_1 = { - 2022: set("AL FL HI IA ID KS MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), + 2015: set("AL FL HI IA ID KS MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), 2023: set("FL HI IA ID MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), } NO_STATE_TABLE = {"DE", "MT", "NH", "OR"} @@ -98,12 +102,12 @@ OFFICIAL_RATE_STATES = sorted( "AR GA IA KS MN NC ND NE NV NY OH OK SD TN UT VA VT WA WI WV WY".split() ) -TABLE_D_NOTE_EXACT_YEARS = (2022, 2023, 2024) +TABLE_D_NOTE_EXACT_YEARS = tuple(range(2015, 2025)) -def _irs_year(year): - """The IRS table year whose lists apply (2023's lists carry on).""" - return 2022 if year == 2022 else 2023 +def _in_force(by_first_year, year): + """The value of the latest key at or before the year.""" + return by_first_year[max(y for y in by_first_year if y <= year)] def _load(path): @@ -265,7 +269,6 @@ def _state_rates(year): @pytest.mark.parametrize("year", IRS_YEARS) def test_i1_methods_partition_the_jurisdictions(raw, year): """I1: every state and DC gets exactly one worksheet method.""" - irs_year = _irs_year(year) no_local = set(_dated(raw["no_local"], year)) local_table = set(_dated(raw["local_states"], year)) rates = {s: _dated(raw["rate"][s], year) for s in raw["rate"] if len(s) == 2} @@ -274,8 +277,8 @@ def test_i1_methods_partition_the_jurisdictions(raw, year): } no_table = {s for s in STATES if rates.get(s, 0) == 0} - local_table assert no_local == NO_LOCAL - assert local_table == FOOTNOTE_2[irs_year] | {"AK"} - assert ratio == FOOTNOTE_1[irs_year] | {"CA", "NV"} + assert local_table == _in_force(FOOTNOTE_2, year) | {"AK"} + assert ratio == _in_force(FOOTNOTE_1, year) | {"CA", "NV"} assert no_table == NO_STATE_TABLE groups = [no_local, local_table, ratio, no_table] assert sum(len(g) for g in groups) == len(STATES) == 51 @@ -330,10 +333,14 @@ def test_i4_zero_at_or_below_the_heading_rate(year, batch, shares): @pytest.mark.parametrize("year", CHECKED_YEARS) def test_i4_california_and_nevada_no_box(year): - """I4: California at 7.25% and Nevada at 6.85% enter no local rate.""" - amounts = _simulate(year, ["CA", "NV"], [2, 2], [8, 8], [0.0725, 0.0685]) + """I4: California at its heading rate (7.5% in 2015 and 2016, 7.25% from + 2017) and Nevada at 6.85% enter no local rate; 0.01 point more does.""" + headings = _heading_rates(year) + at = [headings["CA"], headings["NV"]] + assert at == pytest.approx([0.075 if year <= 2016 else 0.0725, 0.0685]) + amounts = _simulate(year, ["CA", "NV"], [2, 2], [8, 8], at) assert list(amounts) == [0, 0] - above = _simulate(year, ["CA", "NV"], [2, 2], [8, 8], [0.0726, 0.0686]) + above = _simulate(year, ["CA", "NV"], [2, 2], [8, 8], [r + 0.0001 for r in at]) assert (above > 0).all() @@ -388,7 +395,7 @@ def test_i7_never_falls_as_income_row_or_family_size_rises(year): @pytest.mark.parametrize("year", IRS_YEARS) def test_i8_table_d_is_a_quarter_of_the_new_york_table(raw, year): """I8: selector note "* Note: Local Table D is just 25% of the NY State - table." Exact after half-up rounding in 2022-2024; the printed 2025 Table D + table." Exact after half-up rounding in 2015-2024; the printed 2025 Table D departs from it by up to 1 in some cells.""" instant = date(year, 1, 1) gaps = [] @@ -404,7 +411,7 @@ def test_i8_table_d_is_a_quarter_of_the_new_york_table(raw, year): assert all(distance <= 1 for _, distance in gaps) -@pytest.mark.parametrize("year", CHECKED_YEARS + (2021,)) +@pytest.mark.parametrize("year", CHECKED_YEARS) def test_i9_no_rate_input(year): """I9: every state and DC, every family size and income row, with no rate input and no county.""" diff --git a/policyengine_us/tests/test_locality_sales_tax_rates.py b/policyengine_us/tests/test_locality_sales_tax_rates.py index f7d291725b5..0abc1ce5904 100644 --- a/policyengine_us/tests/test_locality_sales_tax_rates.py +++ b/policyengine_us/tests/test_locality_sales_tax_rates.py @@ -32,10 +32,10 @@ - L8 state rates: the official state general rates cover every covered state but Nevada, at the statutory rates (New York 4%, Virginia 4.3%, Minnesota 6.875%), with South Dakota's cut from 4.5% to 4.2% on 2023-07-01. -- L7 selector lists: each year's county and place lists are disjoint across - tables, and name only counties and places in states that use the local - tables (local_sales_tax_table.yaml tests the precedence place > county > - state default). +- L7 selector lists: each IRS year's (2015-2025) county and place lists are + disjoint across tables, and name only counties and places in states that + use the local tables (local_sales_tax_table.yaml tests the precedence + place > county > state default). """ from datetime import date, timedelta @@ -70,6 +70,9 @@ SELECTOR = SALT / "local_sales_tax_table" TABLES = ("a", "b", "c", "d") IRS_YEARS = (2022, 2023, 2024, 2025) +# The IRS table selector has its own lists for each year from 2015; the +# locality rates start in 2022. +SELECTOR_YEARS = tuple(range(2015, 2026)) SCHEDULE = locality_rate_schedule() COVERED_STATES = sorted(SCHEDULE["state_code"].unique()) KEYS = ["county_fips", "place_fips"] @@ -318,7 +321,7 @@ def test_l6_lookup_precedence(year): np.testing.assert_allclose(actual, expected, rtol=1e-6) -@pytest.mark.parametrize("year", IRS_YEARS) +@pytest.mark.parametrize("year", SELECTOR_YEARS) def test_l7_selector_lists(year): """L7: county and place lists of each IRS year.""" diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py index 283f3b9c843..919c53f5d7f 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py @@ -12,10 +12,10 @@ class local_sales_tax(Variable): "(line 6), for the optional sales tax deduction of 26 U.S.C. " "164(b)(5)(H): the Optional Local Sales Tax Table amount times the local " "rate in the states whose residents use those tables, and otherwise the " - "state table amount times the local rate over the state rate. Before " - "2022 PolicyEngine applies the 2022 local tables, table selector, heading " - "rates and locality rates (parameters extend back from their earliest " - "value)." + "state table amount times the local rate over the state rate. The local " + "tables, table selector and heading rates are each year's from 2015; " + "before 2022 PolicyEngine applies the 2022 locality and official state " + "rates, which extend back from their earliest value." ) reference = ( # State and Local General Sales Tax Deduction Worksheet. @@ -31,6 +31,13 @@ class local_sales_tax(Variable): "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=4", "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4", # Worksheet line 2 and 6 instructions. + "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=5", @@ -46,7 +53,9 @@ def formula(tax_unit, period, parameters): # Line 4: the state rate in the state table heading. heading_rate = p.state_sales_tax_table.rate[state_code] # Line 2: the Optional Local Sales Tax Tables give the base local tax - # for a 1% local rate, by the state table's income row and family size. + # for a 1% local rate, by the state table's income row and family size + # (through 2017, "the number of exemptions claimed on Form 1040, line + # 6d", which PolicyEngine also counts as tax_unit_size). table = tax_unit.household("local_sales_tax_table", period) TAX_UNIT_SIZE_CAP = 6 tax_unit_size = tax_unit("tax_unit_size", period) diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py index c298645f34b..0959940e0b2 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py @@ -22,11 +22,25 @@ class local_sales_tax_rate(Variable): ) reference = ( # State and Local General Sales Tax Deduction Worksheet, lines 3 and 4. + "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=5", + "https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=5", "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=5", "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=5", "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=4", "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4", # Line 3 instructions (California and Nevada; rates changing in-year). + "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=5", diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py index a17d8a09975..cbc3638c188 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_table.py @@ -26,6 +26,13 @@ class local_sales_tax_table(Variable): "place_fips and county_fips." ) reference = ( + "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18", + "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18", + "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19", + "https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18", + "https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19", + "https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18", + "https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18", "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17", "https://www.irs.gov/pub/irs-prior/i1040sca--2023.pdf#page=17", "https://www.irs.gov/pub/irs-prior/i1040sca--2024.pdf#page=16", From c75adad23084add063bb65864233b2a96b3299e1 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 6 Oct 2026 12:47:45 -0400 Subject: [PATCH 5/9] Address review of the 2015-2021 local sales tax values - Cover the default path in official-rate states whose state rate changed before 2022: South Dakota and Kansas 2015 county areas with no local tax in the 2022 files keep line 3 at 0. - Replace the California 2015 no-input case, which could not fail before, with California at its 7.5% heading. - Say in local_sales_tax_rate's documentation that California's line 3 threshold is 7.5% in 2015 and 2016. - Cite the 2015-2019 line 6 instruction pages in local_sales_tax. - Keep about four Hypothesis examples per checked year. - Quote Georgia's 2021 and 2022 other-locality rows exactly. Co-Authored-By: Claude Opus 5.5 --- .../local_sales_tax_table/place/c.yaml | 6 +++-- .../local_sales_tax_rate.yaml | 3 ++- .../salt_and_real_estate/local_state_tax.yaml | 26 +++++++++++++++++++ .../tests/test_local_sales_tax_worksheet.py | 6 +++-- .../gov/local/tax/sales/local_sales_tax.py | 5 ++++ .../local/tax/sales/local_sales_tax_rate.py | 4 ++- 6 files changed, 44 insertions(+), 6 deletions(-) diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml index f44db2f3154..11972fd663d 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/place/c.yaml @@ -33,8 +33,10 @@ metadata: # The 2017 lists are from the February 2018 revision at irs-prior; the # original January 2018 printing has the same selector. # Georgia: the selector's "Dekalb County (excluding Atlanta)" row (2021-2025) -# leaves Atlanta with the state's "any other locality" table, listed here for -# 2021-2023 and in place/b.yaml for 2024 and 2025. +# leaves Atlanta with the table of the state's other localities ("Any +# locality that imposes a local sales tax" in 2021, "Any other locality that +# imposes a local sales tax" in 2022), listed here for 2021-2023 and in +# place/b.yaml for 2024 and 2025. values: 2015-01-01: - "0803455" # Arvada city, CO diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml index d45e8dcf945..ae76ad31118 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_rate.yaml @@ -84,13 +84,14 @@ # 2015-2021 heading rates. -- name: California with no rate input, 2015 +- name: California at 7.5%, 2015, the "No" box # 2015 line 3 instructions: "check the 'No' box if your combined state and # local general sales tax rate is 7.5000%." The 2015 heading is 7.5%. period: 2015 absolute_error_margin: 0.000001 input: state_code: CA + combined_sales_tax_rate: 0.075 output: local_sales_tax_rate: 0 diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml index 6c14aee1097..999bcb284a3 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml @@ -457,6 +457,32 @@ output: local_sales_tax: 264.54 +- name: Beadle County, South Dakota, 2015, outside places, no local tax by default + # The official files give this area the bare state rate from 2022, and + # line 3 subtracts the official state rate, so line 3 is 0 although the + # 2015 heading (4%) is below that rate. + period: 2015 + input: + state_code: SD + county_fips: "46005" + block_geoid: "460050000001000" + state_sales_tax: 1_000 + output: + local_sales_tax: 0 + +- name: Butler County, Kansas, 2015, outside places, no local tax by default + # The official files give this area the bare state rate from 2022, and + # line 3 subtracts the official state rate, so line 3 is 0 although the + # 2015 heading (6.3264%) is below that rate. + period: 2015 + input: + state_code: KS + county_fips: "20015" + block_geoid: "200150000001000" + state_sales_tax: 1_000 + output: + local_sales_tax: 0 + - name: California at 7.5% in 2016, the "No" box # 2016 line 3 instructions: "If you lived in California, check the 'No' box # if your combined state and local general sales tax rate is 7.5000%." diff --git a/policyengine_us/tests/test_local_sales_tax_worksheet.py b/policyengine_us/tests/test_local_sales_tax_worksheet.py index ef4745f6056..c8866dd8ad6 100644 --- a/policyengine_us/tests/test_local_sales_tax_worksheet.py +++ b/policyengine_us/tests/test_local_sales_tax_worksheet.py @@ -90,7 +90,7 @@ 2023: set("AL AR AZ CO GA IL KS LA MO MS NC NY SC TN UT VA".split()), } # Footnote 1: "Use the Ratio Method to determine your local sales tax -# deduction." Footnotes 3 and 5 send California and Nevada residents with a +# deduction" (2015-2018 add the same clause). Footnotes 3 and 5 send California and Nevada residents with a # larger local tax to the Ratio Method too. FOOTNOTE_1 = { 2015: set("AL FL HI IA ID KS MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), @@ -253,8 +253,10 @@ def _state_rates(year): years = st.sampled_from(CHECKED_YEARS) # A fixed seed and no example database keep CI runs reproducible and leave no # files behind; the grid tests below cover the finite dimensions exhaustively. +# About four examples per checked year, as when the years were 2022-2026 and +# 2030 at 25 examples. HYPOTHESIS_SETTINGS = settings( - max_examples=25, + max_examples=4 * len(CHECKED_YEARS), deadline=None, derandomize=True, database=None, diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py index 919c53f5d7f..dd130876721 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax.py @@ -32,10 +32,15 @@ class local_sales_tax(Variable): "https://www.irs.gov/pub/irs-prior/i1040sca--2025.pdf#page=4", # Worksheet line 2 and 6 instructions. "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=7", "https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=6", + "https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=7", "https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=6", diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py index 0959940e0b2..5c36441737e 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py @@ -17,7 +17,9 @@ class local_sales_tax_rate(Variable): "above it. The state rate comes from the official state rate files where " "PolicyEngine has them, and otherwise from the state table heading. The " "California and Nevada headings include their uniform local rates, and " - "there line 3 is only the part of the combined rate above 7.25% or 6.85%. " + "there line 3 is only the part of the combined rate above the heading: " + "7.5% in California in 2015 and 2016 and 7.25% from 2017, and 6.85% in " + "Nevada. " "Enter the household's local rate to use it instead." ) reference = ( From 92830f26d1dceb20fc37d7770b9e2ebde13d746c Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Tue, 6 Oct 2026 13:17:54 -0400 Subject: [PATCH 6/9] Clarify pre-2022 state rates and cite the 2016 line 3 page - Say in local_sales_tax_rate's documentation that the official state rates' 2022 values also apply before 2022. - Cite p5 of the 2016 instructions, where the Nevada and in-year rate change parts of the line 3 instructions are. - Describe the 2015-2021 local_state_tax cases' inputs accurately and reflow a long test comment. Co-Authored-By: Claude Opus 5.5 --- .../itemized/salt_and_real_estate/local_state_tax.yaml | 5 +++-- policyengine_us/tests/test_local_sales_tax_worksheet.py | 5 +++-- .../variables/gov/local/tax/sales/local_sales_tax_rate.py | 4 +++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml index 999bcb284a3..6c3c6dbd4c7 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml @@ -248,8 +248,9 @@ local_sales_tax: 0 # 2015-2021: the Optional Local Sales Tax Tables and state table headings of -# each year. Row 8 is "$80,000-$90,000". Combined rates are entered, as -# PolicyEngine's official locality rates start in 2022. +# each year. Row 8 is "$80,000-$90,000". Most cases enter a combined rate or +# line 3, as PolicyEngine's official locality rates start in 2022; the two +# default-path cases enter neither. - name: Local table method, New York City, 2015 # 2015 Optional Local Sales Tax Tables (PDF page 18), Table A, row diff --git a/policyengine_us/tests/test_local_sales_tax_worksheet.py b/policyengine_us/tests/test_local_sales_tax_worksheet.py index c8866dd8ad6..ac0b49b8498 100644 --- a/policyengine_us/tests/test_local_sales_tax_worksheet.py +++ b/policyengine_us/tests/test_local_sales_tax_worksheet.py @@ -90,8 +90,9 @@ 2023: set("AL AR AZ CO GA IL KS LA MO MS NC NY SC TN UT VA".split()), } # Footnote 1: "Use the Ratio Method to determine your local sales tax -# deduction" (2015-2018 add the same clause). Footnotes 3 and 5 send California and Nevada residents with a -# larger local tax to the Ratio Method too. +# deduction" (2015-2018 add the same clause). Footnotes 3 and 5 send +# California and Nevada residents with a larger local tax to the Ratio Method +# too. FOOTNOTE_1 = { 2015: set("AL FL HI IA ID KS MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), 2023: set("FL HI IA ID MN ND NE NM OH OK PA SD TX VT WA WI WV WY".split()), diff --git a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py index 5c36441737e..d2df5a83392 100644 --- a/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py +++ b/policyengine_us/variables/gov/local/tax/sales/local_sales_tax_rate.py @@ -15,7 +15,8 @@ class local_sales_tax_rate(Variable): "deduction worksheet: the part of the combined state and local rate above " "the state general sales tax rate, or 0 when the combined rate is not " "above it. The state rate comes from the official state rate files where " - "PolicyEngine has them, and otherwise from the state table heading. The " + "PolicyEngine has them (their 2022 rates also apply before 2022), and " + "otherwise from the state table heading. The " "California and Nevada headings include their uniform local rates, and " "there line 3 is only the part of the combined rate above the heading: " "7.5% in California in 2015 and 2016 and 7.25% from 2017, and 6.85% in " @@ -38,6 +39,7 @@ class local_sales_tax_rate(Variable): # Line 3 instructions (California and Nevada; rates changing in-year). "https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=4", + "https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=5", "https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=6", "https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=6", From 9c47c15a1468d7c00ed62e0c640a17e449a04b5e Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 26 Oct 2026 04:36:15 -0700 Subject: [PATCH 7/9] Use no local table outside Jackson and Tupelo in 2015-2021 --- .../local-sales-tax-ty2015-2021.added.md | 1 + .../default_table/a.yaml | 6 - .../default_table/b.yaml | 1 - .../default_table/none.yaml | 18 ++ .../local_sales_tax_table.yaml | 238 ++++++++++++++++-- .../salt_and_real_estate/local_state_tax.yaml | 32 +++ .../tests/test_local_sales_tax_worksheet.py | 6 +- 7 files changed, 278 insertions(+), 24 deletions(-) diff --git a/changelog.d/local-sales-tax-ty2015-2021.added.md b/changelog.d/local-sales-tax-ty2015-2021.added.md index 2e2425868f0..4b0c3a43da3 100644 --- a/changelog.d/local-sales-tax-ty2015-2021.added.md +++ b/changelog.d/local-sales-tax-ty2015-2021.added.md @@ -1 +1,2 @@ Add the IRS Optional Local Sales Tax Tables, the local table selector's counties, cities and state defaults, and the state table heading rates for 2015-2021, so the local sales tax worksheet uses each year's own values. +- Use no local table and the IRS ratio method for Mississippi outside Jackson and Tupelo in 2015-2021. diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml index cf490170b44..bfe4e66a142 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/a.yaml @@ -43,38 +43,32 @@ values: 2016-01-01: - CO - IL - - MS - NC - UT 2017-01-01: - CO - IL - - MS - NC - UT 2018-01-01: - CO - IL - - MS - NC - UT 2019-01-01: - CO - IL - - MS - NC - UT 2020-01-01: - CO - GA - IL - - MS - NC - UT 2021-01-01: - CO - IL - - MS - NC - UT 2022-01-01: diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml index 787ad8d1aec..bce934778bd 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/b.yaml @@ -40,7 +40,6 @@ values: - GA - LA - MO - - MS - SC - TN - VA diff --git a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/none.yaml b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/none.yaml index 0e9ec9e0bac..275ccd73d4b 100644 --- a/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/none.yaml +++ b/policyengine_us/parameters/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table/default_table/none.yaml @@ -4,6 +4,20 @@ metadata: period: year label: States without a default Optional Local Sales Tax Table reference: + - title: 2015 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2015.pdf#page=18 + - title: 2016 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2016.pdf#page=18 + - title: 2017 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2017.pdf#page=19 + - title: 2018 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2018.pdf#page=18 + - title: 2019 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2019.pdf#page=19 + - title: 2020 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2020.pdf#page=18 + - title: 2021 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? + href: https://www.irs.gov/pub/irs-prior/i1040sca--2021.pdf#page=18 - title: 2022 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? href: https://www.irs.gov/pub/irs-prior/i1040sca--2022.pdf#page=17 - title: 2023 Instructions for Schedule A (Form 1040), Which Optional Local Sales Tax Table Should I Use? @@ -16,6 +30,10 @@ metadata: # worksheet line 2 and use the ratio method: "If there is no table for your # locality, the table amount is considered to be zero" (2025 Instructions for # Schedule A, PDF p. 5). +# The same line 2 sentence appears in the 2015 PDF p. 4; 2016 p. 4; +# 2017 p. 4; 2018 p. 6; 2019 p. 6; 2020 p. 6; and 2021 p. 6. values: + 2015-01-01: + - MS 2022-01-01: - MS diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml index 73a13fd3c2e..4371433544f 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_sales_tax_table.yaml @@ -499,6 +499,216 @@ output: local_sales_tax_table: C +- name: Geography fallbacks, 2015 + # 2015 selector, PDF p. 18: Westchester County -> B, NYC -> A, + # other NY localities -> D. Scarsdale (3665431) is not named, so its + # principal county supplies the table without an entered county FIPS. + period: 2015 + input: + people: + principal_county: {} + county_enum: {} + city_flag: {} + state_default: {} + households: + principal_county: + members: [principal_county] + state_code: NY + place_fips: "65431" + county_enum: + members: [county_enum] + state_code: NY + county: WESTCHESTER_COUNTY_NY + city_flag: + members: [city_flag] + state_code: NY + in_nyc: true + state_default: + members: [state_default] + state_code: NY + output: + local_sales_tax_table: [B, B, A, D] + +- name: Geography fallbacks, 2016 + # 2016 selector, PDF p. 18: Westchester County -> B, NYC -> A, + # other NY localities -> D. Scarsdale (3665431) is not named, so its + # principal county supplies the table without an entered county FIPS. + period: 2016 + input: + people: + principal_county: {} + county_enum: {} + city_flag: {} + state_default: {} + households: + principal_county: + members: [principal_county] + state_code: NY + place_fips: "65431" + county_enum: + members: [county_enum] + state_code: NY + county: WESTCHESTER_COUNTY_NY + city_flag: + members: [city_flag] + state_code: NY + in_nyc: true + state_default: + members: [state_default] + state_code: NY + output: + local_sales_tax_table: [B, B, A, D] + +- name: Geography fallbacks, 2017 + # 2017 selector, PDF p. 19: Westchester County -> B, NYC -> A, + # other NY localities -> D. Scarsdale (3665431) is not named, so its + # principal county supplies the table without an entered county FIPS. + period: 2017 + input: + people: + principal_county: {} + county_enum: {} + city_flag: {} + state_default: {} + households: + principal_county: + members: [principal_county] + state_code: NY + place_fips: "65431" + county_enum: + members: [county_enum] + state_code: NY + county: WESTCHESTER_COUNTY_NY + city_flag: + members: [city_flag] + state_code: NY + in_nyc: true + state_default: + members: [state_default] + state_code: NY + output: + local_sales_tax_table: [B, B, A, D] + +- name: Geography fallbacks, 2018 + # 2018 selector, PDF p. 18: Westchester County -> A, NYC -> A, + # other NY localities -> D. Scarsdale (3665431) is not named, so its + # principal county supplies the table without an entered county FIPS. + period: 2018 + input: + people: + principal_county: {} + county_enum: {} + city_flag: {} + state_default: {} + households: + principal_county: + members: [principal_county] + state_code: NY + place_fips: "65431" + county_enum: + members: [county_enum] + state_code: NY + county: WESTCHESTER_COUNTY_NY + city_flag: + members: [city_flag] + state_code: NY + in_nyc: true + state_default: + members: [state_default] + state_code: NY + output: + local_sales_tax_table: [A, A, A, D] + +- name: Geography fallbacks, 2019 + # 2019 selector, PDF p. 19: Westchester County -> B, NYC -> A, + # other NY localities -> D. Scarsdale (3665431) is not named, so its + # principal county supplies the table without an entered county FIPS. + period: 2019 + input: + people: + principal_county: {} + county_enum: {} + city_flag: {} + state_default: {} + households: + principal_county: + members: [principal_county] + state_code: NY + place_fips: "65431" + county_enum: + members: [county_enum] + state_code: NY + county: WESTCHESTER_COUNTY_NY + city_flag: + members: [city_flag] + state_code: NY + in_nyc: true + state_default: + members: [state_default] + state_code: NY + output: + local_sales_tax_table: [B, B, A, D] + +- name: Geography fallbacks, 2020 + # 2020 selector, PDF p. 18: Westchester County -> B, NYC -> A, + # other NY localities -> D. Scarsdale (3665431) is not named, so its + # principal county supplies the table without an entered county FIPS. + period: 2020 + input: + people: + principal_county: {} + county_enum: {} + city_flag: {} + state_default: {} + households: + principal_county: + members: [principal_county] + state_code: NY + place_fips: "65431" + county_enum: + members: [county_enum] + state_code: NY + county: WESTCHESTER_COUNTY_NY + city_flag: + members: [city_flag] + state_code: NY + in_nyc: true + state_default: + members: [state_default] + state_code: NY + output: + local_sales_tax_table: [B, B, A, D] + +- name: Geography fallbacks, 2021 + # 2021 selector, PDF p. 18: Westchester County -> B, NYC -> A, + # other NY localities -> D. Scarsdale (3665431) is not named, so its + # principal county supplies the table without an entered county FIPS. + period: 2021 + input: + people: + principal_county: {} + county_enum: {} + city_flag: {} + state_default: {} + households: + principal_county: + members: [principal_county] + state_code: NY + place_fips: "65431" + county_enum: + members: [county_enum] + state_code: NY + county: WESTCHESTER_COUNTY_NY + city_flag: + members: [city_flag] + state_code: NY + in_nyc: true + state_default: + members: [state_default] + state_code: NY + output: + local_sales_tax_table: [B, B, A, D] + - name: DeKalb County, Georgia, outside Atlanta, 2024 # 2024 selector: "Dekalb County (excluding Atlanta)" -> A; any other -> B. period: 2024 @@ -711,7 +921,7 @@ # IL: "Any locality" -> A # LA: "Any other locality" -> B # MO: "Any locality" -> B - # MS: "Cities of Jackson and Tupelo only" -> B + # MS: no other-locality row -> NONE (only Jackson and Tupelo are named) # NC: "Any locality" -> A # NY: "Any other locality" -> D # SC: "... or Any other locality" -> B @@ -798,7 +1008,7 @@ members: [person_VA] state_code: VA output: - local_sales_tax_table: [C, B, B, A, B, A, B, B, B, A, D, B, B, A, B] + local_sales_tax_table: [C, B, B, A, B, A, B, B, NONE, A, D, B, B, A, B] - name: Default local tables, 2016 # 2016 selector (PDF page 18), row and table by state: @@ -810,7 +1020,7 @@ # IL: "... or any other locality" -> A # LA: "... or any other locality" -> B # MO: "Any locality" -> B - # MS: "City of Jackson only" -> A + # MS: no other-locality row -> NONE (only Jackson and Tupelo are named) # NC: "Any locality" -> A # NY: "Any other locality" -> D # SC: "... or any other locality" -> B @@ -897,7 +1107,7 @@ members: [person_VA] state_code: VA output: - local_sales_tax_table: [C, B, B, A, B, A, B, B, A, A, D, B, B, A, B] + local_sales_tax_table: [C, B, B, A, B, A, B, B, NONE, A, D, B, B, A, B] - name: Default local tables, 2017 # 2017 selector (PDF page 19), row and table by state: @@ -909,7 +1119,7 @@ # IL: "... or any other locality that imposes a local sales tax" -> A # LA: "... or any other locality that imposes a local sales tax" -> B # MO: "Any locality that imposes a local sales tax" -> B - # MS: "City of Jackson only" -> A + # MS: no other-locality row -> NONE (only Jackson and Tupelo are named) # NC: "Any locality that imposes a local sales tax" -> A # NY: "Any other locality that imposes a local sales tax" -> D # SC: "... or any other locality that imposes a local sales tax" -> B @@ -996,7 +1206,7 @@ members: [person_VA] state_code: VA output: - local_sales_tax_table: [C, B, B, A, B, A, B, B, A, A, D, B, B, A, B] + local_sales_tax_table: [C, B, B, A, B, A, B, B, NONE, A, D, B, B, A, B] - name: Default local tables, 2018 # 2018 selector (PDF page 18), row and table by state: @@ -1008,7 +1218,7 @@ # IL: "... or any other locality that imposes a local sales tax" -> A # LA: "... or any other locality that imposes a local sales tax" -> B # MO: "Any locality that imposes a local sales tax" -> B - # MS: "City of Jackson only" -> A + # MS: no other-locality row -> NONE (only Jackson and Tupelo are named) # NC: "Any locality that imposes a local sales tax" -> A # NY: "Any other locality that imposes a local sales tax" -> D # SC: "... or any other locality that imposes a local sales tax" -> B @@ -1095,7 +1305,7 @@ members: [person_VA] state_code: VA output: - local_sales_tax_table: [C, B, B, A, B, A, B, B, A, A, D, B, B, A, B] + local_sales_tax_table: [C, B, B, A, B, A, B, B, NONE, A, D, B, B, A, B] - name: Default local tables, 2019 # 2019 selector (PDF page 19), row and table by state: @@ -1107,7 +1317,7 @@ # IL: "... or any other locality that imposes a local sales tax" -> A # LA: "... or any other locality that imposes a local sales tax" -> C # MO: "Any locality that imposes a local sales tax" -> B - # MS: "City of Jackson only" -> A + # MS: no other-locality row -> NONE (only Jackson and Tupelo are named) # NC: "Any locality that imposes a local sales tax" -> A # NY: "Any other locality that imposes a local sales tax" -> D # SC: "... or any other locality that imposes a local sales tax" -> C @@ -1194,7 +1404,7 @@ members: [person_VA] state_code: VA output: - local_sales_tax_table: [C, C, B, A, B, A, C, B, A, A, D, C, C, A, C] + local_sales_tax_table: [C, C, B, A, B, A, C, B, NONE, A, D, C, C, A, C] - name: Default local tables, 2020 # 2020 selector (PDF page 18), row and table by state: @@ -1206,7 +1416,7 @@ # IL: "... or any other locality that imposes a local sales tax" -> A # LA: "... or any other locality that imposes a local sales tax" -> C # MO: "Any locality that imposes a local sales tax" -> B - # MS: "City of Jackson only" -> A + # MS: no other-locality row -> NONE (only Jackson and Tupelo are named) # NC: "Any locality that imposes a local sales tax" -> A # NY: "Any other locality that imposes a local sales tax" -> D # SC: "... or any other locality that imposes a local sales tax" -> C @@ -1293,7 +1503,7 @@ members: [person_VA] state_code: VA output: - local_sales_tax_table: [C, C, B, A, A, A, C, B, A, A, D, C, B, A, B] + local_sales_tax_table: [C, C, B, A, A, A, C, B, NONE, A, D, C, B, A, B] - name: Default local tables, 2021 # 2021 selector (PDF page 18), row and table by state: @@ -1305,7 +1515,7 @@ # IL: "... or any other locality that imposes a local sales tax" -> A # LA: "... or any other locality that imposes a local sales tax" -> C # MO: "Any locality that imposes a local sales tax" -> C - # MS: "City of Jackson only" -> A + # MS: no other-locality row -> NONE (only Jackson and Tupelo are named) # NC: "Any locality that imposes a local sales tax" -> A # NY: "Any other locality that imposes a local sales tax" -> D # SC: "... or any other locality that imposes a local sales tax" -> C @@ -1392,7 +1602,7 @@ members: [person_VA] state_code: VA output: - local_sales_tax_table: [C, C, B, A, C, A, C, C, A, A, D, C, C, A, B] + local_sales_tax_table: [C, C, B, A, C, A, C, C, NONE, A, D, C, C, A, B] - name: Jackson, Mississippi, 2015, the state's only row # 2015 selector, Mississippi: "Cities of Jackson and Tupelo only" -> B. diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml index d653efe68d0..7d0b8f019c5 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml @@ -639,3 +639,35 @@ state_sales_tax: 1_000 output: local_sales_tax: 0 + +- name: Gulfport, Mississippi, 2015, no local table uses the ratio method + # 2015 state table (PDF p. 15), $80,000-$90,000, one column: $1139. + # Line 2 is zero outside Jackson and Tupelo; heading rate is 7%. + # Line 6 = 1139 * (1 / 7) = 162.71 dollars, rounded to cents. + period: 2015 + input: + state_code: MS + county_fips: "28047" + place_fips: "29700" + employment_income: 85_000 + local_sales_tax_rate: 0.01 + output: + local_sales_tax_table: NONE + state_sales_tax: 1_139 + local_sales_tax: 162.71 + +- name: Gulfport, Mississippi, 2018, no local table uses the ratio method + # 2018 state table (PDF p. 15), $80,000-$90,000, one column: $1232. + # Line 2 is zero outside Jackson and Tupelo; heading rate is 7%. + # Line 6 = 1232 * (1 / 7) = 176 dollars, rounded to cents. + period: 2018 + input: + state_code: MS + county_fips: "28047" + place_fips: "29700" + employment_income: 85_000 + local_sales_tax_rate: 0.01 + output: + local_sales_tax_table: NONE + state_sales_tax: 1_232 + local_sales_tax: 176 diff --git a/policyengine_us/tests/test_local_sales_tax_worksheet.py b/policyengine_us/tests/test_local_sales_tax_worksheet.py index 22c325d5147..d26b9ca8523 100644 --- a/policyengine_us/tests/test_local_sales_tax_worksheet.py +++ b/policyengine_us/tests/test_local_sales_tax_worksheet.py @@ -290,10 +290,10 @@ def test_i1_methods_partition_the_jurisdictions(raw, year): assert set().union(*groups) == set(STATES) # Default selections cover each local-table state exactly once. Mississippi # has no default table; only its named cities use tables. - defaults = [set(_dated(raw["default"][t], year)) for t in TABLE_SELECTIONS] + defaults = [set(_dated(raw["default"][t], year)) for t in TABLES] assert set(_dated(raw["default"]["NONE"], year)) == {"MS"} - assert sum(len(d) for d in defaults) == len(local_table) - assert set().union(*defaults) == local_table + assert sum(len(d) for d in defaults) == len(local_table - {"MS"}) + assert set().union(*defaults) == local_table - {"MS"} @HYPOTHESIS_SETTINGS From 73b2ad4355bd22caa33ef501f5cdd2fc4ccaad25 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 26 Oct 2026 07:02:53 -0700 Subject: [PATCH 8/9] Match cents tolerance in historical Mississippi ratio tests --- .../itemized/salt_and_real_estate/local_state_tax.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml index 7d0b8f019c5..1319831480c 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml @@ -645,6 +645,7 @@ # Line 2 is zero outside Jackson and Tupelo; heading rate is 7%. # Line 6 = 1139 * (1 / 7) = 162.71 dollars, rounded to cents. period: 2015 + absolute_error_margin: 0.01 input: state_code: MS county_fips: "28047" @@ -661,6 +662,7 @@ # Line 2 is zero outside Jackson and Tupelo; heading rate is 7%. # Line 6 = 1232 * (1 / 7) = 176 dollars, rounded to cents. period: 2018 + absolute_error_margin: 0.01 input: state_code: MS county_fips: "28047" From 9f7db2bb0f56972d5804f73ff10bc14b61e67ebd Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Mon, 26 Oct 2026 16:45:09 -0700 Subject: [PATCH 9/9] Restore main's local_sales_tax assertion for the Mississippi no-rate case The main merge (836562da1a) dropped `local_sales_tax: 0` from "Mississippi still has no local amount without an entered rate", so a wrong positive local amount for that place would have passed. The case now matches main. Co-Authored-By: Claude Opus 5.5 --- .../itemized/salt_and_real_estate/local_state_tax.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml index 1319831480c..bdeef00551b 100644 --- a/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml +++ b/policyengine_us/tests/policy/baseline/gov/irs/deductions/itemized/salt_and_real_estate/local_state_tax.yaml @@ -380,6 +380,7 @@ output: local_sales_tax_table: NONE state_sales_tax: 1_243 + local_sales_tax: 0 # 2015-2021: the Optional Local Sales Tax Tables and state table headings of # each year. Row 8 is "$80,000-$90,000". Most cases enter a combined rate or