{
  "assumptions": {
    "principal": 20000000,
    "annual_rate": "0.012",
    "months": 240,
    "first_payment": "2024-02-29",
    "extra_date": "2026-01-30",
    "extra": 3000000,
    "tax_before_credit_each_year": 300000,
    "fees": 0,
    "rounding": "Internal Decimal 45 digits, no monthly rounding. Display whole yen ROUND_HALF_UP; tax credit under100 truncated."
  },
  "monthly": "93774.4102921473038319551147124049589341144625",
  "variants": {
    "none": {
      "remaining_months": 216,
      "finish": "2044-01",
      "payment_after": "93774.4102921473038319551147124049589341144625",
      "remaining_interest": "2046370.31383496350958620867546203105130639201",
      "remaining_interest_display": 2046370,
      "interest_saved": 0,
      "credit_lost": 0,
      "difference_excluding_surtax": 0
    },
    "short": {
      "remaining_months": 178,
      "finish": "2040-11",
      "payment_after": "93774.4102921473038319551147124049589341144625",
      "remaining_interest": "1393643.37761026353330510504176406232941032452",
      "remaining_interest_display": 1393643,
      "interest_saved": 652727,
      "credit_lost": 177400,
      "difference_excluding_surtax": 475327
    },
    "reduce": {
      "remaining_months": 216,
      "finish": "2044-01",
      "payment_after": "78324.6469786695710647350786879106547806605458",
      "remaining_interest": "1709221.43812377323186668089417126135416034821",
      "remaining_interest_display": 1709221,
      "interest_saved": 337149,
      "credit_lost": 129900,
      "difference_excluding_surtax": 207249
    },
    "under10": {
      "remaining_months": 69,
      "finish": "2031-10",
      "payment_after": "93774.4102921473038319551147124049589341144625",
      "remaining_interest": "218320.975218803549682527061804899702109300422",
      "remaining_interest_display": 218321,
      "interest_saved": 1828049,
      "credit_lost": 787500,
      "difference_excluding_surtax": 1040549
    }
  },
  "annual": [
    {
      "year": 2026,
      "none": {
        "balance": "17373513.1252377518463336465289662212866481515",
        "balance_display": 17373513,
        "credit": 121600
      },
      "short": {
        "balance": "14340347.6292463644593431513639332182866481515",
        "balance_display": 14340348,
        "credit": 100300
      },
      "reduce": {
        "balance": "14511147.3169933743459007767602248735875839246",
        "balance_display": 14511147,
        "credit": 101500
      },
      "under10": {
        "balance": "5240851.14127220229837166586883420928664815189",
        "balance_display": 5240851,
        "credit": 0
      }
    },
    {
      "year": 2027,
      "none": {
        "balance": "16451643.0539454202088209524211298372327020273",
        "balance_display": 16451643,
        "credit": 115100
      },
      "short": {
        "balance": "13381878.7142791696308765554148715435640509856",
        "balance_display": 13381879,
        "credit": 93600
      },
      "reduce": {
        "balance": "13741159.5594673821490206981596264685456742930",
        "balance_display": 13741160,
        "credit": 96100
      },
      "under10": {
        "balance": "4172585.69528041789704336439609666255809786138",
        "balance_display": 4172586,
        "credit": 0
      }
    },
    {
      "year": 2028,
      "none": {
        "balance": "15518649.4951044029545323787070343824124631228",
        "balance_display": 15518649,
        "credit": 108600
      },
      "short": {
        "balance": "12411844.7020456172301525443346608910294288998",
        "balance_display": 12411845,
        "credit": 86800
      },
      "reduce": {
        "balance": "12961880.9598800201922165549223748968957348045",
        "balance_display": 12961881,
        "credit": 90700
      },
      "under10": {
        "balance": "3091430.32286926005701304121754041688032623251",
        "balance_display": 3091430,
        "credit": 0
      }
    },
    {
      "year": 2029,
      "none": {
        "balance": "14574398.2302612554356794161876463675461618036",
        "balance_display": 14574398,
        "credit": 102000
      },
      "short": {
        "balance": "11430106.0455320360947063971438152562571355698",
        "balance_display": 11430106,
        "credit": 80000
      },
      "reduce": {
        "balance": "12173199.4128823844007043644526281276531372313",
        "balance_display": 12173199,
        "credit": 85200
      },
      "under10": {
        "balance": "1997229.49134437807178734001232192239005687041",
        "balance_display": 1997229,
        "credit": 0
      }
    },
    {
      "year": 2030,
      "none": {
        "balance": "13618753.4214530791370359225511827268396857219",
        "balance_display": 13618753,
        "credit": 95300
      },
      "short": {
        "balance": "10436521.5139197185763973837133173692612575981",
        "balance_display": 10436522,
        "credit": 73000
      },
      "reduce": {
        "balance": "11375001.4604377120653360861336807130907851412",
        "balance_display": 11375001,
        "credit": 79600
      },
      "under10": {
        "balance": "889825.791319636894481767199721296525973228714",
        "balance_display": 889826,
        "credit": 0
      }
    },
    {
      "year": 2031,
      "none": {
        "balance": "12651577.5916661635105524401936595832391796915",
        "balance_display": 12651578,
        "credit": 88500
      },
      "short": {
        "balance": "9430948.17226775769924594736993100171761387317",
        "balance_display": 9430948,
        "credit": 66000
      },
      "reduce": {
        "balance": "10567172.2754995518783354152801626207470151904",
        "balance_display": 10567172,
        "credit": 73900
      },
      "under10": {
        "balance": "0",
        "balance_display": 0,
        "credit": 0
      }
    },
    {
      "year": 2032,
      "none": {
        "balance": "11672731.6050588374735597068941793997127850156",
        "balance_display": 11672732,
        "credit": 81700
      },
      "short": {
        "balance": "8413241.36095073295056842008200783749549606533",
        "balance_display": 8413241,
        "credit": 58800
      },
      "reduce": {
        "balance": "9749595.64549299116978992522599162756986138007",
        "balance_display": 9749596,
        "credit": 68200
      },
      "under10": {
        "balance": "0",
        "balance_display": 0,
        "credit": 0
      }
    },
    {
      "year": 2033,
      "none": {
        "balance": "10682074.6469456854723714493550372975134739847",
        "balance_display": 10682075,
        "credit": 74700
      },
      "short": {
        "balance": "7383254.67484828665496379326624802776261383174",
        "balance_display": 7383255,
        "credit": 51600
      },
      "reduce": {
        "balance": "8922153.95559656398965882496462803717096349374",
        "balance_display": 8922154,
        "credit": 62400
      },
      "under10": {
        "balance": "0",
        "balance_display": 0,
        "credit": 0
      }
    }
  ]
}
