	
	function Duck3D( canvasname ) {
		this.canvas = document.getElementById( canvasname );
		if ( this.canvas ) {
			this.ctx = canvas.getContext("2d");
		}
		this.scene = new Scene3D( 250 );
		this.obj = new Group3D( this.scene , 0 , 0 , 0 );
		this.rotationVector = new Vector3D(1,2,3);
		this.rotationSpeed = 0.01;
		this.points = [];
		
		this.init();
	}
	
	
	Duck3D.prototype.init = function() {
		this.createModel();
		this.normalize(300);
	//	$('debug').innerHTML = this.points.join('<br/>');
	
	
	
	
		setInterval( this.loop_all , 20 );
		//setInterval( loop1 , 20 );
	//	setInterval( loop2 , 20 );
		//setInterval( loop3 , 10 );
	}
	
	
	
	
	Duck3D.prototype.addPoint = function( x,y,z ) {
		this.points.push( p = new Point3D( x , y , z , this.obj ) );
		this.obj.addPoint( p );
	}
	
	Duck3D.prototype.createModel = function() {
		var data = "315.16 849.43 386.38 106.71 853.88 374.44 -32.73 878.5 301.82 -98.8 840.17 132.87 450.5 849.84 338.51 -568.84 -199.36 410.11 -368.95 -202.05 532.84 542 -117.38 564.24 729.2 -108.39 436.46 598.25 -201.96 377.25 -470.58 -111.4 624.7 -709.14 -104.88 470.88 685.07 -202.44 246.21 655.18 24.09 605.17 804.43 35.44 466.77 -601.94 44.28 657.53 -817.42 34.09 494.78 838.33 206.82 473.85 722.87 202.14 609.07 822.79 385.67 465.6 714.44 392.17 587.23 740.83 539.61 447.73 591.59 557.38 553.12 429.46 664.81 500.98 610.69 655.43 418.43 41.87 640.14 545.32 -320.74 641.88 461.18 41.08 707.26 460.77 -202.79 696.62 383.98 -491.46 698.95 174.33 -90.55 742.06 284.5 -895.32 857.37 190.43 -880.9 651.84 434.94 -752.97 694.41 423.52 -1030.64 640.54 167.61 -987.62 529.89 411.36 -736.22 469.93 603.21 -1033.44 416.21 364.35 -817.55 308.16 608.23 -944.47 236.55 449.27 -586.1 599.27 522.11 -603.85 754.31 187.46 493.5 737.37 372.27 303.02 730.53 430.54 52.56 741.44 400.54 -148.36 737.28 125 47.53 -202.29 562.3 76.09 -121.94 655.11 434.42 558.19 608.85 597.87 401.31 648.14 603.74 207.12 670.48 476.12 35.07 667.82 86.12 -68.4 683.68 -484.46 45.2 697.89 -658.06 246 670.4 -640.96 424.68 647.5 -483.1 544.8 605.64 -349.6 230.21 770.99 -20.28 234.93 798.45 -297.12 133.63 770.24 -352.84 348.87 759.61 -31.04 347.59 792.79 174.16 141.84 778.81 -5.89 124.3 780.56 207.29 244.8 784.4 185.88 386.78 773.46 -32.7 443.06 761.85 129.74 475.21 750.83 -306.44 417.09 749.6 -465.18 369.68 726.69 -459.17 228.23 743.47 -337.18 108.42 755.92 -359.78 449.68 718.68 8.73 70.52 765.31 223.14 115.48 765.62 313.93 239.37 762.48 297.7 397.76 746.15 177.95 498.52 726.78 -22.85 492.01 723.98 -66.39 783.87 109.41 -19.35 789.77 248.42 99.73 790.38 347.27 318.34 789.93 367.98 447.91 792.94 324.13 573.12 860.38 248.35 191.31 848.47 388.89 38.79 864.07 348.7 -76.38 851.89 207.49 639.95 858.13 116.68 -480.05 -200.6 484.02 -311.76 -220.75 473.39 -488.09 -219.76 370.65 -631.33 -198.6 310.12 672.91 -163.68 411.13 432 -202.02 475.98 487.06 -165.79 524.6 -419.66 -163.19 582.67 -643.66 -160.54 444.49 -601.34 -105.89 566.46 -779.97 -104.5 347.96 831.99 -108.73 272.36 771.72 -40.43 454.46 595.13 -52.73 591.03 -521.6 -39.67 651.59 -767.25 -37.03 488.23 -711.18 39.44 603.57 914.53 37.51 287.84 881.12 -39.66 281.2 825.85 117.53 473.56 695.75 109.91 608.35 946.89 211.83 296.77 934.36 121.11 292.45 734.07 298.71 600.45 840.85 298.43 471.52 924.07 388.13 299.72 943.23 302.53 299.92 668.13 480.12 574.15 789.21 466.76 457.41 852.53 538.4 295.04 891.95 466.82 297.2 675.83 601.93 433.35 748.93 661.44 295.52 808.93 603.82 295.93 -257.02 671 426.88 42.86 673.11 503.37 -439.73 655.46 359.76 -282.77 697.08 309.37 -125.74 739.89 215.47 -903.14 742.81 343.4 -752.04 761.64 355.45 -810 685.87 434.75 -1018.17 585.73 309.93 -942.96 596.57 427.44 -941.45 458.61 497.13 -834.17 571.53 517.53 -879.54 266.39 543.1 -1007.85 355 395.58 -1015.68 463.7 386.28 -891.28 28.74 362.98 -324.76 173.14 771.7 -860.94 103.75 489.23 -688.05 145.22 648.73 -1009.68 93.71 175.98 -359.1 292.53 766.7 -335.49 563.11 591.06 -438.3 613.99 497.17 -616.88 637.27 383.62 369.97 691.17 468.96 548 699.76 398.86 229.55 656.01 539.69 173.62 715.06 463.59 628.38 745.01 272.6 686.93 707.42 288.55 -697.49 632.53 462.5 -999.95 220.73 335.56 -1050.81 422.96 287.12 -782.99 393.21 615.14 465.11 767.23 341.68 555.57 824.19 237.44 171.83 739.56 427.4 79.44 766.38 363.23 315.27 816.55 366.75 -80.86 763.54 111.23 372.47 -221.25 421.67 513.68 -221.35 336.93 39.92 -221.14 499.98 223.3 -202.05 537.52 587.02 -220.89 225.18 60.29 -167.63 613.57 288.95 -117 629.2 97.97 132.12 780.43 -14.18 178.63 791.79 88.97 241.47 796.7 192.84 183.31 782.93 -25.9 292.45 797.86 71.05 366.76 789.88 205.23 316.43 781.86 -34.12 397.33 782.17 58.3 464.81 757.03 156.28 442.39 761.69 47.81 600.55 590.28 -670.83 542.25 578.76 -581.72 497.5 628.1 -331.65 391.51 754.4 -559.26 223.35 698.78 -408.9 64.31 716.18 -565.42 396.99 674.07 332.25 64.92 719.35 470.11 220.78 715.7 458.68 405.42 695.03 285.89 536.29 668.57 9.47 550.99 654.03 -415.48 158.39 750.91 -476.36 303.12 734.98 127.44 85.4 765.45 280.15 169.36 765.2 318.18 318.75 755.99 84.49 504.1 724.43 247.66 461.12 735.33 -432.67 421.27 720.23 -253.15 460.5 721.34 -232.03 418.91 754.22 -240.92 337.47 778.89 -237.52 228.98 788.21 -220.19 125.77 775.42 -234.12 81.42 760.46 -269.43 -115.13 656.11 -193.58 -203.2 562.96 -525.39 222.25 719.46 -533.37 386.21 698.52 -378.99 78.45 736.14 -407.87 485.25 686.15 26.58 22.33 745.49 401.07 229.65 738.34 279.61 85.09 743.77 388.63 403.77 719 233.57 521.03 696.88 -8.14 529.44 687.39 -668.75 -197.3 165.51 -835.19 -108.16 170.45 865.49 -108.11 110.78 709.71 -198.95 107.01 959.73 36.8 110.78 1001 212.16 110.78 988.08 388.45 115.07 920.93 536.7 115.07 826.31 664.24 113.17 -336.32 699.64 162.59 -729.37 878.33 192.82 -1050.78 215.35 173.52 -1074.03 432.99 165.52 -39 743.86 344.16 -40.54 765.35 256.08 -74.04 808.5 116.15 -17.64 822.63 259.89 -50.39 786.85 181.51 106.12 818.57 349.63 29.78 790.59 304.26 317.5 763.86 388.24 194.21 789.46 372.28 442.03 819.58 322.81 586.86 773.16 249.46 562.67 797.77 237.94 -409.78 -219.85 431 -542.28 -218.9 284.23 -543.58 -161.8 529.43 -709.47 -158.69 330.39 768.28 -164.63 260.98 -656 -35.94 591.54 497.05 616.98 528.4 -355.53 677.09 337.12 -825.04 775.12 351.24 -970.96 673.77 328.23 -892.98 518.84 515.2 -977.46 399.06 456.51 -840.27 -39.26 357.66 -766.01 118.34 598.23 -936.07 96.25 361.25 -528.83 637.68 379.92 201.84 681.76 501.58 -688.52 694.61 371.43 -1041.89 340.66 303.92 -761.9 605.93 504.37 -1041.57 500.96 294.44 184.1 765.43 391.88 6.25 766.46 314.92 192.97 -220.96 476.29 254.55 -166.05 586.67 91.81 183.21 790.01 81.4 304.52 797.06 60.52 420.7 776.76 277.92 606.96 583.29 536.6 489.16 630.35 620.22 303.56 662.47 556.52 116.67 672.37 331.27 -43.97 663.31 -585.68 137.7 688.55 -667.44 339.4 660.44 -507.31 136.98 708.79 -578.91 313.46 686.95 203.64 14.88 720.1 155.84 558.44 658.56 -289.54 514.82 644.82 -234.56 381.37 770.01 -242.78 284.94 787.22 -227.11 174.62 784.2 -333.46 -38.51 686.78 -227.61 -166.29 614.07 -166.37 -221.08 500.44 -545 308.36 708.91 -478.93 138.16 728.82 -490.3 446.75 690.06 -253.77 40.32 741.57 357.41 149.77 742.56 165.97 42.31 744.33 412.91 317.01 730.37 326.02 475.84 706.96 119.36 537.27 690.26 -278.01 497.06 685.94 -576.86 -219.01 157.25 -752.97 -158.52 169.3 795.56 -162.08 110.63 920.92 -40.4 110.78 983.57 120.66 110.78 1002.22 302.81 115.07 959.9 466.86 115.08 878.02 606.06 115.04 -416.19 693.3 170.08 -812.01 888.25 193.4 -968.61 782.24 182.83 -909.23 -45.39 175.4 -551.06 718.18 180.19 -657.68 833.08 191.37 -1074.42 339.48 167.62 -1059.72 528.84 166.59 612.6 -219.25 101.96 -67.65 764.27 187.68 -53.75 813.98 187.64 36.99 820.88 312.22 196.3 816.47 370.09 683.14 892.59 110.67 -138.53 577.97 591.58 -136.13 526.6 651.45 -139.37 509.09 686.98 -90.37 -221.33 508 -94.75 -203.13 570.98 -96.76 -168.41 623.62 -102.15 -121.69 663.8 -116.35 -66.91 690.16 -115.73 24.56 744.64 -115.26 70.51 763.4 -116.34 122.05 778.79 -121.96 175.27 790.03 -128.7 229.7 797.12 -133.5 284.73 796.59 -135.12 336.89 790.06 -134.24 383.33 778.96 -133.37 426.31 759.13 -136.68 473.3 723.37 -131.09 626.23 528.04 -108.01 667.71 483.15 -85.48 701.6 434.81 632.86 825.26 101.26 640.58 801.4 99.69 673.06 779.55 105.09 719 751.43 110.14 773.61 711.32 111.73 285.17 853.85 -339.2 90.29 849.83 -306.14 -40.2 851.85 -212.02 -124.93 862.69 -61.81 400.68 860.01 -316.03 -576.75 -201.38 -373.53 -375.56 -202.25 -492.97 -667.63 -198.11 -170.78 532.2 -115.74 -519.3 725.1 -108.39 -396.44 591.87 -201.53 -336.68 -463.51 -108.26 -578.59 -713.24 -104.88 -430.87 -830.32 -111.68 -191.26 680.29 -202.16 -205.89 642.79 27.68 -556.57 799.43 35.43 -425.94 -604.98 46.73 -612.83 -822.97 33.31 -455.21 833.87 207 -432.56 714.39 204.77 -557.29 826.12 386.94 -428.32 705 388.64 -543.54 750.61 539.83 -415.98 595.43 544.33 -524.6 435.65 650.86 -465.87 622.77 658.59 -389.32 52.39 630.96 -502.24 -321.99 640.3 -420.33 50.47 706.63 -407.87 -184.75 701.4 -326.41 -491.53 676.68 -194.93 -326.26 699.75 -167.16 -98.61 737.96 -254.78 -910.03 820.5 -226.61 -746.66 835.43 -229.85 -887.29 652.58 -395.97 -757.25 694.16 -382.92 -1040.71 622.87 -178.45 -992.91 530.67 -373.35 -743.42 459.11 -569.38 -1036.53 413.58 -326.94 -956.55 20.28 -201.8 -820.91 307.4 -567.8 -952.55 233.49 -408.83 -1052.03 212.92 -191.05 53.01 588.54 -550.35 -604.03 579.65 -488.21 -622.38 723.16 -219.68 499.62 738.82 -345.21 304.58 730.51 -390.81 66.36 737.86 -359.05 -147.39 738.83 -96.31 -1074.6 428.97 -169.19 42.14 -202.63 -522.55 71.03 -120.89 -614.12 -333.71 228.43 -722.58 -16.27 236.05 -752.76 -283 138.36 -725.31 -349 343.86 -711.81 -29.67 345.14 -738.49 169.81 143.71 -745.56 -3.59 125.91 -741.86 201.45 245.99 -751.7 186.22 378.79 -731.74 -35.73 439.51 -701.44 130.57 460.56 -700.43 -308.23 416.28 -697.26 -457.22 360.35 -684.44 -431.62 224.71 -701.79 -320.57 116.38 -713.42 -358.47 444.67 -673.67 8.56 71.62 -727.29 217.18 118.58 -731.32 299.98 243.97 -731.74 284.49 393.71 -711.1 174.17 487.14 -681.8 -26.51 484.31 -674.17 -72.1 785.15 -58.22 -23.13 789.22 -199.55 99.35 790.72 -299.56 311.69 790.83 -325.68 438.86 791.86 -290.15 528.94 866.74 -247.79 180.63 851.82 -332.87 17.6 849.91 -264.81 -86.33 855.27 -147.39 -113.41 838.6 34.39 610.61 854.79 -70.96 -485.5 -201.94 -446.25 -319.75 -221.39 -434.24 -496 -222.26 -336 -635.67 -199.29 -275.19 -574.87 -219.18 -158.15 665.53 -163.27 -369.79 422.52 -200.95 -433.58 476.33 -164.48 -479.08 -420.48 -162.57 -541.06 -649.34 -161.16 -405.79 -604.84 -105.69 -525.43 -752.32 -161.36 -181.05 -786.56 -108.11 -310.35 827.89 -108.73 -232.35 767.62 -40.43 -414.45 582.44 -49.89 -545.49 -519.77 -36.64 -605.13 -771.36 -37.03 -448.22 -715.21 39.6 -559.68 910.43 37.51 -247.82 877.02 -39.66 -241.19 821.49 117.59 -433.14 685.99 113.33 -558.2 942.79 211.83 -256.76 930.26 121.11 -252.43 722.29 298.65 -550.84 838.71 298.81 -431.95 931.06 390.32 -263.45 944.37 303.34 -261.04 662.78 472.56 -536.23 797.43 468.16 -425.08 861.74 541.03 -260.99 903.08 470.13 -263.41 692.35 602.09 -403.56 744.63 661.65 -258.3 806.82 604.14 -258.62 -249.69 670.63 -377.99 50.37 670.54 -453.78 -436.06 655.29 -317.56 -408.87 684.75 -184.72 -269.41 700.63 -256.21 -130.71 739.76 -176.38 -910.39 740.54 -313.94 -826.53 848.88 -231.86 -756.66 757.95 -319.58 -813.79 685.49 -394.61 -1024.63 583.32 -278.17 -989.53 748.43 -211.81 -950.05 597.55 -388.92 -945.51 458.3 -457.22 -838.43 571.5 -477.56 -888 264.15 -499.15 -1018.45 352.87 -360.55 -1019.51 462.9 -349.21 -898.44 -48.49 -198.3 -901.07 24.32 -327.42 -308.31 175.41 -725.02 -873.07 106.19 -448.47 -693.38 147.41 -605.91 -1008.65 95.15 -200.59 -348.92 287.5 -717.77 -562.77 686.61 -206.28 -448.21 605.38 -460.12 -619.26 640.58 -344.82 371.72 691.06 -429.03 554.85 702.27 -372.18 243.44 638.3 -496.03 182.92 713.56 -411.83 624.25 745.98 -242.06 684.25 708.22 -255.86 -702.03 632.68 -422.28 -678.17 785.31 -227.63 -1008.71 217.74 -304.51 -1074.89 335.12 -176.86 -1056.64 420.55 -261.85 -787.33 390.41 -577.58 -1062 521.91 -170.44 464.51 766.65 -315.17 530.02 821.47 -206.76 183.37 737.26 -378.81 84.51 766.03 -320.21 301.87 818.8 -320.39 -87.38 763.37 -70.44 366.06 -220.63 -382.22 508.97 -220.94 -297.4 34.14 -222.17 -462.47 216.97 -202.05 -497.41 585.09 -221.07 -185.16 53.7 -167.97 -574.42 285.12 -116.11 -587.19 97.05 133.07 -745.73 -10.72 180.49 -750.25 90.8 241.61 -756.03 187.68 185.36 -750.59 -22.54 291.78 -748.64 74.4 359 -740.36 202.98 314.17 -746.52 -35.49 394.1 -722.95 58.2 452.65 -702.09 156.75 429.23 -713.96 438.1 540.42 -568.74 286.75 588.6 -543.89 -685.84 517.88 -545.43 591.89 392.7 -600.16 534 475.45 -586.33 598.18 209.7 -620.51 612.57 302.13 -610.92 470.14 37.99 -623.54 551.78 120.37 -624.86 78.9 -67.53 -645.61 325.01 -42.49 -622.46 -492.58 53.27 -642.05 -664.27 246.44 -627.02 -594.04 143.61 -638.82 -647.04 406.47 -611.46 -671.01 329.81 -622.38 -495.18 532.83 -566.66 -332.97 388.71 -705.34 -556.43 220.18 -657.87 -396.2 76.84 -676.07 -575.93 384.98 -632.33 38.11 -10.3 -683.85 323.75 70.38 -679.41 450.79 226.98 -677.2 439.86 400.88 -658.16 282.66 525.17 -627.65 8.2 542.98 -607.61 -384.86 163.81 -708.19 -457.68 293.42 -693.5 125.51 85.72 -729.99 271.55 173.76 -733.13 304.69 320.5 -724.53 82.4 495.39 -676.14 239.27 452.09 -694.88 -426.86 413.69 -677.16 -254.84 457.92 -673.43 -233.52 420.04 -698.68 -238.22 336.47 -725.29 -227.64 230.14 -736.51 -210.67 129.92 -731.48 -226.75 87.54 -718.81 -340.44 -33.37 -638.46 -279.46 -111.28 -610.96 -201.16 -202.6 -521.93 -510.84 219.56 -678.78 -542.84 378.29 -655.66 -360.7 93.52 -694.86 -411.11 479.92 -642.24 23.01 18.56 -707.33 379.67 236.62 -704.99 271.86 90.54 -706.86 367.66 401.13 -685.35 227.6 511.57 -655.48 -10.43 523.98 -641.82 -680.35 -197.28 -69 -850.2 -110.6 -78.99 866.91 -109.72 -72.09 711 -200.72 -65.52 958.15 36.7 -73.83 997.51 212.14 -84.4 986.43 390.29 -96.29 916.86 539.36 -103.15 809.42 663.92 -100.24 -497.93 711.41 -81.21 -350.92 700.8 -71.58 -904.65 873.04 -133.28 -739.75 884.97 -130.8 -1041.18 652.55 -79.33 -980.53 22.08 -81.44 -597.05 786.04 -97.87 -1064.69 216.82 -76.07 -1086.23 435.32 -69.64 -149.88 737.93 -12.78 -28.75 737.26 -317.26 -44.24 765.74 -213.62 -82.61 812.75 -53.55 -71.49 781.87 20.94 -23.42 816.42 -198 -56.55 787.77 -133.01 101.37 817 -295.52 27.9 789.97 -255.89 315.28 764.18 -350.56 195.67 791.12 -324.42 420.49 820.46 -287.41 577.42 772.2 -219.56 546.71 795.1 -204.05 -415.86 -221.71 -395.03 -548.47 -220.6 -252.14 -548.3 -162.25 -490.49 -716.05 -161.54 -294.85 763.52 -164.47 -220.95 -658.57 -35.84 -547.83 506.29 600.76 -500.04 -353.65 677.14 -293.13 -830.12 771.52 -319.83 -981.6 670.37 -296.63 -899.83 520.96 -475.36 -984.03 396.89 -418.44 -847.79 -43.64 -321.06 -775.56 121.76 -553.53 -948.85 98.22 -325.6 -525.5 640.38 -337.93 208.68 678.68 -453.32 -691.89 696.77 -331.25 -1049.17 336.23 -277.19 -765.99 605.3 -464.23 -1045.31 499.16 -266.18 191.41 765.11 -345.32 6.6 766.03 -273.95 186.52 -222.14 -441.38 248.47 -165.95 -546.14 91.61 184.16 -754.77 85.4 301.49 -752.42 61.76 409.54 -722.84 -592.54 480.25 -592.52 -345.18 558.65 -548.22 -492.62 143.44 -668.67 -582.4 302.43 -646.05 199.21 14.82 -679.63 156.45 547.71 -615.17 -294.19 513.15 -603.84 -234.86 381.67 -714.59 -236 284.67 -732.7 -216.27 177.61 -735.97 -237.81 -164.51 -570.76 -169.7 -221.81 -462.63 -541.84 298.68 -667.67 -449.8 149.53 -688 -500.65 441.96 -646.28 -248.96 49.83 -700.5 342.27 157.86 -707.4 163.12 41.11 -706.72 390.57 320.35 -698.04 312.94 469.04 -669.6 118.46 531.11 -645.61 -281.07 494.97 -641.31 -586.01 -219.06 -63.44 -768.01 -160.59 -74.97 797.46 -164.31 -70.67 920.94 -41.05 -72.4 980.71 120.83 -78.12 1000.07 303.71 -91.06 958.36 469.45 -100.05 868.07 607.2 -109.53 -430.47 695.74 -80.26 -823.28 897.9 -135.47 -978.23 798.41 -120.71 -919.05 -47.64 -80.21 -1025.17 105.72 -79.49 -550.11 737.48 -83.23 -660.53 848.28 -124.87 -1087.97 340.2 -72.13 -1069.7 536.47 -70.32 -80.12 763.76 11.41 612.82 -220.07 -58.25 -75.78 764.28 -146.46 -83.57 805.38 27.16 -61.17 815.83 -131.38 30.09 816.4 -253.37 193.21 818.53 -319.45 -313.72 1299.83 188.27 -309.59 1298.62 201.92 -305.26 1294.23 215.3 -301.06 1286.86 227.4 -297.16 1276.85 237.63 -293.75 1264.68 245.53 -290.98 1250.93 250.71 -289.01 1236.24 252.95 -287.87 1221.31 252.12 -287.64 1206.85 248.28 -288.35 1193.52 241.56 -290.17 1181.68 231.51 -301.83 1166.74 188.73 -306.95 1369.46 184.64 -298.72 1367.08 212.03 -290.19 1358.37 238.69 -281.92 1343.74 262.81 -274.29 1323.84 283.26 -267.62 1299.6 299 -262.27 1272.2 309.37 -258.27 1242.94 313.53 -256.13 1213.26 311.82 -255.78 1184.54 304.11 -257.26 1158.1 290.62 -261.06 1134.65 270.56 -268.85 1114.4 239.36 -283.42 1101.54 186.35 -291.49 1437.63 178.53 -279.26 1434.11 219.24 -266.61 1421.21 258.75 -254.36 1399.52 294.49 -243.07 1370.05 324.8 -233.28 1334.18 348.26 -225.43 1293.58 363.76 -219.9 1250.16 370.59 -216.86 1205.99 368.18 -216.52 1163.19 356.86 -218.75 1124.02 336.67 -224.25 1089.83 305.67 -257.35 1038.2 181.97 -267.87 1503.46 170.09 -251.81 1498.85 223.52 -235.24 1481.95 275.3 -219.19 1453.52 322.15 -204.39 1414.9 361.87 -191.55 1367.89 392.61 -181.27 1314.69 412.93 -174.02 1257.78 421.89 -170.14 1199.83 419.05 -169.78 1143.65 404.3 -172.81 1092.53 377.27 -180.4 1047.79 336.58 -223.43 979.37 175.63 -236.44 1566 159.45 -216.79 1560.36 224.83 -196.54 1539.7 288.12 -176.91 1504.95 345.39 -158.82 1457.74 393.94 -143.13 1400.28 431.52 -130.56 1335.24 456.36 -121.7 1265.68 467.3 -116.96 1194.85 463.84 -116.57 1126.06 446.12 -120.49 1063.35 413.46 -130.18 1010.3 360.99 -182.88 927.19 166.74 -197.65 1624.32 146.76 -174.7 1617.75 223.13 -151.06 1593.63 297.02 -128.15 1553.06 363.86 -107.03 1497.95 420.54 -88.71 1430.87 464.41 -74.04 1354.96 493.4 -63.69 1273.76 506.18 -58.17 1191.07 502.13 -57.71 1110.77 481.45 -62.45 1037.55 443.29 -74.13 976.58 380.29 -139.53 878.35 151.01 -152.07 1677.58 132.21 -126.16 1670.16 218.46 -99.47 1642.94 301.86 -73.61 1597.15 377.31 -49.78 1534.94 441.29 -29.1 1459.23 490.8 -12.53 1373.54 523.53 -0.86 1281.88 537.95 5.38 1188.55 533.38 5.9 1097.9 510.04 0.59 1014.53 468.33 -12.27 945.01 397.16 -100.37 1725.01 116 -71.87 1716.85 210.87 -42.52 1686.92 302.57 -14.09 1636.58 385.53 12.11 1568.18 455.87 34.85 1484.93 510.31 53.07 1390.71 546.3 65.9 1289.94 562.15 72.76 1187.32 557.13 73.32 1087.66 531.47 67.48 996.05 485.74 54.86 921.46 418.99 -43.3 1765.91 98.39 -12.62 1757.13 200.49 18.95 1724.93 299.15 49.54 1670.76 388.4 77.73 1597.17 464.09 102.2 1507.6 522.66 121.79 1406.23 561.38 135.61 1297.81 578.43 142.99 1187.4 573.03 143.59 1080.17 545.42 137.17 982.06 495.84 123.67 903.53 429.85 18.31 1799.68 79.61 50.72 1790.41 187.46 84.05 1756.41 291.64 116.36 1699.21 385.89 146.13 1621.5 465.81 171.96 1526.92 527.66 192.65 1419.88 568.54 207.24 1305.39 586.56 215.03 1188.8 580.85 215.67 1075.56 551.69 209.06 971.26 500.13 196.2 889.19 432.53 83.56 1825.84 59.95 117.22 1816.21 171.96 151.84 1780.9 280.15 185.39 1721.5 378.02 216.3 1640.81 461.02 243.12 1542.59 525.24 264.61 1431.44 567.7 279.75 1312.55 586.4 288.39 1191.27 580.66 289.76 1073.55 550.63 282.3 965.18 497.23 273.92 876.22 424.91 220.87 1839.06 144.4 256.39 1802.82 255.41 290.82 1741.88 355.85 322.54 1659.07 441.01 350.07 1558.28 506.92 372.12 1444.22 550.49 387.39 1322.2 568.73 396.83 1197.33 561.6 400.75 1076.88 534.35 390 965.76 477.06 375.32 869.06 402.75 186.32 1848.94 29.41 291.45 1855.36 -1.43 325.89 1845.53 113.17 361.28 1809.42 223.78 395.58 1748.7 323.85 457.29 1669.16 396.91 476.16 1579.44 455.95 500.62 1480.04 489.03 491.91 1331.26 532 510.82 1212.27 533.04 516.06 1088.5 508.48 499.49 976.66 446.43 479.73 879.65 370.26 361.43 1848.42 -21.69 395.11 1838.8 90.41 429.73 1803.48 198.6 487.45 1736.71 305.69 560.21 1388.99 481.97 617.56 1264.84 480.52 621.77 1112.35 464.93 604.85 997.28 406.84 577.06 904.76 322.69 430.04 1833.14 -41.37 462.48 1823.88 66.61 522.77 1776.52 205.36 496.29 1809.76 -60.16 527.02 1800.99 42.12 575.41 1769.63 155.18 703.34 1256.45 413.53 704.78 1128.25 404.58 691.17 1022.49 353.06 662.4 939.8 269.48 559.21 1778.62 -77.79 587.77 1770.46 17.29 627.63 1746.14 109 750.46 1256.56 354.85 756.62 1144.3 340.95 751.49 1045.44 302.39 720.06 967.49 226.54 617.88 1740.16 -94.02 643.87 1732.75 -7.52 681.6 1707.16 72.53 782.84 1260.27 294.99 797.81 1158.05 282.2 792.87 1074.02 245.08 767.29 1002.35 181.72 671.44 1694.95 -108.6 694.47 1688.39 -31.94 730 1659.22 43.57 827.29 1175.46 208.57 822.11 1115.62 168.65 806.08 1028.87 -8.94 734.53 1617.23 -125.19 754.96 1608.36 -48.55 772.58 1594.67 7.32 802.09 1535.28 18.91 826.44 1470.46 27.25 840.26 1395.46 84.03 838.47 1316.96 164.03 786.8 1534.35 -138.51 812.22 1515.19 -59.57 -310.64 1230.41 189.53 697.42 1427.46 337.91 635.67 1596.5 333.92 746.62 1394.01 298.8 795.22 1516.62 149.83 698.92 1645.13 199.2 690.07 1440.14 306.68 724.67 1415.03 273.86 635.94 1555.94 298.31 654.28 1492.42 320.08 750.64 1414.88 235.51 650.69 1594.48 249.3 769.31 1447.05 201.02 688.16 1593.74 206.19 767.96 1502.16 178.25 734.82 1558.66 179.47 700.39 1443.71 310.94 734.82 1417.73 280.15 646.65 1564.34 305.73 761.26 1417.05 239.46 780.64 1449.59 201.27 697.09 1602.76 208.58 779.14 1508.77 175.82 744.24 1567.56 178.97 791.03 1372.84 242.83 820.95 1437.42 161.61 798.89 1528.03 123.53 615.94 1507.36 401.24 683.8 1412.8 378.03 751.75 1616.76 130.66 688.26 1688.19 181.24 632.29 1695.97 270.61 598.21 1630.89 363.8 752.07 1372.96 321.64 675.9 1515.04 299.77 653.65 1559.93 286.7 707.43 1472.99 292.6 732.24 1442.91 269.7 750.37 1436.83 244.66 763.71 1464.75 226.18 756.75 1509.88 216.79 728.27 1554.8 218.36 690.63 1585.57 229.4 660.29 1588.67 254.8 665.17 1496.32 325.81 664.18 1603.96 255.51 725.19 1425.47 272.22 708.61 1424.87 291.88 693.02 1450.93 302.38 659.63 1499.38 313.96 641.35 1525.12 314.75 640.97 1556.55 294.27 671.09 1463.11 316.53 749.36 1424.43 238.99 738.48 1411.31 254.74 639.11 1580.25 275.71 653.52 1592.28 251.07 766.89 1455.27 210.39 761.05 1426.72 217.19 667.54 1599.16 225.24 689.58 1590.91 214.07 763.83 1505.89 192.06 772.82 1473.05 187.35 711.25 1579.73 190.7 733.17 1557.59 193.35 754.28 1531.36 175.38 686.07 1577.15 249.84 666.44 1585.29 257.98 717.03 1547.26 248.52 744.91 1507.62 246.06 751.7 1446.44 249.15 743.75 1459.71 261.75 727.45 1494.87 273.24 698.58 1533.54 277.49 671.56 1566.96 272.3 780.24 1393.22 240.72 815.48 1482.43 135.51 808.23 1442.96 181.79 642.51 1453.86 392.43 651.43 1499.42 357.1 720.56 1658.29 151.68 750.76 1591.34 155.79 610.85 1672.46 321.19 660.08 1649.8 267.55 599.85 1571.81 392.04 722.36 1387.52 354.24 772.84 1367.29 284.22 777.46 1572.37 120.98 659.42 1702.14 222.01 810.49 1397.53 200.17 826.75 1419.13 129.6 805.25 1334.34 241.21 799 1535.95 81.93 657.63 1376.76 413.01 562.44 1496.57 450.12 654.45 1727.02 147.42 744.46 1642.02 91.99 523.37 1657.78 387.51 577.56 1736.94 261.25 743.87 1337.98 336 662.37 1538.07 295.9 691.72 1492.95 298.72 721.04 1456.01 282.21 741.12 1435.39 257.31 758.72 1447.47 233.71 763.26 1486.51 220.49 744.73 1533.12 215.93 709.49 1572.73 223.05 673.9 1591.43 238.91 652.53 1577.19 272.64 681.94 1466.39 320.93 652.36 1589.43 282.97 651.82 1531.09 320.91 718.48 1427.94 297.62 748.85 1413.87 260.2 772.14 1428.69 219.4 783.81 1477.47 185.87 765.06 1539.79 173.08 719.31 1588.88 191.56 678.96 1607.74 229.63 710.53 1435.85 288.62 646.82 1528.7 308.37 675.59 1472.5 311.5 737.95 1421.35 255.56 643.03 1578.7 274.51 759.48 1436.22 223.75 669.87 1596.43 229.86 769.03 1479.39 199.46 711.65 1577.57 201.92 751.33 1532.59 189.62 676.11 1586.09 248.37 700.72 1563.97 249.58 732.21 1527.93 246.94 753.08 1487.2 245.47 745.77 1447.28 257.49 737.64 1476.24 268.01 713.66 1514.16 276.37 683.8 1551.59 275.98 662.87 1577.13 269.24 797.13 1412.01 210.23 806.33 1479.25 161.04 672.64 1458.3 349.72 722.46 1622.64 174.16 645.37 1630.94 304.66 636.3 1548.31 351.75 724.47 1406.71 322.41 764.05 1388.93 270.15 775.91 1555.05 147.07 678.38 1654.77 230.5 822.02 1364.36 185.45 819.24 1479.43 94.13 605.17 1432.45 444.67 701.85 1689.67 112.78 544.44 1707.52 326.46 532.34 1589.06 433.08 705.81 1350.09 374.81 776.4 1332.97 294.15 774.16 1590.29 80.48 614.53 1743.3 200.09 756.45 1468.43 244.75 757.12 1454.96 242.99 809.32 1479.61 -143.8 818.21 1073.08 -134.74 841.43 1223.97 -146.82 857.14 1080.57 -148.4 919.95 1091.14 -166.99 1075.37 1120.12 -213.47 1033.74 1075.7 -199.7 912.34 1185.37 -167.05 970.28 1087.84 -181.45 977.27 1174.12 -184.96 994.58 1080.08 -188.37 845.68 1476.54 -154.34 907.78 1455.26 -171.97 961.62 1439.35 -187.31 988.21 1454.49 -195.43 1016.07 1487.33 -204.33 1063.34 1524.42 -219 1106.75 1524.61 -231.67 1124.06 1450.71 -234.99 1130.84 1505.4 -238.26 1084.93 1404.42 -222.49 1034.6 1354.47 -206.63 998.13 1329.21 -195.39 941.4 1303.62 -178.23 852.54 1205.85 -150.06 854.97 1251.02 -150.56 886.02 1085.65 -156.95 1063.01 1087.88 -208.53 879.07 1194.13 -157.61 946.96 1086.67 -174.77 946.43 1177.47 -175.92 1024.29 1170.23 -199.48 825.38 1484.36 -150.77 876.22 1466.89 -163.03 936.29 1445.21 -180.05 977.44 1444.1 -192.04 999.94 1467.62 -199.16 1132.16 1478.18 -238 1107.87 1426.99 -229.71 1058.36 1378.37 -214.12 1016.47 1339.11 -200.97 972.66 1318.55 -187.7 892.4 1282.94 -163.45 1069.05 1143.57 -212.22 820.68 1103.47 42.88 857.4 1375.35 33.97 827.5 1460.89 -85.68 854.18 1273.22 154.76 866.77 1228.96 -56 853.86 1215.83 -60.22 897.12 1358.22 11 873.74 1125.77 116.79 865.63 1102.58 11.04 945.62 1365.1 -8.63 877.02 1182 168.21 876.4 1265.08 153.1 954.05 1261.45 115.39 931.58 1111.06 -25.02 969.1 1231.1 104.43 962.22 1198.62 94.97 1089.39 1141.49 -128.51 1061.77 1135.99 -52.38 1129.55 1389.13 -31.12 1138.92 1488.76 -164.67 953.36 1256.64 -53.84 933.14 1199.86 -59.07 992.77 1324.18 46.71 986.9 1386.54 -29.76 999.28 1232.72 23.58 1013.82 1281.39 -57.37 1001.5 1247.29 75.52 1018.89 1421.15 -52.42 1039.83 1456.75 -78.71 1058.02 1280.4 -6.94 1114.01 1356.61 -58.7 1056.08 1311.2 -67.51 1094.1 1354.54 -89.06 1067.63 1296.52 31.52 986.96 1112.01 -58.86 1002.9 1191.45 33.81 1010.53 1102.65 -78.05 1066.61 1331.06 36.92 827.96 1085.3 -67.98 855.5 1213.31 -50.81 867.46 1208.87 -62.71 849.99 1224.91 -108.28 876.08 1363.4 19.7 866.11 1091.54 -77.21 844.84 1421.3 -21.1 890.33 1409.6 -36.39 921.13 1361.89 1.99 873.56 1226.77 172.25 916.53 1267.18 137.04 915.68 1185.5 150.8 899.51 1106.82 -7.1 923.37 1102.04 -112.61 939.8 1405.43 -51.09 968.77 1210.38 106.59 962.27 1181.75 118.39 1080.42 1109.53 -119.39 1085.35 1125.95 -171.75 1109.06 1419.38 -29.41 1140.02 1451.64 -83.82 948.36 1231.38 -17.56 908.08 1244.23 -54.79 898.51 1205.3 -60.93 943.69 1208.72 -1.33 920.03 1188.04 -129.74 969.5 1370.36 -20.38 969.5 1220.45 29.36 1006.34 1253.05 -18.67 986.13 1268.75 -55.29 998.88 1232.84 56.32 960.01 1209.25 67.85 976.25 1239.52 87.98 955.25 1289.97 -85.26 1017.8 1321.73 -90.74 1031.04 1440.74 -66.45 1087.55 1313.81 -26.01 1102.85 1354.3 -75.79 1077.79 1333.8 -77.92 1055.85 1292.66 -35.42 1063.15 1282 16.43 1103.1 1334.58 9.69 1124.83 1368.34 -42.44 1010.9 1445.72 -84.36 1037.39 1476.12 -103.2 1054.25 1349.51 -99.31 1095.94 1381.24 -116.5 1124.65 1401.83 -108.17 961.31 1114.11 -41.65 998.27 1172.98 42.91 975.26 1193.89 61.23 965.31 1196.52 -68.35 999.36 1196.62 -27.5 977.78 1100.39 -126.11 984.77 1179.1 -144.94 1038.59 1180.72 -4.98 1031.85 1158.65 0.91 1024.68 1189.7 -42.8 1072.46 1157.88 -65.34 1046.7 1099.07 -101.27 982.39 1416.41 -67.63 1036.05 1294.85 -60.92 1035.66 1264.31 56.77 1002.71 1280.16 78.69 1004.2 1403.05 -40.28 1027.46 1247.11 11.45 1072.81 1443.31 -50.39 1040.74 1373.92 9.54 943.34 1301.07 82.31 880.85 1292.06 110.83 941.5 1139.61 67.13 999.2 1137.19 22.09 867.7 1453.52 -96.66 923.48 1435.52 -112.03 974.99 1430.71 -126.32 1001.99 1451.44 -136.16 1029.98 1482.53 -150.14 1074.34 1512.94 -157.25 1115.98 1510.47 -160.52 1129.45 1434.47 -170.02 1095.02 1397.44 -165.38 1047.13 1356.38 -149.48 1008.67 1328.54 -139.34 955.18 1302.91 -124.58 1082.24 1160.97 -130.04 960.57 1203.75 63.79 1006.5 1197.41 10.44 870.06 1216.08 -47.98 860 1206.78 -115.69 868.5 1254.74 -99.65 863.18 1416.85 -28.92 915.03 1230.71 161.9 908.74 1127.55 93.52 894.99 1095.55 -91 915.41 1407.42 -43.21 951.3 1223.35 134.07 1074.44 1090.58 -167.31 1115.37 1475.47 -82.22 910.99 1213.72 -33.37 886.94 1195.74 -123.03 977.52 1243.05 -14.66 967.49 1222.31 66.78 990.19 1305.81 -88.97 1081.04 1320.75 -50.71 1096.73 1316.9 -4.27 1023.68 1461.69 -94.89 1075.47 1367.63 -108.18 1111.82 1389.97 -115.43 971.57 1141.88 43.15 971.6 1180.16 72.44 970.89 1202.79 -12.89 951.86 1102.42 -117.94 952.31 1182.85 -136.32 1002.01 1092.9 -136.03 1033.17 1174.06 -159.67 1032.61 1182.53 -80.55 1042.86 1082.48 -154.72 963.83 1405.47 -61.26 1036.75 1334.23 -93.8 1037.24 1298.98 57.78 1031.36 1269.98 -25.21 1077.47 1485.47 -94.21 1059.31 1406.74 -16.07 964.73 1307.84 63.5 916.34 1299.85 98.06 845.82 1225.84 177.42 1023.8 1128.42 -14.86 843.22 1461.51 -90.16 892.75 1445.26 -103.47 949.53 1429.4 -119.83 991.14 1439.19 -131.04 1014.49 1466.09 -142.66 1138.78 1460.87 -166.74 1115.63 1414.1 -170.89 1069.82 1376.67 -156.65 1028.19 1340.78 -144.1 984.45 1316.5 -133.27 905.58 1282.93 -113.06 1078.73 1148.75 -170.8 979.75 1201.88 37.4 972.27 1270.74 95.08 1037.56 1187.48 -22.9 1030.81 1248.51 40.63 1089.17 1371.36 10.9 1069.12 1170.57 -74.71 1135.38 1422.98 -96.65 1041.27 1115.36 -53.92 862.81 1287.36 120.46 901.92 1268.42 -82.33 999.11 1430.63 -74.27 1019.05 1346.3 30.22 953.98 1205.56 25.28 996.41 1190.61 -74.03 1036.91 1180.13 -122.56 991.67 1183.22 -111.98 958.71 1189.73 -104.64 926.07 1192.39 -97.21 892.25 1198.46 -91.8 863.87 1206.95 -86.79 851 1221.31 -80.63 864.39 1245.22 -75.49 784.8 1556.83 -54.41 759.51 1575.08 -131.49 824.97 1261.52 218.36 809.18 1059.81 80.36 779.58 1002.37 -124.03 840.8 1185.3 165.54 828.92 1138.91 119.19 827.04 1482 -72.97 804.85 1501.48 -143 805.75 1048.9 -132.66 843 1439.04 -0.03 857.2 1381.35 52.25 855.34 1290.95 154.91 844.78 1243.65 190.34 840.98 1183.18 178.94 833.58 1132.12 137.47 824.95 1086.03 58.08 954.91 1171.81 100.56 916.02 1147.95 115.16 923.96 1158.52 127.06 -294.01 1171.33 215.57 824.47 1065.16 -26.76 -235.85 1059.87 260.26 -195.73 1007.99 277.76 -147.89 964.47 291.26 -94.18 923.36 299.15 737.5 928.31 73.2 -317.6 1297.99 174.62 -321.12 1292.99 161.23 -323.97 1285.04 149.1 -326.26 1274.58 138.82 -327.5 1262.02 130.87 -327.77 1248 125.63 -327.09 1233.18 123.35 -325.5 1218.27 124.12 -323.04 1203.97 127.89 -319.86 1190.93 134.53 -315.9 1179.53 144.42 -314.71 1365.8 157.26 -321.74 1355.84 130.6 -327.56 1340.07 106.47 -331.89 1319.22 86.01 -334.52 1294.27 70.17 -335.34 1266.38 59.69 -334.22 1236.87 55.11 -331.19 1207.15 56.65 -326.39 1178.67 64.23 -320.14 1152.75 77.45 -312.49 1130.15 96.85 -301.9 1109.69 129.88 -303.02 1432.2 137.83 -313.45 1417.45 98.32 -322.06 1394.08 62.57 -328.47 1363.19 32.25 -332.37 1326.22 8.78 -333.58 1284.9 -6.75 -332.05 1241.16 -13.6 -327.83 1197.04 -11.46 -321.07 1154.66 -0.36 -311.81 1116.22 19.35 -300.66 1082.85 47.62 -283.01 1496.35 116.67 -296.67 1477.02 64.89 -307.96 1446.39 18.03 -316.36 1405.91 -21.7 -321.48 1357.46 -52.46 -323.06 1303.3 -72.8 -321.05 1245.98 -81.78 -315.53 1188.16 -78.98 -306.76 1132.56 -64.52 -294.62 1082.25 -38.5 -280.13 1038.63 -1.63 -254.96 1557.3 94.08 -271.66 1533.67 30.78 -285.46 1496.24 -26.49 -295.73 1446.75 -75.06 -301.98 1387.52 -112.66 -303.92 1321.32 -137.52 -301.46 1251.25 -148.5 -294.71 1180.58 -145.07 -283.72 1112.82 -127.03 -268.35 1052.05 -94.19 -249.08 999.99 -45.65 -219.29 1614.17 70.4 -238.78 1586.58 -3.49 -254.9 1542.89 -70.34 -266.88 1485.12 -127.04 -274.18 1415.98 -170.93 -276.44 1338.71 -199.96 -273.57 1256.91 -212.77 -265.69 1174.41 -208.77 -252.78 1095.41 -187.5 -235.16 1024.3 -149.49 -212.87 963.2 -94.45 -176.51 1666.12 45.97 -198.51 1634.99 -37.43 -216.7 1585.66 -112.89 -230.23 1520.46 -176.89 -238.47 1442.42 -226.43 -241.02 1355.19 -259.2 -237.78 1262.86 -273.66 -228.88 1169.74 -269.14 -214.58 1080.36 -245.52 -195.17 999.5 -203.44 -168.77 930.36 -143.65 -127.25 1712.41 21.15 -151.44 1678.17 -70.55 -171.44 1623.94 -153.52 -186.32 1552.25 -223.89 -195.37 1466.44 -278.36 -198.18 1370.54 -314.39 -194.61 1269.02 -330.29 -184.84 1166.64 -325.32 -169.31 1068.18 -299.71 -148.33 979.02 -254.07 -121.2 907.96 -195.41 -72.23 1752.35 -3.7 -98.26 1715.52 -102.36 -119.78 1657.17 -191.63 -135.78 1580.03 -267.34 -145.52 1487.71 -325.95 -148.54 1384.53 -364.71 -144.71 1275.31 -381.82 -134.19 1165.15 -376.47 -117.48 1059.21 -348.92 -94.58 964.78 -299.65 -66.93 896.75 -245.35 -12.24 1785.36 -28.22 -39.73 1746.47 -132.4 -62.45 1684.85 -226.67 -79.36 1603.4 -306.62 -89.64 1505.91 -368.5 -92.83 1396.96 -409.44 -88.78 1281.62 -427.5 -77.67 1165.3 -421.85 -60.03 1053.43 -392.76 -35.08 956.05 -340.99 -5.6 892.5 -292.67 51.82 1810.96 -52.05 23.28 1770.58 -160.24 -0.32 1706.6 -258.13 -17.87 1622.01 -341.14 -28.55 1520.78 -405.41 -31.86 1407.64 -447.91 -27.65 1287.87 -466.67 -16.12 1167.08 -460.81 2.2 1050.91 -430.6 32.41 951.45 -378.63 67.27 891.04 -333.11 153.74 1833.67 -85.56 124.45 1792.23 -196.57 100.23 1726.57 -297.03 82.23 1639.78 -382.22 71.26 1535.9 -448.16 67.86 1419.79 -491.78 72.18 1296.89 -511.03 84.02 1172.94 -505.01 102.82 1053.73 -474.01 128.87 952.25 -417.96 158.67 894.31 -366 258.98 1840.16 -116.01 229.8 1798.87 -226.62 205.68 1733.45 -326.71 219.42 1650.07 -417.97 204.71 1557.64 -473.96 208.72 1456.58 -510.93 177.73 1305.34 -539.93 189.52 1181.84 -533.93 208.25 1063.07 -503.04 233.62 962.58 -445.67 261.04 900.58 -384.07 329.67 1833.54 -133.79 301.12 1793.16 -241.97 293.04 1721.1 -360.3 263.66 1367.48 -538.35 399.45 1818.82 -149.33 376.26 1764.75 -296.52 302.87 1236.44 -558.94 318.55 1086.41 -532.02 340.26 983.15 -461.22 367.95 915.19 -384.39 467.31 1796.2 -162.42 447.71 1759.38 -282.29 417.02 1228.88 -558.63 422.47 1108.44 -539.8 443 1005.4 -476.71 480.63 923.33 -379.71 532.27 1766.01 -172.86 516.86 1737.25 -270.47 492.97 1231.41 -546.07 499.86 1126.92 -523.54 521.98 1026.41 -468.73 564.14 948.69 -372.84 593.37 1728.69 -180.5 582.46 1699.2 -267.09 554.75 1238.16 -512.31 566.03 1145.67 -485.82 587.86 1055.36 -441.94 635 985.42 -358.04 649.73 1684.79 -185.24 639.44 1651.95 -266.71 633.66 1163.15 -430.82 652.33 1105.3 -392.1 742.9 1008.96 -241.85 710.66 1604.8 -200.32 696.47 1588.33 -255.7 714.21 1526.18 -278.16 733.25 1454.38 -296.05 717.14 1372.06 -347.65 671.05 1280.45 -414.7 765.95 1509.03 -219.24 455.84 1408.11 -489.21 404.58 1577.94 -457.71 518.53 1376.06 -480.7 638.73 1504.51 -384.65 529.73 1631.55 -380.38 466.5 1422.2 -458.53 513.53 1398.02 -447.78 424.47 1538.96 -426.12 428.96 1474.31 -451.83 556.48 1399.06 -429.08 462.77 1579.39 -394.45 590.58 1432.74 -411.25 517.55 1580.05 -378.27 601.07 1488.69 -393.62 571.7 1545.57 -379.35 473.01 1425.4 -468.16 518.76 1400.5 -459.17 429.4 1546.89 -438.5 563.32 1401.12 -438.53 599.93 1435.05 -417.8 523.68 1588.83 -385.48 612.15 1495.52 -398.46 579.79 1554.36 -384.37 585.74 1356.2 -455.47 652.91 1421.56 -404.28 656.47 1516.87 -366.13 352.76 1486.19 -500.38 422.08 1392.06 -517.6 611.75 1605.56 -350.11 529.86 1675.47 -361.4 434.52 1680.09 -406.89 356.5 1611.49 -464.22 510.57 1354.06 -504.58 457.89 1497.53 -447.07 445.58 1543.23 -426.04 488.75 1455.4 -456.6 522.26 1425.98 -449.75 551.19 1420.79 -437.72 572.12 1449.37 -430.15 570.73 1494.95 -420.46 545.31 1540.11 -408.4 507.25 1570.84 -398.78 467.98 1573.23 -404 435.01 1477.82 -462.68 470.68 1588.43 -407.35 514.95 1408.6 -447.38 490.17 1407.44 -455.07 471.38 1433.02 -456.99 436.7 1481.48 -449.71 420.58 1507.39 -441.54 430.87 1539.68 -425.46 445.19 1444.87 -457.48 553.49 1408.67 -431.98 535.73 1395.1 -438.96 438.98 1564.19 -409.85 464.24 1577.08 -397.37 583.4 1440.54 -418.16 575.15 1411.73 -419.62 489.86 1584.9 -383.45 514.55 1576.86 -385.54 590.05 1491.94 -403.27 600.57 1459.22 -402.72 545.52 1566.42 -377.03 562.85 1543.91 -390.1 590.65 1518.22 -385.19 492.53 1561.61 -413.19 471.5 1569.63 -409.84 519.72 1531.42 -427.43 545.03 1491.57 -438.64 549.8 1430.2 -442.53 536.17 1443.02 -449.39 515.86 1477.89 -451.58 488.75 1516.7 -441.31 468.34 1550.64 -423.85 578.72 1376.77 -448.92 663.15 1468.74 -381.79 632.78 1429.32 -415.16 379.81 1432.63 -507.27 406.51 1479.72 -481.97 573.36 1646.48 -352.58 597.47 1578.96 -369.44 389.54 1654.69 -436.93 460.18 1633.75 -417.26 343.45 1551.23 -486.33 467.46 1367.57 -518.03 548.42 1349.67 -481.66 640.13 1560.84 -354.39 483.44 1688.01 -380.81 627.98 1382.45 -432.4 678.1 1400.97 -382.04 597.88 1319.16 -465.76 678.15 1525.49 -331.49 383.03 1358.87 -534.12 281.49 1473.97 -512.39 519.05 1716.15 -316.42 626.01 1632.64 -314.61 280.32 1638.27 -445.1 392.9 1722.11 -371.34 497.59 1314.79 -525.69 448.27 1520.88 -437.54 472.04 1475.3 -453.86 505.95 1438.68 -454.71 536.53 1418.9 -443.67 564.06 1431.84 -433.15 574.53 1471.35 -426.06 560.76 1518.35 -414.27 526.73 1558.05 -403.03 487.96 1576.5 -398.05 451.99 1561.09 -414.35 452.04 1447.83 -467.17 446.13 1572.87 -423.49 426.02 1512.96 -452.62 495.56 1410.23 -465.83 541.56 1397.32 -449.59 583.23 1413.56 -427.69 610.79 1463.63 -408.1 600.86 1526.6 -389.41 551.74 1575.42 -382.49 497.01 1593.14 -393.66 493.57 1418.33 -453.99 428.57 1511.18 -439.27 451.68 1454.46 -455.66 534.82 1404.92 -439.87 442.96 1562.64 -410.88 570.19 1421.02 -424.71 489.37 1581.94 -388.48 590.79 1465.08 -411.16 539.85 1563.78 -386.61 580.48 1518.87 -395.65 484.81 1570.73 -406.98 505.18 1548.27 -420.27 533.6 1511.98 -433.43 552.5 1471.09 -441.65 540.27 1430.75 -446.53 527.48 1459.36 -451.94 502.31 1497.19 -447.64 476.88 1534.97 -432.87 462.53 1561.04 -417.04 609.89 1397.23 -432.83 642.21 1466.28 -398.43 428.45 1438.5 -487.08 563.32 1609.87 -370.99 428.06 1613.49 -439.78 396.13 1529.03 -470.98 487.24 1387.91 -489.86 548.92 1371.84 -465.17 624.35 1542.21 -374.48 495.46 1640.09 -396.12 644.84 1344.61 -425.98 689.39 1463.52 -349 319.4 1409.56 -532.49 578.11 1679.74 -311.12 330.28 1690.33 -407.17 264.24 1567.54 -485.33 442.75 1326.38 -536.72 547.15 1313.13 -496.42 656.71 1582.45 -320.42 456.87 1730.64 -340 555.96 1452.33 -442.06 557.62 1438.94 -440.43 725.31 1094.1 -291.91 759.25 1354.48 -313.36 793.77 1455.45 -202.3 688.12 1257.14 -410.96 822.78 1225.6 -240.4 817.19 1214.33 -229.98 805.65 1340.48 -311.51 727.44 1114.34 -381.99 778.29 1095.57 -288.17 855.05 1353.45 -322.84 699.71 1169.53 -427.42 708.89 1251.61 -420.75 794.99 1248.27 -430.17 853.17 1104.77 -293.64 813.89 1218.37 -427.73 813.37 1186.67 -414.93 1040.61 1135.24 -292.39 977.32 1129.21 -341.68 1019.84 1380.32 -406.95 1098.3 1485.5 -303.84 889.1 1247.66 -287.91 870.83 1194.63 -271.41 863.5 1313.8 -396.14 898.88 1379.47 -331.29 882.47 1223.16 -376.3 939.2 1273.4 -318.19 856.33 1235.63 -421.78 937.6 1414.63 -330.9 968.93 1451.06 -321.56 947.91 1271.56 -384.16 1021.98 1349.23 -373.98 978.45 1304.97 -333.44 1021.54 1348.71 -337.62 935.12 1285.88 -422.41 918.04 1106.48 -294.97 879.25 1177.85 -384.4 948.34 1097.66 -291.07 930.92 1320.16 -427.9 789.23 1082.19 -200.63 814.19 1211.62 -237.78 825.88 1206.8 -234.2 832.63 1223.75 -185.22 783.59 1341.83 -308.1 826.28 1088.34 -213.65 776.08 1403.72 -263.55 823.33 1395.8 -272.52 829.73 1347.21 -317.44 694.57 1213.2 -432.68 751.43 1253.67 -428.6 743.67 1171.77 -435.83 816.55 1100.16 -291.3 893.46 1099.64 -215.09 872.16 1395.58 -286.05 812.58 1197.91 -428.71 801.03 1168.8 -433.95 1029.41 1105.44 -294.14 1061.48 1124.57 -254.18 1001.26 1410.72 -398.69 1056.22 1444.91 -370.91 859.49 1225.37 -315.06 844.36 1239.03 -264.67 847.72 1202.37 -251.45 850.56 1197.59 -323.74 898.5 1186.97 -202.26 880.49 1361.28 -327.35 854.19 1210.93 -364.56 911.38 1243.57 -345.28 918.36 1256.79 -303.17 864.63 1222.06 -403.58 825.96 1198.49 -391.36 828.55 1227.86 -418.35 906.44 1291.31 -267.55 958.62 1317.34 -294.03 955.14 1434.65 -326.47 982.64 1305.39 -385.43 1021.79 1347.8 -353.48 1002.07 1327.72 -337.33 961.24 1285.07 -359.54 939.64 1272.08 -406.67 976.28 1324.4 -424.74 1022.2 1360.1 -393.99 947.72 1440.65 -300.77 979.81 1471.5 -300.46 993.52 1344.64 -307.33 1037.52 1376.55 -316.66 1056.98 1396.4 -339.99 887.13 1108.16 -295.76 872.09 1162.85 -389.37 842.5 1182.91 -393.25 901.88 1191.53 -280.54 911.32 1193.01 -329.86 946.61 1097.89 -232.9 960.14 1174.34 -222.18 931.16 1170.58 -370.56 923.15 1149.92 -371.44 940.9 1187.4 -330.48 993.13 1149.74 -336.13 991.37 1094.63 -290.82 915.07 1411.01 -298.26 958.41 1287.96 -327.62 894.99 1253.02 -425.09 855.23 1268.32 -426.52 918.91 1396.2 -332.44 912.66 1237.86 -381.78 981.68 1436 -362.56 923.29 1364.5 -392.78 803.87 1289.15 -398.02 736.79 1275.24 -386.3 811.62 1129.18 -377.8 884.51 1127.98 -370.79 833.83 1449.58 -213.87 889.73 1430.43 -228.66 940.21 1427.91 -245.48 968 1448.71 -252.61 998.72 1480.02 -257.23 1039.55 1510.15 -276.41 1076.45 1507.29 -295.94 1093.87 1431.61 -291.91 1062.82 1394.86 -275.7 1014.41 1353.76 -261.56 976.88 1325.99 -248.21 924.34 1300.54 -230.97 1035.39 1154.15 -288.2 828.69 1193.16 -388.01 895.31 1184.86 -366.74 822.74 1213.3 -247.64 841.63 1204.84 -183.45 845.65 1253.84 -203.11 796.07 1400.59 -265.78 737.33 1215.91 -447.11 769.96 1116.41 -381.88 857.99 1092.58 -217.73 847.83 1396.15 -279.68 783.18 1208.96 -442.43 1050.37 1088.65 -249.76 1034.28 1468.95 -360.03 842.74 1207.7 -280.41 867.32 1194.18 -191.05 883.24 1236.88 -333.55 832.67 1211.49 -395.05 935.22 1304.41 -281.64 990.33 1313.47 -361.43 978.64 1307.42 -408.8 963.96 1456.9 -299.47 1015.95 1362.86 -312.07 1050.22 1385.02 -326.47 849.84 1132.11 -373.87 833.63 1169.08 -400.2 878.94 1193.37 -327.45 920.33 1099.88 -225.93 930.05 1182.37 -212.76 972.47 1090.52 -237.25 1009.46 1170.54 -237.51 967.18 1177.32 -302.26 1017.08 1080.41 -243.03 897.15 1397.56 -291.3 976 1329.35 -301.91 895.35 1287.59 -428.28 935.22 1261.68 -354.14 1008.64 1479.94 -329.99 952.31 1398.15 -382.61 831.68 1297.79 -394.46 773.42 1283.87 -394.99 667.15 1212.25 -420.57 925.23 1120.5 -352.53 809.5 1455.95 -208.92 858.92 1441.67 -220.65 915.76 1424.89 -236.03 956.25 1436.39 -250.56 981.85 1463.47 -254.5 1099.64 1457.72 -300.82 1082.95 1411.48 -282.86 1037.13 1374.04 -268.6 995.74 1338.17 -255.24 953.35 1314.01 -239.78 876.89 1281.96 -213.84 1054.9 1147.09 -252.36 858.12 1187.74 -375.72 821.2 1258.43 -423.31 940.55 1179.72 -354.51 899.78 1237.99 -408.21 963.42 1361.26 -419.86 995.04 1161.72 -326.99 1059.56 1416.89 -356.38 961.13 1108.92 -328.47 716.56 1269.35 -384.11 857.63 1273.93 -243.04 932.55 1425.28 -302.27 894.24 1336.28 -397.34 843.29 1195.06 -352.59 933.96 1190 -289.22 991.23 1172.11 -269.6 949.68 1181.65 -253.89 917.48 1186.22 -244.13 885.61 1190.41 -234.24 857.22 1197.05 -221.6 835.31 1206.17 -212.14 824.04 1219.98 -211.51 832.96 1243.18 -224.11 739.39 1553.7 -210.27 629.85 1245.37 -445.18 701.37 1035.24 -328.34 668.25 1174.17 -404.65 687.15 1128.51 -358.58 786.16 1476.64 -214.29 763.17 1419.72 -282.29 752.36 1358.57 -327.02 689.93 1271.58 -414.29 659.82 1230.66 -433.21 662.51 1171.24 -417.11 680.26 1121.45 -376.01 722.74 1072.61 -309 804.55 1159.73 -414.54 764.21 1135.76 -404.9 764.59 1145.39 -419.47 -310.36 1169.7 160.6 766.26 1057.38 -232.84 -284.67 1051.92 97.49 -259.18 999.21 62.67 -225.57 954.92 24.34 -182.63 911.01 -14.99 608.99 902.94 -243.5 677.97 947.63 -243.81 644.06 1539.7 336.33 658.3 1497.87 341.45 677.35 1462.35 335.33 699.04 1435.72 324.26 641.16 1580.42 319.82 721.71 1417.47 309.81 648.87 1610.19 293.81 740.71 1406.01 289.33 662.13 1626.88 261.53 756.47 1401.53 265.16 678.67 1631.26 230.07 770.71 1405.03 240.08 698.01 1623.94 203.89 784.53 1420.61 215.31 720.89 1605.76 182.86 795.29 1446.23 192.5 747.52 1579.41 167.4 795.67 1477.79 175.1 770.62 1547.02 160.52 787.33 1512.23 163.91 464.43 1416.76 -478.68 440.24 1443.16 -477.13 420.76 1478.77 -472.33 411.08 1520.99 -461.8 491.4 1399.07 -477.85 416.99 1562.42 -448.1 518.66 1388.28 -469.93 437.1 1593.18 -431.63 545.24 1384.58 -457.38 465.43 1611.09 -412.3 571.01 1388.89 -443.71 496.24 1616.61 -394.89 596.04 1405.56 -430.49 526.71 1610.19 -382.93 615.4 1432.78 -417.66 557.53 1592.65 -376.74 625.22 1464.66 -404.72 588.63 1566.66 -376.9 624.76 1499.28 -392.45 612.62 1534.39 -381.95 -138.57 574.15 -548.71 -137.26 520.89 -606.92 -142.42 505.79 -641.95 -95.18 -221.62 -469.59 -95.62 -202.26 -529.62 -99.49 -167.12 -581 -108.33 -119.01 -620.12 -122.79 -64.78 -649.01 -119.2 -6.43 -684.27 -116.48 25.88 -704.78 -112.41 73.08 -723.39 -110.61 124.99 -736.83 -114.83 178.15 -743.92 -121.66 232.32 -745.15 -128.19 286.16 -741.89 -132.83 337.55 -733.34 -135.05 384.52 -719.98 -136.37 427.73 -700.35 -140.4 469.48 -673.78 -127.5 626.74 -484.89 -101.91 666.68 -433.91 -73.76 702.86 -379.82 604.75 823.46 -64.82 621.87 798.48 -68.47 652.02 776.95 -73.73 699.05 749.87 -84.52 754.28 710.8 -94.29 -294.31 1104 154.97 -306.56 1167.43 173.32 -163.7 882.21 64.35 -273.47 1042.54 135.05 -244.22 985.81 110.93 -207.54 934.53 84.43 -967.93 24.65 178.06 -276.57 1105.79 211.65 -297.99 1167.99 201.63 -120.27 892.46 219.16 -247.85 1045.06 219.18 -211.32 988.06 223.83 -168.08 936.38 224.41 710.75 922.49 -97.53 652.54 876.62 -78.34 -312.84 -219.27 339.86 -231.37 -219.37 365.4 -372.02 -219.18 292.06 -417.92 -219.08 228.07 -461.19 -219.04 130.5 284.09 -219.55 321.07 385.88 -219.63 255.48 34.67 -219.45 381.97 150.3 -219.51 363.85 -120.77 -219.46 382.91 441.85 -219.58 173.23 -65.21 -219.46 390.03 471.05 -219.21 81.98 -463.8 -219.08 -47.54 470.49 -219.31 -41.57 -245.87 -219.39 -334.63 -327.14 -219.27 -310.18 -406.68 -219.09 -274.3 -449.87 -219.07 -205.74 -449.16 -219.14 -121.64 391.22 -219.47 -224.93 287.36 -219.29 -295.21 152.5 -219.15 -358.2 29.47 -219.1 -382.68 -128.66 -219.3 -366.44 446.6 -219.49 -138.12 -75.7 -219.3 -367.56 12.61 -218.97 19.81 641.1 882.03 191.88 -658.11 843.57 30.98 -586.14 -220.15 44.55 -496.46 -219.12 41.37 -817.65 916.77 24.83 -733.71 894.79 27.37 -767.46 -160.06 44.41 -680.53 -198.54 44.91 -852.68 -110.66 42.72 -923.83 -47.01 43.58 -984.36 23.72 44.15 -1029.62 104.54 45.13 -1070.64 219.41 45.65 -1091.87 345.65 44.38 -1088.9 440.49 44.35 -1074.53 541.91 44.65 -1051.63 661.83 42.56 -988.38 812.88 31.23 -905.04 891.11 25.45 -600.45 770.18 44.8 -550.59 727.83 48.48 -494.69 705.18 46.56 -423.33 694.52 44.91 -343.62 700.22 45.51 -149.12 737.61 56.11 -80.49 763.65 61.32 -69.41 782.69 58.09 -79.99 806.58 66.66 -106.79 837.87 86.09 -151.24 878.05 109.17 -195.26 927.29 125.72 -233.65 980.71 142.27 -265.58 1039.3 156.65 -289.36 1102.19 168.57 -304.67 1166.98 179.41 -517.97 463.24 660.13 -429.35 504.89 645.69 -270.88 14.21 721.7 44.4 -9.39 723.8 -115.47 -6.91 724.95 418.23 136.4 719.34 486.61 313.31 707.51 389.78 483.48 681.27 -433.39 496.22 -607.35 -529.84 454.83 -618.37 -269.64 23.61 -680.86 405.15 143.52 -679.71 464.66 315.02 -670.13 377.72 474.13 -642.96 -538.5 474.64 646.76 -441.74 514.83 633.74 -300.3 528.27 627.73 -135.89 544.97 627.3 -435.1 56.68 705.91 -534.18 135.77 700.13 -588.91 228.09 688.27 -606.73 319.93 676.14 -289.95 -3.79 707.11 -590.65 405.71 662.33 383.8 52.03 698.49 246.54 -6.85 698.62 64.05 -33.42 705.83 -115.08 -31.62 708.83 474.3 126.9 699.33 527.63 214.01 696.25 544.91 308.82 688.39 518.89 404.5 674.81 450.59 487.53 658.71 27.69 571.41 625.58 200.01 577.94 628.16 343.41 546.64 642.27 -136.46 537.08 -586.08 -307.39 527.1 -585.65 -450.45 507.15 -593.67 -551.58 463.78 -606.69 -612.34 308.73 -635.55 -592.71 225.72 -645.54 -532.61 140.97 -655.33 -432.24 65.09 -661.01 -292.76 2.39 -664.05 -600 390.67 -622.57 -120.4 -30.08 -668.37 57.1 -33.61 -667.05 240.72 -4.89 -658.31 377.97 56.02 -655.58 466.63 132.2 -654.36 517.34 217.76 -651.04 532.53 308.14 -643.16 508.01 396.88 -631.36 444.66 474.92 -616.9 343.76 531.22 -600.97 203.34 561.32 -586.85 26.68 559.17 -584.86";
		
		var a = data.split(' ');
		for ( var i=0 ; i< a.length ; i+=3 ) {
			if ( a[i+2] ) {
				this.addPoint(Number( a[i]) , Number(a[i+1]) , Number(a[i+2]) );
			}
		}
	}
	
	Duck3D.prototype.normalize = function( dimension ) {
		if ( dimension == null ) dimension = 100;
		var p;
		var min = new Vector3D( 1000000 , 1000000 , 1000000 );
		var max = new Vector3D( -1000000 , -1000000 , -1000000 );
		var coords = { x:1,y:1,z:1 };
		for ( var i=0 ; i<this.points.length ; i++ ) {
			p = this.points[i];
			for ( var axis in coords ) {
				min[axis] = Math.min( min[axis] , p[axis] );
				max[axis] = Math.max( max[axis] , p[axis] );
			}
		}
		var center = new Vector3D(0,0,0);
		center.x = (min.x+max.x)/2; center.y = (min.y+max.y)/2; center.z = (min.z+max.z)/2; 
		
		var size = new Vector3D( max.x-min.x , max.y-min.y , max.z-min.z );
		var maxSize = Math.max( size.x , size.y , size.z );
		var factor = dimension / maxSize;
		
		for ( var i=0 ; i<this.points.length ; i++ ) {
			p = this.points[i];
			p.local.x -= center.x; p.local.y -= center.y; p.local.z -= center.z; 
			p.local.x *= factor; p.local.y *= factor; p.local.z *= factor;  
		}
		
	}




	Duck3D.prototype.calc3d = function() {
		this.obj.rotateVector( this.rotationVector , this.rotationSpeed );
		this.scene.project();
	}
	
	Duck3D.prototype.loop_all = function() {
		duck.calc3d();
		duck.clearBoard();
		duck.renderBoard();
	}
	
	
	Duck3D.prototype.renderBoard = function() {
		this.render( 0 , this.points.length );
	}
	
	Duck3D.prototype.clearBoard = function() {
        this.ctx.fillStyle = "rgba(255,255,255,0.4)";
		this.ctx.fillRect( 0 , 0 , 800 , 600 );
	}
	
	Duck3D.prototype.render = function( from , to ) {			
		var p,alpha;
		for ( var i=from ; i<to ; i++ ) {
			p = this.points[i];
			alpha = ((p.z)/-100);
			if ( alpha > 0 && p.z > -250 ) {
				if ( alpha < 0.8 ) {
					this.ctx.fillStyle = "rgba(10,10,10,"+alpha+")";
				} else {
					this.ctx.fillStyle = "rgb(10,10,10)";
				}
				this.ctx.fillRect( this.canvas.width/2 + p.xReal , this.canvas.height/2+ p.yReal , 1 , 1 );  		
			}
		}
	}




// create the duck

duck = new Duck3D('canvas');




// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
duck.canvas.onmousemove = getMouseXY;


// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
	// Temporary variables to hold mouse x-y pos.s
	var tempX = 0
	var tempY = 0

  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.offsetX
    tempY = e.offsetY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
	
	var target = e.currentTarget;
	tempX -= target.offsetWidth/2;
	tempY -= target.offsetHeight/2;
  
	var dist = Math.sqrt( tempX * tempX + tempY * tempY );
	duck.rotationSpeed = Math.max(Math.min(1,dist/3000),-1);
	duck.rotationVector.y = -tempX;
	duck.rotationVector.x = -tempY;

  return true
}

