You are on page 1of 12

y=1-x^2

x=(1-y)^.5

Taylor expansion of (1-y)^.5 Substituting y=1-x^2 into the taylor expansion

So, for row 15, if you replace y with 1-x^2 in y^2 (cell A15), you'll get 1-2*x^2 + x^4 (c

power of x
y^n coefficient 0 2 4 6 8
0 1/ 1 1
1 - 1/ 2 1 -1
2 - 1/ 8 1 -2 1 0 0
3 - 1/ 16 1 -3 3 -1 0
4 - 5/128 1 -4 6 -4 1
5 - 7/256 1 -5 10 -10 5
6 - 17/829 1 -6 15 -20 15
7 - 16/993 1 -7 21 -35 35
8 - 13/993 1 -8 28 -56 70
9 - 3/275 1 -9 36 -84 126
10 - 6/647 1 -10 45 -120 210
11 - 7/874 1 -11 55 -165 330
12 - 7/999 1 -12 66 -220 495
13 - 3/484 1 -13 78 -286 715
14 - 3/542 1 -14 91 -364 1001
15 - 4/803 1 -15 105 -455 1365
16 - 2/443 1 -16 120 -560 1820
17 - 1/243 1 -17 136 -680 2380
18 - 1/265 1 -18 153 -816 3060
19 - 3/863 1 -19 171 -969 3876
20 - 1/311 1 -20 190 -1140 4845
21 - 1/335 1 -21 210 -1330 5985
22 - 2/719 1 -22 231 -1540 7315
23 - 2/769 1 -23 253 -1771 8855
24 - 1/410 1 -24 276 -2024 10626
25 - 2/873 1 -25 300 -2300 12650
26 - 1/463 1 -26 325 -2600 14950
27 - 2/981 1 -27 351 -2925 17550
28 - 1/518 1 -28 378 -3276 20475
29 - 1/546 1 -29 406 -3654 23751
30 - 1/575 1 -30 435 -4060 27405

This bit calculates what the coefficient would be for each term x^n, for any given expansion of (1-y)^.5 up to y^n = 30.
So row 53 shows that if we just looked at the expansion of (1-y)^.5 for n=0 and 1, x = 1-0.5*y = 1-0.5 * (1-x^2) = 0.5+0.5x^2
power of x
number of terms 0 2 4 6 8

1 1 0 0 0 0
2 0.5 0.5 0 0 0
3 0.38 0.75 -0.13 0 0
4 0.31 0.94 -0.31 0.06 0
5 0.27 1.09 -0.55 0.22 -0.04
6 0.25 1.23 -0.82 0.49 -0.18
7 0.23 1.35 -1.13 0.9 -0.48
8 0.21 1.47 -1.47 1.47 -1.05
9 0.2 1.57 -1.83 2.2 -1.96
10 0.19 1.67 -2.23 3.12 -3.34
11 0.18 1.76 -2.64 4.23 -5.29
12 0.17 1.85 -3.08 5.55 -7.93
13 0.16 1.93 -3.55 7.09 -11.4
14 0.15 2.01 -4.03 8.86 -15.83
15 0.15 2.09 -4.53 10.88 -21.37
16 0.14 2.17 -5.06 13.15 -28.17
17 0.14 2.24 -5.6 15.67 -36.39
18 0.14 2.31 -6.16 18.47 -46.18
19 0.13 2.38 -6.74 21.55 -57.73
20 0.13 2.44 -7.33 24.92 -71.2
21 0.13 2.51 -7.94 28.58 -86.77
22 0.12 2.57 -8.57 32.55 -104.64
23 0.12 2.63 -9.21 36.84 -124.99
24 0.12 2.69 -9.87 41.44 -148.01
25 0.11 2.75 -10.54 46.38 -173.91
26 0.11 2.81 -11.23 51.65 -202.9
27 0.11 2.86 -11.93 57.26 -235.18
28 0.11 2.92 -12.64 63.22 -270.96
29 0.11 2.97 -13.37 69.55 -310.48
30 0.1 3.03 -14.12 76.23 -353.95

graph of the coefficients against the power of x.

30
400000

300000

200000

100000

-100000

-200000

-300000

-400000
0 10 20 30 40 5
-100000

-200000

-300000

-400000
0 10 20 30 40 5

This calculates the value of the finite polynomial with n=58 for various values of x (not 60 as I stated in post)

All this stuff is just the calculation of each X^n


x P(x) Difference
0.1 0.13 3.E-02 0.1 0.03 0 0 0
0.2 0.21 7.E-03 0.1 0.12 -0.02 0 0
0.3 0.3 8.E-04 0.1 0.27 -0.11 0.06 -0.02
0.4 0.4 5.E-05 0.1 0.48 -0.36 0.31 -0.23
0.5 0.5 1.E-06 0.1 0.76 -0.88 1.19 -1.38
0.6 0.6 7.E-09 0.1 1.09 -1.83 3.56 -5.94
0.7 0.7 6.E-12 0.1 1.48 -3.39 8.97 -20.4
0.8 0.8 4.E-13 0.1 1.94 -5.78 19.98 -59.38
0.9 0.9 2.E-12 0.1 2.45 -9.26 40.51 -152.36
1 1 4.E-11 0.1 3.03 -14.12 76.23 -353.95
1.1 1.1 2.E-09 0.1 3.66 -20.67 135.05 -758.72
1.2 1.2 2.E-09 0.1 4.36 -29.27 227.64 -1521.91
1.3 1.3 4.E-08 0.1 5.11 -40.32 367.97 -2887.25
1.4 1.4 3.E-04 0.1 5.93 -54.23 574.01 -5223.51
1.5 2.14 6.E-01 0.1 6.81 -71.47 868.36 -9071.27
1.6 437.07 4.E+02 0.1 7.74 -92.52 1279.01 -15201.9
1.7 122300.14 1.E+05 0.1 8.74 -117.91 1840.12 -24690.47
1.8 ### 2.E+07 0.1 9.8 -148.2 2592.91 -39004.8
1.9 ### 2.E+09 0.1 10.92 -183.98 3586.53 -60112.79
2 ### 9.E+10 0.1 12.1 -225.88 4879.02 -90610.39
2.1 ### 4.E+12 0.1 13.34 -274.56 6538.36 ###
2.2 ### 1.E+14 0.1 14.64 -330.71 8643.48 ###
2.3 ### 3.E+15 0.1 16 -395.07 11285.47 ###
2.4 ### 7.E+16 0.1 17.43 -468.39 14568.68 ###
2.5 ### 1.E+18 0.1 18.91 -551.47 18611.99 ###
2.6 ### 2.E+19 0.1 20.45 -645.14 23550.1 ###
2.7 ### 2.E+20 0.1 22.05 -750.26 29534.89 ###
2.8 ### 3.E+21 0.1 23.72 -867.74 36736.77 ###
2.9 ### 3.E+22 0.1 25.44 -998.51 45346.18 ###
3 ### 3.E+23 0.1 27.23 -1143.52 55575.1 ###
3.1 ### 2.E+24 0.1 29.07 -1303.78 67658.58 ###
3.2 ### 2.E+25 0.1 30.98 -1480.33 81856.39 ###
3.3 ### 1.E+26 0.1 32.94 -1674.23 98454.68 ###
3.4 ### 8.E+26 0.1 34.97 -1886.58 117767.71 ###
3.5 ### 5.E+27 0.1 37.06 -2118.51 140139.64 ###
3.6 ### 3.E+28 0.1 39.21 -2371.2 165946.36 ###
3.7 ### 2.E+29 0.1 41.41 -2645.85 195597.4 ###
(cell A15), you'll get 1-2*x^2 + x^4 (cells D15, E15, F15)

10 12 14 16 18 20 22 24 26

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
-1 0 0 0 0 0 0 0 0
-6 1 0 0 0 0 0 0 0
-21 7 -1 0 0 0 0 0 0
-56 28 -8 1 0 0 0 0 0
-126 84 -36 9 -1 0 0 0 0
-252 210 -120 45 -10 1 0 0 0
-462 462 -330 165 -55 11 -1 0 0
-792 924 -792 495 -220 66 -12 1 0
-1287 1716 -1716 1287 -715 286 -78 13 -1
-2002 3003 -3432 3003 -2002 1001 -364 91 -14
-3003 5005 -6435 6435 -5005 3003 -1365 455 -105
-4368 8008 -11440 12870 -11440 8008 -4368 1820 -560
-6188 12376 -19448 24310 -24310 19448 -12376 6188 -2380
-8568 18564 -31824 43758 -48620 43758 -31824 18564 -8568
-11628 27132 -50388 75582 -92378 92378 -75582 50388 -27132
-15504 38760 -77520 125970 -167960 184756 -167960 125970 -77520
-20349 54264 -116280 203490 -293930 352716 -352716 293930 -203490
-26334 74613 -170544 319770 -497420 646646 -705432 646646 -497420
-33649 100947 -245157 490314 -817190 1144066 -1352078 1352078 -1144066
-42504 134596 -346104 735471 -1307504 1961256 -2496144 2704156 -2496144
-53130 177100 -480700 1081575 -2042975 3268760 -4457400 5200300 -5200300
-65780 230230 -657800 1562275 -3124550 5311735 -7726160 9657700 ###
-80730 296010 -888030 2220075 -4686825 8436285 ### 17383860 ###
-98280 376740 -1184040 3108105 -6906900 13123110 ### 30421755 ###
-118755 475020 -1560780 4292145 ### 20030010 ### 51895935 ###
-142506 593775 -2035800 5852925 ### 30045015 ### 86493225 ###

nsion of (1-y)^.5 up to y^n = 30.


1-0.5*y = 1-0.5 * (1-x^2) = 0.5+0.5x^2 (cells d53 and e53)

10 12 14 16 18 20 22 24 26

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0.03 0 0 0 0 0 0 0 0
0.15 -0.02 0 0 0 0 0 0 0
0.49 -0.13 0.02 0 0 0 0 0 0
1.22 -0.5 0.12 -0.01 0 0 0 0 0
2.6 -1.42 0.51 -0.11 0.01 0 0 0 0
4.93 -3.36 1.63 -0.53 0.1 -0.01 0 0 0
8.63 -7.06 4.27 -1.85 0.54 -0.1 0.01 0 0
14.18 -13.54 9.82 -5.32 2.09 -0.56 0.09 -0.01 0
22.16 -24.18 20.46 -13.3 6.52 -2.33 0.58 -0.09 0.01
33.24 -40.8 39.45 -29.92 17.6 -7.87 2.59 -0.59 0.08
48.2 -65.73 71.51 -61.98 42.53 -22.83 9.39 -2.86 0.61
67.92 -101.88 123.16 -120.08 94.18 -58.99 29.11 -11.07 3.13
93.39 -152.83 203.21 -220.14 194.24 -139.04 80.05 -36.55 12.93
125.72 -222.87 323.28 -385.25 377.69 -304.14 200.13 -106.59 45.26
166.13 -317.16 498.4 -647.92 698.73 -625.18 462.8 -281.7 139.55
215.97 -441.76 747.6 -1052.86 1238.66 -1219.1 1002.73 -686.65 388.75
276.71 -603.74 1094.69 -1660.28 2116.05 -2271.97 2055.59 -1564.04 996.17
349.96 -811.28 1569.06 -2549.72 3499.62 -4070.61 4017.74 -3362.68 2379.74
437.45 -1073.75 2206.49 -3824.58 5624.39 -7045.28 7533.27 -6878.2 5354.42
541.06 -1401.84 3050.15 -5617.36 8811.54 -11826.01 13617.83 -13469.81 11438.98
662.8 -1807.63 4151.59 -8095.6 13492.67 -19315.82 23831.21 -25385.42 23354.58
804.83 -2304.73 5571.87 -11468.77 20239 -30784.59 40513.05 -46237.72 45810.91
969.45 -2908.35 7382.73 -15995.91 29796.31 -47987.74 67099.74 -81686.64 86713.51
1159.12 -3635.44 9667.86 -21994.38 43126.24 -73314.61 108543.7 ### 158974.78
1376.46 -4504.78 12524.27 -29849.52 61454.89 ### 171860.86 ### 283173.82

30

30

20 30 40 50 60 70
20 30 40 50 60 70

60 as I stated in post)

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0.01 0 0 0 0 0 0 0 0
0.14 -0.08 0.03 -0.01 0 0 0 0 0
1.34 -1.1 0.76 -0.46 0.23 -0.1 0.04 -0.01 0
8.32 -9.81 9.81 -8.42 6.24 -4.02 2.26 -1.12 0.48
38.88 -62.35 84.94 -99.2 100.07 -87.75 67.19 -45.09 26.58
147.8 -309.57 550.82 -840.19 1107.07 -1267.89 1268.11 -1111.53 855.84
479.94 -1272.28 2865.15 -5531.18 9224.05 -13370.02 16924.36 -18775 18296.09
1376.46 -4504.78 12524.27 -29849.52 61454.89 ### 171860.86 ### 283173.82
3570.18 -14137.92 47560.91 ### 341684.11 ### ### ### ###
8522.68 -40165.05 160801.46 -551870.6 ### ### ### ### ###
18975.67 -104952.7 493127.78 ### ### ### ### ### ###
39814.75 -255393.5 ### ### ### ### ### ### ###
79373.62 ### ### ### ### ### ### ### ###
151343.38 ### ### ### ### ### ### ### ###
277493.49 ### ### ### ### ### ### ### ###
491460.53 ### ### ### ### ### ### ### ###
843916.74 ### ### ### ### ### ### ### ###
1409495.03 ### ### ### ### ### ### ### ###
2295918.88 ### ### ### ### ### ### ### ###
3655867.11 ### ### ### ### ### ### ### ###
5702193.53 ### ### ### ### ### ### ### ###
8727221.73 ### ### ### ### ### ### ### ###
13126945.43 ### ### ### ### ### ### ### ###
19431085.95 ### ### ### ### ### ### ### ###
28340090.62 ### ### ### ### ### ### ### ###
40770299.93 ### ### ### ### ### ### ### ###
57908667.53 ### ### ### ### ### ### ### ###
81278586.11 ### ### ### ### ### ### ### ###
112818554.59 ### ### ### ### ### ### ### ###
154975617.76 ### ### ### ### ### ### ### ###
210815719.89 ### ### ### ### ### ### ### ###
284153338.83 ### ### ### ### ### ### ### ###
379703007.02 ### ### ### ### ### ### ### ###
503255581.98 ### ### ### ### ### ### ### ###
661882401.03 ### ### ### ### ### ### ### ###
28 30 32 34 36 38 40 42 44

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0
15 -1 0 0 0 0 0 0 0
120 -16 1 0 0 0 0 0 0
680 -136 17 -1 0 0 0 0 0
3060 -816 153 -18 1 0 0 0 0
11628 -3876 969 -171 19 -1 0 0 0
38760 -15504 4845 -1140 190 -20 1 0 0
116280 -54264 20349 -5985 1330 -210 21 -1 0
319770 -170544 74613 -26334 7315 -1540 231 -22 1
817190 -490314 245157 -100947 33649 -8855 1771 -253 23
1961256 -1307504 735471 -346104 134596 -42504 10626 -2024 276
4457400 -3268760 2042975 -1081575 480700 -177100 53130 -12650 2300
9657700 -7726160 5311735 -3124550 1562275 -657800 230230 -65780 14950
20058300 ### 13037895 -8436285 4686825 -2220075 888030 -296010 80730
40116600 ### 30421755 ### 13123110 -6906900 3108105 -1184040 376740
77558760 ### 67863915 ### 34597290 ### 10015005 -4292145 1560780
### ### ### ### 86493225 ### 30045015 ### 5852925

28 30 32 34 36 38 40 42 44

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
-0.01 0 0 0 0 0 0 0 0
-0.08 0 0 0 0 0 0 0 0
-0.62 0.08 0 0 0 0 0 0 0
-3.42 0.64 -0.07 0 0 0 0 0 0
-14.97 3.72 -0.65 0.07 0 0 0 0 0
-55.38 17.19 -4.02 0.67 -0.07 0 0 0 0
-179.98 67.03 -19.59 4.33 -0.68 0.07 0 0 0
-527.07 229 -80.34 22.2 -4.65 0.69 -0.07 0 0
-1416.51 703.37 -287.87 95.44 -25 4.98 -0.71 0.06 0
-3541.28 1978.23 -925.3 357.92 -112.49 28 -5.31 0.72 -0.06
-8322.01 5165.38 -2718.08 1201.57 -440.58 131.61 -31.21 5.66 -0.74
-18535.38 12655.19 -7399.21 3679.82 -1542.02 537.4 -152.95 34.64 -6.01
-39387.69 29337.04 -18867.97 10426.15 -4915.19 1957.68 -650.05 176.67 -38.28
-80290.29 64785.96 -45454.66 27629.31 -14472.49 6484.83 -2460.91 780.29 -202.91
### 137047.22 ### 69073.27 -39799.36 19814.76 -8459.38 3065.42 -930
### 278988.99 ### 164049 ### 56472.06 -26788.03 10920.56 -3786.41

12

10

0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
4

0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
-0.18 0.06 -0.02 0 0 0 0 0 0
-13.78 6.29 -2.52 0.89 -0.27 0.07 -0.02 0 0
-579.62 345.37 -180.93 83.18 -33.46 11.73 -3.56 0.93 -0.21
-15682.36 11826.67 -7841.37 4562.67 -2323.05 1030.5 -395.95 130.75 -36.72
### 278988.99 ### 164049 ### 56472.06 -26788.03 10920.56 -3786.41
### ### ### ### ### ### ### 598050.01 ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
### ### ### ### ### ### ### ### ###
46 48 50 52 54 56 58 60

0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
-1 0 0 0 0 0 0 0
-24 1 0 0 0 0 0 0
-300 25 -1 0 0 0 0 0
-2600 325 -26 1 0 0 0 0
-17550 2925 -351 27 -1 0 0 0
-98280 20475 -3276 378 -28 1 0 0
-475020 118755 -23751 3654 -406 29 -1 0
-2035800 593775 -142506 27405 -4060 435 -30 1

46 48 50 52 54 56 58 60

0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0.06 0 0 0 0 0 0 0
0.75 -0.06 0 0 0 0 0 0
6.36 -0.76 0.06 0 0 0 0 0
42.15 -6.73 0.77 -0.06 0 0 0 0
231.82 -46.24 7.1 -0.79 0.06 0 0 0
1101.17 -263.58 50.56 -7.47 0.8 -0.06 0 0

Row 87

15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0.04 -0.01 0 0 0 0 0 0
8.65 -1.68 0.26 -0.03 0 0 0 0
1101.17 -263.58 50.56 -7.47 0.8 -0.06 0 0
88291.13 -25571.55 5935.73 -1061.63 137.34 -11.44 0.46 0
### ### 460153.07 -97943.89 15079.66 -1494.65 71.61 0
### ### ### ### ### ### 7433.51 0
### ### ### ### ### ### 546896.84 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0
### ### ### ### ### ### ### 0