From 442a49ad5a48d417345959b903ae6a6d32d55759 Mon Sep 17 00:00:00 2001 From: Haidong Ji Date: Fri, 15 Apr 2022 15:51:30 -0500 Subject: Great C programming fun Excellent fundamentals and displine training, many tools and techniques exercises: gdb, emacs, valgrind, git --- 07_retirement/Makefile | 2 + 07_retirement/README | 82 ++++ 07_retirement/grade.txt | 279 +++++++++++++ 07_retirement/retirement.c | 45 ++ 07_retirement/retirement_ans.txt | 873 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 1281 insertions(+) create mode 100644 07_retirement/Makefile create mode 100644 07_retirement/README create mode 100644 07_retirement/grade.txt create mode 100644 07_retirement/retirement.c create mode 100644 07_retirement/retirement_ans.txt (limited to '07_retirement') diff --git a/07_retirement/Makefile b/07_retirement/Makefile new file mode 100644 index 0000000..066d283 --- /dev/null +++ b/07_retirement/Makefile @@ -0,0 +1,2 @@ +retirement: retirement.c + gcc -o retirement -pedantic -std=gnu99 -Wall -Werror retirement.c diff --git a/07_retirement/README b/07_retirement/README new file mode 100644 index 0000000..0e9d000 --- /dev/null +++ b/07_retirement/README @@ -0,0 +1,82 @@ + For this problem, you will be writing a "retirement savings" calculator. + We'll remove the effects of inflation by keeping everything in + "today's dollars" and using a "Rate of return" that is in terms of + "more than inflation." + + 1. Create a file called "retirement.c". Include the usual header + files (stdlib.h and stdio.h) at the top. + + 2. We're going to model both savings (while working) and expenditure + (while retired). It turns out that both of these require the + same basic information, so we will make a struct to represent that. + Declare a struct _retire_info which has three fields: + (1) an int called "months" for the number of months it is applicable to, + (2) a double called "contribution" for how many dollars + are contributed (or spent if negative) from the account per month + (3) a double called "rate_of_return" for the rate of returns + (which we will assume to be "after inflation"). + + After you have declared this struct, use typedef to make "retire_info" + another name for this struct. + + 3. Write the function + void retirement (int startAge, //in months + double initial, //initial savings in dollars + retire_info working, //info about working + retire_info retired) //info about being retired + + This function should perform two tasks (which are similar---look + for a chance to abstract something out into a function!). + + First, it should compute your retirement account balance each + month while you are working. To do this, you need to calculate + the account balance increase from returns (balance * rate of return), + and add that to the current balance. You then need to add the + monthly contribution to the balance. + For example, if you have $1,000 in the account, earn a 0.5% rate of + return per month, and contribute $100 per month, you would + cmopute 1000 * 0.005 = $5 in interest earned. You would then + add this plus the monthly contribution to the balance to end up + with $1105 in the account at the end of the month. + + At the start of each month (before the balance changes), you should + print out the current balance with the following format: + "Age %3d month %2d you have $%.2lf\n" + The first two format conversions are the savers age in years and months. + The third format conversion is the account balance + This calculation goes on for the number of months specified + in the "working" retire_info structure. + + + Second, you should perform a very similar calculation for each + month of retirment. The difference here is that you will use the + information in the "retired" retire_info structure instead + of the information in the "working" structure. As with + working, you should print out the same information as before. + + [Hint: since you are performing a very similar computation, + think about how you can abstract that part out into a function, + and re-use it, rather than re-writing it] + + 4. Write a main function which computes the retirement assuming + Working: + -------- + Months: 489 + Per Month Savings: $1000 + Rate of Return: 4.5% per year ( 0.045/12 per month) + [above inflation] + Retired: + -------- + Months: 384 + Per Month Spending: -4000 + Rate of Return: 1% per year ( 0.01/12 per month) + [above inflation] + Starting conditions: + ------------------- + Age: 327 months (27 years, 3 months) + Savings: $21,345 + 5. Compile your code (we provided a Makefile) and test + it (we provided the output: retirement_ans.txt). + + 6. Submit retirement.c + diff --git a/07_retirement/grade.txt b/07_retirement/grade.txt new file mode 100644 index 0000000..85fb66b --- /dev/null +++ b/07_retirement/grade.txt @@ -0,0 +1,279 @@ +Grading at Mon 29 Nov 2021 01:53:29 AM UTC +Attempting to compile retirement.c +Checking for struct _retire_info +Found on line 4, column 1 +Checking for field int months +Found on line 5, column 3 +Checking for field double contribution +Found on line 6, column 3 +Checking for field double rate_of_return +Found on line 7, column 3 +Checking for typedef of struct _retire_info to retire_info +Found on line 9, column 1 +Checking for void retirement (int startAge, double initial, retire_info working, retire_info retired) +Found on line 11, column 1 +Checking for int main(void) +Found on line 32, column 1 +Trying to run retirement calculator.. +Your file matched the expected output +Removing your main() and replacing it with our own to run more tests... + | Working | Retired + Age | Initial | Saving | Rate | Months | Spending | Rate | Months | Result + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0008900 | 220 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0008900 | 406 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 221 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 382 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0006600 | 233 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0006600 | 399 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0040800 | 219 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0040800 | 407 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0008600 | 221 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0008600 | 375 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0045300 | 215 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -3567.00 | 0.0045300 | 396 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0009100 | 228 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0009100 | 401 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0044500 | 218 | Correct + 240 | 0.00 | 1234.00 | 0.0026700 | 591 | -6534.00 | 0.0044500 | 406 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0006700 | 224 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0006700 | 400 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0041500 | 230 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0041500 | 372 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008300 | 217 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008300 | 406 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0048900 | 233 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0048900 | 386 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0006600 | 212 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0006600 | 377 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0047400 | 232 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -3567.00 | 0.0047400 | 401 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0008900 | 233 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0008900 | 391 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0043800 | 208 | Correct + 240 | 0.00 | 1234.00 | 0.0056700 | 592 | -6534.00 | 0.0043800 | 370 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0005500 | 227 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0005500 | 403 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 214 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -3567.00 | 0.0043300 | 406 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0006200 | 213 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0006200 | 394 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0041100 | 217 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 597 | -6534.00 | 0.0041100 | 393 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0004600 | 208 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0004600 | 392 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0045400 | 214 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -3567.00 | 0.0045400 | 401 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0007000 | 229 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0007000 | 402 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0049900 | 218 | Correct + 240 | 0.00 | 2673.00 | 0.0026700 | 612 | -6534.00 | 0.0049900 | 373 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0005200 | 206 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0005200 | 370 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0047300 | 208 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -3567.00 | 0.0047300 | 406 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0007300 | 214 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0007300 | 378 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0047300 | 211 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 597 | -6534.00 | 0.0047300 | 399 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0001800 | 230 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0001800 | 384 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0045200 | 220 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -3567.00 | 0.0045200 | 384 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0009800 | 230 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0009800 | 392 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0047300 | 219 | Correct + 240 | 0.00 | 2673.00 | 0.0056700 | 611 | -6534.00 | 0.0047300 | 393 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003200 | 211 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003200 | 386 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0042700 | 206 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0042700 | 374 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0000100 | 217 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0000100 | 408 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041600 | 225 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041600 | 391 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0002900 | 227 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0002900 | 376 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0044100 | 209 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -3567.00 | 0.0044100 | 375 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0006800 | 233 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0006800 | 389 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0041000 | 223 | Correct + 240 | 11222.51 | 1234.00 | 0.0026700 | 595 | -6534.00 | 0.0041000 | 404 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001300 | 224 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001300 | 374 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042500 | 209 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042500 | 383 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0005000 | 232 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0005000 | 405 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0043500 | 228 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0043500 | 396 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0003900 | 213 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0003900 | 398 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0047200 | 226 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -3567.00 | 0.0047200 | 398 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0002000 | 208 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0002000 | 396 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0042200 | 226 | Correct + 240 | 11222.51 | 1234.00 | 0.0056700 | 606 | -6534.00 | 0.0042200 | 379 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0000000 | 222 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0000000 | 398 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0047100 | 204 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -3567.00 | 0.0047100 | 405 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0005100 | 230 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0005100 | 400 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0048600 | 221 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 597 | -6534.00 | 0.0048600 | 405 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0003600 | 206 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0003600 | 395 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0047900 | 229 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -3567.00 | 0.0047900 | 382 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0001400 | 222 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0001400 | 390 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0042000 | 230 | Correct + 240 | 11222.51 | 2562.00 | 0.0026700 | 593 | -6534.00 | 0.0042000 | 401 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0004600 | 233 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0004600 | 391 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0046800 | 225 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -3567.00 | 0.0046800 | 373 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 206 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 397 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0047200 | 222 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 597 | -6534.00 | 0.0047200 | 403 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0006200 | 204 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0006200 | 409 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0044000 | 220 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -3567.00 | 0.0044000 | 408 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0003800 | 212 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0003800 | 391 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0044500 | 204 | Correct + 240 | 11222.51 | 2562.00 | 0.0056700 | 611 | -6534.00 | 0.0044500 | 371 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0002000 | 205 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0002000 | 390 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0040600 | 204 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0040600 | 378 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0003300 | 209 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0003300 | 409 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0042700 | 218 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0042700 | 407 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0006900 | 232 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0006900 | 381 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0040500 | 214 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -3567.00 | 0.0040500 | 382 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0005200 | 222 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0005200 | 393 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0045600 | 215 | Correct + 345 | 0.00 | 1234.00 | 0.0026700 | 586 | -6534.00 | 0.0045600 | 404 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001400 | 230 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0001400 | 401 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042400 | 232 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0042400 | 406 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008500 | 222 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0008500 | 396 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0046400 | 221 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0046400 | 409 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0007900 | 224 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0007900 | 385 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0041500 | 207 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -3567.00 | 0.0041500 | 390 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0006100 | 207 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0006100 | 387 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0048100 | 214 | Correct + 345 | 0.00 | 1234.00 | 0.0056700 | 610 | -6534.00 | 0.0048100 | 403 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0009000 | 221 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0009000 | 409 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0042100 | 227 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -3567.00 | 0.0042100 | 402 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0003900 | 225 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0003900 | 395 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0046700 | 204 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 597 | -6534.00 | 0.0046700 | 387 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0006000 | 227 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0006000 | 393 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0045800 | 213 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -3567.00 | 0.0045800 | 393 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0009400 | 220 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0009400 | 377 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0040300 | 209 | Correct + 345 | 0.00 | 3384.00 | 0.0026700 | 590 | -6534.00 | 0.0040300 | 386 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0007100 | 233 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0007100 | 396 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0043300 | 226 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -3567.00 | 0.0043300 | 393 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 216 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0006000 | 400 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0040400 | 233 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 597 | -6534.00 | 0.0040400 | 379 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0009300 | 207 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0009300 | 391 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0044400 | 233 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -3567.00 | 0.0044400 | 397 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0000900 | 223 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0000900 | 387 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0046700 | 221 | Correct + 345 | 0.00 | 3384.00 | 0.0056700 | 600 | -6534.00 | 0.0046700 | 392 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003600 | 204 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0003600 | 388 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0046300 | 207 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -3567.00 | 0.0046300 | 388 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0001900 | 207 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0001900 | 376 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041800 | 207 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 597 | -6534.00 | 0.0041800 | 373 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0008700 | 213 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0008700 | 399 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0041900 | 232 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -3567.00 | 0.0041900 | 381 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0006900 | 212 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0006900 | 398 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0047100 | 232 | Correct + 345 | 14292.05 | 1234.00 | 0.0026700 | 610 | -6534.00 | 0.0047100 | 370 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0007400 | 229 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0007400 | 377 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0040800 | 206 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -3567.00 | 0.0040800 | 406 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0009800 | 215 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0009800 | 405 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0040200 | 227 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 597 | -6534.00 | 0.0040200 | 388 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0007000 | 206 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0007000 | 387 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0042300 | 223 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -3567.00 | 0.0042300 | 375 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0007300 | 229 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0007300 | 373 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0049900 | 204 | Correct + 345 | 14292.05 | 1234.00 | 0.0056700 | 595 | -6534.00 | 0.0049900 | 388 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0006400 | 204 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0006400 | 394 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0045400 | 218 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -3567.00 | 0.0045400 | 375 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0007000 | 206 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0007000 | 408 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0043300 | 227 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 597 | -6534.00 | 0.0043300 | 376 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0001400 | 225 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0001400 | 375 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0044600 | 210 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -3567.00 | 0.0044600 | 391 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0004900 | 233 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0004900 | 385 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0048000 | 212 | Correct + 345 | 14292.05 | 2904.00 | 0.0026700 | 587 | -6534.00 | 0.0048000 | 396 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0007500 | 212 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0007500 | 401 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0040400 | 220 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -3567.00 | 0.0040400 | 378 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0001300 | 211 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0001300 | 407 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0040800 | 211 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 597 | -6534.00 | 0.0040800 | 396 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0001300 | 227 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0001300 | 376 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0043200 | 218 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -3567.00 | 0.0043200 | 382 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0003700 | 230 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0003700 | 375 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0047100 | 223 | Correct + 345 | 14292.05 | 2904.00 | 0.0056700 | 594 | -6534.00 | 0.0047100 | 397 | Correct + +Overall Grade: A diff --git a/07_retirement/retirement.c b/07_retirement/retirement.c new file mode 100644 index 0000000..fd2d5c5 --- /dev/null +++ b/07_retirement/retirement.c @@ -0,0 +1,45 @@ +#include +#include + +struct _retire_info { + int months; + double contribution; + double rate_of_return; +}; +typedef struct _retire_info retire_info; + +void retirement (int startAge, //in months + double initial, //initial savings in dollars + retire_info working, //info about working + retire_info retired) //info about being retired +{ + double balance = initial; + int age = startAge; + for (int i = 1; i <= working.months; i++) { + printf("Age %3d month %2d you have $%.2lf\n", age / 12, age % 12, balance); + balance = balance * (1 + working.rate_of_return) + working.contribution; + age++; + } + + for (int i = 1; i <= retired.months; i++) { + printf("Age %3d month %2d you have $%.2lf\n", age / 12, age % 12, balance); + balance = balance * (1 + retired.rate_of_return) + retired.contribution; + age++; + } + +} + +int main (void) { + retire_info working; + working.months = 489; + working.contribution = 1000; + working.rate_of_return = 0.045/12; + + retire_info retired; + retired.months = 384; + retired.contribution = -4000; + retired.rate_of_return = 0.01/12; + + retirement(327, 21345, working, retired); + return EXIT_SUCCESS; +} diff --git a/07_retirement/retirement_ans.txt b/07_retirement/retirement_ans.txt new file mode 100644 index 0000000..6804877 --- /dev/null +++ b/07_retirement/retirement_ans.txt @@ -0,0 +1,873 @@ +Age 27 month 3 you have $21345.00 +Age 27 month 4 you have $22425.04 +Age 27 month 5 you have $23509.14 +Age 27 month 6 you have $24597.30 +Age 27 month 7 you have $25689.54 +Age 27 month 8 you have $26785.87 +Age 27 month 9 you have $27886.32 +Age 27 month 10 you have $28990.89 +Age 27 month 11 you have $30099.61 +Age 28 month 0 you have $31212.48 +Age 28 month 1 you have $32329.53 +Age 28 month 2 you have $33450.77 +Age 28 month 3 you have $34576.21 +Age 28 month 4 you have $35705.87 +Age 28 month 5 you have $36839.76 +Age 28 month 6 you have $37977.91 +Age 28 month 7 you have $39120.33 +Age 28 month 8 you have $40267.03 +Age 28 month 9 you have $41418.03 +Age 28 month 10 you have $42573.35 +Age 28 month 11 you have $43733.00 +Age 29 month 0 you have $44897.00 +Age 29 month 1 you have $46065.36 +Age 29 month 2 you have $47238.11 +Age 29 month 3 you have $48415.25 +Age 29 month 4 you have $49596.81 +Age 29 month 5 you have $50782.80 +Age 29 month 6 you have $51973.23 +Age 29 month 7 you have $53168.13 +Age 29 month 8 you have $54367.51 +Age 29 month 9 you have $55571.39 +Age 29 month 10 you have $56779.78 +Age 29 month 11 you have $57992.71 +Age 30 month 0 you have $59210.18 +Age 30 month 1 you have $60432.22 +Age 30 month 2 you have $61658.84 +Age 30 month 3 you have $62890.06 +Age 30 month 4 you have $64125.90 +Age 30 month 5 you have $65366.37 +Age 30 month 6 you have $66611.49 +Age 30 month 7 you have $67861.29 +Age 30 month 8 you have $69115.77 +Age 30 month 9 you have $70374.95 +Age 30 month 10 you have $71638.86 +Age 30 month 11 you have $72907.50 +Age 31 month 0 you have $74180.90 +Age 31 month 1 you have $75459.08 +Age 31 month 2 you have $76742.05 +Age 31 month 3 you have $78029.84 +Age 31 month 4 you have $79322.45 +Age 31 month 5 you have $80619.91 +Age 31 month 6 you have $81922.23 +Age 31 month 7 you have $83229.44 +Age 31 month 8 you have $84541.55 +Age 31 month 9 you have $85858.58 +Age 31 month 10 you have $87180.55 +Age 31 month 11 you have $88507.48 +Age 32 month 0 you have $89839.38 +Age 32 month 1 you have $91176.28 +Age 32 month 2 you have $92518.19 +Age 32 month 3 you have $93865.13 +Age 32 month 4 you have $95217.13 +Age 32 month 5 you have $96574.19 +Age 32 month 6 you have $97936.35 +Age 32 month 7 you have $99303.61 +Age 32 month 8 you have $100676.00 +Age 32 month 9 you have $102053.53 +Age 32 month 10 you have $103436.23 +Age 32 month 11 you have $104824.12 +Age 33 month 0 you have $106217.21 +Age 33 month 1 you have $107615.52 +Age 33 month 2 you have $109019.08 +Age 33 month 3 you have $110427.90 +Age 33 month 4 you have $111842.01 +Age 33 month 5 you have $113261.41 +Age 33 month 6 you have $114686.14 +Age 33 month 7 you have $116116.22 +Age 33 month 8 you have $117551.65 +Age 33 month 9 you have $118992.47 +Age 33 month 10 you have $120438.69 +Age 33 month 11 you have $121890.34 +Age 34 month 0 you have $123347.43 +Age 34 month 1 you have $124809.98 +Age 34 month 2 you have $126278.02 +Age 34 month 3 you have $127751.56 +Age 34 month 4 you have $129230.63 +Age 34 month 5 you have $130715.24 +Age 34 month 6 you have $132205.43 +Age 34 month 7 you have $133701.20 +Age 34 month 8 you have $135202.58 +Age 34 month 9 you have $136709.59 +Age 34 month 10 you have $138222.25 +Age 34 month 11 you have $139740.58 +Age 35 month 0 you have $141264.61 +Age 35 month 1 you have $142794.35 +Age 35 month 2 you have $144329.83 +Age 35 month 3 you have $145871.06 +Age 35 month 4 you have $147418.08 +Age 35 month 5 you have $148970.90 +Age 35 month 6 you have $150529.54 +Age 35 month 7 you have $152094.03 +Age 35 month 8 you have $153664.38 +Age 35 month 9 you have $155240.62 +Age 35 month 10 you have $156822.77 +Age 35 month 11 you have $158410.86 +Age 36 month 0 you have $160004.90 +Age 36 month 1 you have $161604.92 +Age 36 month 2 you have $163210.93 +Age 36 month 3 you have $164822.98 +Age 36 month 4 you have $166441.06 +Age 36 month 5 you have $168065.22 +Age 36 month 6 you have $169695.46 +Age 36 month 7 you have $171331.82 +Age 36 month 8 you have $172974.31 +Age 36 month 9 you have $174622.97 +Age 36 month 10 you have $176277.80 +Age 36 month 11 you have $177938.84 +Age 37 month 0 you have $179606.12 +Age 37 month 1 you have $181279.64 +Age 37 month 2 you have $182959.44 +Age 37 month 3 you have $184645.53 +Age 37 month 4 you have $186337.96 +Age 37 month 5 you have $188036.72 +Age 37 month 6 you have $189741.86 +Age 37 month 7 you have $191453.39 +Age 37 month 8 you have $193171.34 +Age 37 month 9 you have $194895.74 +Age 37 month 10 you have $196626.59 +Age 37 month 11 you have $198363.94 +Age 38 month 0 you have $200107.81 +Age 38 month 1 you have $201858.21 +Age 38 month 2 you have $203615.18 +Age 38 month 3 you have $205378.74 +Age 38 month 4 you have $207148.91 +Age 38 month 5 you have $208925.72 +Age 38 month 6 you have $210709.19 +Age 38 month 7 you have $212499.35 +Age 38 month 8 you have $214296.22 +Age 38 month 9 you have $216099.83 +Age 38 month 10 you have $217910.21 +Age 38 month 11 you have $219727.37 +Age 39 month 0 you have $221551.35 +Age 39 month 1 you have $223382.16 +Age 39 month 2 you have $225219.85 +Age 39 month 3 you have $227064.42 +Age 39 month 4 you have $228915.91 +Age 39 month 5 you have $230774.35 +Age 39 month 6 you have $232639.75 +Age 39 month 7 you have $234512.15 +Age 39 month 8 you have $236391.57 +Age 39 month 9 you have $238278.04 +Age 39 month 10 you have $240171.58 +Age 39 month 11 you have $242072.23 +Age 40 month 0 you have $243980.00 +Age 40 month 1 you have $245894.92 +Age 40 month 2 you have $247817.03 +Age 40 month 3 you have $249746.34 +Age 40 month 4 you have $251682.89 +Age 40 month 5 you have $253626.70 +Age 40 month 6 you have $255577.80 +Age 40 month 7 you have $257536.22 +Age 40 month 8 you have $259501.98 +Age 40 month 9 you have $261475.11 +Age 40 month 10 you have $263455.64 +Age 40 month 11 you have $265443.60 +Age 41 month 0 you have $267439.01 +Age 41 month 1 you have $269441.91 +Age 41 month 2 you have $271452.32 +Age 41 month 3 you have $273470.26 +Age 41 month 4 you have $275495.78 +Age 41 month 5 you have $277528.89 +Age 41 month 6 you have $279569.62 +Age 41 month 7 you have $281618.01 +Age 41 month 8 you have $283674.07 +Age 41 month 9 you have $285737.85 +Age 41 month 10 you have $287809.37 +Age 41 month 11 you have $289888.65 +Age 42 month 0 you have $291975.74 +Age 42 month 1 you have $294070.65 +Age 42 month 2 you have $296173.41 +Age 42 month 3 you have $298284.06 +Age 42 month 4 you have $300402.63 +Age 42 month 5 you have $302529.14 +Age 42 month 6 you have $304663.62 +Age 42 month 7 you have $306806.11 +Age 42 month 8 you have $308956.63 +Age 42 month 9 you have $311115.22 +Age 42 month 10 you have $313281.90 +Age 42 month 11 you have $315456.71 +Age 43 month 0 you have $317639.67 +Age 43 month 1 you have $319830.82 +Age 43 month 2 you have $322030.18 +Age 43 month 3 you have $324237.80 +Age 43 month 4 you have $326453.69 +Age 43 month 5 you have $328677.89 +Age 43 month 6 you have $330910.43 +Age 43 month 7 you have $333151.35 +Age 43 month 8 you have $335400.66 +Age 43 month 9 you have $337658.42 +Age 43 month 10 you have $339924.64 +Age 43 month 11 you have $342199.35 +Age 44 month 0 you have $344482.60 +Age 44 month 1 you have $346774.41 +Age 44 month 2 you have $349074.82 +Age 44 month 3 you have $351383.85 +Age 44 month 4 you have $353701.54 +Age 44 month 5 you have $356027.92 +Age 44 month 6 you have $358363.02 +Age 44 month 7 you have $360706.88 +Age 44 month 8 you have $363059.53 +Age 44 month 9 you have $365421.01 +Age 44 month 10 you have $367791.33 +Age 44 month 11 you have $370170.55 +Age 45 month 0 you have $372558.69 +Age 45 month 1 you have $374955.79 +Age 45 month 2 you have $377361.87 +Age 45 month 3 you have $379776.98 +Age 45 month 4 you have $382201.14 +Age 45 month 5 you have $384634.40 +Age 45 month 6 you have $387076.78 +Age 45 month 7 you have $389528.31 +Age 45 month 8 you have $391989.04 +Age 45 month 9 you have $394459.00 +Age 45 month 10 you have $396938.22 +Age 45 month 11 you have $399426.74 +Age 46 month 0 you have $401924.59 +Age 46 month 1 you have $404431.81 +Age 46 month 2 you have $406948.43 +Age 46 month 3 you have $409474.49 +Age 46 month 4 you have $412010.02 +Age 46 month 5 you have $414555.05 +Age 46 month 6 you have $417109.63 +Age 46 month 7 you have $419673.80 +Age 46 month 8 you have $422247.57 +Age 46 month 9 you have $424831.00 +Age 46 month 10 you have $427424.12 +Age 46 month 11 you have $430026.96 +Age 47 month 0 you have $432639.56 +Age 47 month 1 you have $435261.96 +Age 47 month 2 you have $437894.19 +Age 47 month 3 you have $440536.29 +Age 47 month 4 you have $443188.30 +Age 47 month 5 you have $445850.26 +Age 47 month 6 you have $448522.20 +Age 47 month 7 you have $451204.16 +Age 47 month 8 you have $453896.17 +Age 47 month 9 you have $456598.28 +Age 47 month 10 you have $459310.53 +Age 47 month 11 you have $462032.94 +Age 48 month 0 you have $464765.56 +Age 48 month 1 you have $467508.43 +Age 48 month 2 you have $470261.59 +Age 48 month 3 you have $473025.07 +Age 48 month 4 you have $475798.92 +Age 48 month 5 you have $478583.16 +Age 48 month 6 you have $481377.85 +Age 48 month 7 you have $484183.02 +Age 48 month 8 you have $486998.70 +Age 48 month 9 you have $489824.95 +Age 48 month 10 you have $492661.79 +Age 48 month 11 you have $495509.27 +Age 49 month 0 you have $498367.43 +Age 49 month 1 you have $501236.31 +Age 49 month 2 you have $504115.95 +Age 49 month 3 you have $507006.38 +Age 49 month 4 you have $509907.66 +Age 49 month 5 you have $512819.81 +Age 49 month 6 you have $515742.88 +Age 49 month 7 you have $518676.92 +Age 49 month 8 you have $521621.96 +Age 49 month 9 you have $524578.04 +Age 49 month 10 you have $527545.21 +Age 49 month 11 you have $530523.50 +Age 50 month 0 you have $533512.97 +Age 50 month 1 you have $536513.64 +Age 50 month 2 you have $539525.57 +Age 50 month 3 you have $542548.79 +Age 50 month 4 you have $545583.34 +Age 50 month 5 you have $548629.28 +Age 50 month 6 you have $551686.64 +Age 50 month 7 you have $554755.47 +Age 50 month 8 you have $557835.80 +Age 50 month 9 you have $560927.68 +Age 50 month 10 you have $564031.16 +Age 50 month 11 you have $567146.28 +Age 51 month 0 you have $570273.08 +Age 51 month 1 you have $573411.60 +Age 51 month 2 you have $576561.90 +Age 51 month 3 you have $579724.00 +Age 51 month 4 you have $582897.97 +Age 51 month 5 you have $586083.83 +Age 51 month 6 you have $589281.65 +Age 51 month 7 you have $592491.46 +Age 51 month 8 you have $595713.30 +Age 51 month 9 you have $598947.22 +Age 51 month 10 you have $602193.28 +Age 51 month 11 you have $605451.50 +Age 52 month 0 you have $608721.94 +Age 52 month 1 you have $612004.65 +Age 52 month 2 you have $615299.67 +Age 52 month 3 you have $618607.04 +Age 52 month 4 you have $621926.82 +Age 52 month 5 you have $625259.04 +Age 52 month 6 you have $628603.77 +Age 52 month 7 you have $631961.03 +Age 52 month 8 you have $635330.88 +Age 52 month 9 you have $638713.37 +Age 52 month 10 you have $642108.55 +Age 52 month 11 you have $645516.46 +Age 53 month 0 you have $648937.14 +Age 53 month 1 you have $652370.66 +Age 53 month 2 you have $655817.05 +Age 53 month 3 you have $659276.36 +Age 53 month 4 you have $662748.65 +Age 53 month 5 you have $666233.95 +Age 53 month 6 you have $669732.33 +Age 53 month 7 you have $673243.83 +Age 53 month 8 you have $676768.49 +Age 53 month 9 you have $680306.37 +Age 53 month 10 you have $683857.52 +Age 53 month 11 you have $687421.99 +Age 54 month 0 you have $690999.82 +Age 54 month 1 you have $694591.07 +Age 54 month 2 you have $698195.79 +Age 54 month 3 you have $701814.02 +Age 54 month 4 you have $705445.82 +Age 54 month 5 you have $709091.25 +Age 54 month 6 you have $712750.34 +Age 54 month 7 you have $716423.15 +Age 54 month 8 you have $720109.74 +Age 54 month 9 you have $723810.15 +Age 54 month 10 you have $727524.44 +Age 54 month 11 you have $731252.66 +Age 55 month 0 you have $734994.85 +Age 55 month 1 you have $738751.08 +Age 55 month 2 you have $742521.40 +Age 55 month 3 you have $746305.86 +Age 55 month 4 you have $750104.50 +Age 55 month 5 you have $753917.39 +Age 55 month 6 you have $757744.58 +Age 55 month 7 you have $761586.13 +Age 55 month 8 you have $765442.07 +Age 55 month 9 you have $769312.48 +Age 55 month 10 you have $773197.40 +Age 55 month 11 you have $777096.89 +Age 56 month 0 you have $781011.01 +Age 56 month 1 you have $784939.80 +Age 56 month 2 you have $788883.32 +Age 56 month 3 you have $792841.64 +Age 56 month 4 you have $796814.79 +Age 56 month 5 you have $800802.85 +Age 56 month 6 you have $804805.86 +Age 56 month 7 you have $808823.88 +Age 56 month 8 you have $812856.97 +Age 56 month 9 you have $816905.18 +Age 56 month 10 you have $820968.58 +Age 56 month 11 you have $825047.21 +Age 57 month 0 you have $829141.14 +Age 57 month 1 you have $833250.42 +Age 57 month 2 you have $837375.10 +Age 57 month 3 you have $841515.26 +Age 57 month 4 you have $845670.94 +Age 57 month 5 you have $849842.21 +Age 57 month 6 you have $854029.12 +Age 57 month 7 you have $858231.73 +Age 57 month 8 you have $862450.10 +Age 57 month 9 you have $866684.28 +Age 57 month 10 you have $870934.35 +Age 57 month 11 you have $875200.35 +Age 58 month 0 you have $879482.36 +Age 58 month 1 you have $883780.41 +Age 58 month 2 you have $888094.59 +Age 58 month 3 you have $892424.95 +Age 58 month 4 you have $896771.54 +Age 58 month 5 you have $901134.43 +Age 58 month 6 you have $905513.69 +Age 58 month 7 you have $909909.36 +Age 58 month 8 you have $914321.52 +Age 58 month 9 you have $918750.23 +Age 58 month 10 you have $923195.54 +Age 58 month 11 you have $927657.53 +Age 59 month 0 you have $932136.24 +Age 59 month 1 you have $936631.75 +Age 59 month 2 you have $941144.12 +Age 59 month 3 you have $945673.41 +Age 59 month 4 you have $950219.69 +Age 59 month 5 you have $954783.01 +Age 59 month 6 you have $959363.45 +Age 59 month 7 you have $963961.06 +Age 59 month 8 you have $968575.91 +Age 59 month 9 you have $973208.07 +Age 59 month 10 you have $977857.60 +Age 59 month 11 you have $982524.57 +Age 60 month 0 you have $987209.04 +Age 60 month 1 you have $991911.07 +Age 60 month 2 you have $996630.74 +Age 60 month 3 you have $1001368.10 +Age 60 month 4 you have $1006123.23 +Age 60 month 5 you have $1010896.19 +Age 60 month 6 you have $1015687.06 +Age 60 month 7 you have $1020495.88 +Age 60 month 8 you have $1025322.74 +Age 60 month 9 you have $1030167.70 +Age 60 month 10 you have $1035030.83 +Age 60 month 11 you have $1039912.20 +Age 61 month 0 you have $1044811.87 +Age 61 month 1 you have $1049729.91 +Age 61 month 2 you have $1054666.40 +Age 61 month 3 you have $1059621.40 +Age 61 month 4 you have $1064594.98 +Age 61 month 5 you have $1069587.21 +Age 61 month 6 you have $1074598.16 +Age 61 month 7 you have $1079627.90 +Age 61 month 8 you have $1084676.51 +Age 61 month 9 you have $1089744.05 +Age 61 month 10 you have $1094830.59 +Age 61 month 11 you have $1099936.20 +Age 62 month 0 you have $1105060.96 +Age 62 month 1 you have $1110204.94 +Age 62 month 2 you have $1115368.21 +Age 62 month 3 you have $1120550.84 +Age 62 month 4 you have $1125752.91 +Age 62 month 5 you have $1130974.48 +Age 62 month 6 you have $1136215.63 +Age 62 month 7 you have $1141476.44 +Age 62 month 8 you have $1146756.98 +Age 62 month 9 you have $1152057.32 +Age 62 month 10 you have $1157377.53 +Age 62 month 11 you have $1162717.70 +Age 63 month 0 you have $1168077.89 +Age 63 month 1 you have $1173458.18 +Age 63 month 2 you have $1178858.65 +Age 63 month 3 you have $1184279.37 +Age 63 month 4 you have $1189720.42 +Age 63 month 5 you have $1195181.87 +Age 63 month 6 you have $1200663.80 +Age 63 month 7 you have $1206166.29 +Age 63 month 8 you have $1211689.41 +Age 63 month 9 you have $1217233.25 +Age 63 month 10 you have $1222797.87 +Age 63 month 11 you have $1228383.36 +Age 64 month 0 you have $1233989.80 +Age 64 month 1 you have $1239617.26 +Age 64 month 2 you have $1245265.83 +Age 64 month 3 you have $1250935.58 +Age 64 month 4 you have $1256626.58 +Age 64 month 5 you have $1262338.93 +Age 64 month 6 you have $1268072.71 +Age 64 month 7 you have $1273827.98 +Age 64 month 8 you have $1279604.83 +Age 64 month 9 you have $1285403.35 +Age 64 month 10 you have $1291223.61 +Age 64 month 11 you have $1297065.70 +Age 65 month 0 you have $1302929.70 +Age 65 month 1 you have $1308815.68 +Age 65 month 2 you have $1314723.74 +Age 65 month 3 you have $1320653.96 +Age 65 month 4 you have $1326606.41 +Age 65 month 5 you have $1332581.18 +Age 65 month 6 you have $1338578.36 +Age 65 month 7 you have $1344598.03 +Age 65 month 8 you have $1350640.27 +Age 65 month 9 you have $1356705.18 +Age 65 month 10 you have $1362792.82 +Age 65 month 11 you have $1368903.29 +Age 66 month 0 you have $1375036.68 +Age 66 month 1 you have $1381193.07 +Age 66 month 2 you have $1387372.54 +Age 66 month 3 you have $1393575.19 +Age 66 month 4 you have $1399801.10 +Age 66 month 5 you have $1406050.35 +Age 66 month 6 you have $1412323.04 +Age 66 month 7 you have $1418619.25 +Age 66 month 8 you have $1424939.07 +Age 66 month 9 you have $1431282.59 +Age 66 month 10 you have $1437649.90 +Age 66 month 11 you have $1444041.09 +Age 67 month 0 you have $1450456.25 +Age 67 month 1 you have $1456895.46 +Age 67 month 2 you have $1463358.81 +Age 67 month 3 you have $1469846.41 +Age 67 month 4 you have $1476358.33 +Age 67 month 5 you have $1482894.68 +Age 67 month 6 you have $1489455.53 +Age 67 month 7 you have $1496040.99 +Age 67 month 8 you have $1502651.14 +Age 67 month 9 you have $1509286.09 +Age 67 month 10 you have $1515945.91 +Age 67 month 11 you have $1522630.71 +Age 68 month 0 you have $1529340.57 +Age 68 month 1 you have $1526615.02 +Age 68 month 2 you have $1523887.20 +Age 68 month 3 you have $1521157.11 +Age 68 month 4 you have $1518424.74 +Age 68 month 5 you have $1515690.09 +Age 68 month 6 you have $1512953.17 +Age 68 month 7 you have $1510213.96 +Age 68 month 8 you have $1507472.47 +Age 68 month 9 you have $1504728.70 +Age 68 month 10 you have $1501982.64 +Age 68 month 11 you have $1499234.29 +Age 69 month 0 you have $1496483.65 +Age 69 month 1 you have $1493730.72 +Age 69 month 2 you have $1490975.50 +Age 69 month 3 you have $1488217.98 +Age 69 month 4 you have $1485458.16 +Age 69 month 5 you have $1482696.04 +Age 69 month 6 you have $1479931.62 +Age 69 month 7 you have $1477164.90 +Age 69 month 8 you have $1474395.87 +Age 69 month 9 you have $1471624.53 +Age 69 month 10 you have $1468850.89 +Age 69 month 11 you have $1466074.93 +Age 70 month 0 you have $1463296.66 +Age 70 month 1 you have $1460516.07 +Age 70 month 2 you have $1457733.17 +Age 70 month 3 you have $1454947.95 +Age 70 month 4 you have $1452160.40 +Age 70 month 5 you have $1449370.54 +Age 70 month 6 you have $1446578.35 +Age 70 month 7 you have $1443783.83 +Age 70 month 8 you have $1440986.98 +Age 70 month 9 you have $1438187.80 +Age 70 month 10 you have $1435386.29 +Age 70 month 11 you have $1432582.45 +Age 71 month 0 you have $1429776.27 +Age 71 month 1 you have $1426967.75 +Age 71 month 2 you have $1424156.89 +Age 71 month 3 you have $1421343.68 +Age 71 month 4 you have $1418528.14 +Age 71 month 5 you have $1415710.24 +Age 71 month 6 you have $1412890.00 +Age 71 month 7 you have $1410067.41 +Age 71 month 8 you have $1407242.47 +Age 71 month 9 you have $1404415.17 +Age 71 month 10 you have $1401585.52 +Age 71 month 11 you have $1398753.50 +Age 72 month 0 you have $1395919.13 +Age 72 month 1 you have $1393082.40 +Age 72 month 2 you have $1390243.30 +Age 72 month 3 you have $1387401.84 +Age 72 month 4 you have $1384558.00 +Age 72 month 5 you have $1381711.80 +Age 72 month 6 you have $1378863.23 +Age 72 month 7 you have $1376012.28 +Age 72 month 8 you have $1373158.96 +Age 72 month 9 you have $1370303.26 +Age 72 month 10 you have $1367445.18 +Age 72 month 11 you have $1364584.71 +Age 73 month 0 you have $1361721.87 +Age 73 month 1 you have $1358856.64 +Age 73 month 2 you have $1355989.02 +Age 73 month 3 you have $1353119.01 +Age 73 month 4 you have $1350246.61 +Age 73 month 5 you have $1347371.81 +Age 73 month 6 you have $1344494.62 +Age 73 month 7 you have $1341615.03 +Age 73 month 8 you have $1338733.05 +Age 73 month 9 you have $1335848.66 +Age 73 month 10 you have $1332961.87 +Age 73 month 11 you have $1330072.67 +Age 74 month 0 you have $1327181.06 +Age 74 month 1 you have $1324287.04 +Age 74 month 2 you have $1321390.62 +Age 74 month 3 you have $1318491.78 +Age 74 month 4 you have $1315590.52 +Age 74 month 5 you have $1312686.84 +Age 74 month 6 you have $1309780.75 +Age 74 month 7 you have $1306872.23 +Age 74 month 8 you have $1303961.29 +Age 74 month 9 you have $1301047.93 +Age 74 month 10 you have $1298132.14 +Age 74 month 11 you have $1295213.91 +Age 75 month 0 you have $1292293.26 +Age 75 month 1 you have $1289370.17 +Age 75 month 2 you have $1286444.64 +Age 75 month 3 you have $1283516.68 +Age 75 month 4 you have $1280586.28 +Age 75 month 5 you have $1277653.43 +Age 75 month 6 you have $1274718.14 +Age 75 month 7 you have $1271780.41 +Age 75 month 8 you have $1268840.23 +Age 75 month 9 you have $1265897.59 +Age 75 month 10 you have $1262952.51 +Age 75 month 11 you have $1260004.97 +Age 76 month 0 you have $1257054.97 +Age 76 month 1 you have $1254102.52 +Age 76 month 2 you have $1251147.60 +Age 76 month 3 you have $1248190.23 +Age 76 month 4 you have $1245230.39 +Age 76 month 5 you have $1242268.08 +Age 76 month 6 you have $1239303.30 +Age 76 month 7 you have $1236336.05 +Age 76 month 8 you have $1233366.33 +Age 76 month 9 you have $1230394.14 +Age 76 month 10 you have $1227419.47 +Age 76 month 11 you have $1224442.32 +Age 77 month 0 you have $1221462.69 +Age 77 month 1 you have $1218480.57 +Age 77 month 2 you have $1215495.97 +Age 77 month 3 you have $1212508.88 +Age 77 month 4 you have $1209519.31 +Age 77 month 5 you have $1206527.24 +Age 77 month 6 you have $1203532.68 +Age 77 month 7 you have $1200535.63 +Age 77 month 8 you have $1197536.07 +Age 77 month 9 you have $1194534.02 +Age 77 month 10 you have $1191529.46 +Age 77 month 11 you have $1188522.40 +Age 78 month 0 you have $1185512.84 +Age 78 month 1 you have $1182500.77 +Age 78 month 2 you have $1179486.18 +Age 78 month 3 you have $1176469.09 +Age 78 month 4 you have $1173449.48 +Age 78 month 5 you have $1170427.35 +Age 78 month 6 you have $1167402.71 +Age 78 month 7 you have $1164375.55 +Age 78 month 8 you have $1161345.86 +Age 78 month 9 you have $1158313.65 +Age 78 month 10 you have $1155278.91 +Age 78 month 11 you have $1152241.64 +Age 79 month 0 you have $1149201.84 +Age 79 month 1 you have $1146159.51 +Age 79 month 2 you have $1143114.64 +Age 79 month 3 you have $1140067.24 +Age 79 month 4 you have $1137017.30 +Age 79 month 5 you have $1133964.81 +Age 79 month 6 you have $1130909.78 +Age 79 month 7 you have $1127852.21 +Age 79 month 8 you have $1124792.08 +Age 79 month 9 you have $1121729.41 +Age 79 month 10 you have $1118664.18 +Age 79 month 11 you have $1115596.40 +Age 80 month 0 you have $1112526.07 +Age 80 month 1 you have $1109453.17 +Age 80 month 2 you have $1106377.72 +Age 80 month 3 you have $1103299.70 +Age 80 month 4 you have $1100219.11 +Age 80 month 5 you have $1097135.96 +Age 80 month 6 you have $1094050.24 +Age 80 month 7 you have $1090961.95 +Age 80 month 8 you have $1087871.09 +Age 80 month 9 you have $1084777.65 +Age 80 month 10 you have $1081681.63 +Age 80 month 11 you have $1078583.03 +Age 81 month 0 you have $1075481.85 +Age 81 month 1 you have $1072378.08 +Age 81 month 2 you have $1069271.73 +Age 81 month 3 you have $1066162.79 +Age 81 month 4 you have $1063051.26 +Age 81 month 5 you have $1059937.14 +Age 81 month 6 you have $1056820.42 +Age 81 month 7 you have $1053701.10 +Age 81 month 8 you have $1050579.19 +Age 81 month 9 you have $1047454.67 +Age 81 month 10 you have $1044327.55 +Age 81 month 11 you have $1041197.82 +Age 82 month 0 you have $1038065.48 +Age 82 month 1 you have $1034930.54 +Age 82 month 2 you have $1031792.98 +Age 82 month 3 you have $1028652.81 +Age 82 month 4 you have $1025510.02 +Age 82 month 5 you have $1022364.61 +Age 82 month 6 you have $1019216.58 +Age 82 month 7 you have $1016065.93 +Age 82 month 8 you have $1012912.65 +Age 82 month 9 you have $1009756.74 +Age 82 month 10 you have $1006598.21 +Age 82 month 11 you have $1003437.04 +Age 83 month 0 you have $1000273.24 +Age 83 month 1 you have $997106.80 +Age 83 month 2 you have $993937.72 +Age 83 month 3 you have $990766.00 +Age 83 month 4 you have $987591.64 +Age 83 month 5 you have $984414.63 +Age 83 month 6 you have $981234.98 +Age 83 month 7 you have $978052.68 +Age 83 month 8 you have $974867.72 +Age 83 month 9 you have $971680.11 +Age 83 month 10 you have $968489.84 +Age 83 month 11 you have $965296.92 +Age 84 month 0 you have $962101.33 +Age 84 month 1 you have $958903.08 +Age 84 month 2 you have $955702.17 +Age 84 month 3 you have $952498.59 +Age 84 month 4 you have $949292.34 +Age 84 month 5 you have $946083.41 +Age 84 month 6 you have $942871.82 +Age 84 month 7 you have $939657.54 +Age 84 month 8 you have $936440.59 +Age 84 month 9 you have $933220.96 +Age 84 month 10 you have $929998.64 +Age 84 month 11 you have $926773.64 +Age 85 month 0 you have $923545.95 +Age 85 month 1 you have $920315.57 +Age 85 month 2 you have $917082.50 +Age 85 month 3 you have $913846.74 +Age 85 month 4 you have $910608.28 +Age 85 month 5 you have $907367.12 +Age 85 month 6 you have $904123.26 +Age 85 month 7 you have $900876.69 +Age 85 month 8 you have $897627.42 +Age 85 month 9 you have $894375.45 +Age 85 month 10 you have $891120.76 +Age 85 month 11 you have $887863.36 +Age 86 month 0 you have $884603.25 +Age 86 month 1 you have $881340.42 +Age 86 month 2 you have $878074.87 +Age 86 month 3 you have $874806.59 +Age 86 month 4 you have $871535.60 +Age 86 month 5 you have $868261.88 +Age 86 month 6 you have $864985.43 +Age 86 month 7 you have $861706.25 +Age 86 month 8 you have $858424.34 +Age 86 month 9 you have $855139.69 +Age 86 month 10 you have $851852.31 +Age 86 month 11 you have $848562.19 +Age 87 month 0 you have $845269.32 +Age 87 month 1 you have $841973.71 +Age 87 month 2 you have $838675.36 +Age 87 month 3 you have $835374.26 +Age 87 month 4 you have $832070.40 +Age 87 month 5 you have $828763.79 +Age 87 month 6 you have $825454.43 +Age 87 month 7 you have $822142.31 +Age 87 month 8 you have $818827.43 +Age 87 month 9 you have $815509.78 +Age 87 month 10 you have $812189.37 +Age 87 month 11 you have $808866.20 +Age 88 month 0 you have $805540.25 +Age 88 month 1 you have $802211.54 +Age 88 month 2 you have $798880.05 +Age 88 month 3 you have $795545.78 +Age 88 month 4 you have $792208.73 +Age 88 month 5 you have $788868.91 +Age 88 month 6 you have $785526.30 +Age 88 month 7 you have $782180.90 +Age 88 month 8 you have $778832.72 +Age 88 month 9 you have $775481.75 +Age 88 month 10 you have $772127.98 +Age 88 month 11 you have $768771.42 +Age 89 month 0 you have $765412.07 +Age 89 month 1 you have $762049.91 +Age 89 month 2 you have $758684.95 +Age 89 month 3 you have $755317.19 +Age 89 month 4 you have $751946.62 +Age 89 month 5 you have $748573.24 +Age 89 month 6 you have $745197.05 +Age 89 month 7 you have $741818.05 +Age 89 month 8 you have $738436.23 +Age 89 month 9 you have $735051.60 +Age 89 month 10 you have $731664.14 +Age 89 month 11 you have $728273.86 +Age 90 month 0 you have $724880.75 +Age 90 month 1 you have $721484.82 +Age 90 month 2 you have $718086.06 +Age 90 month 3 you have $714684.46 +Age 90 month 4 you have $711280.03 +Age 90 month 5 you have $707872.77 +Age 90 month 6 you have $704462.66 +Age 90 month 7 you have $701049.71 +Age 90 month 8 you have $697633.92 +Age 90 month 9 you have $694215.28 +Age 90 month 10 you have $690793.80 +Age 90 month 11 you have $687369.46 +Age 91 month 0 you have $683942.27 +Age 91 month 1 you have $680512.22 +Age 91 month 2 you have $677079.31 +Age 91 month 3 you have $673643.54 +Age 91 month 4 you have $670204.91 +Age 91 month 5 you have $666763.42 +Age 91 month 6 you have $663319.05 +Age 91 month 7 you have $659871.82 +Age 91 month 8 you have $656421.71 +Age 91 month 9 you have $652968.73 +Age 91 month 10 you have $649512.87 +Age 91 month 11 you have $646054.13 +Age 92 month 0 you have $642592.51 +Age 92 month 1 you have $639128.00 +Age 92 month 2 you have $635660.61 +Age 92 month 3 you have $632190.33 +Age 92 month 4 you have $628717.15 +Age 92 month 5 you have $625241.08 +Age 92 month 6 you have $621762.12 +Age 92 month 7 you have $618280.25 +Age 92 month 8 you have $614795.49 +Age 92 month 9 you have $611307.82 +Age 92 month 10 you have $607817.24 +Age 92 month 11 you have $604323.75 +Age 93 month 0 you have $600827.36 +Age 93 month 1 you have $597328.05 +Age 93 month 2 you have $593825.82 +Age 93 month 3 you have $590320.68 +Age 93 month 4 you have $586812.61 +Age 93 month 5 you have $583301.62 +Age 93 month 6 you have $579787.70 +Age 93 month 7 you have $576270.86 +Age 93 month 8 you have $572751.09 +Age 93 month 9 you have $569228.38 +Age 93 month 10 you have $565702.74 +Age 93 month 11 you have $562174.16 +Age 94 month 0 you have $558642.63 +Age 94 month 1 you have $555108.17 +Age 94 month 2 you have $551570.76 +Age 94 month 3 you have $548030.40 +Age 94 month 4 you have $544487.09 +Age 94 month 5 you have $540940.83 +Age 94 month 6 you have $537391.62 +Age 94 month 7 you have $533839.44 +Age 94 month 8 you have $530284.31 +Age 94 month 9 you have $526726.21 +Age 94 month 10 you have $523165.15 +Age 94 month 11 you have $519601.12 +Age 95 month 0 you have $516034.12 +Age 95 month 1 you have $512464.15 +Age 95 month 2 you have $508891.21 +Age 95 month 3 you have $505315.28 +Age 95 month 4 you have $501736.38 +Age 95 month 5 you have $498154.49 +Age 95 month 6 you have $494569.62 +Age 95 month 7 you have $490981.76 +Age 95 month 8 you have $487390.91 +Age 95 month 9 you have $483797.07 +Age 95 month 10 you have $480200.24 +Age 95 month 11 you have $476600.40 +Age 96 month 0 you have $472997.57 +Age 96 month 1 you have $469391.73 +Age 96 month 2 you have $465782.89 +Age 96 month 3 you have $462171.05 +Age 96 month 4 you have $458556.19 +Age 96 month 5 you have $454938.32 +Age 96 month 6 you have $451317.43 +Age 96 month 7 you have $447693.53 +Age 96 month 8 you have $444066.61 +Age 96 month 9 you have $440436.67 +Age 96 month 10 you have $436803.70 +Age 96 month 11 you have $433167.70 +Age 97 month 0 you have $429528.67 +Age 97 month 1 you have $425886.61 +Age 97 month 2 you have $422241.52 +Age 97 month 3 you have $418593.39 +Age 97 month 4 you have $414942.21 +Age 97 month 5 you have $411288.00 +Age 97 month 6 you have $407630.74 +Age 97 month 7 you have $403970.43 +Age 97 month 8 you have $400307.07 +Age 97 month 9 you have $396640.66 +Age 97 month 10 you have $392971.20 +Age 97 month 11 you have $389298.67 +Age 98 month 0 you have $385623.09 +Age 98 month 1 you have $381944.44 +Age 98 month 2 you have $378262.73 +Age 98 month 3 you have $374577.95 +Age 98 month 4 you have $370890.10 +Age 98 month 5 you have $367199.17 +Age 98 month 6 you have $363505.17 +Age 98 month 7 you have $359808.09 +Age 98 month 8 you have $356107.93 +Age 98 month 9 you have $352404.69 +Age 98 month 10 you have $348698.36 +Age 98 month 11 you have $344988.94 +Age 99 month 0 you have $341276.43 +Age 99 month 1 you have $337560.83 +Age 99 month 2 you have $333842.13 +Age 99 month 3 you have $330120.33 +Age 99 month 4 you have $326395.43 +Age 99 month 5 you have $322667.43 +Age 99 month 6 you have $318936.32 +Age 99 month 7 you have $315202.10 +Age 99 month 8 you have $311464.77 +Age 99 month 9 you have $307724.32 +Age 99 month 10 you have $303980.76 +Age 99 month 11 you have $300234.07 -- cgit v1.2.3