var graded_triang_coords = [ 586.56201, 120.76300, 568.07800, 119.34600, 549.59399, 117.92900, 527.41302, 116.22800, 501.53500, 114.24400, 475.65799, 112.26000, 449.78000, 110.27600, 423.90201, 108.29200, 394.32800, 106.02500, 364.75299, 103.75700, 335.17899, 101.49000, 305.60400, 99.222603, 276.03000, 96.955200, 246.45599, 94.687798, 227.97099, 93.270699, 216.88000, 92.420601, 214.51401, 105.33500, 208.00800, 140.84900, 199.13600, 189.27699, 192.03799, 228.02000, 185.53101, 263.53400, 179.02499, 299.04800, 172.51801, 334.56201, 165.42000, 373.30499, 161.28000, 395.90500, 157.73100, 415.27600, 173.45500, 401.72101, 200.61400, 378.30801, 226.34399, 356.12701, 252.07401, 333.94699, 276.37500, 312.99799, 289.23999, 301.90799, 300.67499, 292.04901, 300.30499, 308.00699, 299.56601, 339.92300, 298.82599, 371.83899, 298.08701, 403.75500, 297.34698, 435.67099, 296.60800, 467.58600, 295.94199, 496.31100, 295.27701, 525.03497, 294.53799, 556.95099, 293.94601, 582.48401, 293.28101, 611.20801, 303.13901, 584.59100, 314.23001, 554.64600, 322.85599, 531.35602, 330.24899, 511.39401, 336.41101, 494.75800, 342.57199, 478.12201, 348.73300, 461.48599, 356.12701, 441.52301, 364.75299, 418.23300, 374.61099, 391.61600, 384.46899, 364.99899, 395.56000, 335.05499, 406.64999, 305.10999, 412.81100, 288.47501, 416.50900, 278.49399, 415.33801, 289.76901, 412.52802, 316.82999, 409.25101, 348.40100, 405.97299, 379.97198, 402.69501, 411.54300, 399.65100, 440.85901, 397.07599, 465.66400, 394.96899, 485.95999, 393.79800, 497.23499, 393.09500, 504.00000, 401.47501, 506.46500, 423.26199, 512.87299, 451.75201, 521.25201, 490.29800, 532.58899, 525.49200, 542.94098, 560.68500, 553.29102, 576.70502, 514.20300, 593.95697, 472.10901, 607.51202, 439.03400, 618.60303, 411.97400, 628.46100, 387.92001, 638.32001, 363.86600, 648.17798, 339.81201, 659.26898, 312.75101, 672.82397, 279.67700, 683.91199, 252.61600, 661.06598, 269.91699, 633.14301, 291.06299, 607.75897, 310.28699, 586.18201, 326.62701, 569.68201, 339.12299, 556.98798, 348.73401, 546.00800, 333.95901, 527.04303, 308.43900, 509.07599, 284.26099, 494.10400, 264.11401, 481.12799, 246.65300, 469.14999, 230.53400, 457.17401, 214.41600, 479.90900, 207.51500, 507.19199, 199.23399, 529.92700, 192.33299, 552.66302, 185.43300, 570.85101, 179.91200, 589.03998, 174.39200, 607.22803, 168.87100, 625.41699, 163.35001, 643.60498, 157.83000, 666.34100, 150.92900, 693.62402, 142.64799, 730.00000, 131.60699, 766.37701, 120.56600, 802.75403, 109.52500, 834.58398, 99.863701, 861.86700, 91.582802, 889.15002, 83.301903, 911.88300, 76.401001, 887.23798, 73.443497, 862.59198, 70.486099, 837.94702, 67.528603, 818.22998, 65.162697, 798.51398, 62.796700, 778.79797, 60.430698, 759.08197, 58.064800, 739.36499, 55.698799, 719.64899, 53.332802, 699.93298, 50.966900, 685.14502, 49.192402, 670.35797, 47.417900, 655.57098, 45.643398, 640.78400, 43.868999, 625.99597, 42.094501, 611.20898, 40.320000, 596.42200, 38.545502, 581.63501, 36.771099, 566.84802, 34.996601, 552.06000, 33.222099, 542.20203, 32.039101, 532.34399, 30.856100, 522.48602, 29.673201, 512.62799, 28.490200, 502.76901, 27.307199, 492.91101, 26.124201, 483.05301, 24.941200, 473.19501, 23.758200, 463.33701, 22.575300, 453.47800, 21.392300, 443.62000, 20.209299, 433.76199, 19.026300, 423.90399, 17.843300, 418.97299, 17.251801, 424.00101, 20.357201, 430.70499, 24.497601, 437.40799, 28.638100, 445.78799, 33.813599, 455.84299, 40.024300, 467.57401, 47.270000, 480.98199, 55.550900, 496.06500, 64.866898, 514.50000, 76.253098, 534.61102, 88.674500, 554.72101, 101.09600, 573.15601, 112.48200, 0.00000000, 0.00000000, 0.00000000, 64.000000, 0.00000000, 128.00000, 0.00000000, 192.00000, 0.00000000, 248.00000, 0.00000000, 304.00000, 0.00000000, 360.00000, 0.00000000, 408.00000, 0.00000000, 456.00000, 0.00000000, 512.00000, 0.00000000, 576.00000, 0.00000000, 656.00000, 0.00000000, 728.00000, 0.00000000, 800.00000, 70.000000, 800.00000, 150.00000, 800.00000, 220.00000, 800.00000, 280.00000, 800.00000, 340.00000, 800.00000, 400.00000, 800.00000, 470.00000, 800.00000, 550.00000, 800.00000, 630.00000, 800.00000, 710.00000, 800.00000, 810.00000, 800.00000, 900.00000, 800.00000, 1000.0000, 800.00000, 1000.0000, 688.00000, 1000.0000, 560.00000, 1000.0000, 448.00000, 1000.0000, 352.00000, 1000.0000, 272.00000, 1000.0000, 216.00000, 1000.0000, 168.00000, 1000.0000, 128.00000, 1000.0000, 96.000000, 1000.0000, 64.000000, 1000.0000, 32.000000, 1000.0000, 0.00000000, 960.00000, 0.00000000, 930.00000, 0.00000000, 900.00000, 0.00000000, 870.00000, 0.00000000, 840.00000, 0.00000000, 820.00000, 0.00000000, 800.00000, 0.00000000, 780.00000, 0.00000000, 760.00000, 0.00000000, 740.00000, 0.00000000, 720.00000, 0.00000000, 700.00000, 0.00000000, 680.00000, 0.00000000, 660.00000, 0.00000000, 640.00000, 0.00000000, 620.00000, 0.00000000, 600.00000, 0.00000000, 580.00000, 0.00000000, 560.00000, 0.00000000, 550.00000, 0.00000000, 540.00000, 0.00000000, 530.00000, 0.00000000, 520.00000, 0.00000000, 510.00000, 0.00000000, 500.00000, 0.00000000, 490.00000, 0.00000000, 480.00000, 0.00000000, 470.00000, 0.00000000, 460.00000, 0.00000000, 450.00000, 0.00000000, 440.00000, 0.00000000, 430.00000, 0.00000000, 420.00000, 0.00000000, 410.00000, 0.00000000, 400.00000, 0.00000000, 390.00000, 0.00000000, 370.00000, 0.00000000, 350.00000, 0.00000000, 320.00000, 0.00000000, 290.00000, 0.00000000, 260.00000, 0.00000000, 230.00000, 0.00000000, 200.00000, 0.00000000, 170.00000, 0.00000000, 130.00000, 0.00000000, 80.000000, 0.00000000, 40.000000, 0.00000000, 395.00000, 40.000000, 380.00000, 210.00000, 760.00000, 445.00000, 410.00000, 635.00000, 520.00000, 420.00000, 780.00000, 230.00000, 150.00000, 550.00000, 635.00000, 105.00000, 140.00000, 80.000000, 370.00000, 540.00000, 925.00000, 150.00000, 265.00000, 230.00000, 610.00000, 230.00000, 405.00000, 15.000000, 660.00000, 655.00000, 950.00000, 50.000000, 460.00000, 295.00000, 605.00000, 20.000000, 515.00000, 155.00000, 560.00000, 150.00000, 855.00000, 35.000000, 230.00000, 695.00000, 445.00000, 10.000000, 85.000000, 340.00000, 355.00000, 285.00000, 700.00000, 200.00000, 770.00000, 30.000000, 335.00000, 50.000000, 95.000000, 220.00000, 630.00000, 20.000000, 695.00000, 25.000000, 80.000000, 435.00000, 215.00000, 45.000000, 430.00000, 10.000000, 525.00000, 15.000000, 580.00000, 385.00000, 460.00000, 160.00000, 435.00000, 245.00000, 605.00000, 140.00000, 220.00000, 460.00000, 590.00000, 75.000000, 270.00000, 50.000000, 365.00000, 495.00000, 810.00000, 30.000000, 905.00000, 40.000000, 665.00000, 25.000000, 730.00000, 25.000000, 545.00000, 15.000000, 570.00000, 15.000000, 465.00000, 10.000000, 435.00000, 65.000000, 475.00000, 350.00000, 510.00000, 15.000000, 955.00000, 100.00000, 415.00000, 10.000000, 535.00000, 685.00000, 325.00000, 710.00000, 490.00000, 15.000000, 235.00000, 280.00000, 905.00000, 235.00000, 820.00000, 620.00000, 345.00000, 335.00000, 550.00000, 240.00000, 690.00000, 85.000000, 455.00000, 10.000000, 545.00000, 55.000000, 480.00000, 10.000000, 410.00000, 155.00000, 650.00000, 200.00000, 120.00000, 680.00000, 450.00000, 465.00000, 585.00000, 20.000000, 605.00000, 360.00000, 310.00000, 165.00000, 585.00000, 150.00000, 420.00000, 35.000000, 740.00000, 315.00000, 845.00000, 165.00000, 390.00000, 15.000000, 355.00000, 585.00000, 175.00000, 40.000000, 415.00000, 560.00000, 80.000000, 140.00000, 870.00000, 355.00000, 325.00000, 245.00000, 650.00000, 15.000000, 500.00000, 10.000000, 660.00000, 520.00000, 245.00000, 405.00000, 515.00000, 45.000000, 70.000000, 505.00000, 235.00000, 525.00000, 335.00000, 390.00000, 365.00000, 25.000000, 425.00000, 5.0000000, 675.00000, 395.00000, 370.00000, 470.00000, 425.00000, 215.00000, 405.00000, 250.00000, 880.00000, 25.000000, 455.00000, 265.00000, 355.00000, 515.00000, 630.00000, 65.000000, 465.00000, 80.000000, 60.000000, 280.00000, 570.00000, 425.00000, 750.00000, 20.000000, 830.00000, 45.000000, 735.00000, 85.000000, 745.00000, 180.00000, 435.00000, 5.0000000, 630.00000, 135.00000, 570.00000, 285.00000, 375.00000, 70.000000, 495.00000, 605.00000, 540.00000, 165.00000, 790.00000, 40.000000, 455.00000, 400.00000, 130.00000, 470.00000, 535.00000, 20.000000, 710.00000, 35.000000, 425.00000, 725.00000, 490.00000, 175.00000, 220.00000, 615.00000, 495.00000, 40.000000, 120.00000, 285.00000, 710.00000, 15.000000, 75.000000, 65.000000, 150.00000, 140.00000, 880.00000, 50.000000, 305.00000, 30.000000, 50.000000, 385.00000, 750.00000, 40.000000, 610.00000, 120.00000, 650.00000, 30.000000, 185.00000, 75.000000, 830.00000, 20.000000, 300.00000, 65.000000, 545.00000, 380.00000, 880.00000, 485.00000, 555.00000, 10.000000, 560.00000, 25.000000, 450.00000, 15.000000, 790.00000, 20.000000, 720.00000, 235.00000, 490.00000, 140.00000, 245.00000, 30.000000, 540.00000, 140.00000, 530.00000, 480.00000, 965.00000, 135.00000, 535.00000, 10.000000, 650.00000, 235.00000, 110.00000, 390.00000, 240.00000, 65.000000, 215.00000, 315.00000, 935.00000, 25.000000, 490.00000, 310.00000, 620.00000, 30.000000, 445.00000, 325.00000, 410.00000, 25.000000, 340.00000, 640.00000, 410.00000, 80.000000, 970.00000, 75.000000, 680.00000, 15.000000, 375.00000, 515.00000, 580.00000, 205.00000, 570.00000, 55.000000, 75.000000, 595.00000, 460.00000, 15.000000, 605.00000, 725.00000, 680.00000, 30.000000, 955.00000, 190.00000, 665.00000, 120.00000, 650.00000, 445.00000, 890.00000, 120.00000, 595.00000, 100.00000, 740.00000, 710.00000, 250.00000, 180.00000, 660.00000, 65.000000, 440.00000, 15.000000, 585.00000, 620.00000, 330.00000, 425.00000, 615.00000, 190.00000, 470.00000, 15.000000, 270.00000, 270.00000, 480.00000, 35.000000, 265.00000, 745.00000, 590.00000, 10.000000, 375.00000, 310.00000, 575.00000, 25.000000, 440.00000, 185.00000, 675.00000, 180.00000, 770.00000, 85.000000, 490.00000, 90.000000, 600.00000, 155.00000, 285.00000, 670.00000, 225.00000, 245.00000, 365.00000, 145.00000, 395.00000, 530.00000, 575.00000, 135.00000, 925.00000, 105.00000, 345.00000, 550.00000, 855.00000, 15.000000, 940.00000, 75.000000, 685.00000, 345.00000, 190.00000, 745.00000, 605.00000, 385.00000, 605.00000, 55.000000, 325.00000, 460.00000, 435.00000, 40.000000, 435.00000, 270.00000, 515.00000, 355.00000, 570.00000, 5.0000000, 620.00000, 340.00000, 500.00000, 20.000000, 260.00000, 480.00000, 420.00000, 485.00000, 140.00000, 35.000000, 475.00000, 5.0000000, 610.00000, 10.000000, 925.00000, 50.000000, 595.00000, 25.000000, 970.00000, 30.000000, 565.00000, 80.000000, 605.00000, 265.00000, 415.00000, 5.0000000, 420.00000, 10.000000, 385.00000, 275.00000, 475.00000, 275.00000, 405.00000, 5.0000000, 730.00000, 40.000000, 375.00000, 450.00000, 150.00000, 205.00000, 365.00000, 750.00000, 260.00000, 370.00000, 330.00000, 305.00000, 455.00000, 245.00000, 580.00000, 360.00000, 210.00000, 420.00000, 910.00000, 20.000000, 615.00000, 85.000000, 355.00000, 365.00000, 680.00000, 225.00000, 420.00000, 5.0000000, 185.00000, 495.00000, 710.00000, 170.00000, 430.00000, 15.000000, 505.00000, 235.00000, 440.00000, 140.00000, 40.000000, 330.00000, 460.00000, 30.000000, 485.00000, 5.0000000, 785.00000, 160.00000, 590.00000, 135.00000, 200.00000, 25.000000, 425.00000, 10.000000, 765.00000, 15.000000, 275.00000, 25.000000, 625.00000, 10.000000, 345.00000, 75.000000, 45.000000, 225.00000, 520.00000, 135.00000, 325.00000, 360.00000, 940.00000, 300.00000, 45.000000, 460.00000, 835.00000, 275.00000, 810.00000, 50.000000, 435.00000, 300.00000, 340.00000, 20.000000, 635.00000, 30.000000, 440.00000, 360.00000, 580.00000, 10.000000, 265.00000, 130.00000, 260.00000, 440.00000, 595.00000, 410.00000, 520.00000, 175.00000, 130.00000, 345.00000, 510.00000, 745.00000, 435.00000, 10.000000, 575.00000, 165.00000, 980.00000, 110.00000, 495.00000, 5.0000000, 430.00000, 5.0000000, 375.00000, 690.00000, 550.00000, 25.000000, 460.00000, 565.00000, 605.00000, 30.000000, 770.00000, 45.000000, 180.00000, 450.00000, 365.00000, 250.00000, 350.00000, 500.00000, 410.00000, 55.000000, 615.00000, 150.00000, 720.00000, 590.00000, 455.00000, 55.000000, 265.00000, 75.000000 ]; var graded_triang_edges = [ 228,229, 228,297, 229,297, 229,297, 229,312, 297,312, 229,230, 229,312, 230,312, 162,229, 162,230, 229,230, 162,228, 162,229, 228,229, 162,227, 162,228, 227,228, 162,226, 162,227, 226,227, 162,225, 162,226, 225,226, 162,224, 162,225, 224,225, 162,223, 162,224, 223,224, 162,222, 162,223, 222,223, 162,221, 162,222, 221,222, 162,220, 162,221, 220,221, 162,219, 162,220, 219,220, 162,218, 162,219, 218,219, 162,217, 162,218, 217,218, 162,216, 162,217, 216,217, 162,215, 162,216, 215,216, 162,214, 162,215, 214,215, 162,213, 162,214, 213,214, 162,212, 162,213, 212,213, 162,211, 162,212, 211,212, 162,210, 162,211, 210,211, 162,209, 162,210, 209,210, 162,208, 162,209, 208,209, 162,207, 162,208, 207,208, 162,206, 162,207, 206,207, 162,205, 162,206, 205,206, 162,204, 162,205, 204,205, 162,203, 162,204, 203,204, 162,202, 162,203, 202,203, 162,201, 162,202, 201,202, 162,200, 162,201, 200,201, 199,200, 199,470, 200,470, 200,201, 200,470, 201,470, 201,403, 201,470, 403,470, 201,202, 201,403, 202,403, 202,403, 202,487, 403,487, 202,203, 202,487, 203,487, 203,347, 203,487, 347,487, 292,347, 292,487, 347,487, 292,347, 292,377, 347,377, 268,347, 268,377, 347,377, 268,347, 268,450, 347,450, 268,384, 268,450, 384,450, 205,384, 205,450, 384,450, 205,206, 205,384, 206,384, 206,291, 206,384, 291,384, 206,207, 206,291, 207,291, 207,291, 207,391, 291,391, 291,364, 291,391, 364,391, 291,364, 291,514, 364,514, 120,364, 120,514, 364,514, 120,121, 120,364, 121,364, 120,121, 120,440, 121,440, 111,120, 111,440, 120,440, 111,119, 111,120, 119,120, 111,112, 111,119, 112,119, 112,118, 112,119, 118,119, 112,113, 112,118, 113,118, 113,117, 113,118, 117,118, 113,114, 113,117, 114,117, 114,116, 114,117, 116,117, 114,115, 114,116, 115,116, 115,116, 115,292, 116,292, 116,292, 116,377, 292,377, 116,117, 116,377, 117,377, 117,268, 117,377, 268,377, 117,118, 117,268, 118,268, 118,268, 118,355, 268,355, 118,119, 118,355, 119,355, 119,355, 119,514, 355,514, 291,355, 291,514, 355,514, 291,355, 291,384, 355,384, 268,355, 268,384, 355,384, 119,120, 119,514, 120,514, 115,292, 115,468, 292,468, 292,403, 292,468, 403,468, 292,403, 292,487, 403,487, 263,403, 263,468, 403,468, 263,451, 263,468, 451,468, 115,451, 115,468, 451,468, 115,448, 115,451, 448,451, 114,115, 114,448, 115,448, 114,422, 114,448, 422,448, 113,114, 113,422, 114,422, 112,113, 112,422, 113,422, 112,325, 112,422, 325,422, 111,112, 111,325, 112,325, 111,325, 111,500, 325,500, 253,325, 253,500, 325,500, 253,357, 253,500, 357,500, 253,357, 253,392, 357,392, 273,357, 273,392, 357,392, 273,357, 273,493, 357,493, 109,357, 109,493, 357,493, 108,109, 108,493, 109,493, 108,109, 108,311, 109,311, 109,311, 109,356, 311,356, 109,110, 109,356, 110,356, 110,356, 110,440, 356,440, 110,111, 110,440, 111,440, 110,111, 110,500, 111,500, 109,110, 109,500, 110,500, 109,357, 109,500, 357,500, 122,356, 122,440, 356,440, 121,122, 121,440, 122,440, 121,122, 121,535, 122,535, 122,380, 122,535, 380,535, 274,380, 274,535, 380,535, 274,354, 274,380, 354,380, 274,354, 274,504, 354,504, 274,391, 274,504, 391,504, 208,391, 208,504, 391,504, 207,208, 207,391, 208,391, 208,209, 208,504, 209,504, 209,354, 209,504, 354,504, 209,210, 209,354, 210,354, 210,294, 210,354, 294,354, 210,211, 210,294, 211,294, 211,294, 211,374, 294,374, 211,212, 211,374, 212,374, 212,278, 212,374, 278,374, 212,278, 212,411, 278,411, 278,411, 278,418, 411,418, 126,278, 126,418, 278,418, 126,127, 126,418, 127,418, 126,127, 126,426, 127,426, 126,311, 126,426, 311,426, 125,126, 125,311, 126,311, 124,125, 124,311, 125,311, 124,311, 124,356, 311,356, 123,124, 123,356, 124,356, 122,123, 122,356, 123,356, 122,123, 122,380, 123,380, 123,380, 123,478, 380,478, 123,124, 123,478, 124,478, 124,368, 124,478, 368,478, 294,368, 294,478, 368,478, 294,368, 294,374, 368,374, 278,368, 278,374, 368,374, 125,278, 125,368, 278,368, 125,126, 125,278, 126,278, 124,125, 124,368, 125,368, 294,380, 294,478, 380,478, 294,354, 294,380, 354,380, 311,420, 311,426, 420,426, 255,420, 255,426, 420,426, 255,350, 255,426, 350,426, 129,350, 129,426, 350,426, 128,129, 128,426, 129,426, 128,129, 128,382, 129,382, 128,293, 128,382, 293,382, 127,128, 127,293, 128,293, 127,128, 127,426, 128,426, 127,293, 127,418, 293,418, 293,411, 293,418, 411,418, 214,293, 214,411, 293,411, 213,214, 213,411, 214,411, 212,213, 212,411, 213,411, 214,293, 214,333, 293,333, 293,333, 293,382, 333,382, 333,382, 333,517, 382,517, 277,333, 277,517, 333,517, 215,277, 215,333, 277,333, 215,277, 215,506, 277,506, 277,405, 277,506, 405,506, 277,405, 277,517, 405,517, 130,405, 130,517, 405,517, 130,131, 130,405, 131,405, 130,131, 130,455, 131,455, 131,132, 131,455, 132,455, 132,414, 132,455, 414,455, 288,414, 288,455, 414,455, 288,414, 288,471, 414,471, 313,414, 313,471, 414,471, 159,313, 159,471, 313,471, 159,160, 159,471, 160,471, 3,159, 3,160, 159,160, 3,4, 3,159, 4,159, 4,158, 4,159, 158,159, 4,158, 4,441, 158,441, 4,5, 4,441, 5,441, 5,351, 5,441, 351,441, 5,6, 5,351, 6,351, 6,298, 6,351, 298,351, 6,7, 6,298, 7,298, 7,298, 7,409, 298,409, 298,409, 298,539, 409,539, 361,409, 361,539, 409,539, 248,361, 248,539, 361,539, 248,341, 248,361, 341,361, 248,326, 248,341, 326,341, 248,326, 248,407, 326,407, 248,323, 248,407, 323,407, 248,323, 248,539, 323,539, 323,457, 323,539, 457,539, 152,323, 152,457, 323,457, 151,152, 151,323, 152,323, 147,151, 147,152, 151,152, 146,147, 146,152, 147,152, 146,147, 146,427, 147,427, 147,427, 147,526, 427,526, 270,427, 270,526, 427,526, 270,358, 270,526, 358,526, 231,270, 231,358, 270,358, 231,232, 231,358, 232,358, 162,231, 162,232, 231,232, 162,230, 162,231, 230,231, 230,231, 230,270, 231,270, 230,270, 230,312, 270,312, 270,312, 270,390, 312,390, 270,390, 270,427, 390,427, 146,390, 146,427, 390,427, 145,146, 145,390, 146,390, 145,146, 145,153, 146,153, 145,153, 145,498, 153,498, 144,145, 144,498, 145,498, 144,145, 144,416, 145,416, 144,416, 144,431, 416,431, 143,144, 143,431, 144,431, 143,144, 143,498, 144,498, 143,433, 143,498, 433,498, 142,143, 142,433, 143,433, 142,143, 142,314, 143,314, 143,314, 143,431, 314,431, 314,431, 314,466, 431,466, 227,314, 227,466, 314,466, 227,228, 227,466, 228,466, 228,297, 228,466, 297,466, 297,431, 297,466, 431,466, 297,416, 297,431, 416,431, 297,312, 297,416, 312,416, 312,390, 312,416, 390,416, 145,390, 145,416, 390,416, 227,314, 227,499, 314,499, 226,227, 226,499, 227,499, 226,499, 226,529, 499,529, 305,499, 305,529, 499,529, 305,314, 305,499, 314,499, 142,305, 142,314, 305,314, 141,142, 141,305, 142,305, 141,142, 141,433, 142,433, 141,372, 141,433, 372,433, 140,141, 140,372, 141,372, 140,141, 140,462, 141,462, 141,305, 141,462, 305,462, 305,334, 305,462, 334,462, 300,334, 300,462, 334,462, 224,300, 224,334, 300,334, 224,225, 224,334, 225,334, 225,334, 225,529, 334,529, 225,226, 225,529, 226,529, 305,334, 305,529, 334,529, 223,224, 223,300, 224,300, 223,282, 223,300, 282,300, 139,282, 139,300, 282,300, 139,140, 139,300, 140,300, 140,300, 140,462, 300,462, 139,140, 139,337, 140,337, 138,139, 138,337, 139,337, 138,139, 138,282, 139,282, 138,282, 138,367, 282,367, 137,138, 137,367, 138,367, 137,138, 137,337, 138,337, 137,313, 137,337, 313,337, 136,137, 136,313, 137,313, 136,137, 136,367, 137,367, 136,367, 136,532, 367,532, 295,367, 295,532, 367,532, 295,367, 295,398, 367,398, 282,367, 282,398, 367,398, 222,282, 222,398, 282,398, 221,222, 221,398, 222,398, 221,295, 221,398, 295,398, 220,221, 220,295, 221,295, 220,295, 220,388, 295,388, 219,220, 219,388, 220,388, 219,388, 219,460, 388,460, 296,388, 296,460, 388,460, 296,388, 296,389, 388,389, 296,389, 296,437, 389,437, 134,389, 134,437, 389,437, 134,135, 134,389, 135,389, 134,135, 134,414, 135,414, 133,134, 133,414, 134,414, 132,133, 132,414, 133,414, 132,133, 132,469, 133,469, 132,469, 132,534, 469,534, 131,132, 131,534, 132,534, 131,405, 131,534, 405,534, 265,405, 265,534, 405,534, 265,405, 265,467, 405,467, 405,467, 405,506, 467,506, 216,467, 216,506, 467,506, 215,216, 215,506, 216,506, 216,217, 216,467, 217,467, 217,435, 217,467, 435,467, 265,435, 265,467, 435,467, 265,435, 265,469, 435,469, 265,469, 265,534, 469,534, 319,435, 319,469, 435,469, 133,319, 133,469, 319,469, 133,319, 133,437, 319,437, 133,134, 133,437, 134,437, 296,319, 296,437, 319,437, 296,319, 296,519, 319,519, 296,460, 296,519, 460,519, 218,460, 218,519, 460,519, 218,435, 218,519, 435,519, 319,435, 319,519, 435,519, 217,218, 217,435, 218,435, 218,219, 218,460, 219,460, 135,313, 135,414, 313,414, 135,136, 135,313, 136,313, 135,136, 135,532, 136,532, 135,389, 135,532, 389,532, 388,389, 388,532, 389,532, 295,388, 295,532, 388,532, 222,223, 222,282, 223,282, 158,313, 158,337, 313,337, 158,159, 158,313, 159,313, 157,158, 157,337, 158,337, 157,158, 157,441, 158,441, 157,351, 157,441, 351,441, 156,157, 156,351, 157,351, 156,351, 156,542, 351,542, 298,351, 298,542, 351,542, 298,457, 298,542, 457,542, 298,457, 298,539, 457,539, 154,457, 154,542, 457,542, 153,154, 153,457, 154,457, 152,153, 152,457, 153,457, 146,152, 146,153, 152,153, 153,154, 153,498, 154,498, 154,155, 154,498, 155,498, 155,433, 155,498, 433,498, 155,156, 155,433, 156,433, 156,372, 156,433, 372,433, 156,157, 156,372, 157,372, 157,337, 157,372, 337,372, 140,337, 140,372, 337,372, 155,156, 155,542, 156,542, 154,155, 154,542, 155,542, 162,232, 162,233, 232,233, 162,233, 162,234, 233,234, 162,234, 162,235, 234,235, 162,235, 162,236, 235,236, 162,236, 162,237, 236,237, 162,237, 162,238, 237,238, 162,238, 162,239, 238,239, 162,239, 162,240, 239,240, 162,240, 162,241, 240,241, 162,241, 162,242, 241,242, 162,242, 162,243, 242,243, 162,243, 162,244, 243,244, 162,244, 162,245, 244,245, 162,245, 162,246, 245,246, 162,246, 162,247, 246,247, 162,163, 162,247, 163,247, 163,247, 163,375, 247,375, 163,164, 163,375, 164,375, 164,330, 164,375, 330,375, 164,165, 164,330, 165,330, 165,330, 165,508, 330,508, 165,166, 165,508, 166,508, 166,352, 166,508, 352,508, 166,167, 166,352, 167,352, 167,352, 167,497, 352,497, 167,168, 167,497, 168,497, 168,379, 168,497, 379,497, 168,169, 168,379, 169,379, 169,379, 169,512, 379,512, 169,170, 169,512, 170,512, 170,171, 170,512, 171,512, 171,338, 171,512, 338,512, 171,172, 171,338, 172,338, 172,338, 172,415, 338,415, 172,173, 172,415, 173,415, 173,317, 173,415, 317,415, 173,174, 173,317, 174,317, 174,176, 174,317, 176,317, 174,175, 174,176, 175,176, 176,177, 176,317, 177,317, 177,317, 177,453, 317,453, 177,178, 177,453, 178,453, 178,434, 178,453, 434,453, 178,179, 178,434, 179,434, 179,180, 179,434, 180,434, 180,304, 180,434, 304,434, 180,304, 180,481, 304,481, 180,181, 180,481, 181,481, 181,369, 181,481, 369,481, 181,182, 181,369, 182,369, 182,369, 182,525, 369,525, 182,183, 182,525, 183,525, 183,417, 183,525, 417,525, 183,184, 183,417, 184,417, 184,185, 184,417, 185,417, 185,417, 185,424, 417,424, 185,186, 185,424, 186,424, 186,308, 186,424, 308,424, 186,187, 186,308, 187,308, 187,189, 187,308, 189,308, 187,188, 187,189, 188,189, 189,190, 189,308, 190,308, 190,308, 190,387, 308,387, 190,191, 190,387, 191,387, 191,331, 191,387, 331,387, 250,331, 250,387, 331,387, 250,324, 250,331, 324,331, 250,324, 250,452, 324,452, 83,324, 83,452, 324,452, 83,84, 83,324, 84,324, 84,324, 84,392, 324,392, 84,392, 84,490, 392,490, 273,392, 273,490, 392,490, 273,439, 273,490, 439,490, 316,439, 316,490, 439,490, 106,316, 106,439, 316,439, 106,107, 106,439, 107,439, 106,107, 106,359, 107,359, 107,359, 107,420, 359,420, 107,108, 107,420, 108,420, 108,311, 108,420, 311,420, 107,108, 107,439, 108,439, 108,439, 108,493, 439,493, 273,439, 273,493, 439,493, 255,359, 255,420, 359,420, 255,359, 255,381, 359,381, 255,381, 255,488, 381,488, 381,423, 381,488, 423,488, 0,381, 0,423, 381,423, 0,161, 0,423, 161,423, 0,1, 0,161, 1,161, 0,1, 0,447, 1,447, 0,447, 0,501, 447,501, 0,381, 0,501, 381,501, 286,381, 286,501, 381,501, 286,322, 286,501, 322,501, 322,447, 322,501, 447,501, 267,322, 267,447, 322,447, 267,322, 267,527, 322,527, 103,322, 103,527, 322,527, 103,322, 103,442, 322,442, 286,322, 286,442, 322,442, 286,442, 286,540, 442,540, 286,359, 286,540, 359,540, 286,359, 286,381, 359,381, 105,359, 105,540, 359,540, 104,105, 104,540, 105,540, 104,442, 104,540, 442,540, 103,104, 103,442, 104,442, 103,104, 103,430, 104,430, 103,413, 103,430, 413,430, 102,103, 102,413, 103,413, 101,102, 101,413, 102,413, 101,102, 101,527, 102,527, 101,363, 101,527, 363,527, 100,101, 100,363, 101,363, 100,363, 100,523, 363,523, 99,100, 99,523, 100,523, 99,100, 99,495, 100,495, 100,310, 100,495, 310,495, 100,101, 100,310, 101,310, 101,310, 101,413, 310,413, 260,310, 260,413, 310,413, 260,413, 260,430, 413,430, 260,316, 260,430, 316,430, 105,316, 105,430, 316,430, 104,105, 104,430, 105,430, 105,106, 105,316, 106,316, 105,106, 105,359, 106,359, 260,316, 260,399, 316,399, 260,399, 260,472, 399,472, 260,310, 260,472, 310,472, 310,360, 310,472, 360,472, 87,360, 87,472, 360,472, 86,87, 86,472, 87,472, 85,86, 85,472, 86,472, 85,399, 85,472, 399,472, 84,85, 84,399, 85,399, 84,399, 84,490, 399,490, 316,399, 316,490, 399,490, 83,84, 83,85, 84,85, 83,85, 83,86, 85,86, 82,83, 82,86, 83,86, 82,83, 82,452, 83,452, 81,82, 81,452, 82,452, 81,82, 81,461, 82,461, 80,81, 80,461, 81,461, 80,81, 80,452, 81,452, 80,343, 80,452, 343,452, 79,80, 79,343, 80,343, 79,80, 79,320, 80,320, 79,320, 79,454, 320,454, 78,79, 78,454, 79,454, 78,79, 78,343, 79,343, 78,343, 78,421, 343,421, 77,78, 77,421, 78,421, 77,78, 77,522, 78,522, 77,353, 77,522, 353,522, 76,77, 76,353, 77,353, 76,353, 76,396, 353,396, 75,76, 75,396, 76,396, 73,75, 73,396, 75,396, 72,73, 72,396, 73,396, 72,318, 72,396, 318,396, 252,318, 252,396, 318,396, 252,318, 252,365, 318,365, 252,365, 252,459, 365,459, 252,386, 252,459, 386,459, 252,353, 252,386, 353,386, 252,353, 252,396, 353,396, 283,353, 283,386, 353,386, 283,353, 283,522, 353,522, 283,454, 283,522, 454,522, 78,454, 78,522, 454,522, 283,320, 283,454, 320,454, 283,320, 283,485, 320,485, 283,386, 283,485, 386,485, 90,386, 90,485, 386,485, 90,386, 90,459, 386,459, 90,91, 90,459, 91,459, 89,90, 89,91, 90,91, 88,89, 88,91, 89,91, 88,91, 88,360, 91,360, 91,92, 91,360, 92,360, 91,92, 91,459, 92,459, 92,404, 92,459, 404,459, 299,404, 299,459, 404,459, 299,365, 299,459, 365,459, 299,365, 299,518, 365,518, 299,406, 299,518, 406,518, 299,404, 299,406, 404,406, 264,404, 264,406, 404,406, 264,406, 264,515, 406,515, 264,458, 264,515, 458,515, 264,348, 264,458, 348,458, 264,348, 264,476, 348,476, 95,348, 95,476, 348,476, 94,95, 94,476, 95,476, 94,95, 94,495, 95,495, 93,94, 93,495, 94,495, 93,94, 93,476, 94,476, 93,404, 93,476, 404,476, 92,93, 92,404, 93,404, 92,93, 92,360, 93,360, 93,310, 93,360, 310,360, 93,310, 93,495, 310,495, 264,404, 264,476, 404,476, 95,96, 95,495, 96,495, 95,96, 95,484, 96,484, 96,97, 96,484, 97,484, 96,97, 96,98, 97,98, 97,98, 97,438, 98,438, 98,370, 98,438, 370,438, 284,370, 284,438, 370,438, 284,370, 284,393, 370,393, 266,370, 266,393, 370,393, 266,370, 266,523, 370,523, 266,363, 266,523, 363,523, 266,363, 266,395, 363,395, 266,395, 266,509, 395,509, 266,393, 266,509, 393,509, 4,393, 4,509, 393,509, 4,5, 4,393, 5,393, 5,284, 5,393, 284,393, 5,284, 5,496, 284,496, 5,6, 5,496, 6,496, 6,7, 6,496, 7,496, 7,315, 7,496, 315,496, 7,8, 7,315, 8,315, 7,8, 7,409, 8,409, 8,361, 8,409, 361,409, 8,9, 8,361, 9,361, 8,9, 8,445, 9,445, 9,10, 9,445, 10,445, 9,10, 9,507, 10,507, 9,361, 9,507, 361,507, 275,361, 275,507, 361,507, 275,341, 275,361, 341,361, 275,341, 275,516, 341,516, 238,341, 238,516, 341,516, 237,238, 237,341, 238,341, 237,326, 237,341, 326,341, 236,237, 236,326, 237,326, 235,236, 235,326, 236,326, 235,326, 235,477, 326,477, 261,326, 261,477, 326,477, 261,326, 261,407, 326,407, 149,261, 149,407, 261,407, 149,150, 149,407, 150,407, 150,323, 150,407, 323,407, 150,151, 150,323, 151,323, 150,151, 150,494, 151,494, 148,150, 148,494, 150,494, 148,494, 148,503, 494,503, 148,474, 148,503, 474,503, 148,149, 148,474, 149,474, 148,149, 148,150, 149,150, 149,302, 149,474, 302,474, 302,473, 302,474, 473,474, 473,474, 473,491, 474,491, 342,474, 342,491, 474,491, 342,474, 342,503, 474,503, 281,342, 281,503, 342,503, 281,494, 281,503, 494,503, 281,494, 281,526, 494,526, 281,358, 281,526, 358,526, 281,358, 281,530, 358,530, 232,358, 232,530, 358,530, 232,342, 232,530, 342,530, 281,342, 281,530, 342,530, 232,233, 232,342, 233,342, 233,342, 233,491, 342,491, 233,473, 233,491, 473,491, 233,234, 233,473, 234,473, 234,473, 234,477, 473,477, 302,473, 302,477, 473,477, 261,302, 261,477, 302,477, 149,261, 149,302, 261,302, 234,235, 234,477, 235,477, 147,494, 147,526, 494,526, 147,151, 147,494, 151,494, 238,239, 238,516, 239,516, 239,378, 239,516, 378,516, 239,240, 239,378, 240,378, 240,378, 240,505, 378,505, 240,241, 240,505, 241,505, 241,394, 241,505, 394,505, 289,394, 289,505, 394,505, 289,394, 289,401, 394,401, 280,394, 280,401, 394,401, 280,394, 280,502, 394,502, 280,328, 280,502, 328,502, 244,328, 244,502, 328,502, 243,244, 243,502, 244,502, 242,243, 242,502, 243,502, 242,394, 242,502, 394,502, 241,242, 241,394, 242,394, 244,328, 244,465, 328,465, 244,245, 244,465, 245,465, 245,246, 245,465, 246,465, 246,375, 246,465, 375,465, 256,375, 256,465, 375,465, 256,328, 256,465, 328,465, 256,328, 256,383, 328,383, 256,376, 256,383, 376,383, 16,376, 16,383, 376,383, 16,17, 16,376, 17,376, 16,17, 16,520, 17,520, 13,16, 13,520, 16,520, 13,14, 13,16, 14,16, 13,14, 13,401, 14,401, 13,401, 13,543, 401,543, 12,13, 12,543, 13,543, 12,13, 12,520, 13,520, 11,12, 11,520, 12,520, 11,321, 11,520, 321,520, 321,425, 321,520, 425,520, 17,425, 17,520, 425,520, 17,18, 17,425, 18,425, 17,18, 17,376, 18,376, 18,376, 18,480, 376,480, 330,376, 330,480, 376,480, 276,330, 276,480, 330,480, 276,330, 276,508, 330,508, 276,352, 276,508, 352,508, 276,352, 276,373, 352,373, 276,373, 276,480, 373,480, 20,373, 20,480, 373,480, 20,21, 20,373, 21,373, 20,21, 20,306, 21,306, 21,306, 21,402, 306,402, 21,22, 21,402, 22,402, 22,28, 22,402, 28,402, 22,27, 22,28, 27,28, 22,23, 22,27, 23,27, 23,26, 23,27, 26,27, 23,24, 23,26, 24,26, 24,25, 24,26, 25,26, 25,26, 25,536, 26,536, 25,366, 25,536, 366,536, 366,492, 366,536, 492,536, 254,366, 254,492, 366,492, 254,339, 254,492, 339,492, 287,339, 287,492, 339,492, 287,339, 287,463, 339,463, 40,339, 40,463, 339,463, 39,40, 39,463, 40,463, 39,40, 39,47, 40,47, 40,46, 40,47, 46,47, 40,45, 40,46, 45,46, 40,41, 40,45, 41,45, 41,44, 41,45, 44,45, 41,42, 41,44, 42,44, 42,43, 42,44, 43,44, 43,44, 43,408, 44,408, 43,408, 43,443, 408,443, 304,408, 304,443, 408,443, 304,408, 304,531, 408,531, 304,481, 304,531, 481,531, 369,481, 369,531, 481,531, 251,369, 251,531, 369,531, 251,303, 251,369, 303,369, 303,369, 303,525, 369,525, 303,417, 303,525, 417,525, 303,417, 303,428, 417,428, 262,417, 262,428, 417,428, 262,417, 262,424, 417,424, 262,424, 262,541, 424,541, 308,424, 308,541, 424,541, 250,308, 250,541, 308,541, 250,308, 250,387, 308,387, 250,335, 250,541, 335,541, 262,335, 262,541, 335,541, 262,335, 262,428, 335,428, 74,335, 74,428, 335,428, 74,75, 74,335, 75,335, 75,76, 75,335, 76,335, 76,335, 76,421, 335,421, 76,77, 76,421, 77,421, 250,335, 250,421, 335,421, 250,343, 250,421, 343,421, 250,343, 250,452, 343,452, 73,74, 73,75, 74,75, 73,74, 73,362, 74,362, 72,73, 72,362, 73,362, 72,362, 72,533, 362,533, 71,72, 71,533, 72,533, 71,72, 71,318, 72,318, 71,318, 71,464, 318,464, 65,318, 65,464, 318,464, 64,65, 64,318, 65,318, 64,318, 64,365, 318,365, 63,64, 63,365, 64,365, 62,63, 62,365, 63,365, 62,365, 62,518, 365,518, 61,62, 61,518, 62,518, 61,406, 61,518, 406,518, 60,61, 60,406, 61,406, 60,406, 60,515, 406,515, 56,60, 56,515, 60,515, 56,59, 56,515, 59,515, 56,57, 56,59, 57,59, 57,58, 57,59, 58,59, 58,59, 58,515, 59,515, 58,458, 58,515, 458,515, 58,346, 58,458, 346,458, 285,346, 285,458, 346,458, 285,345, 285,346, 345,346, 249,345, 249,346, 345,346, 249,315, 249,345, 315,345, 315,345, 315,438, 345,438, 97,345, 97,438, 345,438, 97,285, 97,345, 285,345, 97,285, 97,484, 285,484, 285,348, 285,484, 348,484, 95,348, 95,484, 348,484, 285,348, 285,458, 348,458, 315,438, 315,496, 438,496, 284,438, 284,496, 438,496, 249,315, 249,445, 315,445, 8,315, 8,445, 315,445, 249,321, 249,445, 321,445, 10,321, 10,445, 321,445, 10,11, 10,321, 11,321, 10,11, 10,507, 11,507, 11,385, 11,507, 385,507, 11,12, 11,385, 12,385, 12,385, 12,543, 385,543, 289,385, 289,543, 385,543, 289,401, 289,543, 401,543, 289,378, 289,385, 378,385, 289,378, 289,505, 378,505, 275,378, 275,385, 378,385, 275,378, 275,516, 378,516, 275,385, 275,507, 385,507, 249,321, 249,332, 321,332, 259,321, 259,332, 321,332, 259,321, 259,425, 321,425, 259,425, 259,444, 425,444, 18,425, 18,444, 425,444, 18,19, 18,444, 19,444, 18,19, 18,480, 19,480, 19,20, 19,480, 20,480, 19,20, 19,444, 20,444, 20,306, 20,444, 306,444, 306,432, 306,444, 432,444, 259,432, 259,444, 432,444, 259,332, 259,432, 332,432, 32,332, 32,432, 332,432, 31,32, 31,432, 32,432, 30,31, 30,432, 31,432, 30,306, 30,432, 306,432, 29,30, 29,306, 30,306, 29,306, 29,402, 306,402, 28,29, 28,402, 29,402, 28,29, 28,482, 29,482, 29,34, 29,482, 34,482, 29,30, 29,34, 30,34, 30,33, 30,34, 33,34, 30,31, 30,33, 31,33, 31,32, 31,33, 32,33, 32,33, 32,483, 33,483, 33,34, 33,483, 34,483, 34,309, 34,483, 309,483, 309,436, 309,483, 436,483, 272,436, 272,483, 436,483, 272,436, 272,475, 436,475, 56,436, 56,475, 436,475, 56,57, 56,475, 57,475, 57,58, 57,475, 58,475, 58,346, 58,475, 346,475, 346,475, 346,537, 475,537, 249,346, 249,537, 346,537, 249,332, 249,537, 332,537, 272,332, 272,537, 332,537, 272,332, 272,483, 332,483, 32,332, 32,483, 332,483, 272,475, 272,537, 475,537, 55,56, 55,436, 56,436, 55,309, 55,436, 309,436, 54,55, 54,309, 55,309, 54,55, 54,61, 55,61, 55,60, 55,61, 60,61, 55,56, 55,60, 56,60, 54,61, 54,62, 61,62, 53,54, 53,62, 54,62, 53,62, 53,63, 62,63, 52,53, 52,63, 53,63, 52,63, 52,64, 63,64, 52,64, 52,479, 64,479, 64,65, 64,479, 65,479, 65,344, 65,479, 344,479, 50,344, 50,479, 344,479, 49,50, 49,344, 50,344, 49,290, 49,344, 290,344, 66,290, 66,344, 290,344, 65,66, 65,344, 66,344, 65,66, 65,464, 66,464, 66,67, 66,464, 67,464, 67,69, 67,464, 69,464, 67,68, 67,69, 68,69, 68,69, 68,446, 69,446, 68,412, 68,446, 412,446, 68,290, 68,412, 290,412, 67,68, 67,290, 68,290, 66,67, 66,290, 67,290, 290,349, 290,412, 349,412, 290,349, 290,538, 349,538, 49,290, 49,538, 290,538, 48,49, 48,538, 49,538, 48,49, 48,456, 49,456, 38,48, 38,456, 48,456, 38,39, 38,48, 39,48, 39,47, 39,48, 47,48, 47,48, 47,538, 48,538, 47,349, 47,538, 349,538, 46,47, 46,349, 47,349, 46,349, 46,449, 349,449, 45,46, 45,449, 46,449, 45,327, 45,449, 327,449, 257,327, 257,449, 327,449, 257,327, 257,329, 327,329, 251,327, 251,329, 327,329, 251,327, 251,408, 327,408, 251,408, 251,531, 408,531, 44,327, 44,408, 327,408, 44,45, 44,327, 45,327, 251,329, 251,533, 329,533, 71,329, 71,533, 329,533, 70,71, 70,329, 71,329, 70,71, 70,464, 71,464, 69,70, 69,464, 70,464, 69,70, 69,446, 70,446, 70,329, 70,446, 329,446, 257,329, 257,446, 329,446, 257,412, 257,446, 412,446, 257,349, 257,412, 349,412, 257,349, 257,449, 349,449, 251,362, 251,533, 362,533, 251,303, 251,362, 303,362, 303,362, 303,428, 362,428, 74,362, 74,428, 362,428, 38,39, 38,463, 39,463, 38,463, 38,521, 463,521, 37,38, 37,521, 38,521, 37,38, 37,456, 38,456, 37,429, 37,456, 429,456, 51,429, 51,456, 429,456, 50,51, 50,456, 51,456, 49,50, 49,456, 50,456, 50,51, 50,479, 51,479, 51,52, 51,479, 52,479, 51,52, 51,429, 52,429, 52,340, 52,429, 340,429, 36,340, 36,429, 340,429, 35,36, 35,340, 36,340, 35,340, 35,510, 340,510, 34,35, 34,510, 35,510, 34,35, 34,482, 35,482, 35,36, 35,482, 36,482, 36,336, 36,482, 336,482, 28,336, 28,482, 336,482, 27,28, 27,336, 28,336, 27,336, 27,486, 336,486, 336,486, 336,521, 486,521, 287,486, 287,521, 486,521, 287,486, 287,536, 486,536, 287,492, 287,536, 492,536, 26,486, 26,536, 486,536, 26,27, 26,486, 27,486, 287,463, 287,521, 463,521, 36,336, 36,521, 336,521, 36,37, 36,521, 37,521, 36,37, 36,429, 37,429, 34,309, 34,510, 309,510, 309,489, 309,510, 489,510, 54,309, 54,489, 309,489, 53,54, 53,489, 54,489, 53,340, 53,489, 340,489, 340,489, 340,510, 489,510, 52,53, 52,340, 53,340, 304,434, 304,443, 434,443, 269,434, 269,443, 434,443, 269,371, 269,443, 371,443, 43,371, 43,443, 371,443, 42,43, 42,371, 43,371, 42,339, 42,371, 339,371, 41,42, 41,339, 42,339, 40,41, 40,339, 41,339, 254,339, 254,371, 339,371, 254,317, 254,371, 317,371, 254,317, 254,415, 317,415, 254,338, 254,415, 338,415, 254,338, 254,366, 338,366, 279,338, 279,366, 338,366, 279,338, 279,512, 338,512, 279,379, 279,512, 379,512, 279,379, 279,400, 379,400, 25,279, 25,400, 279,400, 25,279, 25,366, 279,366, 24,25, 24,400, 25,400, 23,24, 23,400, 24,400, 23,400, 23,524, 400,524, 271,400, 271,524, 400,524, 271,379, 271,400, 379,400, 271,379, 271,497, 379,497, 271,352, 271,497, 352,497, 271,352, 271,373, 352,373, 271,373, 271,524, 373,524, 21,373, 21,524, 373,524, 21,22, 21,524, 22,524, 22,23, 22,524, 23,524, 269,317, 269,371, 317,371, 269,317, 269,453, 317,453, 269,434, 269,453, 434,453, 256,330, 256,376, 330,376, 256,330, 256,375, 330,375, 14,15, 14,401, 15,401, 15,280, 15,401, 280,401, 15,280, 15,383, 280,383, 280,328, 280,383, 328,383, 15,16, 15,383, 16,383, 14,15, 14,16, 15,16, 246,247, 246,375, 247,375, 3,4, 3,509, 4,509, 3,395, 3,509, 395,509, 2,3, 2,395, 3,395, 2,3, 2,160, 3,160, 1,2, 1,160, 2,160, 1,160, 1,161, 160,161, 160,161, 160,471, 161,471, 161,423, 161,471, 423,471, 288,423, 288,471, 423,471, 288,423, 288,488, 423,488, 288,455, 288,488, 455,488, 350,455, 350,488, 455,488, 255,350, 255,488, 350,488, 130,350, 130,455, 350,455, 129,130, 129,350, 130,350, 129,130, 129,517, 130,517, 129,382, 129,517, 382,517, 1,2, 1,447, 2,447, 2,267, 2,447, 267,447, 2,267, 2,395, 267,395, 267,363, 267,395, 363,395, 267,363, 267,527, 363,527, 99,370, 99,523, 370,523, 98,99, 98,370, 99,370, 98,99, 98,495, 99,495, 96,98, 96,495, 98,495, 87,88, 87,360, 88,360, 87,88, 87,461, 88,461, 88,320, 88,461, 320,461, 88,320, 88,485, 320,485, 88,89, 88,485, 89,485, 89,90, 89,485, 90,485, 80,320, 80,461, 320,461, 82,87, 82,461, 87,461, 82,86, 82,87, 86,87, 102,103, 102,527, 103,527, 253,324, 253,392, 324,392, 253,324, 253,513, 324,513, 324,331, 324,513, 331,513, 331,511, 331,513, 511,513, 307,511, 307,513, 511,513, 193,307, 193,511, 307,511, 193,194, 193,307, 194,307, 194,307, 194,419, 307,419, 258,307, 258,419, 307,419, 258,307, 258,325, 307,325, 307,325, 307,513, 325,513, 253,325, 253,513, 325,513, 258,325, 258,422, 325,422, 258,422, 258,448, 422,448, 258,397, 258,448, 397,448, 258,397, 258,419, 397,419, 195,397, 195,419, 397,419, 194,195, 194,419, 195,419, 195,196, 195,397, 196,397, 196,397, 196,528, 397,528, 301,397, 301,528, 397,528, 301,397, 301,448, 397,448, 301,448, 301,451, 448,451, 301,410, 301,451, 410,451, 263,410, 263,451, 410,451, 263,410, 263,470, 410,470, 263,403, 263,470, 403,470, 198,410, 198,470, 410,470, 198,199, 198,470, 199,470, 197,198, 197,410, 198,410, 197,410, 197,528, 410,528, 301,410, 301,528, 410,528, 196,197, 196,528, 197,528, 192,193, 192,511, 193,511, 192,331, 192,511, 331,511, 191,192, 191,331, 192,331, 214,215, 214,333, 215,333, 274,364, 274,391, 364,391, 274,364, 274,535, 364,535, 121,364, 121,535, 364,535, 204,205, 204,450, 205,450, 204,347, 204,450, 347,450, 203,204, 203,347, 204,347 ]; graded_initial_box = [ 0,0, 0,800, 1000,800, 1000,0 ]; graded_initial_graph = [ 586.56253 , 120.76287, 216.88026 , 92.420566, 157.73110 , 415.27641, 300.67491 , 292.04899, 293.28126 , 611.20801, 416.50869 , 278.49397, 393.09548 , 504.00016, 560.68477 , 553.29112, 683.91219 , 252.61621, 556.98795 , 348.73360, 457.17374 , 214.41571, 911.88292 , 76.401002, 418.97323 , 17.251839, ];