diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein1.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein1.txt new file mode 100644 index 0000000..8f17ade --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein1.txt @@ -0,0 +1,557 @@ + 46 + 5 + .7 .96 + .88 .46 + .88 .16 + .19 .26 + .19 .06 + 6 + .21 .51 + .36 .77 + .36 .25 + .66 .77 + .66 .25 + .81 .51 + 7 + .33 .14 + .68 .14 + .89 .41 + .81 .75 + .50 .90 + .19 .75 + .11 .41 + 8 + .40 .89 + .70 .85 + .89 .60 + .85 .30 + .60 .12 + .30 .16 + .11 .40 + .15 .70 + 6 + .30 .86 + .70 .86 + .90 .50 + .70 .13 + .30 .13 + .10 .50 + 12 + .03 .50 + .20 .60 + .37 .50 + .37 .30 + .20 .20 + .03 .30 + .63 .50 + .80 .60 + .97 .50 + .97 .30 + .80 .20 + .63 .30 + 12 + .03 .50 + .20 .60 + .37 .50 + .37 .30 + .20 0 + .03 .30 + .53 .50 + .70 .60 + .87 .50 + .87 .30 + .70 .20 + .53 .30 + 12 + 0 .40 + .10 .57 + .30 .57 + .40 .40 + .30 .23 + .10 .23 + .70 .57 + .90 .57 + 1.00 .40 + .90 .23 + .70 .23 + .60 .40 + 7 + .21 .51 + .36 .77 + .36 .25 + .66 .77 + .66 .25 + .81 .51 + .51 .51 + 6 + .14 .45 + .21 .27 + .75 .19 + .87 .34 + .67 .84 + .48 .86 + 6 + .41 .98 + .76 .89 + .46 .61 + .41 .36 + .15 .23 + .33 .20 + 9 + .35 0 + .15 .10 + .45 .20 + .15 .30 + .45 .40 + .15 .50 + .45 .60 + .15 .70 + .35 .80 + 9 + .10 .25 + .30 .35 + 0 .40 + .40 .40 + 0 .50 + .50 .55 + .30 .65 + 0 .70 + .20 .70 + 12 + .10 .10 + .15 .15 + .20 .20 + .20 .80 + .15 .85 + .10 .90 + .80 .80 + .85 .85 + .90 .90 + .80 .20 + .85 .15 + .90 .10 + 14 + .25 .11 + .20 .13 + .13 .20 + .10 .30 + .13 .40 + .20 .48 + .30 .50 + .40 .48 + .48 .40 + .50 .30 + .48 .20 + .45 .17 + .30 .16 + .32 0 + 3 + .10 1 + .40 .80 + .80 .10 + 10 + .46 .74 + .82 .56 + .82 .38 + .73 .10 + .64 .01 + .54 .01 + .46 .01 + .27 .20 + .28 .38 + .32 .56 + 62 + .93 .20 + .93 .27 + .93 .34 + .93 .41 + .93 .48 + .93 .54 + .88 .44 + .88 .30 + .82 .20 + .82 .27 + .82 .34 + .82 .41 + .82 .47 + .82 .55 + .77 .51 + .77 .23 + .71 .55 + .71 .47 + .71 .41 + .71 .27 + .71 .20 + .60 .55 + .60 .47 + .60 .41 + .60 .34 + .60 .27 + .60 .20 + .49 .55 + .49 .51 + .49 .47 + .49 .38 + .49 .34 + .47 .27 + .49 .23 + .49 .20 + .38 .20 + .38 .27 + .38 .34 + .38 .41 + .38 .47 + .38 .55 + .27 .41 + .27 .47 + .27 .55 + .27 .27 + .27 .20 + .22 .23 + .22 .51 + .16 .55 + .16 .47 + .16 .41 + .16 .34 + .16 .27 + .16 .20 + .11 .44 + .11 .30 + .05 .55 + .05 .47 + .05 .41 + .05 .34 + .05 .27 + .05 .20 + 14 + .77 .55 + .85 .55 + .83 .52 + .81 .49 + .80 .48 + .70 .50 + .37 .41 + .33 .48 + .38 .74 + .45 .75 + .49 .22 + .35 .21 + .28 .05 + .03 .12 + 3 + .20 .90 + .80 .90 + .50 .38 + 5 + .50 .90 + .88 .62 + .74 .18 + .26 .18 + .12 .62 + 4 + .60 .50 + .70 .65 + .73 .53 + .95 .40 + 4 + .60 .50 + .70 .65 + .75 .58 + .95 .40 + 4 + .20 .13 + .25 .11 + .30 .16 + .32 0 + 3 + .25 .11 + .30 .16 + .32 0 + 3 + .20 .13 + .25 .11 + .30 .16 + 4 + .03 .44 + .80 .55 + 1 .20 + .19 .45 + 4 + .25 .11 + .30 .16 + .25 .12 + .32 0 + 3 + 0 1 + .90 0 + 1 .1 + 12 + .25 .10 + .35 .10 + .45 .10 + .20 .20 + .30 .20 + .40 .20 + .50 .20 + .25 .30 + .35 .30 + .45 .30 + .30 .40 + .40 .40 + 14 + .50 .90 + .82 .75 + .89 .41 + .68 .14 + .32 .14 + .12 .38 + .19 .76 + .39 .75 + .62 .75 + .76 .59 + .72 .33 + .50 .23 + .29 .33 + .24 .57 + 19 + .50 .90 + .82 .75 + .89 .41 + .68 .14 + .32 .14 + .12 .38 + .19 .76 + .39 .75 + .62 .75 + .76 .59 + .72 .33 + .50 .23 + .29 .33 + .24 .57 + .41 .58 + .50 .62 + .60 .58 + .62 .47 + .50 .50 + 18 + .10 .85 + .25 .72 + .38 .66 + .53 .66 + .65 .72 + .80 .85 + .68 .70 + .61 .58 + .61 .43 + .68 .30 + .80 .17 + .65 .28 + .45 .35 + .25 .27 + .10 .17 + .23 .30 + .30 .50 + .23 .70 + 19 + .40 .54 + .54 .63 + .67 .54 + .63 .38 + .48 .35 + .41 .41 + .34 .38 + .21 .48 + .10 .39 + .10 .27 + .21 .21 + .32 .28 + .39 .22 + .47 .27 + .59 .24 + .65 .12 + .58 .03 + .45 .02 + .36 .10 + 18 + .48 .45 + .54 .40 + .53 .33 + .45 .30 + .38 .37 + .40 .45 + .25 .32 + .22 .38 + .15 .36 + .12 .27 + .16 .21 + .23 .23 + .34 .15 + .42 .18 + .48 .15 + .45 .08 + .38 .06 + .33 .10 + 4 + .10 .08 + .10 .20 + .80 .20 + .80 .28 + 8 + .25 .20 + .31 .09 + .39 .08 + .48 .10 + .48 .30 + .56 .32 + .64 .28 + .70 .20 + 14 + .49 .06 + .55 .13 + .57 .23 + .55 .30 + .53 .36 + .48 .44 + .48 .59 + .18 .59 + .18 .44 + .13 .36 + .11 .26 + .11 .18 + .16 .11 + .22 .06 + 14 + .24 .06 + .49 .06 + .55 .13 + .57 .23 + .55 .30 + .53 .36 + .48 .44 + .48 .59 + .18 .59 + .18 .44 + .13 .36 + .11 .26 + .11 .18 + .16 .11 + 10 + .31 .69 + .18 .60 + .30 .50 + .18 .40 + .28 .31 + .64 .69 + .71 .58 + .60 .50 + .72 .37 + .60 .30 + 20 + 0 .40 + 0 .50 + .03 .60 + .10 .65 + .20 .60 + .20 .48 + .30 .40 + .37 .45 + .39 .60 + .45 .65 + .50 .65 + .54 .60 + .54 .48 + .63 .40 + .70 .50 + .72 .60 + .80 .68 + .89 .65 + .90 .51 + .90 .41 + 15 + .25 .11 + .20 .13 + .13 .20 + .10 .30 + .13 .40 + .20 .48 + .30 .50 + .40 .48 + .48 .40 + .50 .30 + .48 .20 + .45 .17 + .40 .13 + .30 .10 + .30 .30 + 16 + .62 .68 + .73 .40 + .72 .26 + .56 .05 + .34 0 + .12 .10 + .03 .32 + .09 .53 + .27 .62 + .34 .40 + .41 .37 + .42 .30 + .40 .27 + .35 .27 + .29 .31 + .30 .37 + 17 + .05 .52 + .05 .28 + .14 .07 + .24 .01 + .46 .01 + .65 .13 + .72 .31 + .70 .49 + .58 .60 + .43 .59 + .37 .53 + .38 .47 + .46 .47 + .46 .39 + .39 .36 + .34 .35 + .30 .39 + 19 + .08 .08 + .26 .05 + .45 .08 + .59 .18 + .65 .34 + .63 .53 + .45 .66 + .24 .61 + .19 .42 + .29 .35 + .36 .35 + .40 .38 + .42 .43 + .38 .48 + .35 .49 + .31 .47 + .30 .45 + .34 .43 + .32 .43 + 16 + .20 .10 + .20 .20 + .20 .30 + .20 .40 + .30 .10 + .30 .20 + .30 .30 + .30 .40 + .40 .10 + .40 .20 + .40 .30 + .40 .40 + .50 .10 + .50 .20 + .50 .30 + .50 .40 \ No newline at end of file diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein10.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein10.txt new file mode 100644 index 0000000..e12c759 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein10.txt @@ -0,0 +1,166 @@ + 15 + 10 + .8183892 .4929768 + .4060003 .6464021 + .6673119 .3007983 + .3283856 .4356078 + .7079213 .7496262 + .3988946 .9371529 + .1729512 .0135599 + .4489141 .0562685 + .7066958 .1568812 + .6843121 .5391302 + 10 + .1470158 .6131368 + .1251936 .2125058 + .7411042 .2036110 + .8044316 .4252316 + .2116787 .2721307 + .6624317 .7419167 + .8043960 .5698598 + .6684968 .2824909 + .4043257 .1895910 + .4978816 .2117592 + 10 + .9819494 .9247995 + .7895648 .6555445 + .6774995 .1526794 + .4818264 .5863090 + .1042028 .3883077 + .0373098 .7508847 + .9812760 .1422699 + .7802728 .2131439 + .7190162 .1872961 + .5176013 .1996263 + 10 + .4811719 .7890001 + .7307729 .2483504 + .6416435 .3074510 + .7247301 .6898011 + .2185930 .6933254 + .2054522 .6914300 + .2818990 .0855741 + .0223121 .8674689 + .6497331 .7051559 + .6329768 .1264628 + 10 + .2645109 .7072475 + .7940569 .2692202 + .0027461 .2156894 + .8038497 .0668658 + .5500578 .4690731 + .2657439 .2869247 + .2719144 .3460835 + .9310821 .4768678 + .3302928 .4342739 + .0349050 .2788606 + 10 + .9214463 .6246410 + .1609417 .5936015 + .4130653 .7549695 + .7548685 .9296428 + .0004415 .3262165 + .8261362 .5994951 + .6284554 .4539743 + .2049771 .8246475 + .3744668 .1045789 + .2064473 .9954281 + 10 + .9791453 .8534963 + .1389457 .9429130 + .1580949 .8805010 + .4094856 .7008948 + .8244548 .1076445 + .8384857 .3857771 + .1866613 .1553738 + .2068934 .9582049 + .3288765 .4401866 + .2094733 .1467937 + 10 + .4944040 .0021782 + .2589793 .0435247 + .7223523 .7085282 + .5431006 .0917511 + .2700539 .9426756 + .1334239 .5883519 + .6109375 .8094160 + .7246007 .5558973 + .6398523 .7517105 + .8713528 .9907908 + 10 + .6429080 .2113998 + .7072969 .0787571 + .8818773 .9365514 + .5767284 .9467815 + .2767682 .5436186 + .4798801 .7852092 + .3044665 .2212244 + .6026696 .5572143 + .2140284 .6900073 + .5399778 .7847701 + 10 + .0254319 .8228279 + .3809643 .7676445 + .2510217 .2325520 + .0472302 .6993154 + .2676654 .6388464 + .7886938 .0731009 + .8704415 .3567530 + .3642490 .0427490 + .5406436 .6715138 + .1685491 .4712662 + 10 + .8346824 .4769863 + .6039888 .6644121 + .2062440 .0973062 + .7170695 .5730862 + .3594768 .8589847 + .0872171 .8313045 + .4311925 .3466780 + .9276958 .5806460 + .1377253 .4111917 + .2739268 .7624747 + 10 + .4073670 .3911830 + .1231819 .5179344 + .5498226 .5862730 + .7676891 .5422120 + .9750900 .1421574 + .8345682 .6508972 + .8381912 .9785996 + .4021021 .3269597 + .4134473 .4471687 + .8815749 .4589625 + 10 + .8401374 .7230507 + .2036477 .6241461 + .1655777 .6274696 + .4819297 .8210010 + .0645527 .1950133 + .1854240 .1594142 + .6457841 .8317241 + .5648007 .2544676 + .4643897 .7809882 + .4613761 .4620096 + 10 + .0292231 .6883062 + .6861621 .0972497 + .1982464 .6337422 + .0808077 .7863693 + .0538356 .8205026 + .5415756 .4475305 + .9908014 .3454797 + .2681085 .3512345 + .3680885 .7459806 + .0445275 .4777552 + 10 + .3932463 .3670343 + .4127902 .1158917 + .8370022 .5139163 + .2861173 .4145716 + .3112698 .7706168 + .1900814 .4264279 + .4728466 .1402063 + .4145500 .0273955 + .6095529 .5981834 + .6024849 .8531676 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein100.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein100.txt new file mode 100644 index 0000000..cec0c7b --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein100.txt @@ -0,0 +1,1516 @@ + 15 + 100 + .1811664 .3865192 + .2943430 .0667935 + .3830796 .2834294 + .3055463 .2164093 + .1049368 .7252942 + .3327418 .5067355 + .3129737 .2421695 + .6373325 .5542584 + .4727142 .5483298 + .6443175 .9785239 + .3490257 .1557940 + .4218815 .2496089 + .5082743 .0318117 + .5689753 .9957289 + .9020445 .8763014 + .4704666 .9490959 + .6763103 .4112341 + .6828067 .5489170 + .8963458 .5693865 + .4488850 .3363426 + .0537011 .8205556 + .5752622 .9367751 + .5624101 .6924913 + .8921655 .8372538 + .1798793 .8822597 + .1979218 .4751817 + .3138020 .6997739 + .0937922 .4414782 + .0976021 .8646025 + .7588623 .8858639 + .2184854 .2531680 + .0016456 .4514414 + .7368353 .8668656 + .5467777 .1545551 + .2035710 .3007423 + .3505197 .3961320 + .6108661 .0129579 + .8541625 .5118530 + .1364410 .8405938 + .7337298 .6476038 + .9851678 .0282466 + .3290273 .9282562 + .3041012 .5205462 + .1639825 .4539404 + .2459445 .8440255 + .6197703 .1281417 + .5665183 .4309515 + .8963338 .1532085 + .1366919 .0185608 + .0879839 .6157231 + .5886041 .5299263 + .8837195 .2587063 + .8475132 .7831873 + .6491341 .5693152 + .0594169 .0973861 + .2081978 .9065975 + .6333407 .4164562 + .4612060 .6985076 + .6860558 .4462693 + .1786993 .8327996 + .7036133 .4188706 + .2165621 .2721339 + .0036286 .8263771 + .5087368 .5967785 + .5673731 .6052719 + .2024211 .5132038 + .6715833 .0382853 + .0851836 .1956828 + .8341450 .7514762 + .0805177 .4202446 + .9305947 .7318147 + .3118847 .5130299 + .6623728 .8262867 + .4966609 .8127847 + .2731104 .6955785 + .8595216 .2219403 + .6135906 .1095423 + .1660652 .0119863 + .1345593 .6511578 + .8758083 .8136963 + .6119135 .6413926 + .9904854 .0557219 + .5411385 .1474844 + .3077515 .3481828 + .0248404 .4675207 + .0483405 .7106671 + .1539961 .1080454 + .9603648 .3235480 + .5727645 .0395670 + .9591701 .7822632 + .0285369 .4155505 + .2638831 .7382057 + .8409972 .8995386 + .1589225 .3366872 + .6614815 .6257393 + .4441787 .9690795 + .6095132 .4215183 + .0327297 .4372442 + .5272183 .4840337 + .8887378 .5157721 + 100 + .0320350 .9035221 + .6369799 .8608821 + .3088908 .3757713 + .9732127 .9611231 + .8874779 .6968806 + .9026566 .9988072 + .4085736 .1727914 + .4612193 .6744004 + .6931850 .3300558 + .7470679 .7584614 + .0747908 .1461704 + .8127082 .8341521 + .4107867 .7283322 + .4312456 .7724040 + .6145421 .6969393 + .3338921 .2735263 + .7919263 .6503541 + .7854513 .5829191 + .6609053 .6136454 + .0743693 .4516472 + .1024983 .3570130 + .5853825 .7094566 + .3461904 .3976516 + .7247402 .5304186 + .0304546 .2977181 + .3968268 .6192885 + .4845276 .9040976 + .4906664 .0869043 + .0236372 .2436157 + .6166703 .6100511 + .4966773 .1284801 + .0169841 .4172210 + .1205042 .8168548 + .2233215 .4761187 + .8137556 .4258382 + .9081336 .6886547 + .5280214 .7595256 + .9097681 .5690399 + .8754777 .7815639 + .2388277 .3724966 + .7673987 .5554317 + .8076416 .4755464 + .5924236 .9598859 + .6715354 .4408763 + .1497553 .1623846 + .9208184 .0249269 + .2707415 .4381088 + .3950136 .7366480 + .6602057 .6322436 + .6722463 .7008384 + .5016066 .9917201 + .0707780 .7261688 + .0202640 .2904536 + .6278365 .7709110 + .3966620 .6275076 + .3220582 .5205911 + .7648693 .9163647 + .4964224 .5607800 + .8045723 .2688633 + .0224387 .6020678 + .6117433 .0101493 + .9149388 .2874634 + .7727295 .1794787 + .7390453 .1170547 + .2171961 .7516633 + .3131340 .7302838 + .5220545 .5686694 + .1577904 .8996739 + .6039011 .6511293 + .3122828 .7558118 + .5817446 .1535974 + .1658497 .5638822 + .1125706 .1610514 + .6475228 .3265946 + .4847249 .6606913 + .4891949 .0539716 + .6708642 .6633011 + .5135963 .1117091 + .5534657 .3305944 + .3806688 .9687104 + .4892732 .2648470 + .5189334 .1804646 + .8097359 .4480045 + .8267400 .7752116 + .9851271 .7301304 + .0931684 .4988593 + .9207671 .7497973 + .0887347 .7044008 + .8022770 .6476217 + .2283400 .0616747 + .3482116 .2718599 + .1169965 .6707336 + .2354155 .5726225 + .8441790 .4813776 + .4951810 .7770890 + .4740838 .9845964 + .1843984 .4079101 + .8530468 .7182759 + .6505607 .3640420 + .8757685 .9266027 + 100 + .9553424 .6783531 + .1602406 .3746579 + .9087002 .1877594 + .3062574 .4287821 + .7916758 .6251557 + .3705407 .5889273 + .9964869 .4313076 + .8867134 .1584361 + .9597285 .1899230 + .8820292 .0540236 + .0687149 .7486245 + .2738096 .2262210 + .5298517 .9782675 + .3333679 .0477038 + .0365710 .3562789 + .3377062 .5407937 + .6854650 .1872108 + .0308765 .6005371 + .8729593 .7837878 + .2164962 .5081432 + .4588345 .2501635 + .0169117 .0407505 + .5923010 .9991669 + .5668219 .3245079 + .2337920 .5978003 + .8512013 .1433418 + .2313431 .2084193 + .9280205 .5375609 + .1720119 .4526752 + .9619454 .9741569 + .1614240 .0847003 + .5898136 .8513286 + .9108671 .9699565 + .5836528 .2579131 + .4415432 .5149274 + .2012111 .3260862 + .4472944 .3061889 + .8338355 .7124273 + .6754954 .1586339 + .5809581 .1752574 + .0635017 .3425253 + .3908427 .2795920 + .9652291 .1958984 + .7875056 .2871256 + .4667617 .8083976 + .5202706 .5469220 + .0565007 .5982122 + .4791472 .3999457 + .0069364 .4461319 + .8575397 .8917769 + .6517994 .0881779 + .9426164 .5348261 + .9017877 .6265399 + .3893905 .9936439 + .1194241 .6609637 + .8910968 .8415330 + .8415340 .4700535 + .4872015 .3481491 + .4565017 .1224706 + .2302535 .4381487 + .1605186 .0474995 + .6301908 .2797456 + .3676394 .5561990 + .4635511 .1262991 + .9552626 .6291402 + .6167206 .6883060 + .6998134 .9628324 + .2557780 .0394436 + .0945805 .2201421 + .5970773 .3781331 + .2279990 .5235905 + .8963553 .3325062 + .0088450 .7651604 + .1712575 .3061778 + .9149568 .0204297 + .0016629 .9469026 + .4618895 .4242627 + .0804471 .4495393 + .2724938 .9032060 + .7682728 .2858052 + .2004492 .2169444 + .6810363 .2306020 + .3304237 .3259418 + .4366356 .3102631 + .4424408 .1005193 + .4251686 .5514434 + .9733614 .1813729 + .3474217 .1175814 + .6067946 .1937023 + .9819796 .4774320 + .0343853 .7449806 + .0703768 .4891394 + .5039514 .3757286 + .4188378 .4732115 + .5385163 .9967473 + .5582048 .1956148 + .3975498 .8858904 + .0220543 .8325527 + .8678612 .0209030 + .1256508 .0233557 + 100 + .9142309 .8178972 + .8716851 .5568321 + .3741774 .0909635 + .2766093 .5364299 + .7198956 .5480020 + .1952074 .4251803 + .0935241 .1293908 + .9997430 .5146563 + .1971563 .1553647 + .8100063 .3626231 + .7215671 .1882381 + .1257504 .8087096 + .0501298 .7876558 + .6247631 .4508197 + .8870136 .4291732 + .6870788 .0291672 + .8291252 .6944331 + .2049960 .0392839 + .0145590 .7883046 + .9435345 .0371491 + .8091875 .2953597 + .8181583 .4032553 + .6976344 .0932669 + .8348989 .6299856 + .4728621 .1698569 + .1588542 .2576686 + .5051467 .8570526 + .0943154 .1161238 + .0389528 .2493223 + .1148915 .1749503 + .5253155 .3051087 + .1038666 .6492706 + .0454535 .7625706 + .4700449 .5676546 + .7036103 .3992478 + .7964211 .2425468 + .9362358 .6296886 + .3495589 .3852287 + .1607030 .7039558 + .5054814 .3092109 + .9174869 .0190262 + .4995793 .0374823 + .1802550 .8977064 + .6374237 .3772909 + .0412920 .6765747 + .1518534 .2956154 + .4352631 .5639286 + .3881748 .3012447 + .5401679 .4065187 + .2601998 .0349397 + .2755976 .6032997 + .4490289 .8445500 + .8777558 .7262758 + .3054021 .6717107 + .5282700 .1910711 + .7439620 .9329066 + .7972904 .2388710 + .6503389 .0097691 + .2658743 .6601642 + .7134593 .1785151 + .8408670 .6600238 + .5873163 .9509711 + .3775533 .0228039 + .5075257 .4516764 + .3789364 .7068568 + .7547291 .1366677 + .5307463 .0504913 + .6732072 .3267394 + .1308616 .1996678 + .5103291 .0757753 + .2408806 .9141447 + .5196065 .1552042 + .4737782 .7477339 + .1335378 .6782608 + .2700778 .3432725 + .3160316 .3195684 + .5284051 .2846544 + .3893965 .3511465 + .4548489 .0950713 + .8265750 .8972890 + .0768602 .4882638 + .0219023 .9274189 + .3166609 .2313739 + .4070738 .5150088 + .8089404 .7646813 + .1546358 .6865097 + .4381623 .2834027 + .9880603 .5989822 + .2097328 .9955936 + .3617412 .5882970 + .5917630 .8413170 + .7399675 .5284122 + .5928281 .6423993 + .3324777 .5808558 + .9861678 .4375719 + .0645101 .3741950 + .3498166 .0703727 + .5877151 .4554688 + .7503714 .8001385 + .7788183 .9563485 + 100 + .4281513 .1005392 + .6169051 .2106896 + .9035273 .6336672 + .9565580 .8791816 + .3658684 .8164822 + .0892132 .2505314 + .5630102 .0437056 + .8629269 .0040435 + .9030633 .5478366 + .4526560 .9801357 + .0218981 .5511152 + .7680719 .4952742 + .2564268 .7217500 + .2702404 .4755567 + .5810043 .3508614 + .1461314 .1257555 + .5845493 .9181310 + .0522633 .8925783 + .6494994 .0513824 + .8647589 .9542464 + .9881112 .9840271 + .1290795 .1427624 + .6320659 .5877755 + .4426443 .7874672 + .5804807 .4570136 + .2688086 .1032077 + .4994374 .3340681 + .3002026 .0156764 + .7306487 .8170005 + .2796038 .2397793 + .6930780 .6468741 + .1512580 .4612667 + .5218345 .2303988 + .7462624 .0118520 + .1436661 .1547661 + .2812062 .8056891 + .7855052 .4701176 + .3361155 .7898895 + .6869508 .0647262 + .4297949 .9607925 + .7619541 .5893949 + .7692887 .2554652 + .0394575 .5890684 + .3443180 .4264492 + .5049945 .6969964 + .5835839 .3666094 + .7504242 .3032586 + .7916763 .2271187 + .5897260 .8258480 + .2343865 .9596497 + .1752562 .8270862 + .9154127 .4457811 + .4987416 .4066975 + .8551596 .9219944 + .5196939 .6786771 + .2964859 .6744544 + .2535475 .2529355 + .1642445 .6085862 + .3827944 .4828642 + .9242051 .8762915 + .4243736 .2322321 + .5388385 .7880389 + .9807335 .9224672 + .5064015 .2050320 + .5929608 .9451828 + .1871838 .8927475 + .3623412 .9030617 + .1455702 .2533680 + .6593150 .7506817 + .6351514 .7105468 + .4311901 .3588499 + .3803725 .0025609 + .0748271 .3722791 + .4035635 .8937702 + .4679623 .9592771 + .9395446 .4214308 + .1505606 .0893036 + .7877544 .7748480 + .1007263 .6830679 + .2779144 .2136197 + .0309181 .1610672 + .0610237 .9658590 + .2996632 .8083892 + .0618849 .6378102 + .7393029 .6519983 + .2087941 .0827356 + .9766845 .3248764 + .2443993 .6263640 + .8937973 .2200815 + .4604421 .6731006 + .1492938 .1052917 + .2170580 .6036266 + .2572874 .7005128 + .4209237 .0399984 + .3819489 .3816144 + .7497148 .4559222 + .2278682 .4610107 + .5144781 .1420595 + .3470865 .1523946 + .0255370 .0310480 + 100 + .6917715 .5247554 + .7378436 .1139249 + .8518798 .1052310 + .0521666 .3458570 + .3524628 .3514586 + .3805797 .1890325 + .5557044 .4702690 + .0772804 .3562981 + .7159619 .9365972 + .4052439 .9201521 + .8571943 .9276414 + .3595010 .6950659 + .3538466 .5333790 + .5903287 .5813364 + .0586750 .2738090 + .7432660 .2077927 + .8818057 .8215337 + .3240207 .4982354 + .9196705 .0087885 + .9589212 .4194959 + .2830145 .7415597 + .0969983 .7920041 + .0900822 .3382857 + .4169581 .2387771 + .7720099 .4825845 + .2776438 .6353145 + .6675479 .2917843 + .4879728 .2580479 + .3361526 .2565297 + .6631987 .6072635 + .2523944 .7396703 + .8575803 .9338412 + .4081645 .5108027 + .5855495 .0972497 + .3775010 .0495064 + .5181731 .7320458 + .8146414 .1262660 + .0104863 .9461747 + .0693020 .9535977 + .3070705 .9986859 + .2118436 .9167717 + .1044339 .6266035 + .5500589 .9070247 + .6232604 .8676447 + .6614741 .3910733 + .1528096 .2518010 + .7204392 .7973496 + .0525924 .9425170 + .8155611 .2574631 + .4993209 .5668440 + .0653489 .3242329 + .1039364 .7905533 + .3709671 .5460135 + .3356687 .8132869 + .0048661 .6992290 + .1064782 .4624406 + .0204537 .4928301 + .7062819 .9721427 + .4660355 .5230605 + .5409783 .3024467 + .0686358 .4752584 + .0028628 .3782206 + .5801850 .7797025 + .6754787 .2392356 + .1975684 .3065139 + .5086798 .0621441 + .9143335 .8436393 + .3485955 .5484425 + .5581114 .0927413 + .2127004 .4146537 + .5241676 .2286857 + .0911948 .7538785 + .4296277 .6250344 + .1488137 .8810802 + .3699665 .5138007 + .4999040 .8850173 + .1319739 .9234829 + .9255470 .3821548 + .2657654 .4633455 + .8735649 .7341946 + .6901491 .0698441 + .8968391 .0206061 + .5359493 .8162774 + .5963966 .0577369 + .9433763 .8599652 + .5845865 .3712709 + .9323811 .5507951 + .5992852 .8410115 + .3567925 .0766172 + .4988385 .2657317 + .1190667 .6379858 + .4532812 .7981769 + .7353346 .3279299 + .4116696 .4707720 + .1602743 .3800571 + .2470353 .2031894 + .3558112 .4161500 + .4259172 .0232228 + .9519243 .3857628 + .3725636 .9494063 + 100 + .7245584 .0959754 + .8401260 .2220543 + .4149768 .0676688 + .6913871 .4109036 + .2344820 .8512487 + .8461996 .3918496 + .5234479 .2529331 + .2757492 .2294123 + .4366985 .9633277 + .5064135 .5200762 + .8685932 .0813048 + .0172682 .5765536 + .4583880 .6639769 + .2416012 .7338545 + .4647033 .8210817 + .8680395 .7418381 + .2898846 .5601600 + .2224813 .3202024 + .8808605 .5657926 + .3268592 .0726742 + .2304303 .7876411 + .5912501 .6070164 + .5369150 .9814061 + .0058964 .3434110 + .7234294 .4948363 + .3507194 .5103319 + .1308431 .3558957 + .7107958 .5562242 + .1284434 .2778863 + .0434352 .9166854 + .6685563 .1600240 + .4398524 .9774344 + .6685740 .0824535 + .0033727 .3076832 + .4461377 .1602394 + .0555534 .8886259 + .8582889 .8572783 + .9979534 .1471631 + .5883868 .8316105 + .1044386 .0827198 + .1581486 .8890579 + .4882919 .5396138 + .3764619 .4007536 + .3588888 .5609325 + .4193024 .2677476 + .5207332 .5318041 + .6013123 .3057410 + .1271071 .1873331 + .8720247 .3259097 + .4228976 .1678468 + .5585039 .1920088 + .2252123 .2334971 + .9789699 .1652697 + .0126084 .0212126 + .0539419 .7703136 + .7280233 .7965298 + .4152334 .5281723 + .9382321 .4154817 + .9189061 .9448196 + .2127672 .9995189 + .7537063 .2911557 + .0541171 .9089102 + .0367172 .5764275 + .1826009 .6842553 + .1256245 .7523998 + .3949747 .8561627 + .7622588 .0784904 + .7044914 .9818407 + .1926137 .6543306 + .3482009 .9738489 + .8694893 .7490900 + .0186579 .6975847 + .2079416 .5271982 + .0332940 .8247803 + .7909786 .3260792 + .9744343 .8723741 + .7610926 .4589722 + .6826801 .9991452 + .9174173 .7081300 + .6200650 .1834765 + .9911883 .7914361 + .9784138 .5090818 + .1039462 .1170532 + .1216069 .0235262 + .6211817 .5118862 + .8343785 .5264099 + .2840647 .1836910 + .4087640 .1472159 + .1061605 .2543785 + .0237664 .0815638 + .2207801 .5217132 + .5431373 .7010036 + .5055010 .8439931 + .3367745 .7050484 + .9285679 .3106790 + .7770306 .2519232 + .3800193 .2121200 + .6136095 .2310242 + .1786185 .2417591 + .6186083 .1073681 + 100 + .0816740 .2803010 + .0330514 .0959066 + .7537515 .8865407 + .9418555 .7685008 + .2447806 .0546914 + .4469798 .4531460 + .7482871 .1313743 + .2774519 .7857192 + .1041029 .6927402 + .3364247 .2886379 + .2120667 .7767468 + .8933204 .5853950 + .4565952 .6982153 + .1248609 .4594911 + .8167263 .7332017 + .1212751 .0128788 + .6499724 .6702335 + .1196181 .1921660 + .9762262 .4523551 + .6088427 .3875475 + .9226949 .1764857 + .2624381 .0642750 + .9825532 .3135882 + .7729925 .7914533 + .7363573 .3403785 + .1553659 .8576172 + .2214119 .6440296 + .7051645 .1139110 + .4328801 .6263462 + .4883162 .9083023 + .4116332 .8814706 + .1246403 .0501464 + .6153080 .0771158 + .0298157 .6931003 + .0659296 .0968880 + .6999608 .8029041 + .0924229 .9012420 + .7525756 .3794329 + .9995368 .6752804 + .1557472 .6617002 + .0437905 .8287583 + .4507062 .9297055 + .7171858 .4105560 + .0549416 .9351815 + .2532612 .0473210 + .3655412 .0889585 + .8877555 .6022399 + .9941369 .8878376 + .8253540 .8007577 + .8721958 .1981000 + .8698626 .9488006 + .1723237 .3830924 + .7403594 .8764583 + .1891388 .2632607 + .3805531 .1144271 + .8910374 .8605813 + .9204021 .2275815 + .3582158 .0750941 + .9031634 .8031188 + .5165456 .0762046 + .1701096 .8705799 + .4027147 .4101284 + .3093266 .0059820 + .7823711 .7093258 + .4219434 .9680767 + .6062250 .4595528 + .4240073 .7946568 + .0331028 .4922673 + .1576489 .6516604 + .2651933 .6191080 + .8913513 .6158318 + .1081030 .9430353 + .6936944 .6586945 + .0532391 .6370279 + .7030452 .4988332 + .0363763 .0829883 + .2099677 .2517686 + .2954470 .8552614 + .1297868 .9203070 + .5615192 .6969440 + .9674120 .1589519 + .9860104 .8924867 + .5503727 .2770436 + .7383306 .7440011 + .1016843 .4175382 + .2927552 .6057081 + .8018165 .0000268 + .4403127 .4531337 + .6963285 .0235043 + .5772333 .5305105 + .1778163 .2998190 + .5899559 .4383965 + .5303600 .1834362 + .6192246 .2383245 + .0817980 .3654258 + .2713505 .8443625 + .9615660 .7352042 + .7696501 .1623390 + .5946657 .5458156 + .6073293 .0831927 + 100 + .8482309 .9482060 + .1660487 .4319774 + .8462972 .6252992 + .3809981 .1505214 + .2284039 .4335214 + .9299316 .1191360 + .0837293 .7610084 + .8541703 .8081213 + .6672300 .2888586 + .4254795 .0376648 + .7078832 .9827397 + .0828745 .0970922 + .7492748 .8727000 + .1942091 .8508498 + .3045868 .3624657 + .2527649 .6961015 + .1341759 .7465885 + .0903873 .7299405 + .8245572 .0428427 + .1549147 .5649823 + .9103643 .3440260 + .4271309 .1700450 + .5709131 .2710786 + .8951350 .1147793 + .6730018 .8189870 + .6032835 .8079968 + .5316914 .4165537 + .2776135 .8211121 + .8186888 .2965814 + .7163196 .2000801 + .8487512 .6576200 + .0263255 .7485066 + .9909017 .3929314 + .0766808 .5057800 + .8433528 .6050336 + .1053259 .8791289 + .4265275 .3908603 + .3241050 .8870052 + .0226058 .5865095 + .8716866 .4401336 + .1452663 .8525207 + .0066674 .1705146 + .8698868 .6489158 + .6424998 .5996227 + .4900821 .7196203 + .0184067 .9345560 + .9762348 .5416577 + .4800251 .9519916 + .4682856 .0964373 + .2015674 .6690109 + .1986352 .0268322 + .5967137 .1392189 + .6592409 .9303459 + .7046430 .0216180 + .0350135 .8187662 + .7544989 .7554400 + .1460928 .6991056 + .3475657 .3811295 + .2846641 .2875805 + .3803985 .3579235 + .9953204 .9836979 + .2805390 .1615368 + .3167449 .7684567 + .8431324 .9583528 + .2493234 .4500261 + .6331700 .1397810 + .8983770 .9003097 + .4331133 .7940947 + .2136616 .2823248 + .6357118 .0626490 + .5377935 .8746066 + .0608241 .4799192 + .0119660 .5056573 + .8543856 .4768319 + .6768873 .8070980 + .5362549 .8164163 + .9479536 .9044094 + .7179042 .3494087 + .8214159 .6522632 + .5147247 .5821342 + .1553786 .3882214 + .4224787 .5342954 + .8260253 .1622987 + .7920729 .5622491 + .3331619 .6763276 + .5877449 .5034846 + .0551630 .3495141 + .6048589 .8673532 + .0543467 .0658095 + .6962016 .0001789 + .0198553 .7430278 + .9388667 .2717327 + .2039339 .8187933 + .3839094 .3842034 + .3442307 .4376871 + .5718661 .8512862 + .5420563 .3481603 + .0603570 .4283661 + .5445778 .5151702 + .6742391 .6270159 + 100 + .2053593 .9008645 + .1205549 .1877128 + .1076320 .8742553 + .2637359 .2208068 + .1508590 .8324872 + .1725744 .3019063 + .7336908 .8392777 + .6582817 .7059876 + .1129580 .8361859 + .2389072 .7042415 + .3640663 .1228223 + .2934117 .8859501 + .5857023 .6337300 + .8001743 .1990873 + .7412860 .8007348 + .8685667 .1598854 + .6587720 .6558428 + .8348717 .7328291 + .7543620 .9145624 + .7591398 .9354750 + .2271016 .1336048 + .6689958 .4216664 + .7003552 .1485676 + .9788203 .2241565 + .1604355 .7922010 + .4845459 .5129014 + .8473648 .7354912 + .6994361 .6053669 + .4605273 .9828282 + .7460619 .4446348 + .3129813 .3272691 + .4331534 .1719444 + .2500991 .6081088 + .5895060 .0320678 + .2761495 .0239408 + .4545485 .3696536 + .6290842 .5908897 + .3779576 .5468898 + .9192885 .0860184 + .8877228 .8195788 + .0000814 .9058342 + .1637452 .0695124 + .2514289 .0626155 + .1062871 .2629118 + .4063555 .3377487 + .7067957 .9821909 + .0920281 .1496668 + .6917001 .6934419 + .7421257 .1501147 + .9841367 .8343580 + .9990343 .5496021 + .1680994 .5438370 + .3862892 .7418299 + .7856461 .0497731 + .8036736 .4358661 + .0794218 .4675860 + .8771337 .1396923 + .0262969 .0583736 + .6683437 .8327109 + .6972644 .8092535 + .6869991 .8186924 + .8153024 .4239944 + .2129003 .3027155 + .7455958 .2814795 + .9722536 .8617106 + .1077246 .4024046 + .2585326 .7915213 + .0010806 .6679389 + .3653581 .8647479 + .9242616 .1023908 + .1173258 .3113002 + .4754399 .5472538 + .4421965 .2633480 + .6600902 .0358972 + .1095214 .3515074 + .1089234 .0836377 + .4392569 .9004028 + .9137918 .3315150 + .1193837 .9874978 + .5016272 .8558271 + .1116561 .6750618 + .5525502 .2488944 + .5044958 .6146195 + .1820468 .4966397 + .3144033 .0069987 + .3899624 .8699330 + .5522082 .0674278 + .2599121 .5912809 + .9557074 .6198195 + .8879625 .9558773 + .9308734 .5906944 + .0330039 .8332973 + .4125385 .7919272 + .7045131 .9477536 + .2124032 .7109177 + .2153142 .8628627 + .3150585 .7426904 + .6938767 .9508271 + .5465939 .5140719 + .9265613 .5128579 + 100 + .7979440 .2162930 + .1264344 .2820673 + .9465706 .1673627 + .4307330 .3639913 + .8830308 .5951745 + .4301750 .7728832 + .3986053 .7297907 + .8339837 .5609855 + .5991137 .0195016 + .6661373 .5076668 + .1384746 .3783520 + .5498695 .7676384 + .7611434 .0086422 + .2352384 .0419714 + .9404236 .1337397 + .3125613 .9393467 + .0224685 .9751452 + .9740851 .3824268 + .1437143 .0014388 + .8663297 .2674627 + .8801751 .7912603 + .8325133 .1237783 + .3956383 .1511396 + .1822574 .2006359 + .7549857 .2125625 + .7357636 .1267166 + .7187823 .3394266 + .1507839 .8740706 + .0835809 .4827793 + .0193535 .9834461 + .5142418 .2377285 + .1713495 .5784157 + .5526201 .8384474 + .9848636 .2562213 + .4913821 .6595493 + .9080588 .0757791 + .1701360 .9015577 + .6600127 .0873632 + .2686547 .8880292 + .7029401 .6211459 + .8113908 .0928817 + .7565517 .2675455 + .5188811 .3869179 + .7360356 .4732555 + .1926840 .2181966 + .1046623 .2124259 + .0363242 .1350703 + .9942108 .4797778 + .9180091 .2741666 + .5027041 .5359758 + .9817726 .6566105 + .4582294 .9974089 + .3098636 .2901612 + .9563092 .0221448 + .8157693 .5259376 + .6402962 .9582867 + .1769223 .6668276 + .6909781 .7847763 + .0590234 .7087794 + .7019260 .3199093 + .4876886 .9917637 + .1074901 .2689730 + .0229486 .5575314 + .8546524 .4365206 + .1106489 .7071689 + .0095960 .4853920 + .0321800 .6111507 + .5937498 .0657077 + .3478561 .2738826 + .9686148 .4822293 + .4148249 .5569026 + .5377930 .7747367 + .9302792 .6207508 + .5997182 .5479364 + .6651112 .7932925 + .2445389 .4369340 + .4596591 .6877924 + .8098359 .0009925 + .6870029 .9905451 + .3462711 .3092033 + .9730178 .7661671 + .7372776 .6613359 + .9062586 .8770240 + .6954009 .8575464 + .3723766 .1074812 + .1383182 .2113411 + .2923133 .1870172 + .9337792 .0482411 + .9036408 .9194949 + .3861532 .6425084 + .9602736 .2873436 + .9968262 .2481077 + .6850183 .3848282 + .0327845 .8473139 + .0272193 .4572690 + .5362439 .1780783 + .4767454 .7337944 + .0445558 .1539499 + .7759127 .1282490 + .0927328 .5400639 + 100 + .4502966 .6720183 + .3572103 .2149663 + .9329212 .5970494 + .0727892 .9878960 + .6566649 .6080319 + .3065019 .1491042 + .9970686 .8078248 + .1813172 .0388997 + .2097032 .1455676 + .7755455 .1988970 + .0580320 .7557680 + .9344444 .3234377 + .8919244 .1998021 + .5602505 .4048906 + .4238109 .8969730 + .2245877 .2455453 + .9565635 .8663360 + .4893350 .9106211 + .6297013 .6561877 + .6324711 .6785577 + .3411128 .8162235 + .2455775 .5007652 + .0303107 .7061608 + .2784539 .7454114 + .3239448 .5098999 + .6201159 .8381629 + .1800608 .1493216 + .4781840 .0340853 + .8470465 .9173834 + .0917635 .6036904 + .5865262 .0645608 + .3152475 .7744247 + .2942932 .7016624 + .1584644 .3562456 + .1748678 .0889109 + .4661411 .5533767 + .4560976 .9667064 + .7581693 .4183870 + .9305224 .7859597 + .2105509 .0714416 + .7276735 .6910743 + .4015683 .4564503 + .6912197 .5098568 + .5325780 .2439330 + .2795646 .8626215 + .2992735 .6622454 + .9383003 .3058083 + .5662059 .6264130 + .0054882 .0993410 + .8011998 .5567222 + .6912176 .0949834 + .3609616 .6944567 + .4939583 .1859033 + .8760497 .4242692 + .2380118 .9737900 + .0413803 .9336767 + .0865495 .4749918 + .1439640 .2495962 + .4384501 .9145054 + .9065371 .9967228 + .2770789 .4970623 + .1355548 .7674275 + .7154333 .4862816 + .8635658 .3597511 + .2723802 .3916846 + .9856971 .8485192 + .6041762 .4225752 + .8117452 .9616394 + .4767592 .9181583 + .6806063 .9337902 + .8575748 .9430816 + .1913820 .2350064 + .9786180 .8226224 + .2618909 .5916422 + .6100792 .6952867 + .8843831 .7388731 + .8091486 .2334135 + .0514219 .5118215 + .9812984 .0127809 + .0010625 .2785875 + .8093979 .5259557 + .9960172 .3624592 + .7544685 .8945071 + .8103837 .9494131 + .3834136 .7429983 + .6410979 .9252069 + .3938219 .6911520 + .1684979 .9659639 + .2315892 .1755469 + .0276272 .7866656 + .6688034 .9419156 + .2730907 .4404506 + .3497286 .1043673 + .9667990 .6025877 + .5319816 .1369292 + .4187100 .4484816 + .1457597 .9714702 + .6821020 .5646130 + .6514145 .3876208 + .6509012 .7719470 + 100 + .4674331 .3955179 + .7185374 .1875797 + .1271307 .0693581 + .8146327 .6342916 + .6507443 .4646238 + .3039285 .8987351 + .4252968 .4577343 + .4651534 .5442669 + .3902303 .6345487 + .0074141 .1484491 + .4425463 .2118863 + .4570747 .0400313 + .2986917 .3298273 + .5753748 .8753179 + .8668507 .2652738 + .7501331 .6762506 + .4653011 .9898908 + .2351979 .1468224 + .6302227 .2663725 + .0677385 .0226314 + .1374649 .8217816 + .5424418 .6599923 + .2524446 .1687709 + .5170746 .7431004 + .8432092 .9155889 + .0071182 .5248037 + .2539229 .9021876 + .1271718 .0006261 + .8372701 .6482639 + .2699655 .3663212 + .5696755 .2629599 + .4840301 .4834577 + .6954725 .4460053 + .5097446 .2698764 + .0253659 .2445843 + .2395246 .2743398 + .1983889 .9949355 + .0477431 .4568576 + .4402013 .9859212 + .2434841 .5850427 + .3366755 .8843234 + .7758302 .8169618 + .8004234 .3467080 + .3959885 .0543252 + .3368894 .4361342 + .0695618 .5360488 + .2010205 .8270543 + .0395864 .8582355 + .0479972 .1192249 + .2579921 .0470114 + .8822015 .1296262 + .8087926 .3074291 + .8451905 .4660297 + .5070006 .3943610 + .6910744 .1202568 + .3268792 .9069702 + .3990310 .8041153 + .1331056 .8415081 + .6778814 .2747506 + .9876310 .0298600 + .2243548 .3845139 + .8998846 .1629991 + .2900461 .9066831 + .2823937 .4063192 + .8647694 .6332743 + .7592856 .5522494 + .7561963 .5530256 + .7303966 .5566321 + .8849854 .2722039 + .7852628 .4385985 + .7562324 .8514577 + .4429907 .0961413 + .5346308 .9493036 + .7073312 .7457896 + .3524163 .0752610 + .7000973 .5167623 + .0136004 .7889300 + .4867882 .2372610 + .4103624 .1987193 + .6398200 .6001705 + .7104015 .9162501 + .7885083 .5819149 + .3677197 .9479808 + .2598278 .0435928 + .6013615 .5300860 + .9863716 .6373130 + .2122386 .7493696 + .4017744 .1799175 + .1899694 .4927764 + .5005445 .1855271 + .9098230 .8191657 + .2376743 .8496172 + .9320313 .6752152 + .7999866 .9701578 + .2770753 .8459022 + .9998129 .5327623 + .0337232 .4397564 + .3137129 .3713098 + .4217462 .7982624 + .2934246 .7751819 + 100 + .8260335 .6632083 + .7795002 .4186003 + .3784093 .3486868 + .3040273 .7436103 + .6104926 .5966689 + .2188777 .0805533 + .4455871 .2348361 + .5589607 .4204411 + .9374922 .6284872 + .7624032 .8820158 + .9844575 .5880831 + .6253289 .4994880 + .7199054 .6611655 + .9593785 .8895129 + .0681819 .8402400 + .2242076 .4699371 + .4011239 .3325501 + .9913165 .9677405 + .3747973 .2767598 + .7136286 .6764531 + .5880339 .7061871 + .3686272 .9486745 + .0955237 .6366777 + .7405140 .3191844 + .1258594 .3252535 + .2251473 .9680575 + .3842439 .3665946 + .0843865 .4081949 + .5332093 .6690040 + .2352926 .7123048 + .0028173 .2180332 + .3133395 .6126287 + .0320677 .0702046 + .4637711 .6821534 + .3208000 .8345278 + .8454059 .7456975 + .0988758 .0465557 + .1179481 .8176581 + .7070428 .8068434 + .3561233 .3023598 + .5292593 .7686408 + .2081139 .9424205 + .6045528 .3817469 + .1957455 .0173443 + .4503607 .0314632 + .5310576 .4732179 + .2089042 .5917880 + .5772101 .8369499 + .5311429 .6161704 + .1775101 .7044802 + .6743932 .0305763 + .7686268 .9988353 + .8324366 .3230915 + .9241734 .7153451 + .1510384 .8300727 + .3717067 .0897948 + .3049105 .2267492 + .4062100 .5603011 + .7094322 .6034467 + .9902101 .0022952 + .8845484 .8480349 + .8762230 .8927110 + .3393577 .1990786 + .1901462 .6363320 + .4516259 .9582691 + .6409136 .5337891 + .7119894 .0683198 + .6261146 .9939449 + .6105820 .6244016 + .9267581 .7378871 + .2744035 .8816556 + .5558335 .9895100 + .3145920 .8741323 + .9612044 .0182224 + .4990297 .7349432 + .6875581 .8497133 + .8000489 .0042721 + .4660420 .3854691 + .7395835 .8694329 + .4027469 .4028855 + .1125715 .0751872 + .5447585 .7149068 + .1489209 .2863097 + .8689901 .8581631 + .6975614 .5287065 + .1058491 .6961087 + .4931696 .9685215 + .4058721 .8507217 + .0947359 .1364009 + .4992040 .4324283 + .4503896 .6296977 + .6890946 .5801059 + .7174747 .6296751 + .9528534 .2458284 + .1109300 .9919850 + .9758428 .7944647 + .0142185 .3826426 + .6825066 .6058742 + .9005486 .5516661 + .5070370 .1742820 + 100 + .0005692 .4132886 + .2064789 .3399950 + .0262714 .6234527 + .5897622 .3449702 + .2171451 .7379533 + .4337541 .3954019 + .7988727 .1613790 + .5858302 .2984801 + .6096491 .7587017 + .5030885 .4113259 + .8147656 .4362505 + .1300818 .4298589 + .6440195 .8826771 + .1362179 .2235273 + .9839951 .1066363 + .3746940 .6954703 + .1609321 .9670653 + .4283854 .1613038 + .7699363 .5524237 + .9034120 .5753724 + .0403360 .4528291 + .5345638 .6105091 + .7602029 .5469835 + .1822852 .5731279 + .6881048 .1949034 + .6199028 .8043743 + .8171805 .4260285 + .0111386 .9121071 + .6732967 .0160734 + .7280885 .1672039 + .5605033 .8682771 + .4126703 .8881203 + .5359197 .9062874 + .8814561 .7743025 + .8126995 .2350649 + .7437214 .0139997 + .8515065 .5586892 + .7618569 .6047671 + .8931380 .1230800 + .5359184 .6425347 + .0802077 .5781858 + .7314331 .2520618 + .2743145 .3664279 + .6705496 .1799392 + .5445219 .2178966 + .7376138 .6205741 + .1184197 .1812621 + .9651873 .3028192 + .0711818 .8933618 + .8067973 .8746312 + .5910428 .4782512 + .0972285 .7673815 + .3991285 .9939200 + .3663472 .5197378 + .6027653 .5751803 + .0121802 .4504139 + .3969066 .6551947 + .5446789 .9840767 + .7583081 .6240184 + .5621732 .1873408 + .4492217 .1761618 + .8843762 .4315964 + .7968026 .0238148 + .0928445 .7734462 + .0638093 .6588006 + .5634286 .7762893 + .6856603 .9228166 + .0443831 .1701324 + .8161661 .2178631 + .2548395 .9805468 + .7844228 .6202340 + .3551919 .5088659 + .1911064 .7528265 + .1650097 .7087577 + .1238809 .2601075 + .5542745 .9112437 + .6965081 .7936256 + .5764590 .2705991 + .8496562 .6667659 + .9011109 .4443941 + .8160212 .3262935 + .3806022 .5267482 + .2583472 .5033921 + .7794433 .7067056 + .9339177 .7741695 + .6214546 .0430265 + .6082450 .1422485 + .7740493 .5896623 + .3066678 .4548640 + .9812964 .2672682 + .0155326 .7171412 + .4572354 .6873419 + .4722333 .8527034 + .4244836 .8664860 + .2507880 .7857361 + .8844409 .6259156 + .1794759 .9409068 + .8757473 .6001883 + .1295149 .8613704 + .1459983 .2612704 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein1000.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein1000.txt new file mode 100644 index 0000000..2021148 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein1000.txt @@ -0,0 +1,15016 @@ + 15 + 1000 + .0011909 .6844621 + .4618188 .6873235 + .9484649 .8308121 + .9252970 .6848321 + .6190261 .3799227 + .2321955 .6255823 + .1946308 .5550945 + .5964927 .1594499 + .0749213 .6741604 + .5443344 .4209784 + .4125000 .3424357 + .0565589 .8578450 + .8844183 .2540758 + .7369303 .0688056 + .9033339 .2020678 + .7538081 .5580545 + .0123835 .2980388 + .2967723 .1839820 + .0462082 .8115843 + .1065105 .9296337 + .3742277 .3806961 + .5924668 .4692960 + .4563388 .9833723 + .6522522 .8075908 + .0083640 .7964066 + .2410383 .9187796 + .9549667 .1389667 + .8869964 .6467009 + .3890206 .7816523 + .7767182 .9094054 + .9937440 .1095655 + .9963583 .1941603 + .5399290 .5113029 + .4513909 .0725891 + .5554733 .9129736 + .5292684 .5943288 + .1758185 .0131425 + .5313206 .4502557 + .3069556 .3642757 + .2868484 .1900847 + .0400507 .2895994 + .3649384 .9285136 + .9086126 .4595693 + .2969849 .2111012 + .9231351 .9551503 + .7816277 .3052582 + .8894488 .4291190 + .7177396 .3401322 + .5382744 .5924021 + .0415990 .5863109 + .3748328 .1883274 + .8603925 .8241783 + .4964918 .7993858 + .5921049 .2179780 + .2084775 .6219460 + .2455696 .3481838 + .0653013 .5451267 + .2953987 .9521972 + .6389069 .7189827 + .7035642 .3146981 + .2112867 .9700893 + .5789999 .9037200 + .7446062 .0327937 + .0026157 .4737140 + .6183623 .1626231 + .1189828 .0970586 + .1509531 .2728768 + .3365683 .0226798 + .9398927 .7120702 + .2021634 .4142098 + .3459389 .0419179 + .2259837 .3474602 + .4842585 .9837235 + .8232143 .3424456 + .0305914 .8136706 + .9844455 .5008041 + .8498578 .0803583 + .8578943 .2847459 + .4439203 .2042804 + .8744406 .3156580 + .7169416 .3495896 + .3137356 .4337263 + .4811085 .4216998 + .4248665 .7264457 + .0700858 .0658401 + .6946868 .3231972 + .6775841 .4848657 + .1048661 .4222146 + .5665117 .5602331 + .9263685 .1597722 + .7605082 .3863477 + .6463466 .3813323 + .5818687 .5912580 + .0737515 .9002214 + .4731244 .8292037 + .7801995 .1381971 + .6565045 .1435858 + .2432263 .7785528 + .7563214 .5008108 + .9988916 .8082062 + .6316486 .1119444 + .5961878 .6000788 + .1256629 .0534723 + .1807538 .9480107 + .7063462 .4714927 + .3114146 .6080130 + .2110510 .0436315 + .5089514 .2538620 + .9623829 .5556678 + .6186813 .0914177 + .9300899 .0385543 + .0907758 .9016408 + .5958478 .9570046 + .6861942 .1416091 + .6451266 .9313742 + .0305535 .0079372 + .1603882 .3359657 + .1796017 .0774042 + .9078513 .2124254 + .4321240 .2423346 + .5686169 .0673442 + .7204828 .0478773 + .0242433 .5268182 + .9044952 .0468289 + .4145374 .1733376 + .2573762 .1845737 + .6765590 .3052464 + .6169415 .2190975 + .3712595 .3869208 + .5225683 .4134110 + .2179613 .5870434 + .7974653 .7921132 + .9846852 .4586755 + .2830126 .6497777 + .0092976 .3615366 + .7911978 .1933786 + .1252478 .9647696 + .0039117 .5886215 + .2964395 .8357840 + .3929745 .5928407 + .6761978 .8933050 + .8286490 .6646012 + .6305038 .9938008 + .1409741 .1493209 + .7283302 .1807891 + .4389114 .9956559 + .7121794 .6444242 + .6059657 .5410850 + .6174605 .1400131 + .3940030 .2366266 + .7952933 .8619875 + .4333689 .7169507 + .5823556 .3651524 + .9585058 .2578495 + .4136530 .3060119 + .9929822 .2301174 + .6372389 .2194371 + .2125964 .4269167 + .1991093 .3631520 + .9638971 .8176817 + .4443900 .4052679 + .3994896 .0100853 + .9376913 .3866645 + .0297667 .0645833 + .5387689 .3861901 + .9996304 .8230952 + .7645690 .5156990 + .0822577 .0415084 + .1979988 .5746628 + .9314166 .7494374 + .5275074 .6387429 + .9281673 .7320568 + .5674497 .2190975 + .5633865 .1073967 + .8523818 .0225812 + .4683468 .8652641 + .3415696 .8181669 + .8829667 .0854723 + .3232287 .9601674 + .6642255 .4453459 + .3690162 .6599203 + .2020271 .5790629 + .4432152 .4978269 + .3303891 .8213182 + .9905518 .7277687 + .1896498 .7495833 + .6718146 .8842520 + .8893199 .5649252 + .7350638 .7349387 + .8076722 .4904595 + .8373825 .8407738 + .6970633 .7260880 + .1904868 .4435211 + .8847234 .7227336 + .6032339 .0844305 + .3962425 .2108709 + .4328026 .6937738 + .5996262 .0562882 + .4192283 .7423818 + .9754973 .0777398 + .3377041 .7138711 + .0551972 .8409820 + .5197763 .3782503 + .8120812 .4736721 + .4159146 .2998186 + .4086296 .9952706 + .0330858 .3080019 + .9470068 .7324551 + .5045586 .3497881 + .6848017 .2381671 + .1453747 .7150095 + .1897837 .8332947 + .7133898 .0066568 + .4340121 .4636767 + .5176815 .7809743 + .3724537 .9686351 + .4660840 .3070655 + .8057935 .9851248 + .7818113 .6314106 + .1702786 .3958715 + .2932155 .7548425 + .3956203 .2400745 + .9458624 .3514321 + .3790984 .0484209 + .2249370 .6311721 + .3814744 .2848139 + .9186840 .6596073 + .3870278 .5573950 + .1977942 .1234158 + .0023960 .0206752 + .1165205 .0346850 + .8008209 .3859024 + .8315078 .4990268 + .3412979 .5827247 + .2440076 .1720192 + .7848855 .7037868 + .2479654 .5705305 + .6594802 .6846498 + .8455885 .6035580 + .6435869 .4313915 + .2960710 .5920720 + .1904389 .9519460 + .1023245 .1472879 + .5251389 .5567186 + .6125049 .4975673 + .3357167 .3887899 + .6029847 .5590599 + .8480317 .3811356 + .3898537 .0350210 + .6157011 .1122655 + .4472000 .3417523 + .1486061 .7745611 + .5399788 .8711091 + .5134322 .3508910 + .0423782 .1237578 + .5210397 .8218447 + .1318930 .1346543 + .5096372 .4426780 + .3349782 .3508149 + .6686642 .4178341 + .5498256 .1371521 + .1423659 .1812301 + .9706529 .2422304 + .8081921 .4194085 + .7585611 .1530399 + .8347573 .3466771 + .0066716 .0445770 + .2660858 .8885334 + .3795413 .1619285 + .5196246 .6215145 + .3039426 .5729772 + .5789590 .7611774 + .9726302 .3495517 + .7496999 .3297050 + .6048612 .8621157 + .2575559 .9527103 + .9848435 .9337152 + .0175390 .5506767 + .5571143 .4561579 + .0965107 .4611838 + .2687542 .5260627 + .4192409 .1481354 + .5724811 .4487783 + .0097458 .4556779 + .8896893 .7600043 + .5812939 .1168893 + .4135730 .8415364 + .8440231 .6376768 + .1322412 .3096862 + .9300155 .3891648 + .7803631 .1208702 + .4708191 .3392189 + .1830211 .6944097 + .9182105 .8551759 + .9222643 .1610049 + .6793521 .8723475 + .9079915 .4074413 + .7338280 .8409868 + .4304155 .6421097 + .9912433 .5701706 + .4591162 .9276847 + .3005528 .6499931 + .8687491 .1300635 + .4899525 .7606174 + .1364777 .0672173 + .0404247 .0126248 + .7813122 .7962250 + .1057842 .5897623 + .9984147 .8772266 + .9037349 .4021574 + .8672254 .4626294 + .5199157 .1623677 + .1536395 .9794112 + .5816040 .1627979 + .7435665 .2400700 + .9485561 .8930788 + .4857016 .7094423 + .6018037 .2594936 + .7203728 .4835514 + .5410014 .2624822 + .7515707 .8536153 + .1685401 .1971947 + .3908644 .1216317 + .9730042 .3480267 + .5625165 .0293497 + .1420719 .2705784 + .5938934 .6232049 + .0395391 .5505794 + .6968716 .9047272 + .4641946 .7935307 + .4345331 .9473049 + .6486931 .8631770 + .5106675 .4717914 + .6207765 .3209547 + .5526262 .7785410 + .5910733 .8293099 + .9035424 .4828597 + .3926901 .1137637 + .7080185 .1828111 + .8067774 .0138600 + .3637231 .9286341 + .1816373 .2111919 + .0051077 .5249664 + .5946276 .3605928 + .0572927 .0814240 + .6075232 .4628422 + .7082485 .0721329 + .3060287 .2358873 + .7433581 .1463296 + .8591916 .7361669 + .6034553 .1634283 + .5384631 .2591664 + .4881423 .9577621 + .4404885 .2533628 + .2407553 .1588423 + .6912944 .1962749 + .7174277 .4282117 + .4887783 .6249403 + .1454478 .5870794 + .9692068 .2428285 + .0881875 .6007023 + .7531926 .6355093 + .2154327 .9941966 + .5162631 .9503446 + .9766451 .1759051 + .6050483 .2006040 + .0256782 .9518975 + .3362224 .8487414 + .0714090 .2794146 + .1130288 .1516520 + .6398029 .5163760 + .0024113 .4945763 + .6267380 .0042201 + .2508745 .6194739 + .7826538 .1356358 + .8831022 .2251758 + .3723952 .9079391 + .7154917 .7749784 + .8566689 .5852397 + .7060073 .3245875 + .8929581 .1639087 + .6185377 .5490037 + .2887185 .9694782 + .7581514 .6080700 + .4808568 .4597634 + .4747032 .6915329 + .0730256 .1569740 + .8650464 .6076149 + .0338193 .0066574 + .4450630 .1437945 + .1296725 .2267739 + .5157428 .5917774 + .5088079 .1668238 + .7040274 .1850402 + .2271064 .5830079 + .0979928 .5788731 + .7609397 .2266905 + .0835807 .1790742 + .7209639 .3532283 + .1804147 .3033797 + .2872870 .7373062 + .8086476 .9838857 + .2404392 .5175723 + .1262032 .7711646 + .4618618 .6133612 + .1725892 .2010240 + .7073283 .9229231 + .0455891 .5899384 + .2894951 .8266189 + .4119817 .4296300 + .7017873 .9182752 + .1919068 .6871178 + .5227261 .0491022 + .8249912 .5533245 + .1927495 .8045416 + .3787827 .3280618 + .1772243 .9959163 + .3378104 .8264315 + .0298502 .6240708 + .8436175 .5234257 + .0476737 .4871139 + .2587825 .1392980 + .3476188 .0221745 + .2051878 .9651604 + .7674525 .3925453 + .8699931 .3307519 + .1615988 .9949955 + .7608519 .5564628 + .2718519 .6431638 + .7912643 .7790212 + .9399658 .2950802 + .3414977 .4017681 + .2159789 .3867905 + .7116469 .7407199 + .8131206 .0980467 + .2900301 .7986529 + .9648988 .1358715 + .1186569 .0207842 + .3376363 .2407757 + .8518499 .3243010 + .2149761 .3992937 + .0656635 .5445287 + .3598501 .9235790 + .3634315 .5349644 + .1217808 .8098559 + .8029890 .2662691 + .5282930 .2258323 + .0977652 .0976328 + .0013324 .1535221 + .2584388 .5872410 + .3830578 .1165932 + .4730842 .3489078 + .2378594 .9761182 + .8881363 .0688259 + .7041131 .8487512 + .5539545 .3268576 + .9726611 .5876600 + .3286906 .7153772 + .9294752 .7072931 + .3714593 .2474093 + .4650608 .3040365 + .5668867 .4642174 + .9580585 .0392948 + .5618702 .1976189 + .7078497 .6602997 + .0032387 .7586628 + .5309288 .3252840 + .1708479 .4939374 + .9460242 .0993463 + .8209052 .1932110 + .6385926 .7586473 + .1928775 .7043767 + .1890261 .2843060 + .4816238 .2083075 + .0308592 .3817896 + .5132945 .7592554 + .6231040 .7024831 + .9554742 .6753906 + .9097206 .2847809 + .3929182 .8759900 + .0218153 .6232298 + .4514387 .9511937 + .2646001 .7042614 + .4829615 .1991767 + .8191004 .7416603 + .9508846 .5935648 + .0632255 .0674021 + .5805455 .1079882 + .4507622 .9846452 + .7562471 .4193477 + .6402912 .1077552 + .9328016 .0686966 + .8865928 .9750595 + .5523516 .9481449 + .1299774 .1368527 + .8702015 .7109072 + .9667951 .5447856 + .1379658 .5140694 + .6673023 .3874507 + .8974101 .4818765 + .2227525 .4565064 + .0203320 .4408695 + .3371900 .0513411 + .0926144 .7840646 + .3036064 .1388536 + .4755849 .6640945 + .4790408 .2166884 + .7639356 .9268541 + .9465090 .7590081 + .4631155 .0472490 + .9584992 .3668788 + .7841903 .5241502 + .6198226 .3513798 + .9421002 .3771657 + .3970199 .4348991 + .8729210 .1453568 + .5349442 .9905272 + .6735676 .6371068 + .1037386 .6142967 + .3172731 .0780049 + .6638416 .1410054 + .5015345 .6443869 + .5830608 .2098008 + .2209519 .9860911 + .7157903 .3363666 + .3918971 .5025901 + .9952878 .7677169 + .3431493 .0489647 + .7182105 .2340633 + .1679205 .5567353 + .8265056 .5582390 + .9369862 .8413843 + .9129067 .8625411 + .9163245 .6530271 + .2778681 .1888539 + .7196720 .7661440 + .1204198 .5213338 + .4481229 .4931070 + .5133139 .7100433 + .2042409 .2764534 + .5416096 .3145101 + .9835254 .7360050 + .9086595 .0315216 + .0953785 .4260335 + .1569876 .6923480 + .3903724 .2392705 + .8239203 .7992776 + .2995099 .4606754 + .4507310 .6456467 + .8407244 .4440429 + .1746163 .0907199 + .3219772 .2157870 + .1277115 .3416165 + .6603882 .3971041 + .2067254 .3672575 + .4217886 .0102351 + .8082807 .0098181 + .4313148 .2662365 + .3838536 .0806768 + .8670794 .5275735 + .3769597 .7811552 + .0669633 .4434904 + .1740976 .1617102 + .9820808 .8515244 + .7275864 .9524525 + .6158781 .4442473 + .7779822 .3262197 + .3990488 .3733680 + .0888797 .7936868 + .9588870 .7982450 + .4677595 .7164522 + .0262610 .7146689 + .9307885 .5344667 + .3504790 .9920138 + .2122654 .8518533 + .7158466 .1095572 + .6433967 .5608891 + .9150817 .2604529 + .6404335 .1959593 + .4628698 .8665561 + .7465624 .1234311 + .7441113 .6385574 + .1504726 .8529158 + .1897447 .5807345 + .3298789 .0010691 + .1498259 .1725884 + .1006225 .9892046 + .7677144 .6927411 + .7389446 .5863451 + .9171683 .5532592 + .5213055 .5331917 + .8997836 .7920595 + .2153436 .7506345 + .0549414 .6717926 + .6674008 .5371386 + .8371522 .7376038 + .2641373 .6183991 + .5828148 .7129832 + .9832722 .2933535 + .6238494 .2195568 + .9640790 .0237398 + .3008181 .3876849 + .6820889 .8781870 + .6619300 .8121329 + .2521668 .9420980 + .2731331 .7704188 + .1448822 .2546097 + .8622444 .8677295 + .4055575 .5844807 + .9181511 .9460824 + .7236891 .3961415 + .4934554 .7787125 + .5102702 .1111210 + .1319206 .2830208 + .2870402 .1019312 + .0646277 .1838619 + .6475145 .0660129 + .7822661 .6380020 + .9749545 .2548176 + .1743744 .6222850 + .8448852 .6532925 + .1960120 .1619185 + .1345106 .2312348 + .2321992 .9383868 + .5310689 .8709691 + .9219081 .6133215 + .2859693 .0038553 + .3053312 .4172664 + .2991193 .2870394 + .0870022 .2001714 + .2233308 .1848951 + .0670033 .1806924 + .2247585 .8875507 + .0743674 .9584735 + .9821128 .8400374 + .9197841 .7995884 + .8025718 .9457100 + .0352446 .5397454 + .4110456 .3599622 + .8402261 .3797435 + .7543681 .2556670 + .9088185 .0175473 + .4632833 .0085000 + .3387533 .5532423 + .5303847 .3441289 + .1580000 .9365844 + .0766393 .9734596 + .1513626 .8588916 + .2654216 .4174997 + .3397473 .3161745 + .6412575 .8282112 + .8773755 .9207000 + .2683965 .8217633 + .9136100 .6831533 + .5570404 .2691369 + .7501271 .6342507 + .8152170 .6868653 + .3523408 .4475726 + .2620585 .8260920 + .0751398 .2465870 + .0812757 .1968759 + .6535722 .0478261 + .3670729 .9500525 + .5929835 .7660115 + .4912760 .5717514 + .7617151 .2801214 + .1602097 .4641544 + .1216804 .5639825 + .5805066 .3660386 + .1943894 .0904945 + .7497302 .8213618 + .3061693 .3320704 + .6530855 .0844022 + .3278557 .8458482 + .4917475 .9440331 + .1500007 .7327208 + .0891041 .3833831 + .3310703 .7137733 + .1036465 .6276849 + .2270889 .1333480 + .0940045 .2733278 + .6481463 .2691962 + .9928698 .5732838 + .0690050 .7390704 + .9999325 .7539623 + .2141547 .8091752 + .8346400 .0694300 + .1959510 .2401721 + .9202128 .2116114 + .2493601 .0954503 + .3110930 .1778245 + .6072102 .7661648 + .6245017 .6755987 + .5121397 .3576321 + .1782038 .9824463 + .2695255 .4890996 + .9435747 .6758922 + .3009893 .3781970 + .4557949 .0448944 + .2395157 .6445601 + .8291180 .9635932 + .2811811 .3437368 + .5398187 .6653825 + .5288934 .0395540 + .3852944 .7503950 + .3717869 .8851922 + .4150169 .8809053 + .6689042 .2922946 + .7552630 .3926713 + .4639451 .3430808 + .8999632 .3391250 + .1530675 .0996514 + .6872376 .5903852 + .6513973 .7820121 + .9854009 .2685606 + .5349489 .7538255 + .9210756 .1905395 + .9394855 .6420620 + .8306967 .7226911 + .9303560 .9305907 + .2277932 .5794219 + .0589488 .1528623 + .8621358 .1076168 + .0210030 .4472175 + .0008132 .4174291 + .0460213 .7495392 + .6706885 .7099529 + .3793456 .2389846 + .7391521 .1147851 + .6604850 .7179203 + .0357894 .5236626 + .0319455 .2289582 + .5791663 .9660006 + .4984896 .1597059 + .4055702 .1315654 + .6513787 .0665038 + .2228762 .2554514 + .8171080 .1065859 + .5428996 .7292909 + .6143584 .8857758 + .1773009 .9159846 + .6227489 .2255616 + .8004849 .5864757 + .3864000 .2862109 + .1606339 .4669939 + .4857105 .0460154 + .6172002 .3220377 + .2910113 .6628332 + .8475055 .9779343 + .8283078 .0023518 + .3317088 .3273861 + .6940472 .8149593 + .8169761 .6977808 + .0941702 .8243130 + .2883570 .5034644 + .9815265 .4376746 + .6333157 .7604638 + .2414544 .9203557 + .4642199 .1845483 + .4318601 .6512310 + .4310290 .0208477 + .4128822 .3877564 + .4750882 .7037569 + .1811019 .1492990 + .1919929 .5953485 + .4206604 .1463926 + .8220893 .5122622 + .9524849 .8477890 + .0939774 .0758191 + .8445044 .4314300 + .6195448 .0962177 + .0691648 .0917350 + .8762312 .6548610 + .0761363 .4934259 + .7985693 .1424545 + .4917472 .5285192 + .1092138 .5452531 + .5537907 .8426416 + .9098257 .4860258 + .2198327 .6814935 + .5719679 .0957188 + .7154116 .7376364 + .1527541 .3297135 + .3694687 .0588371 + .6320288 .8997853 + .8593869 .8564974 + .1375025 .0576386 + .5860551 .3082716 + .5891727 .9640182 + .1368155 .2023421 + .1396879 .6721523 + .1749040 .4790328 + .3857179 .6464471 + .3094653 .2830094 + .2370293 .4652117 + .4293135 .8782839 + .9024900 .5955297 + .6927327 .4681381 + .7207946 .9924788 + .1086703 .3099322 + .2509786 .3145313 + .8630708 .1651122 + .5539121 .7504112 + .8667506 .6595957 + .0386100 .2457294 + .2445106 .0686331 + .4015055 .1636441 + .6530477 .8402458 + .5254740 .4133834 + .5990563 .2269621 + .8885127 .5719940 + .7076089 .0388327 + .9072436 .6839420 + .7308901 .0311552 + .2429592 .8634478 + .7425223 .0049836 + .6504371 .5964902 + .3744800 .4718948 + .3623627 .2315298 + .2508485 .7986433 + .8725750 .4859703 + .2718390 .1218050 + .5946480 .2424717 + .6064493 .9643083 + .2011916 .2662431 + .8543414 .2894163 + .1538627 .9796416 + .7158231 .5252875 + .3620688 .7595851 + .7296585 .6542285 + .0948874 .4897195 + .4557098 .4922033 + .9384630 .8537499 + .3345292 .4306017 + .1502401 .0871378 + .9778873 .7557278 + .3095047 .0372528 + .6492421 .7214853 + .4859828 .2803364 + .1852369 .2843307 + .7173561 .0080703 + .7798580 .2112776 + .5626427 .1654133 + .2808098 .4735969 + .7291165 .0704733 + .4993587 .7103888 + .7909677 .0897839 + .2642860 .2944525 + .0508742 .9292508 + .4990674 .3023625 + .5512414 .2204915 + .5978696 .5634180 + .7177089 .2601045 + .1368363 .9576908 + .3987901 .3588443 + .9863244 .2087928 + .1248527 .0795328 + .8786594 .4667404 + .9072186 .9250851 + .3135073 .8324509 + .1816285 .4570484 + .4155212 .4074876 + .6048209 .4938305 + .2504142 .1677132 + .0611854 .5071097 + .5974480 .6020425 + .8385149 .5930489 + .8974094 .2095412 + .5854628 .8676730 + .8618879 .1292216 + .1535589 .6863762 + .0459656 .8440782 + .2262156 .0168080 + .7436974 .4487125 + .9062120 .3406007 + .2428982 .7303459 + .0193430 .7983462 + .3391736 .5556532 + .3304091 .5371803 + .8127332 .9876851 + .3811688 .4220673 + .2567226 .3227297 + .1584244 .9186839 + .3415043 .9183109 + .8817251 .9734555 + .6219142 .3001793 + .1494074 .4680827 + .8479324 .5451332 + .4715016 .1125936 + .1148284 .2323653 + .5085766 .7008485 + .9655947 .1707758 + .4745248 .1612890 + .8027545 .4128716 + .1837683 .9068437 + .9323490 .4645073 + .8520410 .1720620 + .6914607 .7383473 + .4049392 .3110245 + .0309334 .7595799 + .8074806 .8421534 + .4534093 .9346111 + .5861293 .2290047 + .3473189 .2942511 + .7447900 .2802432 + .7014459 .9168082 + .8383007 .3755626 + .3110483 .0555467 + .9086206 .6531022 + .4616507 .6086930 + .8453677 .4412031 + .4544509 .6856046 + .7262744 .6339281 + .1591937 .7843910 + .7346483 .8839176 + .1752795 .5862182 + .9377079 .3436516 + .4661940 .6092777 + .8268648 .5903180 + .0099699 .9079813 + .0413056 .1210273 + .7707368 .5448886 + .7797342 .6423494 + .0223848 .5362180 + .3995391 .9768564 + .8113610 .1460622 + .6430922 .8828203 + .3855528 .4866596 + .5400338 .9822186 + .1814845 .0167912 + .7224007 .3050170 + .0815764 .2996156 + .7539721 .1101232 + .9433919 .8045473 + .9013958 .4987037 + .8675348 .0721637 + .0351684 .1945188 + .5015635 .6011169 + .2035409 .4668389 + .2528645 .6936674 + .7195565 .6901344 + .1702839 .4812753 + .8758514 .0843696 + .2063590 .6507092 + .8762379 .8111540 + .5306218 .1489005 + .1575692 .3024977 + .6585820 .4433102 + .5676431 .3962588 + .7070297 .7734140 + .1500679 .9088433 + .5881460 .2050876 + .5377674 .4921039 + .1039707 .0877157 + .8332757 .2359608 + .5779668 .5457814 + .7038467 .1668233 + .9281311 .6820605 + .2778128 .6676948 + .2002562 .9353662 + .0182457 .4596950 + .9819393 .1666056 + .4809411 .1248948 + .4366749 .1247411 + .8337376 .6426212 + .7492632 .4886414 + .0083351 .9190390 + .5627229 .1487761 + .8467596 .1136176 + .7043172 .1787955 + .7525863 .4443464 + .5231004 .3832710 + .0096364 .2620314 + .0599648 .6637838 + .6232601 .1359922 + .7974287 .9281662 + .4941683 .5397414 + .8317601 .0215651 + .8622317 .9540672 + .1033775 .2651260 + .8553875 .7421246 + .1292274 .6680312 + .9319317 .3599581 + .0069007 .6883952 + .9856942 .1471050 + .9960329 .4526534 + .5530409 .3338545 + .6069383 .4336117 + .2659858 .6801301 + .9058616 .5037809 + .4720769 .4391184 + .9346006 .7300392 + .5118050 .6674547 + .1809662 .9025716 + .9182248 .2712864 + .5545033 .1774647 + .8789324 .0096395 + .1355123 .8778166 + .4626676 .8365042 + .0785835 .8997879 + 1000 + .8342613 .7517063 + .6560003 .7021991 + .1225801 .4862230 + .9003775 .8531092 + .6141934 .0459211 + .2162002 .8338122 + .0558548 .9920223 + .4304012 .4669060 + .2842054 .3977067 + .9841924 .0850388 + .0715372 .1764508 + .4609292 .4726664 + .5796375 .8547216 + .7142635 .7141808 + .4348495 .2228113 + .0111239 .3251334 + .1491663 .4436681 + .5265616 .3235038 + .0745939 .3688450 + .1011242 .0470898 + .6388266 .6789281 + .4625745 .3106448 + .3046268 .1463032 + .3763569 .6294003 + .2458554 .3616526 + .8646463 .3586141 + .5500078 .6604239 + .3509931 .2938033 + .9380360 .1574669 + .1629078 .0629010 + .3223265 .6103646 + .2621259 .9767315 + .4756285 .5854789 + .5631505 .2824753 + .8176241 .8336708 + .1239037 .3182159 + .6893767 .0708140 + .4143319 .1647579 + .0142261 .1148934 + .5435068 .2407152 + .1594888 .6074294 + .6945521 .0329159 + .0267130 .8304988 + .2085163 .8784881 + .5068974 .3474910 + .0895037 .4371165 + .7261613 .7092453 + .6778742 .1689115 + .9495056 .0781299 + .5475491 .6596579 + .2656916 .5692333 + .2062952 .8429261 + .5925393 .0659232 + .9807360 .8271742 + .1542688 .3498656 + .8046444 .8525748 + .1135244 .1439790 + .9412199 .5213955 + .9006059 .0889867 + .5864512 .4493769 + .0688200 .1860334 + .6377171 .3932223 + .0029260 .7025009 + .6733875 .1780664 + .9900425 .2565007 + .5667695 .7731571 + .1892478 .5058005 + .5301921 .9760011 + .7551199 .7449477 + .3187550 .6344159 + .3167631 .3733657 + .5721834 .3693310 + .4101265 .6879963 + .7787404 .5033251 + .2177811 .2649308 + .2361534 .4327973 + .6844487 .2511870 + .9774219 .0248880 + .0336228 .5536399 + .4280974 .7308125 + .8832449 .9878700 + .2575607 .8796894 + .2067528 .1736507 + .3588867 .8832538 + .6575636 .0117201 + .2064747 .6115856 + .3053420 .0616703 + .2516492 .7001851 + .3438924 .6140030 + .9653043 .6639093 + .2333642 .6989453 + .2522792 .0055014 + .1313177 .1262530 + .0609253 .5352008 + .1332304 .7672527 + .0971521 .3202728 + .2558793 .9735518 + .8165406 .4537574 + .4168766 .0144747 + .6897801 .5023447 + .7381107 .8831299 + .6821365 .3335727 + .8651222 .3823693 + .7107952 .2395345 + .8711634 .1075452 + .4861460 .0125231 + .6140266 .2811792 + .7333084 .9695436 + .7333186 .2912200 + .6448187 .8869348 + .1008742 .6027558 + .0383453 .3504870 + .4400961 .2536552 + .7759530 .0449488 + .6713268 .6459021 + .4227174 .8317228 + .6675769 .4821659 + .9488008 .8643838 + .5531871 .5846737 + .7643434 .1754444 + .1699613 .5215168 + .9621135 .7790739 + .2811252 .4424053 + .9576914 .9552833 + .5807925 .7173684 + .5774532 .5309436 + .4106229 .7412627 + .0546694 .1089452 + .7286790 .9149712 + .5450488 .7133623 + .4883006 .0791521 + .0439477 .5476903 + .0147586 .7340827 + .5446345 .7745997 + .7496956 .8428480 + .6743515 .6262447 + .0905504 .9356083 + .8238627 .8884886 + .8944668 .0982335 + .0756219 .9525134 + .1412487 .1650004 + .3520401 .2126799 + .5429088 .4055784 + .6524947 .5672470 + .5209191 .0019827 + .7170933 .0431565 + .6065621 .8898105 + .8257085 .9495936 + .3024633 .7656934 + .7788248 .2369555 + .8096152 .3527681 + .6662034 .6052510 + .4966234 .9188790 + .2516765 .0133264 + .9766980 .5464506 + .3164341 .1697127 + .2607065 .1842940 + .9253767 .8568381 + .4565741 .9333200 + .3153730 .0098860 + .3591139 .6310004 + .1419982 .7342252 + .1801439 .3417307 + .5414365 .2331386 + .4541645 .0077860 + .4331165 .2000473 + .3550804 .8816034 + .4602257 .8136121 + .4971132 .4954563 + .8809093 .2045156 + .6783198 .3174834 + .7116257 .2214241 + .5556639 .8192827 + .8021966 .5301236 + .2015416 .8031616 + .7934660 .4911591 + .8556909 .3074239 + .7645780 .7719971 + .6136751 .4640602 + .6966018 .0918309 + .6312824 .0006656 + .7289760 .6401630 + .7083764 .7706250 + .8189290 .2612811 + .5686296 .3133583 + .2730561 .1002163 + .1833269 .9779879 + .3335045 .6437574 + .1956895 .0149600 + .3851455 .4821459 + .6721108 .1142042 + .4085994 .1201999 + .5109573 .4461269 + .2284319 .1753603 + .0383327 .0813920 + .2751684 .6465416 + .4610889 .9028215 + .5603785 .8912383 + .4655470 .3911380 + .1098738 .7161126 + .5685206 .0164422 + .1524472 .7128075 + .7554731 .8875631 + .0494616 .7380175 + .0766410 .7275089 + .5903816 .2644373 + .5008786 .5184714 + .3749417 .1741389 + .4214737 .0949685 + .2454511 .3227127 + .4284192 .7970407 + .0016789 .7031974 + .6552380 .7027189 + .9922216 .0529381 + .2106286 .0535392 + .8841619 .9810836 + .6385590 .8194777 + .4085675 .7939995 + .4251600 .9085897 + .7918686 .7424569 + .3845076 .7376562 + .7288015 .9275965 + .0932851 .6065290 + .1353072 .0393870 + .8790530 .8614284 + .7309501 .8561363 + .3585644 .9294443 + .1189645 .3385962 + .0189209 .1337162 + .0243633 .4768620 + .3705081 .3694997 + .4705529 .9996411 + .9992538 .2863448 + .8640004 .7780709 + .3169526 .0691945 + .3436001 .3321539 + .5498777 .1671524 + .6528903 .2965570 + .8027849 .7462302 + .7130855 .9810447 + .8603844 .0423681 + .7044236 .1636972 + .4015530 .4016904 + .6814799 .8143474 + .8506465 .2921068 + .6212851 .3308760 + .2104066 .0672725 + .5852048 .7891730 + .6347869 .3113577 + .8079975 .3032314 + .6177182 .1793386 + .6391811 .4470155 + .5930320 .6983756 + .1691978 .3239810 + .2466426 .3745858 + .0797949 .7404367 + .4072829 .9569162 + .9559288 .4398704 + .1667763 .5841671 + .3642634 .8189376 + .7326467 .9582863 + .0073800 .2415678 + .9699874 .2601251 + .9570406 .2026053 + .8685747 .3037125 + .2956729 .3111088 + .1853914 .4000317 + .5815594 .4479053 + .8596610 .4970616 + .7164385 .5217774 + .7623539 .7427596 + .5382611 .9607706 + .8975627 .4824796 + .4780916 .3240895 + .9793095 .0903404 + .7875219 .0379207 + .7119064 .6210442 + .2278654 .0148286 + .1400900 .1678972 + .9687396 .5181236 + .8294541 .5750606 + .2128227 .7243614 + .7983637 .7656707 + .3745031 .6008966 + .1472078 .8381581 + .3092175 .4707459 + .0046916 .1141879 + .1214208 .4409216 + .2065368 .7938790 + .6637389 .1174217 + .1996142 .5256543 + .3568405 .0522337 + .8718189 .2049812 + .9753218 .4345586 + .8800881 .2916832 + .3133532 .8570197 + .8084948 .9302072 + .1063688 .7024152 + .0454982 .6595039 + .3706235 .8896499 + .2218362 .4348041 + .7473812 .4083452 + .6833760 .4158250 + .0067505 .2173412 + .7591403 .3056095 + .2691554 .5773676 + .1838648 .1895583 + .6190180 .5646365 + .2944664 .5010507 + .6818553 .1394986 + .5758731 .0416400 + .6665467 .4296632 + .5064353 .4609339 + .7804287 .4753263 + .8567690 .2422195 + .4350217 .1559162 + .7260228 .4704345 + .0909923 .8945869 + .4413715 .3425136 + .9463205 .4740914 + .4726803 .8172268 + .1429650 .2907855 + .8849013 .7306580 + .1335263 .9542782 + .4135247 .3002265 + .8768857 .5781854 + .5384622 .8179194 + .3744648 .6095987 + .1717443 .5429478 + .6580098 .7557682 + .6745263 .8336598 + .8245617 .5681650 + .4767755 .3340097 + .4009313 .5560535 + .8738069 .9144791 + .7124732 .2810044 + .5902093 .8618574 + .7206382 .6249421 + .0938064 .7549919 + .8595960 .1593867 + .7577942 .2302943 + .8105602 .0420333 + .8432324 .5447260 + .1572234 .8357668 + .6293078 .0359540 + .9083286 .7291440 + .2653855 .2476598 + .5827679 .4183368 + .1544758 .0583700 + .7451213 .9080426 + .6875219 .4879505 + .5591270 .1599661 + .4045244 .2578346 + .2846236 .2566865 + .3221071 .3874326 + .0589256 .8880848 + .0853547 .2957688 + .3427906 .7765400 + .3097786 .6574993 + .8280256 .3428511 + .1997401 .6868543 + .3397549 .6218239 + .1727423 .0800111 + .4503471 .2467215 + .3823469 .4617149 + .4703789 .2548349 + .0012371 .2189052 + .6987048 .4793258 + .8727913 .8634595 + .9901049 .2797504 + .3246026 .7862130 + .7140171 .1573302 + .9083458 .1209355 + .0979170 .1706179 + .6223966 .5432220 + .0279028 .7197501 + .5093206 .7360702 + .0583817 .8475073 + .8099122 .9495510 + .2913362 .2949609 + .1965462 .9922080 + .7398898 .6680881 + .7863510 .9799391 + .7946881 .6764302 + .1217934 .5348861 + .6563825 .8901728 + .2628158 .6105781 + .4621357 .1599809 + .4083721 .8960183 + .8849960 .0240498 + .5911923 .4338520 + .9760812 .2961734 + .1905553 .7269912 + .8922188 .7317103 + .1938951 .6923761 + .0348750 .2871771 + .9068830 .2757061 + .3363092 .0433555 + .4483601 .7302617 + .4697956 .3082824 + .8438058 .2871327 + .3238806 .6498499 + .5090709 .4415610 + .0448948 .4599861 + .7425335 .0264708 + .3837131 .8930700 + .5538143 .7528805 + .2359727 .3573638 + .4733630 .5185482 + .5810126 .8143778 + .3197648 .5091814 + .1326029 .5392251 + .3481617 .3666140 + .7304878 .2347292 + .5489048 .3388164 + .8297864 .9303264 + .5830942 .6582173 + .5767789 .3282096 + .0911952 .1558843 + .2734658 .5157011 + .7400808 .4853937 + .0959214 .5140706 + .9178130 .9150143 + .4967911 .1869437 + .6668874 .5009116 + .7316903 .7306209 + .1756839 .0657238 + .5316821 .3960707 + .5221494 .7018638 + .4158219 .2676089 + .6684410 .8605254 + .0028895 .8033561 + .9130392 .2764184 + .6312696 .3220118 + .7778466 .2529868 + .5094133 .5313279 + .9896953 .8690765 + .5628045 .3054324 + .8436234 .5789835 + .3707938 .9378870 + .5319332 .0143143 + .5394295 .6695793 + .3985437 .5464116 + .1634447 .9972935 + .6301682 .7580193 + .5082293 .6295954 + .4095353 .2656599 + .6948569 .4285493 + .5038850 .6306607 + .1894389 .6532729 + .8044656 .1351743 + .6611549 .6364810 + .3173948 .1556649 + .8476645 .9474810 + .0681739 .3534743 + .2061473 .3316154 + .5440276 .9710004 + .2743519 .4114086 + .5702280 .6610175 + .9476652 .3707152 + .4963137 .4115059 + .6117497 .6395094 + .5407861 .6223352 + .7596428 .9106273 + .0811135 .0440260 + .0587742 .5453156 + .2398521 .3408965 + .6960465 .3938771 + .6550632 .1669524 + .2843352 .0405677 + .8691195 .9561862 + .9154190 .1852207 + .0471071 .6802983 + .5338432 .9423921 + .1545037 .6045182 + .3124579 .8541517 + .3812974 .0019646 + .9497705 .8945346 + .2813696 .7321310 + .7857067 .1491389 + .2744437 .8503886 + .5372956 .5769436 + .9933682 .7311480 + .6680916 .6351513 + .2996064 .7332975 + .4912200 .8412759 + .1697003 .8260151 + .8196932 .7668109 + .2978289 .8768188 + .2604975 .6481791 + .0745347 .9700582 + .2297996 .8452921 + .1869144 .0987318 + .7618771 .7954864 + .7262107 .2188362 + .6979428 .8578693 + .3574551 .7741766 + .5643131 .4147417 + .4627649 .6289950 + .2612769 .6247969 + .5627321 .5616657 + .6509553 .0767517 + .7842249 .1883606 + .5083121 .9789822 + .4005074 .9517784 + .5256861 .0851462 + .9310220 .6150380 + .7666768 .8797005 + .0511364 .9704438 + .9663288 .1502059 + .4117787 .0703191 + .3752333 .4123748 + .8778371 .5132570 + .6368082 .1235005 + .8226343 .9122265 + .8485319 .5522312 + .8113553 .8067964 + .0556985 .8371603 + .8041786 .5735586 + .7142424 .3704156 + .1326755 .3874474 + .0787521 .3298852 + .8609683 .4803289 + .1518582 .0369449 + .3338294 .7577660 + .0881590 .8550777 + .0225084 .6335229 + .2836269 .5256415 + .1782632 .5249470 + .4914407 .0547661 + .9534869 .0591303 + .0663141 .3519858 + .8986286 .3454947 + .9180406 .5462670 + .1249572 .7884393 + .2050663 .9755984 + .6612716 .3947237 + .6618301 .9068152 + .0370674 .3626112 + .3582925 .6748494 + .9930962 .3492478 + .4529014 .6546740 + .2378459 .0625852 + .1251431 .7518698 + .8078894 .0151493 + .5521806 .3135150 + .0114537 .1473951 + .9048186 .8520221 + .9855973 .7540490 + .4475452 .0101430 + .1132249 .3410093 + .6895975 .9826712 + .1494508 .7538303 + .0902900 .2939201 + .8077191 .6398382 + .2011302 .4918728 + .3522447 .9603018 + .6459398 .9795232 + .7199196 .2200836 + .5022006 .8183833 + .8244790 .1306133 + .1435651 .8029537 + .6386132 .8061364 + .3138135 .2501717 + .7534798 .9887724 + .1929106 .5439969 + .4148981 .3182596 + .7401229 .2293994 + .2540216 .8581391 + .0988064 .0066105 + .4776688 .9498254 + .9513718 .9176109 + .2573803 .4153084 + .2374844 .8620029 + .2418359 .0314056 + .5976709 .7856632 + .9871510 .3543204 + .4695802 .8474439 + .8139436 .1210478 + .3240996 .9187018 + .0065729 .7696698 + .6497587 .1771304 + .9037536 .7170980 + .7302685 .5272700 + .5135071 .9611188 + .9530535 .2597113 + .7292719 .8219638 + .4651396 .8314247 + .6256235 .1328453 + .7731718 .9303590 + .9566004 .2922437 + .8705571 .0355077 + .8397544 .1039949 + .3581676 .3935521 + .3449003 .4926778 + .6845954 .5370055 + .6657819 .6672303 + .1340475 .9360194 + .7706620 .2284068 + .7884905 .8137129 + .6268319 .6264082 + .8270237 .2075742 + .6843839 .2620593 + .8285758 .6091936 + .3839534 .8140418 + .0302910 .4808492 + .8066636 .9292157 + .7672979 .0873154 + .6848672 .5337399 + .7713567 .7892241 + .9996173 .4478305 + .0150470 .5524176 + .1527761 .8923436 + .9211096 .2055202 + .7534464 .4742254 + .7671919 .1324481 + .6226334 .3810148 + .9459722 .7623145 + .6068747 .2902964 + .5183644 .4981927 + .7986746 .8340587 + .5396339 .6280110 + .0740915 .7136096 + .4486956 .2424954 + .4484204 .5387978 + .0810211 .1410854 + .2797353 .4040927 + .4743632 .9691547 + .1647689 .7893425 + .6503150 .1682004 + .5073652 .6980580 + .2274633 .4419571 + .9191985 .5716376 + .4949867 .9901737 + .2457684 .4323267 + .0778789 .3200963 + .1955106 .3366924 + .3729709 .5330562 + .0713623 .4282538 + .5324708 .0570009 + .4349470 .9634361 + .1102607 .2498655 + .8338530 .3874848 + .9445755 .4653806 + .8399233 .0321694 + .9953594 .3217952 + .1162211 .9083061 + .4394495 .2520797 + .2750249 .4241154 + .2931811 .0860069 + .8190078 .1634835 + .3089548 .5021058 + .0703212 .0321046 + .1961510 .7103886 + .9727864 .4875124 + .8514401 .6419884 + .9734562 .0119585 + .9404086 .1239479 + .5116048 .7032373 + .7304228 .8383973 + .3133817 .5236688 + .6001771 .0747880 + .7440940 .4748262 + .3983401 .0887353 + .6300077 .3060002 + .2335155 .9258948 + .6378441 .3061199 + .9792871 .4362020 + .5904456 .6976767 + .5878284 .4122478 + .7865530 .0104049 + .2273206 .7926023 + .9539320 .8628401 + .4836627 .0710452 + .0583625 .5596921 + .7745616 .7779594 + .6639219 .9980040 + .2804792 .4201171 + .4277000 .1786123 + .8559867 .7867703 + .8372512 .1922555 + .4882398 .1978815 + .3718519 .3800732 + .0454525 .1665239 + .4866699 .3819893 + .6238119 .0914782 + .4674007 .3468517 + .2601581 .9448836 + .2544576 .4859883 + .8213426 .3679981 + .4505630 .6453290 + .3884009 .9677155 + .2512365 .3261990 + .4909167 .6870060 + .0093740 .7146037 + .3681429 .6109290 + .2855048 .3340794 + .4799639 .1108361 + .9545683 .9062535 + .3915571 .4048711 + .3358200 .3119268 + .7270416 .9424219 + .1699132 .0570441 + .1333811 .9608042 + .0589646 .6631287 + .3077716 .5087012 + .8716599 .6589170 + .4985620 .5147733 + .4438390 .5248060 + .0578684 .3709200 + .2106790 .6476174 + .3573317 .2049509 + .4122254 .1308527 + .6183510 .6814406 + .1297577 .6633577 + .0835090 .8743316 + .2339792 .5029068 + .7831886 .5199377 + .6424406 .3439394 + .4344795 .7414265 + .0656064 .2113160 + .4397833 .0301520 + .3287011 .7927905 + .4089638 .7073897 + .7375936 .4676965 + .1778544 .0416473 + .8466386 .8214059 + .1913358 .3687919 + .1072629 .2052125 + .8024381 .5993019 + .6383018 .8977084 + .1389151 .9810353 + .8603313 .0722345 + .5218810 .4365443 + .7616451 .9388809 + .9913081 .6681869 + .5857576 .4095692 + .4918536 .9166262 + .9095306 .1692511 + .0785323 .1007868 + .2648704 .3009794 + .6815736 .3295046 + .1805962 .2208398 + .2773142 .6639714 + .0071727 .6812501 + .6885794 .6701894 + .0457139 .4862174 + .8126045 .8140315 + .9316282 .2555824 + .1635547 .1376893 + .2076718 .4403432 + .7240154 .8723055 + .5336383 .6286327 + .9168575 .5819771 + .6806157 .2300935 + .9145362 .9310918 + .6943262 .5610420 + .5635673 .9896686 + .4196977 .2872153 + .1715435 .8470438 + .6801515 .6658345 + .7240160 .8373968 + .2102786 .0524752 + .3977752 .4732919 + .0472826 .1265947 + .3319283 .7551424 + .2799448 .1058024 + .5125974 .3323199 + .3065623 .1638622 + .5124509 .4300610 + .2254996 .0792571 + .0815462 .8574028 + .5213091 .9957175 + .7775071 .0446315 + .3510005 .6866869 + .7047838 .1311948 + .7015993 .9330606 + .9460703 .7812300 + .3918164 .0359644 + .5427669 .7258384 + .9250858 .0196166 + .2321045 .0385141 + .8535879 .0967308 + .0800765 .7997448 + .5558122 .2712350 + .3530774 .9932863 + .8238778 .7786023 + .3260202 .0319791 + .7488894 .0885771 + .2971078 .0047830 + .1182065 .5318249 + .1232703 .2759639 + .6203055 .8118222 + .5469652 .0966189 + .0010737 .7143984 + .0834584 .9899966 + .0275505 .6555493 + .0942950 .3648991 + .4764708 .1767175 + .8913045 .5528559 + .8481375 .4064860 + .4876003 .6492889 + .2713007 .5968120 + .3165136 .4985566 + .9595142 .2863465 + .4426658 .1671152 + .1390208 .0562984 + .2453292 .5050904 + .8152608 .2765105 + .2042685 .0488550 + .9897369 .1791861 + .3912902 .6477729 + .5788787 .9708288 + .8831716 .8266452 + .6068797 .8627132 + .0673922 .9785990 + .2178790 .6673685 + .4025592 .9157314 + .3395010 .2114177 + .4995137 .9187884 + .7772884 .9294483 + .4732221 .9920546 + .1631346 .7426823 + .6336190 .2524853 + .2430936 .2408374 + .1769622 .9074537 + .8810725 .2640197 + .2369115 .6853581 + .9725543 .6495309 + .2728414 .3972464 + .9918132 .0294003 + .3157625 .9826245 + .6097180 .4390400 + .2510523 .3232287 + .8773452 .8639512 + .4709000 .6268097 + .7208794 .8856690 + .4443501 .5584177 + .4708342 .9033904 + .7829966 .7363279 + .0761315 .0547834 + .1671370 .8581415 + .4411915 .4265895 + .1694533 .6617550 + .5695610 .3586008 + .8874476 .1753619 + .1859035 .9666885 + .8758293 .2274462 + .2120500 .2425724 + .8472424 .8663969 + .5524111 .4682207 + .8630291 .0119291 + .4470478 .8869508 + .3315692 .0964920 + .2122340 .7147330 + .3240090 .3612878 + .2310875 .2046711 + .9473112 .4929681 + .9909393 .5834220 + .4114254 .0055314 + .8872248 .6862069 + .8073950 .7069592 + .2109619 .8903342 + .4803013 .1987259 + .6809838 .7865886 + .4264896 .0330290 + .2331901 .6717122 + .7474447 .2294433 + .3848022 .5693085 + .4193824 .5992423 + .8871351 .7040992 + .2420087 .9488711 + .7883724 .2163635 + .7533757 .8785443 + .3584099 .8978444 + .2692390 .6396981 + .1786822 .7832210 + .3412007 .3855831 + .3561499 .9056861 + .3321105 .0996821 + .2549657 .2220224 + .1711076 .4113939 + .0119142 .8701162 + .5532124 .2395778 + .7601800 .2158718 + .9559397 .5116418 + .9655086 .6902647 + .1118958 .7958924 + .3020303 .7615870 + .4431626 .2024037 + .4720860 .5210730 + .0593543 .9347118 + .4029727 .7078225 + .0629696 .9307490 + .1187754 .4245553 + .0969663 .5736247 + .7600285 .6000049 + .5017458 .8756617 + .8680078 .1749785 + .5008800 .1745523 + .0116522 .2030523 + .0733260 .4981277 + .6486040 .1768245 + .3484833 .5610715 + .0003008 .9673799 + .4206402 .9974903 + .5946035 .2864274 + .5500526 .9896027 + .5857565 .4732279 + .1154950 .9444614 + .2857129 .0352100 + .9115336 .2546137 + .5056650 .5328749 + .1343960 .3494535 + .9721655 .3344769 + .5520619 .0337712 + .5961541 .1498349 + .9734742 .2881827 + .7706826 .1987505 + .4724892 .9797548 + .8768053 .9286653 + .3257319 .9447709 + .1971410 .3566692 + .9188342 .2412281 + .5706576 .7985452 + .7789840 .5458577 + .1554501 .8254963 + .4072370 .1462437 + .0713280 .0583146 + .9030244 .1475159 + .6310538 .6073227 + .8746496 .7071389 + .1857402 .7701958 + .3797036 .6000410 + .8413759 .6220740 + .3921520 .4067623 + .6723585 .4239499 + .4897606 .2539719 + .4744348 .8244657 + .2254405 .4016499 + .1612312 .5627538 + .3054085 .0839766 + .9007582 .1590826 + .7496896 .8285529 + .9835534 .7066107 + .3478281 .8955211 + .8726384 .5897869 + .8236465 .3265004 + .2548647 .4286434 + .2538825 .1425192 + .2286691 .8966933 + .7004724 .1873591 + .7474049 .8341466 + .1565183 .6224423 + .5004180 .2659792 + .4005016 .7236373 + .6535568 .9618083 + .0184804 .9286515 + .0719884 .9048303 + .6937461 .4930574 + .2837097 .7710395 + .0691174 .0279915 + .6721363 .9958513 + .4376276 .9452064 + .0582866 .3988861 + .7792165 .6949722 + .4825094 .2623064 + .9880792 .8563521 + .8450805 .2645232 + .4689601 .7721406 + .0244857 .2475806 + .7498090 .5942954 + .7594556 .3688686 + .6792525 .3395294 + .2409922 .1192885 + .6541821 .8059104 + .9863720 .7813784 + .8468221 .8643497 + .8185930 .3904854 + .4508250 .5458042 + .9996003 .8256239 + .6086618 .2653749 + .7990393 .4074687 + .1717206 .1653116 + .7448992 .8697755 + .2215238 .5647471 + .9083843 .7856882 + .9742126 .4568174 + .9203338 .8976542 + .1173437 .4132143 + .7856678 .1823145 + .7919977 .5991861 + .4283208 .1805413 + .5256238 .2630930 + .4220845 .8760474 + .8208372 .3758529 + .3903905 .3894657 + .3789629 .3265275 + .6254552 .5817755 + .8383805 .9379183 + 1000 + .8070642 .3822253 + .3780739 .6949012 + .2037264 .7597316 + .7051435 .0603633 + .0116498 .6689237 + .1277899 .1085355 + .8151308 .3858186 + .1163458 .3902893 + .5081662 .2043389 + .6657127 .8540937 + .0615448 .7318107 + .7719646 .6118636 + .6000127 .6749707 + .4903161 .1303871 + .4054907 .1611696 + .6050197 .7534345 + .4074048 .8431441 + .3554715 .9615640 + .8701303 .2782408 + .5557613 .0380619 + .4380073 .7800791 + .6335196 .3499417 + .2355097 .9756341 + .6020865 .7294894 + .8165970 .9643654 + .9591689 .8490233 + .5732176 .0066153 + .3541691 .3513653 + .5959982 .2418162 + .1516570 .1005232 + .4655250 .6663739 + .4939419 .4583012 + .2629377 .5372012 + .0727679 .1175052 + .1339844 .9980598 + .6877265 .8131396 + .6188732 .9778955 + .1134543 .2090190 + .9563677 .6465130 + .3229651 .3755793 + .6572546 .7340084 + .4119701 .4299029 + .4797337 .0646438 + .5176595 .9330947 + .8750849 .3990889 + .6915744 .3026996 + .0413164 .2344493 + .3237852 .5058597 + .6480537 .1300365 + .7660246 .2969156 + .4878374 .3966855 + .8935985 .8331728 + .8649200 .0343757 + .2962341 .1641347 + .2377478 .4902457 + .6004164 .2996600 + .9582318 .4375850 + .2916227 .7157774 + .0598132 .0843235 + .7031010 .5853125 + .7848721 .6827024 + .1348475 .9935795 + .4453604 .5434768 + .1161381 .1241980 + .5013289 .0089595 + .5687573 .0211446 + .3304126 .9977319 + .1948570 .1324661 + .6449937 .8257293 + .1195685 .4382061 + .1778441 .3969059 + .1679930 .5170497 + .0741974 .3426024 + .8404188 .3075159 + .0585925 .5103521 + .9474502 .4022430 + .2361008 .0359386 + .0446097 .2475572 + .3748734 .1903657 + .5177808 .3121227 + .4229617 .8267718 + .8580052 .7825619 + .2472475 .5495183 + .9555507 .2225551 + .2437068 .1144777 + .9552116 .4145936 + .3412973 .9092212 + .3514193 .7473177 + .4791446 .9551440 + .7543185 .4107362 + .0385764 .4588493 + .5054154 .6486399 + .8055594 .6931154 + .6301364 .6617140 + .3604011 .5217857 + .2385514 .6632557 + .5628340 .2487159 + .3660256 .2065457 + .9319587 .1567838 + .5115689 .3108344 + .8096559 .0346831 + .0995632 .1311194 + .5281162 .5300681 + .2642699 .9024438 + .3497656 .1183797 + .4274560 .5368544 + .3712157 .0756331 + .9865414 .3924768 + .2296132 .7663782 + .1202580 .1388991 + .3550517 .9182249 + .5048372 .0182558 + .3991976 .9025481 + .0576129 .7915941 + .7481314 .3655260 + .3155390 .8473102 + .7942644 .2803033 + .5298940 .8522113 + .6832232 .4830919 + .0192737 .4031025 + .0394500 .3142018 + .9622720 .7822601 + .8691085 .8476215 + .0079193 .4657624 + .2883606 .5356171 + .4023980 .7489358 + .4643543 .5311721 + .5286907 .9451656 + .4079861 .5317369 + .7730432 .2275631 + .9318338 .2009645 + .5973496 .3994789 + .7812504 .9966712 + .9261962 .7191709 + .9466251 .9264520 + .9552422 .3230722 + .4429094 .1679857 + .9452704 .6856160 + .0588283 .8673584 + .3625216 .7534813 + .0804128 .4415087 + .9272363 .6679526 + .8167427 .4734247 + .9925710 .0478828 + .6227514 .3517863 + .6366436 .2920283 + .4347573 .1586305 + .5402973 .8553294 + .7067193 .3750989 + .9586593 .4785676 + .8442094 .6196918 + .8796236 .3617692 + .2514260 .1564760 + .9884000 .6632829 + .0943754 .0506652 + .7031622 .8106588 + .6882990 .7816833 + .8789971 .1958390 + .5746632 .4625212 + .5497099 .1027570 + .0852247 .6096839 + .2309864 .3247728 + .4079808 .1485798 + .9728595 .9544714 + .4698819 .9506079 + .8407705 .2887564 + .6191648 .0437342 + .3266812 .6449071 + .0987270 .5187967 + .0360613 .0228692 + .3112546 .3074172 + .7420813 .8075521 + .2344970 .1100169 + .6113622 .8518270 + .0863083 .9172987 + .3401031 .0233117 + .1865036 .3464740 + .5367084 .2803992 + .3263603 .3927323 + .5760915 .1473881 + .9343970 .6027829 + .1480405 .6045225 + .7040274 .9740014 + .8312972 .3532806 + .5974833 .3705871 + .4377388 .5549058 + .4211769 .6654449 + .9661553 .8029650 + .3280883 .3390480 + .3490085 .5481967 + .1779753 .5075758 + .5221267 .6530906 + .8988634 .3629564 + .6379556 .3590667 + .7535436 .2753358 + .6066497 .7828144 + .3203388 .2597516 + .9023536 .1398488 + .3333513 .5066601 + .2184016 .1796753 + .2664337 .0212629 + .7862571 .7026460 + .3473870 .3475603 + .8677319 .3456890 + .9020386 .5455196 + .1547720 .8421075 + .5870494 .1569600 + .8197779 .3866292 + .8981936 .3885089 + .1934520 .2153539 + .7476102 .1465544 + .1354381 .6232394 + .9867904 .3052894 + .9219441 .9088103 + .2970048 .5379917 + .9080257 .6139012 + .3481338 .4944015 + .5216634 .3099903 + .7006151 .8017084 + .6910899 .4040681 + .4411026 .4790466 + .1624351 .2655543 + .5356121 .4987802 + .0855417 .6185522 + .5770595 .4530362 + .6731946 .7452458 + .9073355 .0791830 + .8018816 .6885349 + .6050611 .6890483 + .4369960 .3445921 + .8340911 .6968873 + .2359808 .0559526 + .5173301 .2512530 + .3007339 .9475363 + .8956544 .6842435 + .6945245 .6236898 + .6003547 .7739071 + .0751400 .7334485 + .4446748 .7851447 + .8788817 .0207942 + .9483887 .4620427 + .3607719 .4512460 + .0590810 .5784858 + .0838229 .4277077 + .7225291 .7399120 + .9708692 .4966332 + .6674943 .7304678 + .7901620 .7572914 + .4799590 .1173758 + .1321060 .8167531 + .9085630 .7963306 + .9280567 .9132001 + .2143441 .8639601 + .9294268 .0298238 + .7890369 .2491235 + .0603567 .6479470 + .4397824 .9748311 + .1213090 .3856142 + .5843083 .2451600 + .0830453 .2187782 + .7171097 .6824751 + .4869498 .3058950 + .1790503 .3428292 + .7624769 .5902572 + .4627711 .4123975 + .2770347 .2322816 + .6744913 .9734717 + .5267688 .3582441 + .6968752 .6006870 + .1248967 .3721677 + .0927697 .9200560 + .4013616 .8707313 + .5784525 .1858251 + .9350366 .6717286 + .3877194 .3914253 + .8264199 .1967827 + .1423476 .8566477 + .8011259 .9582549 + .7253425 .4869126 + .3163993 .6456008 + .5935796 .2829002 + .9157747 .6823589 + .1261338 .9281572 + .5197639 .4635315 + .8314126 .5743587 + .7194997 .0538771 + .0653243 .8919837 + .2094937 .1375930 + .5667824 .1090184 + .1964852 .6035729 + .5060207 .6102370 + .0826784 .4099017 + .4631349 .6403846 + .2598879 .3160247 + .0941230 .1094991 + .9701480 .6581437 + .1721349 .2384321 + .5795875 .4673684 + .8728065 .0456424 + .1547513 .7230268 + .9521116 .1383279 + .9904480 .1648398 + .8782650 .0452076 + .9695441 .5644251 + .7485140 .9655471 + .7793049 .3233488 + .3573134 .2976256 + .6948100 .3037128 + .1820541 .0755403 + .6840544 .4275945 + .1013583 .3493305 + .9954903 .2605622 + .8316234 .8906424 + .3483726 .9165145 + .5201491 .1328485 + .7382563 .5182651 + .5154736 .1364456 + .2607541 .3901401 + .5826282 .2209712 + .0001136 .3524145 + .9655592 .7743888 + .8667091 .0772133 + .6311073 .1281599 + .4280845 .5335685 + .3563453 .1968481 + .5781223 .1152009 + .3289003 .1883538 + .8321708 .0652966 + .5907914 .8955424 + .8139249 .1826225 + .6304518 .1203896 + .9914549 .3447922 + .0626260 .3336033 + .9913937 .8868902 + .6669053 .8492677 + .1258541 .0340135 + .8054362 .1461851 + .5475444 .0491409 + .8189612 .4835365 + .3336994 .1050992 + .5054996 .0640245 + .6052432 .6408206 + .0027820 .5560916 + .5179653 .5745853 + .7966944 .0988912 + .8088161 .6150629 + .3236079 .7177232 + .9216340 .3667301 + .5722277 .5494004 + .1390939 .2391860 + .7556514 .0297729 + .3653348 .5470364 + .7393311 .2801904 + .1779847 .7729111 + .3857471 .8342935 + .6280525 .8428412 + .9094765 .4969993 + .3278232 .4501890 + .0121388 .8871372 + .1343592 .9186241 + .9580710 .8847066 + .9009019 .7108021 + .5186906 .0214275 + .2092767 .2994675 + .2039994 .4949353 + .7797463 .4911886 + .4487183 .0659027 + .6345334 .1368815 + .1507847 .1643445 + .5088503 .1222205 + .5815401 .0746492 + .0876391 .1869895 + .2975466 .5142694 + .2137487 .9949441 + .0687539 .1317747 + .2678516 .4218503 + .4693418 .7269005 + .6534538 .6435764 + .8161554 .0766020 + .1107714 .6204752 + .4328788 .3127233 + .9974450 .2583297 + .3011135 .4519957 + .4659523 .0868775 + .2550036 .9784718 + .5785528 .8789202 + .8941326 .8104661 + .9595748 .3182758 + .9277597 .4743787 + .9082373 .6328945 + .0072297 .2197243 + .4868834 .9973520 + .2252335 .9440400 + .6509156 .3711921 + .0206669 .3913943 + .8767475 .1082466 + .5738010 .8197381 + .0391498 .9166432 + .9434832 .3136208 + .7433598 .2767553 + .9087970 .7006035 + .3716639 .8793782 + .1421748 .6003397 + .3877429 .6109714 + .0570373 .9205224 + .7713130 .6064131 + .2257832 .9770118 + .8343917 .3694020 + .1260282 .6572329 + .2902855 .3209506 + .3045515 .4046513 + .6860352 .7093629 + .6971034 .4535789 + .7349741 .8702209 + .3432205 .3010101 + .4521562 .5692445 + .3111379 .9164265 + .2431101 .7389663 + .2089383 .1498124 + .3545665 .4140153 + .8018906 .1282766 + .6809071 .0989560 + .2676672 .4959646 + .3359882 .1241173 + .4734369 .9511385 + .3381230 .6531977 + .0118740 .9066958 + .0952503 .7336839 + .9345565 .9217623 + .1840984 .8967939 + .2061994 .9356160 + .4453653 .0247955 + .5943503 .8318567 + .1079917 .1546730 + .4167067 .4587125 + .1384066 .1602667 + .3897631 .3564528 + .1015834 .3697057 + .5432163 .9583313 + .5237626 .5882431 + .2570988 .2381035 + .2531805 .1029986 + .1031400 .4132274 + .0040041 .3776630 + .1760188 .5541394 + .7063077 .5714383 + .5191327 .4097944 + .2252504 .9444256 + .3059200 .4887365 + .3970276 .7858404 + .5417894 .9216177 + .2865838 .8038835 + .8009983 .8010773 + .4188892 .9663398 + .1925175 .9115265 + .9757120 .5360620 + .3317057 .8254223 + .2746605 .3999379 + .2406231 .4923493 + .1357388 .5757880 + .1567171 .3584379 + .0591553 .7684065 + .2325556 .8396117 + .7405555 .7406913 + .7809313 .1836591 + .7776241 .7130267 + .4701622 .3814446 + .1040265 .5858247 + .8014328 .2524958 + .5393307 .0159245 + .0887063 .9980019 + .8707941 .7244283 + .4847501 .6857234 + .2760969 .2660441 + .5143168 .0447195 + .0341869 .1801463 + .9351520 .7789288 + .9207505 .2410831 + .0844341 .9707780 + .1993715 .6367844 + .4051290 .0899158 + .6405697 .4749931 + .4937308 .1361618 + .6575428 .1274786 + .3656137 .4556028 + .7559735 .5939330 + .9818874 .1377403 + .5596058 .2559270 + .3949002 .4304796 + .3848624 .9918395 + .8085120 .5368273 + .5754566 .4681155 + .7616280 .1582187 + .6381715 .2800660 + .5643983 .3377044 + .8976276 .1937541 + .7686042 .0825697 + .3523540 .6838169 + .2472217 .8986292 + .2957184 .8524160 + .4906417 .1731960 + .8796682 .1713896 + .7836809 .1638766 + .1506875 .7701580 + .4809983 .4866440 + .3672998 .5905153 + .8089990 .1873943 + .9957414 .9781786 + .3374088 .9021666 + .2415041 .4493727 + .0186009 .8756855 + .0632075 .6658534 + .7101065 .7666542 + .2731124 .2181279 + .2856956 .7095620 + .6844386 .7362674 + .4006385 .9524562 + .6359013 .1401375 + .9923931 .9114424 + .1124514 .4631454 + .6416851 .4764106 + .7794795 .5302309 + .6508944 .1069012 + .4346556 .6738647 + .4644975 .3479259 + .7235043 .4007710 + .8952006 .9862075 + .7156901 .1840112 + .2519798 .7084954 + .5401954 .9944715 + .3026883 .8036193 + .3580361 .3847265 + .1418401 .5945513 + .3272704 .4162330 + .2588120 .7592362 + .8907350 .9348718 + .8856485 .8001001 + .8835805 .0445391 + .2070937 .3902390 + .9941934 .4358142 + .0860422 .3351115 + .5848863 .7662350 + .1304702 .0553802 + .5417164 .7674282 + .4257247 .8701613 + .6173628 .3167952 + .9889741 .4286179 + .7860635 .4396783 + .5683139 .3273660 + .7615848 .1214637 + .0926288 .6248188 + .5419804 .8649369 + .8524979 .4221709 + .3298980 .0209356 + .0173479 .1624853 + .3133149 .8819694 + .7173656 .4800916 + .6452362 .1285266 + .6755306 .4254952 + .7859804 .1632995 + .9881841 .2470344 + .6096028 .8040617 + .5319564 .6178716 + .9556904 .3134512 + .7183021 .6813564 + .4455914 .3429921 + .7094836 .4126331 + .3820376 .5163425 + .2242631 .8603542 + .6044749 .4675342 + .8579663 .5778056 + .6581551 .5158898 + .2676211 .1534049 + .1195494 .0699013 + .1637088 .8197080 + .1578454 .5146607 + .0283556 .7085102 + .3435770 .8959857 + .7556821 .9156544 + .4697262 .2511958 + .5811892 .0685294 + .0443252 .9711244 + .0186360 .9152492 + .6505932 .0674010 + .0275181 .3779156 + .2423584 .5578661 + .9521432 .7714800 + .5278595 .2031927 + .2520724 .1603026 + .9603939 .2989390 + .7185211 .2198460 + .7535848 .8563597 + .4648272 .0418204 + .2136891 .9368964 + .9014809 .0557900 + .1602674 .7213874 + .2550946 .0645471 + .1060844 .6152034 + .7512613 .1677349 + .1912245 .7717699 + .8261307 .3790399 + .8064824 .2538053 + .8209100 .7650543 + .7760439 .9761182 + .3949993 .1244152 + .4656988 .8555006 + .9022819 .1973410 + .9942490 .4391533 + .4338395 .1989810 + .7937796 .8377247 + .0492303 .5933655 + .2179703 .1344540 + .4950908 .3939564 + .0530319 .5976281 + .7293713 .2551504 + .1470775 .9466110 + .8046358 .0073428 + .6321738 .5066178 + .7747127 .3246163 + .2478791 .1662204 + .6232276 .5745446 + .1521667 .3938086 + .8053372 .6972867 + .5791561 .8819292 + .5679719 .7468659 + .2144450 .3161156 + .1792452 .4895699 + .8369480 .8895291 + .6520457 .6185434 + .4374198 .0259963 + .2753605 .5731685 + .6721714 .7888743 + .7422350 .9475058 + .3372847 .0361368 + .0456137 .7721974 + .9328014 .8651821 + .4502843 .7345811 + .8943123 .5436534 + .2759222 .2756214 + .4550083 .1520523 + .1654539 .5204047 + .3059821 .7146654 + .8747925 .6496584 + .3752933 .7493299 + .0020907 .5288131 + .4634409 .9433735 + .7621763 .5418201 + .6583268 .0197077 + .8774204 .4300375 + .0979491 .6880623 + .5601193 .7502988 + .6328469 .7137554 + .7511784 .0165453 + .3291252 .3497242 + .2906458 .7894358 + .8006331 .3738367 + .2501024 .4789064 + .5069574 .3972842 + .6652307 .4140412 + .0312259 .5431602 + .4667136 .2385937 + .7747040 .5566867 + .3041156 .7723637 + .4777196 .3569905 + .6632234 .4391592 + .6899646 .3693862 + .3526315 .9395430 + .1466120 .0188275 + .9278056 .2167554 + .5263583 .7890652 + .4655980 .5404053 + .0273495 .4651420 + .5218822 .7655071 + .5384016 .7236829 + .0097746 .0024971 + .0348650 .1980379 + .7234757 .9827661 + .5073341 .5432425 + .5882453 .6872810 + .7410598 .8159931 + .4130892 .1238154 + .2957995 .5619418 + .6195253 .7294500 + .9688382 .1986108 + .4649790 .4151187 + .9244405 .3666564 + .7080841 .8713477 + .7949592 .6020954 + .1980933 .9697437 + .8436284 .6019858 + .9218851 .9115126 + .3556267 .0979487 + .7073554 .6181183 + .6086985 .4353711 + .8464483 .5933967 + .0713947 .8381612 + .8373755 .4118098 + .0772244 .4140785 + .4138509 .8423388 + .5056217 .5559582 + .8770839 .5775489 + .5320151 .7891201 + .0089826 .2159061 + .0433627 .5119381 + .7451822 .5932521 + .7936796 .6194677 + .2342834 .2647459 + .9252465 .7712231 + .5027154 .8273254 + .4217573 .0831945 + .9680946 .2081239 + .8935385 .2480244 + .4704765 .8270662 + .5135694 .4104621 + .9806608 .9103537 + .8052490 .3798040 + .0453588 .8615083 + .3951025 .7165516 + .3757286 .6013561 + .0398008 .5939971 + .5011783 .7185901 + .6583937 .7514164 + .5045913 .1166154 + .3764266 .9060402 + .6258958 .0260534 + .5350386 .1955201 + .7533368 .6388341 + .2391251 .0382311 + .9885722 .5100137 + .5056052 .6199992 + .7329619 .0056159 + .8046566 .3747288 + .9457997 .6246742 + .3298890 .5924752 + .9059225 .6045387 + .4417206 .8687818 + .1887555 .8811861 + .3431009 .6481197 + .5615952 .7090136 + .2971088 .6940551 + .6984317 .9731891 + .8982395 .9588596 + .3070313 .8153523 + .5672874 .9827073 + .4180022 .4410980 + .2450510 .5218871 + .8682927 .1234992 + .0915155 .4186504 + .7676914 .1367314 + .9211389 .5519255 + .0015633 .7609178 + .3752666 .7552057 + .3189186 .1444119 + .8909417 .4999782 + .6921362 .6811466 + .0003714 .5021518 + .5108959 .0841945 + .2034515 .7345721 + .5732840 .3755768 + .6009608 .0779407 + .2342646 .8674167 + .8497052 .4097886 + .6259254 .6190323 + .1819419 .6486388 + .4227620 .9942891 + .7862336 .4076536 + .7239067 .4267629 + .5293973 .6759331 + .4853153 .3777812 + .7508122 .4807420 + .4686245 .2324970 + .8099519 .8723217 + .4773670 .4475863 + .5320114 .8341330 + .0106217 .0042252 + .1788119 .8123902 + .3516403 .9324806 + .7642032 .3741320 + .1846934 .5964244 + .3138318 .8748571 + .4449634 .2389226 + .1048339 .7144574 + .2889489 .0944567 + .2656259 .4908509 + .5491722 .7382729 + .8109322 .7688733 + .2171792 .2389134 + .8613947 .8496657 + .4805218 .5445405 + .2669762 .3725273 + .4077870 .2247034 + .1227924 .2640197 + .0034421 .5090987 + .9263985 .8625354 + .2014426 .2517170 + .7558208 .3226264 + .2808770 .1783408 + .4141683 .9116385 + .7035349 .1609276 + .7433870 .7586651 + .7148563 .3547792 + .1980408 .1470341 + .1263930 .3218243 + .4188231 .6385228 + .1073533 .6716215 + .2712243 .1997683 + .8401604 .6441017 + .1213175 .0259576 + .5128882 .2353895 + .6993702 .8183572 + .9901095 .1685601 + .6318694 .7026166 + .9707431 .9106776 + .6699466 .5435830 + .5420916 .1492073 + .0610276 .8266224 + .4960620 .2156789 + .8422149 .1796976 + .9967214 .8705767 + .7073371 .5867228 + .2755135 .0666372 + .3311811 .9105412 + .7668051 .6513141 + .6280698 .9602809 + .9546018 .7539166 + .5690541 .3973702 + .3414229 .5671135 + .2614728 .6091619 + .2201171 .5519093 + .5728972 .5584673 + .8639866 .3831137 + .4124230 .7483573 + .5726223 .2595354 + .8073137 .9688864 + .6304981 .0178998 + .2610357 .4979642 + .2502809 .7376179 + .8661689 .9319714 + .2681388 .5682841 + .7764281 .7799242 + .7067348 .1539494 + .6075004 .2625622 + .9832308 .5060735 + .0154958 .2467009 + .8621490 .1663966 + .1609306 .6850892 + .2715114 .1150584 + .2592187 .0298632 + .5379452 .6689205 + .3870484 .4880343 + .8625738 .5684944 + .7866647 .2723171 + .0521536 .9949211 + .9033834 .6895183 + .4242289 .2543744 + .3095208 .4587141 + .8937170 .6168488 + .7017545 .4570598 + .6814531 .0378237 + .6876329 .4843421 + .7104894 .4005514 + .6669275 .8878245 + .1084899 .1069790 + .5186960 .2035895 + .5370757 .3673621 + .9666759 .4939736 + .2315818 .8807465 + .5428885 .8748512 + .2550669 .6864612 + .3184937 .8509940 + .8337140 .1638622 + .5259049 .4695282 + .7196298 .2645782 + .5483650 .8551791 + .9816585 .3167120 + .3814931 .2385546 + .8028190 .8196288 + .6421518 .8997071 + .7995115 .6643971 + .7672635 .2306633 + .7953818 .7194176 + .6503187 .0170477 + .2918266 .7015660 + .2351882 .6323886 + .1752361 .1360635 + .3418680 .6487064 + .2733493 .8565592 + .2408696 .8505796 + .6922057 .2113388 + .4135144 .1916002 + .5912665 .6604514 + .9133099 .1839833 + .0350045 .9476442 + .3452887 .8336361 + .3297899 .1236009 + .4595731 .7312358 + .0378662 .4338725 + .6539092 .4293481 + .5657994 .9543508 + .4263837 .8583821 + .4506242 .7849439 + .3304241 .2797279 + .4981776 .9615567 + .7633652 .0998256 + .7374521 .8183306 + .6587769 .6686668 + .4023746 .5646469 + .7302766 .7923893 + .1858787 .0104154 + .3971077 .8717061 + .8656463 .7919525 + .1632617 .0429540 + .7991030 .6700629 + .4637585 .0910771 + .1373173 .4800755 + .4627812 .8059177 + .0110350 .5363136 + .8051054 .3842895 + .1823255 .5940958 + .8885563 .8975022 + .2049000 .1516384 + .0324995 .1418111 + .1552108 .6704463 + .3445057 .6997154 + .3326456 .3817291 + .7007510 .0326635 + .5156178 .3413207 + .8093168 .1075578 + .6237990 .3473246 + .7607513 .5750346 + .8852883 .7315056 + .9159460 .9488427 + .4388303 .8031082 + .7539810 .6022983 + .0004241 .2255628 + .9060012 .6567834 + .7634787 .6432419 + .7268093 .8831040 + .7422102 .6853173 + .2826142 .4012768 + .6569106 .7326337 + .6276461 .0174875 + .2321908 .6546390 + .9580680 .1856010 + .1579805 .6575656 + .1101651 .4692307 + .3581004 .4205359 + .5400993 .5910187 + .7202732 .2588427 + .2009716 .2079822 + .8496547 .0066085 + .6234550 .9025649 + .1880141 .9551522 + .2002452 .9229293 + .1527176 .2569479 + .5509335 .2750760 + .6413364 .8838554 + .4690443 .1330964 + .8541595 .1255875 + .0808032 .3992988 + .1308043 .7809647 + .4171143 .7576230 + .2886367 .1186546 + .7451414 .8036993 + .3874957 .2915904 + .0401997 .8226576 + .2124201 .5433944 + .4062987 .4783737 + .0363534 .0466718 + .7660147 .9697838 + .0583143 .8002736 + .6163444 .9332436 + .6569224 .3613409 + .1531837 .2941783 + .2896091 .4114009 + .8570098 .1034987 + .2269949 .8047949 + .1476199 .7789789 + .7499149 .8105323 + .5852985 .6910333 + .0510913 .1610879 + .1359658 .2056233 + .6596401 .1269619 + .2325927 .5814022 + .2171135 .4447809 + .9458756 .9082021 + .0387707 .2776286 + .9027370 .9016035 + .9409108 .6549240 + .2280770 .1031474 + .8395243 .6388013 + .4872411 .0847775 + .8499055 .8453713 + .3153035 .7638626 + .9513522 .4007355 + .2633958 .9836927 + .3233330 .8589643 + .6883483 .1231792 + .4946728 .4157277 + .7637556 .6256674 + 1000 + .4480556 .7176479 + .5896432 .8748067 + .4486229 .9320217 + .8030955 .6273636 + .9653161 .1801177 + .1099249 .0082250 + .6620228 .0630553 + .0216070 .5886634 + .7752047 .3731245 + .2337068 .9497481 + .6756544 .1735660 + .1507544 .9606250 + .1320161 .6720957 + .8644298 .2957694 + .5378601 .5711044 + .4308681 .9332947 + .6050837 .1512651 + .7603218 .9124820 + .9243753 .9735383 + .2072087 .8149311 + .1960811 .9430313 + .5971541 .5396455 + .3772137 .1801573 + .7038908 .1749817 + .6951881 .7407988 + .0342360 .2742558 + .3563310 .2060241 + .3227141 .6989321 + .4249256 .4490851 + .6951469 .4232514 + .0516988 .8462448 + .5366013 .2539278 + .9618690 .6292098 + .3848617 .2026749 + .5323273 .2188661 + .5450042 .0898528 + .2428566 .9084122 + .6500805 .6239874 + .8126806 .2921365 + .3312900 .4013275 + .6537148 .9147756 + .9497310 .6465151 + .7958347 .7338982 + .6097806 .6518722 + .2649296 .5698661 + .2377665 .2882889 + .8066366 .6279126 + .3727706 .1122622 + .3200989 .7155294 + .6705410 .8758193 + .5570261 .6839473 + .3455091 .9908808 + .3994070 .0708130 + .4361970 .9766295 + .8895903 .5254897 + .6297828 .3346617 + .3717687 .4095212 + .3636598 .7966517 + .5243260 .4709780 + .1643983 .5549887 + .3156963 .6184332 + .0039860 .9378709 + .2874928 .9314773 + .3535146 .9837046 + .0303505 .9407527 + .2869724 .3998858 + .9303431 .1297542 + .3114343 .2901626 + .5746404 .2288835 + .6410868 .5723320 + .6494261 .3027392 + .6451189 .8910331 + .4636453 .4251608 + .6249378 .7033999 + .7990632 .8813939 + .5433475 .6603624 + .7180375 .7586958 + .6536589 .9429552 + .0405043 .3490345 + .1640985 .2981574 + .9035906 .2910255 + .3137352 .5470567 + .3011767 .5611910 + .9093851 .6415568 + .6142641 .4627876 + .0449614 .1939424 + .4213462 .2671149 + .1494362 .0034247 + .5437632 .1881759 + .6283722 .5998400 + .2444163 .4050803 + .3057669 .2989896 + .3568761 .8134579 + .9541455 .7362368 + .1609964 .4506507 + .9253431 .2719274 + .0132986 .9003711 + .9536318 .9385257 + .7457789 .6791198 + .4756957 .5570735 + .0130645 .3147454 + .3648237 .0592263 + .1301672 .6603626 + .0635017 .6177258 + .2241005 .4952283 + .1607313 .5572603 + .1325074 .6363652 + .1268012 .7712854 + .5188385 .0465224 + .0052884 .0280414 + .9216790 .6387337 + .3736782 .5677603 + .3882166 .9460764 + .0115699 .1674228 + .1187079 .2855126 + .8378892 .7114395 + .0178127 .6727002 + .3622563 .5258243 + .7449722 .1536759 + .8945780 .5168282 + .0022562 .4601076 + .0124388 .6471447 + .3044752 .4556834 + .4268733 .5657113 + .9404730 .6479209 + .7300132 .3003441 + .5415670 .4555275 + .0568216 .7829996 + .5957226 .7472025 + .1390691 .4998638 + .0444049 .6417269 + .4517628 .5747891 + .1207949 .3571104 + .2168341 .8743321 + .8683446 .1317543 + .1899139 .9728482 + .0401372 .4638051 + .8548931 .6812850 + .7323640 .1144156 + .5165821 .9055279 + .2470921 .9222679 + .6305539 .3789130 + .0955266 .3437326 + .5450828 .7658711 + .2158298 .0662204 + .8443928 .1541256 + .5493966 .7799077 + .0540975 .3734792 + .9439670 .4108666 + .1651630 .1695071 + .4662262 .4299856 + .0058615 .2274734 + .8332693 .3077117 + .8834118 .5300180 + .7216394 .2728525 + .2572247 .6236735 + .7822407 .1802405 + .8103038 .0835777 + .5644462 .8602510 + .6582912 .7598920 + .2058108 .6137715 + .2683051 .1579457 + .3351221 .7675135 + .8309935 .3790297 + .5137357 .0923333 + .4055423 .1995994 + .7384006 .5247535 + .3926165 .8004341 + .7707340 .5699411 + .2258011 .0185879 + .7543271 .9912834 + .2369439 .3657664 + .8277883 .3331827 + .2612905 .9566225 + .0260319 .3430566 + .7083507 .3764048 + .1554465 .7565540 + .7254526 .7839468 + .6913849 .9249677 + .1018293 .5251895 + .9263632 .5715165 + .2682535 .4938076 + .1296019 .1768705 + .8945852 .6260998 + .5857299 .1647783 + .1165496 .4016336 + .9727779 .6742099 + .4625007 .1212331 + .2146474 .1908350 + .4172773 .0693058 + .9862289 .0311897 + .7574177 .3952368 + .4329000 .4283330 + .0113711 .5631871 + .0504304 .9964351 + .5188478 .3531262 + .4039977 .3293549 + .6514727 .4178602 + .4812477 .5281353 + .0663751 .0182017 + .6967595 .1052527 + .8366484 .4158012 + .3040573 .9676854 + .5666719 .0825614 + .3241159 .4621890 + .9724882 .9065026 + .8512670 .6378778 + .8917049 .3934842 + .2212157 .2440766 + .4751177 .8768349 + .1816480 .2737233 + .7823652 .2847418 + .7413286 .2601377 + .7228094 .3477213 + .3237980 .6510151 + .0044114 .4626783 + .4394402 .4688361 + .4190348 .9104810 + .2249602 .6097782 + .5312722 .8326779 + .4798447 .4594666 + .9659584 .3294741 + .5403317 .3767802 + .5109104 .2024212 + .4454434 .8172164 + .8575275 .1259680 + .0268980 .6733089 + .8716067 .2241133 + .1428668 .4770458 + .8864688 .9214222 + .3097378 .5514540 + .8941783 .2386478 + .1889414 .5662665 + .1196619 .0566699 + .1676504 .2341609 + .9258020 .8604512 + .7304310 .5052249 + .1315105 .6167602 + .2388603 .4413585 + .6332709 .1925341 + .5903874 .2800335 + .8950952 .4794993 + .1764639 .7664890 + .7911662 .4870581 + .4508502 .8208196 + .0160407 .3690166 + .7871864 .6248048 + .5730851 .8675048 + .3730456 .3134957 + .6541930 .1339589 + .5659254 .1268242 + .6617199 .4043199 + .0226358 .0425852 + .5133545 .5831991 + .2924622 .9373714 + .2162409 .3866810 + .4089801 .0071691 + .6894825 .2002259 + .9856296 .7626573 + .8330910 .0588242 + .7637735 .0715503 + .9529118 .9206625 + .5141303 .5648872 + .1089572 .3901416 + .3758352 .8067632 + .2003208 .8956450 + .5421061 .9359154 + .2623398 .6240453 + .7652266 .4485879 + .3473136 .7770701 + .2414654 .2684951 + .4927961 .4013750 + .5212817 .5422602 + .8426493 .5490042 + .3318815 .4457059 + .3545922 .1799057 + .4455438 .8635972 + .2703045 .2928278 + .5132815 .7261702 + .3941527 .4722948 + .3320039 .1007938 + .1657120 .5119690 + .2345511 .3347028 + .6483536 .1005896 + .7834451 .5506719 + .2076749 .7553624 + .9960870 .9750683 + .3233622 .2161946 + .9041034 .7277005 + .3576110 .2670498 + .0127356 .0635514 + .0713796 .2599835 + .5252609 .3036298 + .3029393 .2526215 + .0675614 .9390795 + .7553032 .3380178 + .8117930 .1901212 + .7215760 .0914775 + .7657969 .6376642 + .4389787 .6641185 + .6641002 .8462789 + .4196647 .4371688 + .1522295 .0259621 + .5633685 .7713167 + .2712572 .0375258 + .3048202 .6363621 + .7841896 .1707862 + .8666212 .1199902 + .4876223 .2917946 + .4423236 .2602497 + .8562085 .7784306 + .5786806 .5312763 + .3965535 .1935365 + .1018601 .7805100 + .8513218 .3697009 + .7687303 .5501295 + .4912859 .4255831 + .7375493 .5352038 + .4479012 .5635755 + .4464268 .3931767 + .3444295 .1134254 + .2541733 .1182741 + .0398004 .4244552 + .1155288 .5623013 + .4539538 .5460070 + .6976643 .1895966 + .2315125 .2849861 + .9511876 .5056710 + .1449319 .7416607 + .6680682 .4408119 + .0489365 .7884763 + .6198190 .8837045 + .9727237 .5973456 + .2883607 .0654480 + .3602624 .1019553 + .9831350 .0482521 + .0146803 .5038769 + .4726428 .5701274 + .1303857 .3329566 + .5255675 .2690497 + .7538646 .3293686 + .5224057 .1269308 + .6361722 .1401381 + .3169744 .0422838 + .9496825 .5676436 + .7397054 .9052710 + .6487979 .3598804 + .6701733 .4918880 + .9567303 .2178940 + .7812469 .9349156 + .8432965 .1780412 + .3755059 .4249720 + .3945668 .6064080 + .8875337 .0400720 + .3243516 .9580691 + .4922909 .0285670 + .8875275 .8807091 + .9063934 .2477358 + .1612791 .2937165 + .1496797 .4956495 + .7851033 .3009868 + .1903471 .8117803 + .2040490 .1866181 + .6570867 .0441896 + .3398111 .7232266 + .9824476 .6075487 + .2061052 .4560360 + .4470207 .8437510 + .7608931 .8129813 + .8153657 .1399907 + .4086446 .5701022 + .9708008 .2899484 + .8785845 .5482530 + .7336615 .7716669 + .2449260 .0449208 + .6402970 .8678524 + .8450976 .4644918 + .8093337 .0152253 + .7020841 .3899230 + .2564908 .5212127 + .3648771 .8642424 + .4558947 .8482358 + .1318304 .2849007 + .0883080 .9951488 + .3880839 .8585057 + .4563795 .9965495 + .9303285 .2561737 + .8628326 .0457431 + .0176765 .6264121 + .4058463 .9956316 + .5114397 .5763785 + .4006659 .7107483 + .5718610 .6743338 + .4290896 .5775960 + .3764374 .4443969 + .4778521 .0114066 + .3100882 .1450949 + .5694384 .5449549 + .8371990 .7089746 + .7184473 .5061540 + .2721831 .3724717 + .1546695 .7803720 + .0787871 .4816101 + .9194647 .0427701 + .9965993 .8957020 + .7312241 .4049956 + .7512405 .9413270 + .1825880 .8563110 + .5751924 .0432590 + .8180680 .3362245 + .1592987 .4659730 + .5746950 .8359449 + .5683207 .9646724 + .7666968 .6090425 + .3726948 .9317204 + .7618977 .3345932 + .7454788 .6337126 + .4239396 .8133392 + .2085509 .6044736 + .1594541 .3210585 + .4330831 .8657843 + .0793741 .8629145 + .0413243 .5039217 + .6125684 .9751038 + .4424307 .7869088 + .3393195 .0501471 + .7746523 .4530052 + .4707487 .0017283 + .1172605 .4612018 + .1045325 .9535871 + .0633536 .2325944 + .1410519 .9916657 + .9817514 .5282897 + .7388860 .2540147 + .0027492 .3432131 + .8031959 .0809126 + .7861986 .7216338 + .8014671 .8777893 + .0063722 .8326687 + .9421818 .9628765 + .4390165 .0332674 + .3746870 .1245919 + .4720420 .4804817 + .7017203 .9825127 + .3801203 .0599785 + .0561524 .5499473 + .0901847 .3370414 + .7844144 .5926022 + .3921479 .7105034 + .0922032 .3611938 + .2771877 .1974410 + .7223081 .8781028 + .6623864 .9728300 + .9161779 .9488475 + .2204831 .0469817 + .8140638 .1552868 + .0996781 .8352355 + .5146250 .9135905 + .4009608 .8473641 + .8726917 .8281617 + .4769828 .7242206 + .5798341 .5623961 + .2122164 .2396152 + .1504059 .7354493 + .9116812 .9670291 + .3172166 .3355793 + .4250502 .8218339 + .4048422 .1471807 + .5121130 .8059746 + .0612240 .9898492 + .7495325 .6168655 + .0435270 .3707472 + .7102439 .3863279 + .5136438 .6007162 + .6258651 .1770509 + .6311425 .6020249 + .8667681 .9090487 + .4532754 .5608888 + .6291671 .4802233 + .7667912 .2079781 + .1763539 .7841774 + .1761388 .7395801 + .5022259 .3531596 + .4361177 .0529198 + .7171507 .1402332 + .7105281 .8309186 + .8341556 .6157230 + .4158022 .7813965 + .6800781 .4394976 + .0113787 .6579454 + .7818150 .4709668 + .1555971 .1464410 + .3798270 .2185902 + .8735711 .8119570 + .9847411 .8734973 + .7857337 .5227194 + .5909073 .1182802 + .2139514 .4952372 + .9532618 .6904281 + .4951822 .6698806 + .0684830 .3860025 + .6570065 .7984993 + .7133560 .4262883 + .4989047 .6121968 + .8051424 .9290834 + .0192847 .8826456 + .3707385 .1152764 + .1598973 .1763652 + .6411583 .7662089 + .3228125 .6477269 + .5105496 .6912879 + .5544734 .2801218 + .2871955 .3692015 + .3779125 .4602725 + .9779394 .7281683 + .8668962 .4901013 + .6348347 .9067018 + .7609824 .3734359 + .5887389 .8996837 + .4721255 .6681547 + .4216830 .7958832 + .1729554 .0126872 + .6983212 .8407230 + .4131000 .7011224 + .8842518 .2378593 + .6993138 .9130628 + .3106564 .2982849 + .2016313 .3598367 + .9731844 .5569731 + .4026876 .5822644 + .5384770 .5428289 + .4696432 .2589131 + .0218275 .1836906 + .9642235 .9271798 + .7293697 .9676030 + .9701474 .6896682 + .4505416 .0153526 + .7500678 .9196812 + .4515211 .6355924 + .7749993 .7742852 + .1555559 .6585663 + .7144622 .4908361 + .7867491 .2407628 + .2391374 .9401268 + .6725756 .7015549 + .9611073 .6309470 + .0073573 .5323050 + .3986648 .1388807 + .0217599 .6843105 + .5696054 .5361203 + .7172570 .7076186 + .9427864 .5359987 + .3320921 .8289279 + .4539513 .3803413 + .9167082 .6118021 + .7472740 .5716767 + .9095707 .8620296 + .5551937 .9053182 + .2039347 .7884503 + .1797851 .3454009 + .3550556 .4057216 + .5805484 .5086353 + .4557786 .5085898 + .9850204 .2018676 + .6540127 .4330517 + .7863996 .8740409 + .8334615 .8616144 + .5303578 .1968670 + .8518022 .1784742 + .9627821 .4259712 + .8384290 .8241147 + .5402603 .7974986 + .9945654 .6633532 + .8120936 .0036995 + .3971608 .9295257 + .1704094 .7218727 + .4571699 .6410722 + .3249413 .1387748 + .5827331 .7435503 + .3701723 .2492269 + .5960794 .2858456 + .5411866 .1826998 + .5848289 .8073433 + .9546672 .6321756 + .8564197 .3438589 + .2444027 .2700768 + .9187963 .0424771 + .6553491 .4185840 + .0289212 .7348998 + .6731221 .7157330 + .6182610 .8187372 + .6406909 .5413450 + .2938218 .7371670 + .2424017 .9326164 + .2847080 .9678292 + .5961956 .9601161 + .0052210 .9074812 + .5543940 .3205367 + .3713489 .9831098 + .4256273 .4398552 + .8607842 .7836500 + .6367660 .8141040 + .9575039 .4774844 + .9830085 .7267752 + .1680993 .1852707 + .3829650 .8915025 + .5236266 .6786476 + .9675843 .9331192 + .3603964 .5737873 + .5784871 .8340162 + .8660133 .3228711 + .2116132 .3679381 + .7307469 .4521477 + .6824597 .8895032 + .2941380 .7655777 + .0634984 .3518362 + .5452639 .1789388 + .6940048 .7313002 + .6324660 .4589685 + .4164313 .7294269 + .2622334 .8414095 + .9680091 .2173165 + .3025016 .1540047 + .1553723 .8440289 + .5255099 .9763219 + .7550791 .9423601 + .8897338 .2660738 + .3928557 .6649065 + .9169195 .9471012 + .5256195 .4400190 + .1040481 .8007026 + .8367552 .5581454 + .1438165 .6802889 + .7981260 .1287024 + .9210821 .0677122 + .9808072 .8680340 + .4043474 .2338326 + .2269428 .2097264 + .9459043 .1192366 + .5313442 .0265998 + .1143833 .3142773 + .1148899 .7136140 + .6693061 .4290646 + .5813467 .3347356 + .9964851 .3794565 + .3013209 .7540535 + .2909002 .7877899 + .5155776 .8591281 + .7226760 .3578090 + .5363301 .7872490 + .1621266 .7202879 + .4782207 .0649845 + .8691986 .2849827 + .9869820 .2876706 + .6561728 .9390712 + .4570996 .8553331 + .8828417 .3029138 + .4315943 .7394982 + .4007210 .4291021 + .6362120 .6134565 + .0748287 .4861043 + .9832607 .2063309 + .3133423 .7166766 + .6409671 .6457941 + .3496646 .8543511 + .8439555 .9800173 + .7582634 .7070216 + .6481732 .0984374 + .4427451 .7007091 + .6257202 .9227424 + .3971360 .1822819 + .0554773 .9711155 + .8819382 .0080060 + .1855865 .1047876 + .9353502 .6336021 + .5026155 .2783570 + .7047547 .2467535 + .7060481 .2036621 + .9693333 .5580399 + .5094881 .7082901 + .1541285 .2418339 + .9130477 .8685858 + .5191853 .6830817 + .8437306 .3053258 + .1422385 .0648717 + .8586044 .8675841 + .5849095 .7885576 + .9531087 .7537525 + .2132029 .0537289 + .6053620 .3227362 + .1933992 .8777889 + .3957184 .7650475 + .0518916 .0800974 + .4354932 .7024003 + .9072509 .4068291 + .1736337 .8724957 + .2775002 .0806911 + .8665537 .4775214 + .6453793 .1126930 + .2232959 .6124848 + .3269421 .6370706 + .7920358 .4624052 + .9193168 .6884976 + .0385967 .6226284 + .6745169 .0336680 + .4745243 .8486268 + .2179837 .1354723 + .5002644 .6126509 + .4507230 .7431065 + .9045193 .8040223 + .2776253 .0788235 + .4578176 .4647457 + .7144843 .6824443 + .1981416 .2469919 + .3525156 .6664751 + .4580064 .8959041 + .1994733 .8535007 + .2420949 .0196261 + .3559345 .8767318 + .2363195 .1654900 + .2966115 .1249558 + .7044167 .1714464 + .8698320 .1429482 + .1857901 .2371183 + .3512421 .9334451 + .8147020 .4288343 + .5254976 .1603150 + .9899896 .6046762 + .0448696 .5754018 + .9776443 .1635031 + .1364624 .5719071 + .9547561 .6681064 + .6977715 .5309311 + .3188926 .2866466 + .2187639 .9381660 + .2958591 .0953559 + .7701920 .9055320 + .6723796 .4836852 + .1626123 .9760255 + .7374592 .0326697 + .6562328 .5950132 + .3034314 .0678032 + .3234032 .5109158 + .2488773 .3261967 + .0559653 .1734813 + .8221296 .4687610 + .6789261 .9169156 + .5948436 .0936501 + .7776910 .7738096 + .2765456 .9867397 + .4535266 .0273518 + .5970550 .0355505 + .7636867 .3745294 + .3256315 .9292621 + .2388849 .5801773 + .6025231 .8013588 + .4491740 .9266138 + .6767007 .6125125 + .6449800 .2194907 + .6268520 .5265867 + .2556624 .6481585 + .6325939 .9466597 + .3937149 .9065892 + .9882442 .3327571 + .0862185 .5844924 + .6287767 .4380697 + .0215851 .3009818 + .9706834 .1328638 + .1316214 .1757849 + .0507766 .4295742 + .9866789 .2538173 + .1524053 .5107640 + .1127709 .0937447 + .4075192 .2632433 + .9792020 .0132151 + .5084203 .7437171 + .2761209 .0035400 + .0962821 .7883930 + .6136294 .0730169 + .2435075 .2130659 + .0253161 .1765981 + .5301410 .2508362 + .4344895 .8035097 + .5347600 .4988346 + .0136178 .0244747 + .3089364 .0876714 + .2966949 .0847010 + .9604120 .3798035 + .8381096 .6435154 + .3999500 .5151806 + .6852377 .1197573 + .3643396 .7613975 + .1680805 .3545621 + .9546314 .0356920 + .4179769 .4382523 + .2532797 .2295098 + .2063888 .9914877 + .4228759 .1025422 + .4291476 .8058956 + .5464696 .4791607 + .8240177 .3368755 + .0365063 .1705566 + .9601316 .3394521 + .5950665 .2926760 + .5244374 .6226894 + .5187737 .2227442 + .4879333 .5825865 + .8613604 .0428471 + .5857975 .4083135 + .0368410 .6021875 + .1007109 .6304023 + .4954513 .8723190 + .2953778 .4178689 + .9493769 .5913882 + .7836211 .5974756 + .2697194 .7512322 + .1321324 .0632501 + .8115378 .6696104 + .2071386 .8062143 + .9290695 .5409258 + .0695684 .3988509 + .3847761 .7420447 + .1139213 .0294050 + .9875912 .9922919 + .8626064 .1484835 + .0590662 .8728972 + .2791960 .9528412 + .3499294 .2831496 + .2484777 .2145253 + .1302983 .1677903 + .2735466 .7309577 + .8583176 .2497912 + .4331164 .7238581 + .7857450 .4391407 + .8858928 .0904271 + .9638839 .8936335 + .0509135 .1846969 + .4356614 .1514646 + .0683538 .8937061 + .1934910 .0446862 + .9771063 .7229360 + .1892379 .8818381 + .6435973 .4065492 + .9310351 .2393356 + .9384795 .6361716 + .8082788 .1440239 + .7691815 .7205412 + .2547776 .9207161 + .8094661 .6480918 + .3821367 .9130576 + .2823013 .8637274 + .1699447 .9957313 + .7971360 .2654543 + .2525902 .5503645 + .5522610 .0894564 + .5484845 .5835595 + .4099724 .5344068 + .3775071 .0677635 + .3468954 .6655765 + .4355263 .4662674 + .1717386 .2624324 + .3572918 .7819925 + .4730745 .1931621 + .1047460 .3029302 + .4831447 .4167365 + .7582730 .3996735 + .5803280 .0659759 + .3424943 .0944434 + .8504313 .9294215 + .1523426 .4359139 + .5205345 .1389040 + .9132038 .6869877 + .8913927 .5343273 + .4523136 .6080256 + .0355255 .0056321 + .0062447 .2778945 + .0957671 .5299469 + .6576211 .4591207 + .2983620 .4928633 + .6870569 .9384364 + .2583303 .5073569 + .0351475 .9546273 + .9629459 .0604084 + .9730421 .0938517 + .8194328 .1016361 + .0451066 .1580474 + .8805357 .7535104 + .1273547 .7016903 + .0391293 .7197731 + .9820811 .3305629 + .5206428 .1857977 + .1113886 .5453536 + .9974520 .9675986 + .3364618 .9123734 + .3876890 .7382897 + .8594104 .6104762 + .8547905 .1428073 + .2916937 .8319348 + .3537143 .7419123 + .1364494 .9375857 + .6227418 .6806661 + .5578905 .4525458 + .8313292 .8680088 + .2132075 .6452518 + .8872050 .8335363 + .9025361 .2040121 + .0900114 .2833666 + .4394101 .9937212 + .4918978 .1348696 + .2741454 .5603987 + .7727543 .3333082 + .0196763 .4098137 + .1318814 .3428677 + .3249170 .5131632 + .7989810 .5984276 + .8936400 .3196386 + .1230829 .5785275 + .4235617 .0522421 + .3435413 .1275860 + .5947136 .4364685 + .3052148 .2673247 + .9096522 .4059458 + .4605194 .4818075 + .3095380 .8268918 + .1018942 .2633201 + .3759908 .9037972 + .1744824 .9307527 + .0828227 .6291450 + .2031712 .1790042 + .1756518 .3147310 + .4907094 .7254740 + .2099343 .7233070 + .1520841 .4637259 + .1355095 .3763525 + .7798433 .8281908 + .3322465 .9538199 + .3082627 .1680844 + .6182199 .9692346 + .3713184 .8118534 + .5979246 .6805810 + .2280090 .6011931 + .6097796 .0035149 + .9438186 .8492947 + .4734701 .4856327 + .4416896 .2322551 + .4199429 .5733327 + .4299304 .7938012 + .3890099 .7882571 + .9256823 .2074237 + .8679330 .2979324 + .6560598 .3099659 + .3729681 .9220659 + .2575227 .7474484 + .4860402 .0065344 + .8175883 .8457154 + .1794188 .9034529 + .5093058 .4611433 + .3088568 .0373619 + .1431503 .9434378 + .1340697 .6715641 + .3758019 .2542414 + .2260527 .4094887 + .7308201 .9701665 + .0224861 .0057145 + .8501537 .0327321 + .6617544 .9894578 + .5429024 .8038061 + .8168197 .6269679 + .9514258 .7943096 + .5037446 .5128988 + .9249265 .3444216 + .8849631 .1663734 + .5746868 .9710925 + .7408564 .9346563 + .7683526 .9266384 + .5487072 .7331365 + .4757076 .0313026 + .1770928 .0692201 + .5654014 .7912349 + .4551344 .7417799 + .7187685 .3671279 + .8761572 .8465309 + .1083278 .7310404 + .1981388 .4581359 + .6074713 .3905194 + .6502391 .7465163 + .4643634 .8582812 + .9746165 .3997883 + .1848606 .5282082 + .9420520 .0889925 + .1114598 .1475504 + .7825316 .2773656 + .8305648 .4517575 + .8592808 .8438485 + .7488715 .9906067 + .7657130 .5888695 + .2990718 .3979958 + .9057490 .4897115 + .3005214 .4562401 + .7828994 .2800001 + 1000 + .7346632 .8297104 + .1137736 .1875727 + .0080009 .2804729 + .1262015 .0592255 + .7649350 .9560088 + .8173323 .1491345 + .2639604 .8193953 + .5368089 .0071201 + .7162390 .7762898 + .2158225 .5679206 + .9655537 .2789677 + .2634268 .0452805 + .3107884 .3312951 + .1633497 .8444728 + .6715055 .4931511 + .8815792 .6309075 + .8965722 .7392452 + .2786362 .0752384 + .7252782 .3537592 + .9395767 .7189240 + .3276346 .3645926 + .5058016 .8880351 + .7607190 .7024578 + .2196009 .5842806 + .0536775 .1114590 + .6664184 .6952586 + .6354750 .0773667 + .5000128 .5228813 + .7943535 .3533517 + .3284047 .2992827 + .8413728 .1637516 + .1776498 .7503433 + .3650217 .4052891 + .4774727 .5227806 + .8198607 .1303250 + .9565345 .9935857 + .7871438 .7139926 + .0120059 .1499788 + .3645211 .2397054 + .0320687 .3210240 + .7579077 .0863361 + .9923954 .9531341 + .4215679 .2036158 + .7974493 .6829273 + .8700677 .2957754 + .8610227 .9418096 + .1031451 .7104347 + .0716940 .4342783 + .6643994 .3010089 + .5092308 .2108008 + .6071547 .3847416 + .1963235 .7882543 + .6635744 .0806557 + .1027828 .8758506 + .9912452 .1455336 + .0704015 .6992325 + .9776620 .7322644 + .9874643 .5745689 + .3774978 .5118176 + .2912916 .1000010 + .8878771 .0035016 + .7816394 .8732537 + .1682560 .8613160 + .0411460 .7186400 + .0065943 .8178958 + .9227293 .6585967 + .2324474 .9800555 + .2067956 .8763177 + .1780584 .6270475 + .4697374 .2065299 + .7756576 .4476365 + .4433703 .7180281 + .2256261 .5657450 + .8741008 .1087588 + .7361149 .4850160 + .4896317 .2540775 + .9677792 .4059584 + .7163046 .6008030 + .0526599 .8486665 + .0156582 .3909092 + .6165576 .2002136 + .0658527 .0736502 + .0296715 .1870024 + .6311787 .8056358 + .7384660 .2743816 + .1573430 .6644085 + .2778340 .9820011 + .4055067 .0694312 + .3993135 .8744479 + .4855528 .8096243 + .3385314 .7809731 + .3476830 .8507151 + .9308524 .2913586 + .2075962 .5082140 + .1035653 .8804697 + .7680923 .3298423 + .9484896 .6825722 + .9003705 .7792389 + .5207945 .9563458 + .2904745 .1327939 + .8157480 .0784743 + .2566665 .4130344 + .8302051 .3410281 + .5059066 .1421455 + .6925641 .2063472 + .2134725 .6024849 + .7038238 .7310699 + .8579906 .4693705 + .6209119 .7841166 + .2911579 .4045184 + .1667930 .0651046 + .3211356 .6733174 + .7926511 .8306256 + .5823814 .2201740 + .0558335 .1443411 + .7814803 .9854804 + .2109038 .3087236 + .8647192 .5948804 + .0252277 .2747768 + .7526587 .8534665 + .3976688 .0619827 + .7211724 .6288590 + .7393601 .7923334 + .1562661 .5398394 + .6167896 .5253905 + .3378624 .1508535 + .8947595 .7891532 + .3695417 .8143061 + .2728000 .0848953 + .8083826 .5466625 + .0934951 .6913244 + .5904370 .9529896 + .7125742 .2302143 + .3094319 .7472376 + .3436804 .5453351 + .7928985 .3093161 + .5981178 .7898447 + .4225081 .3693887 + .0917514 .9525874 + .1428478 .6468218 + .3352395 .5567490 + .1615990 .3654188 + .1950858 .5483332 + .7179975 .2249703 + .7342527 .5077184 + .9269644 .7762940 + .1224398 .7534264 + .7223012 .3048499 + .1452591 .5889473 + .6402562 .2962340 + .9235845 .2343148 + .1084869 .2924018 + .7519753 .6848855 + .7263843 .3448897 + .1384299 .0887290 + .6197851 .1626126 + .5244680 .9069636 + .3926876 .2065567 + .8198301 .2315554 + .7346139 .1088840 + .5225707 .7333210 + .8161292 .5341538 + .2231716 .7874112 + .8456429 .5375765 + .8081602 .8001937 + .3843894 .1289779 + .4697501 .5034715 + .2273137 .5785006 + .1658781 .2901545 + .0468873 .3955259 + .6198503 .2781303 + .9435492 .2079167 + .1482893 .8819253 + .1169160 .2339586 + .0953470 .8581067 + .8200420 .8813797 + .6528722 .1210164 + .5262361 .3710598 + .2705529 .5886401 + .9531680 .2495493 + .3046488 .8399749 + .5686257 .2438268 + .3039468 .8084499 + .9502268 .0808683 + .3596599 .9015595 + .5790414 .5381096 + .9123175 .0631642 + .1933674 .9407900 + .6609051 .0576867 + .7802033 .3479962 + .7927701 .7679571 + .8922145 .4780201 + .3697685 .1115281 + .6885702 .6599245 + .7769439 .2821608 + .5378654 .3440162 + .7623589 .8396666 + .0068312 .4787804 + .5556997 .5656539 + .5935852 .8227738 + .3215999 .2757521 + .8401910 .4015258 + .9414383 .6688563 + .8551834 .1737043 + .6723108 .9766290 + .3588879 .8071773 + .1391211 .2651930 + .8867119 .4911949 + .5979255 .7864386 + .6895368 .0702429 + .3759675 .2669208 + .2847800 .5602205 + .4439045 .3837286 + .8530450 .3179998 + .4937102 .2722418 + .2474386 .7381581 + .6542974 .5411386 + .9770071 .2402823 + .7361988 .1736610 + .0212424 .3187377 + .0043248 .5467543 + .7956408 .3237268 + .9690429 .7145746 + .2727536 .1348427 + .2832504 .6307619 + .6104808 .6207044 + .9468985 .1131066 + .2784095 .3326544 + .7482226 .5105592 + .4202043 .7764504 + .9979021 .0792459 + .0493304 .3004188 + .6111703 .3120157 + .8381195 .5261845 + .6236665 .6333629 + .1053007 .6608907 + .1372446 .1441020 + .7010035 .2372931 + .0171577 .0912180 + .5848141 .0372971 + .6247030 .4986425 + .9331311 .3099304 + .3796789 .4126074 + .7257275 .9784364 + .6025409 .4164746 + .2644954 .3626712 + .1720923 .8178185 + .4737265 .9793187 + .0235795 .0058312 + .8123736 .1181351 + .0643175 .1581030 + .0734608 .9595258 + .0471264 .4182912 + .3205509 .7667788 + .3510509 .9834037 + .9698645 .8622588 + .1967323 .7821780 + .0106699 .3253362 + .9805570 .5826042 + .1948306 .2128146 + .2449707 .8628135 + .5353293 .1196676 + .0972867 .4786013 + .6370693 .5260205 + .1185776 .3635697 + .4327119 .0100591 + .1279885 .9425306 + .1906315 .3779335 + .4336911 .8011876 + .7676797 .3402969 + .9448794 .0485085 + .7502382 .7578924 + .9623383 .7833677 + .3044268 .8301187 + .5183522 .6222833 + .3692109 .9927944 + .3977246 .2861666 + .5909416 .7439304 + .7256012 .1442206 + .6184564 .0862460 + .2272834 .1732636 + .7456813 .6569534 + .6104543 .2490789 + .2826128 .7410224 + .3388537 .7186954 + .5220215 .0032520 + .3936046 .9220635 + .0021226 .6340476 + .1767581 .2891858 + .3861987 .3283685 + .9113448 .8226755 + .3176537 .6888914 + .8309593 .6117309 + .8796192 .7825792 + .9148076 .3749078 + .7959440 .1415597 + .3838802 .1966284 + .4465645 .8790616 + .7906292 .3443671 + .5138055 .1211349 + .1558792 .5056745 + .1934806 .9045459 + .7678513 .5799365 + .1496750 .2676064 + .1817775 .3497797 + .7061937 .6083072 + .5547905 .4296198 + .2797594 .5850099 + .3172432 .7697896 + .0865499 .9086313 + .6035045 .0472442 + .1984758 .2787786 + .8152407 .2988240 + .7801371 .3441739 + .8283952 .3887263 + .6805468 .7519874 + .0291629 .0239822 + .5518974 .8609094 + .6093908 .1536399 + .5747641 .2359542 + .0906679 .2597929 + .1266002 .2636499 + .2890601 .2598523 + .9670917 .7064449 + .9766494 .9153162 + .5462984 .2743946 + .1269130 .6460312 + .8734368 .7875062 + .3211752 .7813399 + .2070495 .6280519 + .8030531 .2788510 + .0200699 .2707358 + .6446352 .9836407 + .8223363 .9993574 + .0672494 .1987629 + .2423357 .6785771 + .3637474 .7428137 + .2207820 .7930921 + .0084041 .2702200 + .3799495 .9760107 + .0124735 .3507040 + .9209070 .9429866 + .6732979 .0092855 + .2698318 .0857914 + .5453060 .9180062 + .8358333 .8529784 + .3924005 .4435756 + .5350888 .2881660 + .4107923 .9671283 + .2459986 .4777710 + .1744418 .4165294 + .3414045 .8867833 + .2745674 .3389481 + .3380971 .2779227 + .9103425 .0800199 + .1397647 .6982937 + .8375760 .1516210 + .1436210 .3979780 + .8810133 .5263589 + .6370893 .9739132 + .1365668 .6941295 + .6205338 .9044323 + .1924334 .5927755 + .8340087 .2870093 + .0303512 .1567971 + .9067612 .2836025 + .2653294 .8284808 + .9416701 .7215495 + .2667243 .9955183 + .4343419 .6377603 + .3856793 .4464625 + .3371242 .3720302 + .5913506 .4959888 + .6282391 .1311611 + .5761740 .7891839 + .4394902 .7162892 + .8013259 .7487533 + .3239663 .2258880 + .6776736 .4193936 + .4867604 .8483827 + .4625304 .7654148 + .8233389 .1107075 + .5336038 .4042831 + .6657579 .8594931 + .2012960 .8608856 + .6678210 .4644165 + .5491419 .6932611 + .8954180 .8306095 + .0473166 .6960877 + .7440897 .3084433 + .6509505 .6966435 + .7862211 .9515105 + .2461359 .5200440 + .2465981 .1917409 + .8021208 .2545919 + .8962610 .2063547 + .2759544 .1698314 + .3070731 .3142999 + .7308953 .1426600 + .3770858 .8669685 + .4949031 .2813991 + .7610412 .4338827 + .4106466 .0923452 + .4501111 .7107015 + .9113367 .9337857 + .5566304 .5138657 + .0824910 .0120664 + .8770539 .4305005 + .0111073 .5938015 + .7210554 .0583564 + .2408295 .6760273 + .6854980 .1306352 + .3921849 .7477716 + .5853448 .9440340 + .0060061 .6054502 + .8833551 .1022891 + .1483960 .0014686 + .1280310 .2964424 + .6871870 .1986997 + .7436415 .2490100 + .5104600 .6988934 + .8336747 .5717468 + .0924664 .3738469 + .4636484 .5827989 + .1939079 .2550951 + .3722550 .4932453 + .2721118 .0692537 + .6002401 .1373913 + .2198753 .4177516 + .6906122 .8552096 + .8847687 .9047901 + .6556669 .4460734 + .6661658 .5667629 + .7672850 .4449086 + .2553500 .1383288 + .5359419 .4071507 + .8723895 .9306429 + .3172418 .4469510 + .4472417 .7591906 + .3264821 .9109714 + .0643866 .2430240 + .1431614 .6823636 + .3003638 .1422477 + .9273714 .0281876 + .1795515 .8821209 + .6150745 .8981039 + .3905295 .1434216 + .5632629 .8597175 + .8660813 .9305331 + .9203328 .0609861 + .2444542 .8493446 + .0305881 .3246535 + .1955752 .8622931 + .2610325 .2232819 + .8986717 .4009837 + .7674030 .2131433 + .5698222 .7086032 + .0861684 .0155368 + .0195182 .3930603 + .4288521 .7570518 + .6190168 .5732298 + .7309592 .1854268 + .3052568 .3081246 + .6238923 .7719912 + .5800502 .2630608 + .4959340 .8397589 + .7703156 .2761811 + .8165707 .1000911 + .7099315 .5688586 + .2335297 .1600012 + .7655219 .1577890 + .1178088 .6336592 + .7307981 .3757743 + .9201058 .3500101 + .2171213 .5305934 + .7913026 .6256647 + .1193825 .3027208 + .4764361 .4379025 + .5712749 .6162743 + .7698025 .2937596 + .2452059 .9642315 + .2598969 .2923021 + .3096364 .5169331 + .3256928 .9003318 + .9281801 .2179642 + .1867242 .8264720 + .6555145 .3369652 + .2624506 .5418668 + .9277006 .9055411 + .3528717 .8521233 + .2190351 .8485007 + .5912145 .8066762 + .1917228 .6139462 + .3071546 .4079753 + .8336217 .3155244 + .6293553 .2608303 + .3857187 .8792326 + .7905233 .6264199 + .7150202 .9238201 + .8055927 .3979169 + .2878180 .0238248 + .7904649 .3149276 + .3279992 .9709126 + .1788614 .2390263 + .0778433 .4632305 + .1696888 .4171103 + .9747646 .5522145 + .7757845 .1951453 + .3643556 .8375095 + .9134071 .3816408 + .1230326 .9366143 + .3242683 .1049247 + .9852328 .7173768 + .1996776 .2055073 + .8706115 .1567751 + .8083909 .5365645 + .1837101 .9043495 + .0324348 .5313649 + .6972492 .5464430 + .4924102 .4933445 + .7032160 .4888779 + .0869869 .6670241 + .7834100 .0390970 + .6593752 .5881058 + .6607470 .8499327 + .7029170 .7584017 + .6795488 .9993019 + .2824813 .5527747 + .7499273 .6740501 + .6194812 .5855377 + .9883602 .1901584 + .1949631 .6247967 + .3913068 .8413712 + .0837512 .5645628 + .9763821 .1872747 + .0469800 .9031338 + .8888588 .6707386 + .3719089 .5267864 + .6602435 .1317164 + .4355996 .1922564 + .4680426 .5354484 + .5492522 .7093493 + .9167507 .1714211 + .0666469 .1533445 + .2622030 .2557856 + .4546319 .1301749 + .5449115 .2725965 + .6548372 .7576928 + .8804870 .9440014 + .4301916 .1332262 + .9619054 .2896528 + .4912723 .0880969 + .1318612 .1219227 + .2274433 .3783627 + .3439117 .2642486 + .2050312 .4597766 + .7962217 .9509165 + .8058625 .9133689 + .5266160 .8810644 + .2182474 .6331772 + .0249939 .3084611 + .4003480 .2040108 + .8591204 .8399463 + .7417161 .5667674 + .0200259 .2151091 + .2690442 .1112540 + .4588882 .6110943 + .8807353 .7087353 + .0809859 .7601566 + .9431808 .7930619 + .9442628 .6220033 + .5185390 .2522666 + .9278784 .1938664 + .5857430 .3714716 + .7250036 .3818908 + .1173355 .0798666 + .3967037 .2486227 + .2259380 .9439277 + .3101911 .3813832 + .4246247 .2979729 + .1726877 .0209257 + .1715832 .1311332 + .8467563 .8122582 + .2951179 .3138841 + .1669179 .8906681 + .8116962 .8419611 + .2307986 .2340756 + .4362472 .3328133 + .4586263 .9736640 + .3067226 .2992498 + .6377618 .2715581 + .8579009 .9536537 + .4167673 .4979329 + .3239946 .6085852 + .1964424 .2586159 + .1546830 .2178278 + .6809432 .2637745 + .0111698 .2654569 + .7857135 .4519405 + .4716482 .0163706 + .1231387 .9921979 + .8105549 .9844557 + .5617518 .0191222 + .1021207 .1861801 + .7281294 .8858035 + .5023762 .0974585 + .8274614 .4632805 + .1388610 .9271485 + .5218375 .1207440 + .0252142 .5060326 + .2346964 .4782246 + .4475030 .3476697 + .2433129 .2579250 + .1569778 .7865684 + .0637876 .4351944 + .4538374 .9967991 + .3974250 .7061345 + .0499455 .5349336 + .4537880 .7842628 + .8341745 .1671228 + .6417565 .3893247 + .8985636 .4007213 + .9607546 .6105115 + .1706777 .5531765 + .1525961 .6647963 + .6788414 .4994468 + .7002938 .4171251 + .9812116 .5260329 + .6813345 .3085725 + .9333436 .0043295 + .5845009 .9145756 + .2559081 .8354596 + .4539732 .0287755 + .9859357 .7075757 + .7923329 .1771064 + .7303089 .9768300 + .8828625 .4873546 + .7555923 .2043613 + .6163581 .9847514 + .5975983 .7607507 + .2511910 .2050412 + .4987378 .0909937 + .2077335 .5011576 + .2100976 .7991513 + .0971560 .9939427 + .3447426 .1820138 + .4951664 .6445120 + .5428487 .6723621 + .9661479 .7067132 + .3993548 .2392802 + .6825244 .5909031 + .7897696 .4674883 + .5156927 .1107746 + .4760053 .0693575 + .2336614 .8064798 + .4355217 .1791681 + .6492973 .5905894 + .1750769 .0838162 + .1319368 .8368007 + .4938846 .1395867 + .4217529 .1505209 + .0663889 .5303258 + .4558087 .7887992 + .3260916 .1953959 + .8998561 .8353453 + .1403004 .5907125 + .9407900 .0228197 + .5502324 .7749728 + .9789137 .2050127 + .4779947 .4054257 + .2019605 .0292132 + .0254896 .2902313 + .3468037 .8947844 + .2516633 .8221462 + .6701376 .7960102 + .7426282 .4929816 + .3537716 .5614067 + .7004619 .2795440 + .0487098 .1812205 + .6748169 .4566137 + .4875466 .6605107 + .6382699 .7254803 + .2270485 .8853417 + .2405133 .7796627 + .4697686 .5199602 + .3344393 .8322244 + .0903162 .5766878 + .0028029 .4085953 + .6811247 .0684008 + .2688768 .0095419 + .5443967 .5541828 + .5772385 .1529370 + .6889969 .3477937 + .2979560 .8297897 + .3285799 .0392920 + .4428815 .5166406 + .0928333 .5832501 + .1779178 .4674331 + .8175375 .7707994 + .4489033 .8953814 + .7188570 .1030137 + .1775682 .6186859 + .0180372 .0331672 + .2817626 .4902392 + .3871363 .7959671 + .6722418 .1052504 + .3447417 .5812452 + .0056276 .4640152 + .0404446 .0635733 + .1461565 .9794204 + .5133535 .1311326 + .0113722 .9172088 + .9657450 .3676920 + .9404374 .4360871 + .0182657 .1690195 + .3071288 .1864625 + .1555406 .4952423 + .3692483 .2004725 + .1657889 .7868745 + .0560365 .7690627 + .5477383 .5552142 + .4866220 .2986944 + .5129312 .0858680 + .6144821 .8528682 + .9490797 .4930651 + .8217405 .2315485 + .8156104 .3954593 + .0467853 .9818162 + .8885988 .5520633 + .8105675 .5601750 + .2190893 .1381010 + .1899360 .8129394 + .4639731 .6306792 + .4368978 .7755577 + .4273268 .6265505 + .8146498 .2216079 + .4350401 .8796489 + .7560394 .0620852 + .9668449 .4128043 + .2766605 .1874902 + .3851587 .1518706 + .5095018 .1786847 + .4146210 .0147072 + .2748293 .9445107 + .7124995 .0628248 + .9492240 .1693206 + .5884152 .9283171 + .9303013 .8038616 + .5297558 .4387393 + .2750244 .9779316 + .2018544 .7911361 + .3736018 .8599062 + .2421727 .8242515 + .7491184 .2811595 + .3654983 .3933536 + .3742157 .4645957 + .6401977 .4908531 + .5867024 .9655067 + .5690181 .9412749 + .2698543 .9067998 + .7844634 .0319325 + .1317576 .6638393 + .4085271 .5591412 + .5502658 .1587345 + .7772178 .1497607 + .6123877 .6294328 + .3270072 .4725798 + .9231067 .8524496 + .7057250 .6342998 + .9301558 .9640419 + .0146819 .6489512 + .5370424 .8251225 + .6095650 .8032424 + .4730471 .8297527 + .8700919 .8768940 + .2599055 .6226844 + .2651675 .8172229 + .8518347 .7626618 + .0515385 .3493983 + .5073959 .2770851 + .8973213 .3036718 + .7447881 .5697039 + .1524608 .7717703 + .0904604 .4732874 + .6188057 .6173167 + .6958147 .5282323 + .4132260 .8478812 + .8971494 .8978595 + .4656991 .8348636 + .7462848 .7212400 + .6357116 .7051248 + .9474019 .1118178 + .3373235 .2259237 + .1909446 .3293851 + .5959693 .4005417 + .4568676 .7161524 + .9661916 .4617832 + .5334794 .5642725 + .7541643 .1075946 + .0185311 .8792483 + .2347292 .2181439 + .8774437 .6657181 + .4398908 .9151161 + .8585577 .4711996 + .7219512 .0974922 + .5234338 .9990083 + .4448709 .3769764 + .3454400 .1007905 + .3046766 .9412899 + .4535316 .7764463 + .0839482 .0330540 + .5291770 .2767027 + .9542726 .6217053 + .6692070 .2907578 + .2891986 .0791199 + .4598757 .7152866 + .5613275 .2971398 + .0090216 .7862112 + .1808805 .1952802 + .3828221 .4930177 + .6870531 .8853335 + .1076325 .2065887 + .8128589 .2496512 + .6297227 .2925388 + .5816298 .1523644 + .5677514 .0474230 + .4190399 .1759735 + .1234748 .4169704 + .6261073 .3353892 + .2018712 .4032010 + .4912602 .7809017 + .8864812 .5479542 + .5458868 .6115030 + .3607267 .0385111 + .3979830 .5687388 + .7901793 .3986738 + .3102100 .9946267 + .9006148 .9253969 + .0070564 .8784159 + .0061126 .4638791 + .5734928 .3868634 + .2518531 .1774580 + .9046969 .7095459 + .2165267 .9947229 + .8307427 .5302948 + .3358147 .6745219 + .3067691 .5714162 + .6151308 .1269972 + .1507089 .4997204 + .7381307 .9099913 + .6373349 .5208119 + .0763202 .7671406 + .4168183 .1463750 + .5808109 .7062518 + .0033561 .2615958 + .5938112 .3911675 + .4473560 .5471879 + .9461863 .4318088 + .4233371 .7610002 + .1872979 .3374515 + .1827600 .0336820 + .4907365 .2170997 + .6716026 .2946182 + .9483950 .4750773 + .3192977 .7691404 + .0470187 .4042121 + .9788108 .1641130 + .7447870 .3052567 + .3348080 .1121995 + .5470727 .0790193 + .5832093 .5386956 + .3241621 .6040835 + .7935898 .1495584 + .5108323 .0225229 + .2560456 .9534505 + .1571636 .6406865 + .1339303 .8000281 + .6282292 .7814788 + .4284534 .9546233 + .3312480 .8056190 + .8331707 .7866715 + .6238328 .7966580 + .4260382 .2140132 + .1549962 .1601043 + .9116112 .5433192 + .6280245 .6403804 + .5712961 .1416439 + .8550803 .9675391 + .1779679 .7662767 + .6888616 .4032372 + .5429021 .6079218 + .8457435 .6944378 + .4354946 .8415698 + .8439426 .1332005 + .3848132 .8435159 + .5233087 .2687808 + .0592955 .7726049 + .3317422 .9685997 + .9370370 .9172296 + .3858858 .5595122 + .9217543 .5026550 + .0570388 .2197254 + .2138219 .3991638 + .5011053 .0917135 + .5844173 .6711110 + .3352155 .1421030 + .3839328 .8985022 + .9423618 .9377603 + .9910692 .8619699 + .2253718 .5077584 + .5115810 .1222816 + .7867072 .5255522 + .5881516 .2975633 + .4223370 .3190814 + .0954840 .9335400 + .6151878 .7806841 + .8650759 .7000597 + .7128362 .1231718 + .6974377 .5942678 + .1790803 .5702119 + .7483915 .6878067 + .4112128 .3728358 + .5806879 .9606185 + .9931326 .8414444 + .1001757 .5931096 + .9752698 .1436799 + .2822966 .8548648 + .0895756 .1499752 + .7624166 .9825740 + .1629476 .2550334 + .4226031 .1706208 + .0143255 .4469510 + .1555695 .4306721 + .6257118 .4557082 + .8087865 .4748781 + .3694556 .0463499 + .3808701 .2417223 + .7446816 .8238899 + .0184432 .9524379 + .8036693 .6188311 + .0923966 .8350051 + .8006861 .8937321 + .1529988 .4953514 + .3251645 .8594911 + .0962778 .4022669 + .2295893 .2595093 + .3296792 .5720115 + .1589362 .1526491 + .7008516 .2163966 + .7493852 .5214628 + .7346738 .2175712 + .0932176 .1075624 + .2829824 .6145902 + .5557166 .4257584 + .6890278 .0693944 + .3574198 .2647530 + .3521554 .1988503 + .5676295 .9142527 + .1827090 .8282765 + .5465844 .5734120 + .5853689 .1911982 + .8655313 .5380481 + .7111985 .8582034 + .9550187 .4161235 + .8722541 .1505079 + .9984766 .3020971 + .0028640 .8444487 + .9044421 .0079379 + .3512566 .4024022 + .7480604 .4963983 + .3542761 .5118400 + .2496268 .9225993 + .7341220 .5531829 + .2213564 .4326064 + .7945394 .3620568 + .2171715 .2995176 + .9073313 .3532981 + .8054914 .2431616 + .1786127 .2208535 + .0807054 .9608551 + .8655424 .9453801 + .5516067 .0133241 + .5635008 .0931321 + .8984734 .2188778 + .4734941 .1764204 + .9661105 .5047795 + .8501047 .4058214 + .6369119 .5795061 + .3692427 .1731771 + .9722836 .5927655 + .6774267 .1755485 + .4764789 .8487772 + .5130008 .7744444 + .9654549 .2769469 + .9347290 .9701232 + .9436601 .3247143 + .4522577 .6833416 + .4201229 .7395520 + .0111532 .7398828 + .7357279 .8078805 + 1000 + .3152678 .3473129 + .4175514 .4125603 + .0312147 .6769808 + .7024867 .0896724 + .8613959 .5930603 + .7475266 .3790164 + .8284903 .2177296 + .4218933 .3781955 + .6082188 .9381609 + .8981194 .6718236 + .2887243 .1351423 + .1541003 .7973387 + .1216854 .2706542 + .2824498 .1466532 + .9474866 .3758473 + .6811227 .6454505 + .9970470 .2324147 + .4616109 .5938871 + .3564191 .8775828 + .6369866 .5258000 + .8746720 .1616550 + .9080628 .6177905 + .7360155 .0605078 + .4058756 .7617854 + .0262693 .8444400 + .0139638 .5493957 + .8117853 .0175980 + .5134448 .6856358 + .6134473 .5946180 + .5840643 .2728571 + .4845587 .6364275 + .6591292 .4401328 + .6619457 .3261131 + .9629426 .3333189 + .1145944 .9666656 + .1349316 .8586593 + .1112788 .3010462 + .2315191 .0576201 + .7030623 .1046528 + .3488278 .7896637 + .9909401 .1316916 + .5679427 .6574398 + .1333731 .6984486 + .5185860 .9074112 + .8407198 .3838006 + .9030968 .3977691 + .8887401 .8837756 + .3244523 .6016718 + .9340970 .7733587 + .4111320 .9018773 + .2912585 .0433172 + .4068110 .9647793 + .6800718 .4683726 + .1605856 .5272197 + .3116986 .2388543 + .0675835 .1952734 + .7702094 .4018161 + .4118059 .4850164 + .3781125 .4977622 + .3817874 .9131214 + .2040763 .7713916 + .5815565 .9895141 + .3652604 .3424144 + .1483338 .9322956 + .2676522 .0463011 + .8058292 .2112215 + .0757719 .0330769 + .7067933 .9622636 + .8557095 .8207447 + .3170532 .1716917 + .0278586 .9519044 + .6195244 .5107301 + .2205574 .7484025 + .5120425 .9557080 + .2433069 .3876810 + .5662062 .9357519 + .2959555 .5616823 + .6221819 .7300052 + .9833793 .6879820 + .5204807 .1461253 + .1864045 .8240497 + .3075049 .0459475 + .0091657 .3274619 + .3760612 .8747302 + .2284335 .5832857 + .2814769 .7668580 + .9468262 .8980051 + .6623219 .7502939 + .2219027 .4880518 + .2334505 .6989808 + .7170780 .3585097 + .8370406 .5688200 + .9957534 .1996700 + .8509165 .6183368 + .7421821 .0891027 + .8666199 .2167090 + .4140383 .0755593 + .6538326 .8740138 + .7725934 .3766182 + .4017713 .6233775 + .2444741 .1202993 + .6384641 .1117154 + .6793433 .9152012 + .8293026 .9219657 + .0031638 .0948253 + .3883308 .8996726 + .4371302 .7379298 + .8283023 .6725026 + .9555418 .4437875 + .3450096 .1523037 + .7770007 .7023811 + .7816758 .5526810 + .8950029 .3456408 + .3416957 .2352905 + .6164080 .2350972 + .4916398 .3471744 + .1370803 .7095612 + .2875870 .4990174 + .3783434 .4969378 + .1204400 .3672093 + .3584458 .3378177 + .0513070 .7256044 + .6901407 .4633382 + .1252139 .6078893 + .4764108 .7417578 + .1267414 .5880441 + .7064597 .6205233 + .1785750 .0015461 + .7060119 .2440972 + .5748189 .7082340 + .4298641 .0607573 + .6641516 .0511756 + .2481749 .0197363 + .0199216 .2639794 + .9063100 .7167427 + .3089706 .9287977 + .7538519 .6218554 + .1397691 .3333186 + .0517735 .3073110 + .8622316 .7993604 + .7754364 .3095733 + .1227739 .2778088 + .1201473 .2735810 + .4526743 .6815888 + .8581671 .1379842 + .9770250 .4546878 + .4514454 .5667897 + .3543959 .5829627 + .7406355 .2909208 + .3602100 .4111105 + .1432598 .6060344 + .3636350 .9467853 + .3249196 .5313197 + .7599434 .4519403 + .6673198 .0561927 + .8366925 .6250896 + .6432735 .9136004 + .3891265 .0858541 + .2069109 .2833224 + .6618147 .6419071 + .9897075 .0469958 + .0711174 .3428059 + .6198165 .4268704 + .0355256 .9372086 + .7011989 .2183087 + .6746489 .3191693 + .4353512 .9850545 + .8865444 .0826040 + .7646827 .5770952 + .3185868 .5451654 + .1729619 .6418097 + .1380868 .6356722 + .4923737 .3558092 + .6017766 .8824609 + .5237781 .7707269 + .7220001 .3505723 + .9493831 .7419753 + .5233861 .6481039 + .5654000 .6334362 + .3558429 .8883690 + .6339920 .5389847 + .5443027 .5242446 + .1841176 .7469252 + .5666714 .9712852 + .1023574 .1466427 + .4003056 .5513725 + .2576634 .2263095 + .2929557 .1008777 + .7958279 .6621276 + .8128849 .1160779 + .9055030 .1166055 + .6187010 .0109127 + .2704544 .0465509 + .1537400 .3326328 + .2425790 .8090860 + .7915086 .9514970 + .3446867 .3218401 + .4041413 .5809621 + .5763261 .5948322 + .6489665 .7018063 + .3726543 .6571978 + .4105004 .2018603 + .8656836 .2401242 + .9254139 .8845281 + .9168342 .9739212 + .4726465 .4635902 + .5147363 .1753453 + .6337832 .7059228 + .5353159 .3418964 + .7114638 .9022797 + .2025240 .4711074 + .8148777 .6711840 + .2152803 .9606156 + .4477035 .0018150 + .4544606 .2323323 + .4190992 .1255627 + .1757144 .9120942 + .9839354 .9172100 + .0397172 .3730596 + .9332964 .6475006 + .3287905 .1425976 + .7167658 .5587131 + .0328222 .9417806 + .5880615 .3707979 + .6307456 .2746171 + .4165995 .8421917 + .5066451 .2491281 + .5784589 .2386249 + .8695010 .8700679 + .7973848 .2746200 + .3278303 .0067856 + .7038243 .9929642 + .1276709 .6602114 + .1589323 .2817725 + .4046590 .5185093 + .1799317 .3788554 + .2260126 .0273357 + .9195578 .7985103 + .9912183 .6711872 + .0994784 .5935928 + .8937786 .6677603 + .2669535 .6303264 + .2806691 .0558919 + .1144996 .4368087 + .2288377 .8852621 + .9403509 .9580989 + .5243031 .0059135 + .3869731 .9181567 + .2018358 .3585486 + .3171901 .0962807 + .2919934 .6707928 + .7015388 .2550890 + .5250765 .4959405 + .5126731 .2280378 + .2435423 .4524028 + .8569080 .2440061 + .1482065 .6349514 + .1107284 .3291264 + .9093417 .2111604 + .0501961 .9138338 + .9591957 .3639879 + .4300752 .8555839 + .4826639 .6074815 + .9410693 .1718689 + .9605111 .1379223 + .8892291 .0085868 + .5048092 .7756204 + .4302501 .8275119 + .2567868 .1288225 + .0694490 .5031121 + .5782424 .2340721 + .9095843 .9302896 + .6317012 .8976542 + .4847797 .7553191 + .8717548 .5187395 + .8385285 .7843484 + .3081768 .9923026 + .8535024 .2668493 + .1855982 .4821061 + .9745708 .3023841 + .6774258 .9717902 + .8254605 .7225246 + .7234393 .5336812 + .4327582 .5377515 + .3487688 .6261021 + .6548846 .9312042 + .4718934 .3040170 + .9721553 .2842823 + .8135638 .3055571 + .2184978 .2278417 + .2172984 .2966301 + .5047204 .5591162 + .3329846 .2931972 + .0638364 .3180673 + .7333004 .0491883 + .7947355 .5846368 + .3507970 .0481989 + .8328805 .7848971 + .5517251 .1573574 + .6645890 .5613802 + .7986869 .9178393 + .4412417 .5904576 + .9831175 .2217317 + .7453616 .0745695 + .1030991 .5600834 + .8033146 .8938907 + .6822377 .3603053 + .9083242 .4027065 + .5189546 .8383892 + .6789534 .3698888 + .0577071 .3859705 + .9861124 .2974343 + .6070166 .3448576 + .3773900 .9505882 + .2039063 .0805630 + .2399988 .9796680 + .2380867 .9773879 + .5892703 .5268324 + .7871305 .2040027 + .2523399 .1477673 + .4486142 .1410274 + .5278358 .6330970 + .4469155 .9591112 + .5209308 .7193096 + .7887097 .1632386 + .8454397 .5036501 + .7773556 .5897195 + .0046583 .8288035 + .4949627 .4073358 + .4517385 .1258006 + .8321357 .6217079 + .2174971 .2794610 + .8868635 .3378751 + .3950592 .0293734 + .3509120 .9636539 + .1905521 .1979313 + .8270424 .4363149 + .3785973 .5398256 + .5335794 .6657934 + .7195048 .0666777 + .9019407 .3847911 + .2682554 .0857031 + .1928675 .5930340 + .7874785 .6094625 + .1709366 .3303870 + .1090935 .8894177 + .4946184 .5997864 + .9009934 .1811836 + .8983545 .3118063 + .7025116 .9836041 + .2490023 .0014169 + .2993386 .3640912 + .6241928 .0748892 + .7064469 .9836002 + .8448336 .2191486 + .5953442 .3981900 + .2458107 .5229440 + .5060219 .4098721 + .4230564 .4322772 + .3781933 .8744173 + .4742235 .9423969 + .7622353 .5924911 + .7643769 .9035914 + .6565705 .7949671 + .0950569 .9137941 + .5814455 .3030449 + .6199225 .3509260 + .7430975 .6559098 + .9056238 .4627215 + .6585519 .2476533 + .8427162 .3198006 + .2786656 .6330428 + .0159865 .5247388 + .5319355 .4180347 + .6816623 .9691345 + .5679292 .2526837 + .3932797 .1929563 + .2483758 .0358529 + .9786408 .0140532 + .2448813 .1049022 + .0949705 .4864131 + .2713195 .4388566 + .7632204 .7768383 + .5100877 .2074672 + .5781424 .5219469 + .3760301 .7456010 + .8684016 .3791019 + .7788140 .5545656 + .7882930 .9917781 + .5603048 .4988273 + .6947092 .0652961 + .5519350 .1851333 + .4225439 .7435598 + .6596030 .7258531 + .1288609 .4797030 + .6691716 .7814172 + .8285655 .0291793 + .3905835 .9676094 + .8771421 .4260790 + .8268580 .3591701 + .4419281 .6331252 + .9572070 .8162425 + .1025271 .2211601 + .3400978 .0366613 + .4809940 .6107674 + .1387145 .3644770 + .2584888 .2102646 + .6018231 .1704662 + .8098736 .7614286 + .9389505 .7082214 + .3913493 .3452624 + .5389275 .3217806 + .4463754 .2306546 + .4116540 .2571761 + .9369273 .9322112 + .5883010 .5677856 + .1332820 .7806262 + .1864978 .0964852 + .1661458 .7379890 + .3132489 .5983711 + .7076970 .2871824 + .5058130 .0057569 + .9381689 .6022874 + .7534356 .8393067 + .6946070 .9164591 + .2420916 .9800552 + .2985439 .5333568 + .9491478 .5187293 + .6172146 .2036763 + .4015146 .2107506 + .7137302 .9729312 + .8033313 .1446008 + .9580007 .9011411 + .0289138 .4723945 + .3623030 .4977853 + .5425075 .2865659 + .5208840 .9820607 + .2147260 .7250677 + .9070268 .6824147 + .5103356 .8564256 + .1362491 .5812959 + .0646588 .4799316 + .5508982 .1793545 + .8752414 .2572217 + .2170213 .9237116 + .0279421 .0889918 + .9341656 .2806886 + .0561895 .8217070 + .6153754 .4353176 + .8901948 .6083682 + .5582388 .3063298 + .2683318 .8867607 + .5460665 .2519190 + .0220938 .2476436 + .9263077 .1216819 + .5629234 .6510867 + .0337832 .2345302 + .1351881 .6561444 + .4693958 .9193302 + .0835501 .6393150 + .4083254 .3703371 + .8313567 .4102917 + .5804800 .1064316 + .9833710 .1464083 + .8128161 .0825212 + .6425654 .0544371 + .7082151 .7215136 + .5457338 .4620560 + .5065656 .4917948 + .0427352 .9108830 + .4657080 .2614174 + .5231778 .9755184 + .9356080 .0670231 + .0736884 .6130670 + .0886899 .1311545 + .5574955 .4371687 + .1103407 .3718432 + .7622974 .9291695 + .3313468 .1364767 + .7661794 .7037566 + .7711002 .7587204 + .4161170 .9316888 + .0169679 .5209899 + .1782382 .2202023 + .1389177 .8814138 + .1699350 .9318052 + .9644837 .0066747 + .6750222 .2915105 + .7400985 .7913535 + .8158354 .8356392 + .8908684 .1287072 + .4393521 .8741725 + .8596834 .1529638 + .9845232 .6927896 + .1432881 .8625042 + .6389055 .1672100 + .6202471 .7574980 + .1558150 .1958184 + .7437841 .1229500 + .1674683 .7087914 + .4989043 .0344817 + .7613573 .7526308 + .2331841 .1727908 + .7403157 .9851358 + .2867929 .6543917 + .8027917 .4919797 + .1798430 .3092164 + .4876442 .7341989 + .0617145 .5857305 + .9437381 .1756054 + .9727199 .4046781 + .4126310 .1774177 + .6860165 .1141864 + .9441299 .4788027 + .6472041 .9600248 + .6783553 .3385712 + .6582077 .3511010 + .5905839 .4644883 + .9960097 .2850681 + .6604696 .4095969 + .8382038 .6529975 + .9366504 .3141237 + .0963642 .2537223 + .0501687 .7989813 + .6325075 .1434524 + .7019421 .4921282 + .6386231 .7878914 + .0146570 .0491284 + .6670332 .1731285 + .0892951 .5087004 + .0703485 .8063111 + .5199735 .2348864 + .7916911 .0733134 + .0642767 .3092447 + .5737961 .8315826 + .3936882 .7561975 + .4522550 .9528434 + .3015051 .0568844 + .2736611 .7806663 + .5526424 .6136170 + .0314415 .5578204 + .5374062 .6878201 + .8258400 .6711359 + .0435578 .3062254 + .7025355 .3580635 + .9791876 .1075767 + .6668707 .0575230 + .1420003 .4172437 + .6553036 .0437664 + .7049664 .2594620 + .7076220 .9691159 + .7278356 .7534398 + .2453430 .5103629 + .6501437 .5348413 + .1337056 .9526045 + .5029746 .5801950 + .6844185 .1791366 + .8102740 .1081128 + .2289942 .5299977 + .3398598 .0448848 + .3307495 .1456376 + .7008359 .7675530 + .7675337 .9642685 + .1468013 .3070028 + .4546111 .1675054 + .8994653 .6764779 + .5230429 .6822134 + .1089263 .1942453 + .5460234 .8978238 + .6563678 .2374518 + .8241022 .0360466 + .0111644 .3795492 + .7977067 .0396691 + .0937860 .8455516 + .8370373 .2922772 + .5723450 .1248605 + .3378882 .2420398 + .4255513 .8049820 + .3874122 .8184504 + .3171399 .5631911 + .1039509 .5768910 + .9129054 .0466120 + .6349492 .3953667 + .4852418 .2913023 + .9393225 .3315264 + .9329374 .5222886 + .7956029 .4144204 + .8248233 .7211358 + .5624079 .6201313 + .5711315 .2650632 + .3584197 .4267338 + .8399795 .1888929 + .4977754 .9627623 + .5596845 .0927473 + .8737203 .0927930 + .1595125 .2464445 + .8762125 .4996404 + .1684016 .7954968 + .3930498 .0383210 + .1670718 .8605370 + .2016738 .9031266 + .8151399 .3864025 + .0202465 .4541596 + .8803227 .4210369 + .7495504 .3192864 + .6979231 .6073499 + .7868861 .4849569 + .2894679 .5102432 + .2020947 .8154868 + .6610082 .3706884 + .1942630 .5334934 + .9631083 .3110730 + .4432424 .8299952 + .7923397 .1805338 + .2679805 .5645081 + .7020801 .3327103 + .1264795 .0140843 + .9099845 .8158089 + .8501237 .3239186 + .3695660 .8080877 + .6958067 .6266767 + .1302979 .6704078 + .1078966 .0963600 + .7484313 .6683527 + .9812635 .2860948 + .1207232 .1341501 + .8665135 .2059978 + .3743946 .4252508 + .3068749 .4030124 + .4252893 .2614745 + .3780375 .9226037 + .7662961 .5931400 + .2402970 .0132367 + .4110217 .7131009 + .5167660 .7669111 + .3223865 .4581303 + .6798365 .9984787 + .9186428 .5691704 + .1456727 .4163017 + .3742114 .0526268 + .9159322 .8278036 + .6110906 .1006576 + .5273159 .4939031 + .4873263 .1193318 + .6205870 .9719823 + .2985424 .9491268 + .1565354 .4812102 + .0707310 .6495464 + .4096507 .0374963 + .1787875 .4031860 + .2711613 .8263734 + .7045698 .2563907 + .6892542 .4364818 + .9669455 .5732772 + .5508682 .0273301 + .3182991 .1943442 + .9391080 .0534270 + .2986885 .2547166 + .1432114 .0509829 + .4491812 .2622901 + .4017786 .8889700 + .5762761 .1321852 + .1597909 .9066642 + .2836187 .1280252 + .3384680 .0556744 + .5868725 .7171488 + .1643927 .5241543 + .0315008 .7879824 + .5782218 .7701933 + .7577693 .0229674 + .9288650 .2935535 + .4063882 .9266914 + .0289041 .1307608 + .8232938 .4707374 + .8613913 .7063391 + .5820199 .8662856 + .1346783 .4884823 + .9633405 .8821880 + .0157313 .4939693 + .9682826 .5971433 + .9561413 .1154292 + .1336169 .6542381 + .4689037 .4924280 + .4974370 .0565340 + .6156665 .6420680 + .3428547 .3230982 + .1086939 .1681351 + .8340541 .3729213 + .2919138 .3810937 + .0423895 .7140853 + .5012736 .3226783 + .0197707 .2193540 + .7638729 .1742603 + .5786722 .7365973 + .5131275 .9508535 + .5366263 .7201608 + .6962143 .7933390 + .8194290 .6219791 + .7403875 .5585337 + .6204049 .5309425 + .4241240 .1958622 + .5993440 .0152885 + .5525808 .4539134 + .8780577 .7626378 + .9372090 .0808434 + .5412958 .8202550 + .6867056 .6077128 + .8609395 .3462225 + .0784634 .2091957 + .0943325 .0600058 + .8314530 .6349520 + .2182498 .2353778 + .6656936 .8481008 + .2897303 .2544113 + .5203020 .2829389 + .4027235 .5202506 + .3092057 .4681135 + .7516328 .9281872 + .9061174 .5171471 + .6232737 .0762051 + .1409651 .4663167 + .9089274 .8521708 + .6187905 .8786878 + .8369448 .7972505 + .4868449 .2083730 + .1401697 .4834675 + .9113667 .2441145 + .0451911 .7646059 + .7049851 .0768528 + .7435242 .8084498 + .6790091 .4503286 + .0071511 .8766501 + .9796915 .4827454 + .1588446 .4058674 + .6890569 .4543853 + .7052447 .5172813 + .8017091 .9415956 + .7791752 .0356110 + .4893401 .7800317 + .4960779 .7654943 + .1821119 .3352369 + .9741081 .4219537 + .9658216 .9598383 + .8522922 .4497647 + .3384558 .3746235 + .6075908 .1383737 + .3995396 .5138191 + .9486579 .0266100 + .6582480 .0487964 + .3679325 .6143442 + .1267353 .7124627 + .0683599 .8134782 + .1861942 .4895481 + .6379134 .2727581 + .5349516 .9541332 + .9030874 .5318983 + .6980887 .2008837 + .4180605 .6699343 + .1317980 .0438256 + .2931902 .4176041 + .6156199 .9969043 + .9763062 .2484374 + .8019826 .9922969 + .8018236 .3301287 + .5827710 .2612749 + .4324037 .9262187 + .1221172 .1616197 + .7396584 .3451452 + .4658988 .2859639 + .3956307 .2338732 + .7317098 .6652425 + .8543896 .2386100 + .8559843 .4664786 + .0594665 .0750839 + .2626623 .8876662 + .8719336 .0725502 + .8429507 .0253482 + .8170863 .4236088 + .2085004 .8208824 + .4238598 .7681128 + .8983532 .7051385 + .4966709 .3834464 + .3684664 .6217473 + .6182584 .1022782 + .1441502 .5168147 + .7256879 .0270962 + .1305144 .3764976 + .6089032 .9904204 + .1016734 .1487977 + .7184557 .2901122 + .8611500 .5156449 + .9902236 .2176776 + .2063171 .0365925 + .9414569 .9384309 + .0489681 .6545189 + .6932573 .9578794 + .9398771 .3623986 + .6460274 .2382309 + .6026423 .8417575 + .2804107 .4695545 + .3738740 .3986409 + .1681993 .4463702 + .8330319 .2800756 + .1345094 .2843296 + .2336009 .6288949 + .1806353 .6027212 + .1529743 .5406745 + .0102802 .0038058 + .2840446 .9742077 + .7417475 .3440095 + .4072381 .1246866 + .7640589 .4967842 + .9052328 .2223495 + .0222480 .5720422 + .9990201 .9320783 + .8001773 .8394914 + .1659678 .4020612 + .9995394 .7974917 + .6082731 .7804693 + .8701368 .7672374 + .5213126 .3638940 + .1955040 .8436850 + .3010593 .5733533 + .3333334 .7067209 + .4506027 .2237703 + .6934108 .3331254 + .2080299 .0492411 + .8357564 .6339746 + .9191607 .5949237 + .2048143 .9927604 + .7040375 .2502737 + .5857354 .0537303 + .4883004 .6784093 + .8674752 .3022852 + .1497949 .9308883 + .0034712 .3217583 + .2146105 .3019055 + .7404892 .3730568 + .7603987 .0841475 + .4937397 .3325222 + .1709157 .8910610 + .6229671 .1834717 + .0444446 .5953776 + .4388136 .2702674 + .4877193 .1271705 + .8577657 .4099444 + .5113650 .7397891 + .2313057 .6724464 + .2553359 .6894940 + .1919227 .0809030 + .9735275 .8227855 + .2642910 .4801622 + .4433327 .0000688 + .5506107 .1444996 + .7735389 .7186989 + .2687228 .0510942 + .1852996 .2833884 + .7415737 .7790160 + .6461048 .3957198 + .2358133 .2861520 + .3433778 .5228609 + .6421743 .8882253 + .6777022 .7218211 + .3847066 .0718826 + .2083825 .0404855 + .3313289 .7122499 + .9562269 .9285087 + .2334267 .1664396 + .5077593 .4457192 + .9137685 .8477421 + .0066877 .0662579 + .8037401 .4577028 + .5850234 .5940367 + .4442188 .2094881 + .9879190 .6175332 + .3382299 .1979179 + .6807344 .9652173 + .3942463 .5788248 + .8791981 .1403129 + .6305325 .3700084 + .6864667 .5159255 + .5146783 .3725334 + .5145516 .3970763 + .1673460 .7664926 + .5596418 .5806796 + .7316562 .1291600 + .3264472 .8812405 + .7534740 .6627175 + .7784957 .7898391 + .8745414 .9479916 + .0394712 .9850649 + .1388270 .1419081 + .7828583 .2427677 + .5690470 .7291990 + .3084979 .2600742 + .3889578 .1803048 + .2878321 .3188634 + .5391252 .5519380 + .4247650 .3030796 + .3383640 .5264495 + .6738594 .5286778 + .8462985 .8904820 + .7171730 .7579113 + .4384480 .2094577 + .3480764 .7018765 + .2552754 .6067420 + .1550359 .7550066 + .6596798 .1868967 + .0382582 .5783251 + .9498516 .7708071 + .9124132 .8180264 + .8301653 .1936725 + .4220639 .5131170 + .2332505 .3494253 + .2830624 .8487081 + .8904777 .2791059 + .3106983 .5258884 + .6322149 .6656209 + .3389568 .2581911 + .0172678 .8201644 + .7975129 .3193000 + .9843187 .2709283 + .1042175 .6450840 + .4158224 .9745922 + .3484746 .1610924 + .6231208 .4850043 + .7702179 .6275728 + .8044002 .5884670 + .7528374 .6686580 + .6859429 .3456589 + .6065233 .5189019 + .2108266 .4984899 + .1687578 .5545998 + .8542075 .0756293 + .7262352 .4925894 + .6744878 .9700971 + .1900019 .2862797 + .4964280 .4107009 + .7432148 .7157702 + .7945205 .6882648 + .9262977 .3818914 + .2191012 .2470611 + .6125696 .6360935 + .7876488 .2686574 + .5312921 .7101231 + .2409066 .0540540 + .5746886 .1896275 + .8167769 .6825525 + .4284799 .6800060 + .7907740 .3617813 + .1270230 .1542620 + .8241019 .2897554 + .6768759 .6020776 + .8905377 .3712834 + .3267111 .2051253 + .9501686 .3494999 + .4846104 .7715178 + .4180514 .3483066 + .4810550 .4355657 + .8429420 .9301103 + .8200312 .9684494 + .2567927 .9499520 + .4117623 .1892790 + .7586321 .0639828 + .3863050 .0901240 + .6231460 .9967780 + .9827717 .0061939 + .3286603 .7952255 + .9169145 .5242461 + .3227046 .4412104 + .4603883 .3167596 + .2148128 .4430759 + .8158557 .6422202 + .7220917 .3963966 + .5283612 .2263090 + .5972841 .9549994 + .6077451 .4356353 + .6329558 .0779210 + .4094394 .3132050 + .5379676 .6491492 + .4794521 .8388354 + .0899521 .3740788 + .5488527 .8215065 + .7340099 .9466521 + .3862810 .6749512 + .1646770 .4986893 + .6940671 .9609225 + .0242979 .8699670 + .7621298 .4323049 + .4926806 .7937080 + .9590712 .2338548 + .2342066 .1343397 + .8144605 .2226263 + .1008363 .2371798 + .5903572 .7913596 + .5415908 .5851637 + .7013238 .2920535 + .4075055 .5753572 + .6556659 .7768904 + .5196614 .5348350 + 1000 + .5790842 .3504205 + .9280891 .2360880 + .7554711 .4487169 + .3600402 .2284712 + .5758995 .7538654 + .2537150 .2938566 + .1110850 .5789425 + .5019468 .2186462 + .1874146 .2203256 + .2809672 .7451482 + .0121732 .2090789 + .9911260 .8550735 + .4075371 .2770156 + .4557179 .2160824 + .6103731 .2991633 + .3647798 .3959508 + .0985647 .0335168 + .9542803 .9625470 + .4246170 .1394374 + .7064245 .4234632 + .6713454 .1436368 + .2602554 .6363412 + .6776657 .6006384 + .7372516 .2967186 + .0875542 .9637299 + .5056054 .7791218 + .7122668 .3809823 + .4082246 .3011754 + .5125781 .9346993 + .2296369 .3692249 + .2392562 .3649520 + .4298010 .9543995 + .6389061 .1094359 + .8697395 .9847167 + .0488288 .0410348 + .5238271 .6037725 + .7663294 .5169752 + .3328774 .2593116 + .0701100 .6325821 + .9048063 .0025503 + .1666594 .6991903 + .4069893 .2960716 + .2930666 .1779989 + .5953995 .9764570 + .0770826 .2753654 + .5566094 .5670874 + .0707007 .2535008 + .6536728 .5937763 + .8576724 .7845304 + .8071748 .5656198 + .6983775 .3637045 + .2372629 .4276859 + .4149876 .3249624 + .9576462 .0904628 + .9210442 .2323553 + .6522879 .5503623 + .9350928 .6547977 + .2712200 .5305688 + .1480025 .3075190 + .1324857 .8241618 + .2857414 .4372242 + .0790695 .8812614 + .6588042 .7526032 + .0667214 .8559681 + .1388684 .2082575 + .3922073 .4616387 + .9627463 .0266006 + .7406581 .6565761 + .9309479 .4146351 + .6517182 .4160530 + .7283455 .8639781 + .3810443 .5977630 + .2201736 .5138938 + .1577686 .0708348 + .3280827 .0466700 + .3887248 .6854795 + .8158304 .6482275 + .5029520 .0807080 + .0476096 .8176604 + .1191422 .4683754 + .2466273 .7982523 + .4956907 .0376274 + .3875193 .1176744 + .4167474 .0766539 + .7011731 .5923398 + .5945659 .8280475 + .6396873 .0335283 + .3323977 .9370317 + .5151766 .0917070 + .7846075 .5129158 + .0490964 .9287185 + .0504753 .6353617 + .5963660 .8909861 + .1117298 .8679637 + .3759638 .6838634 + .0251165 .1992589 + .8695215 .7685263 + .7516556 .9601493 + .5518970 .3066390 + .6725966 .7488467 + .8904282 .8902119 + .5248286 .2493870 + .3777106 .8778869 + .6895734 .0145281 + .2189560 .2151126 + .1789678 .6929828 + .8394403 .3825961 + .1645472 .6464623 + .9578852 .2708114 + .5460776 .1934720 + .6230006 .4315006 + .1225521 .5412111 + .0554994 .8607904 + .8408791 .4688392 + .7868356 .2110575 + .9907501 .5868011 + .5363737 .5357806 + .9027884 .0373814 + .3058195 .2066080 + .6952538 .2782268 + .7661946 .8055190 + .0937210 .4977563 + .3285710 .3255507 + .6971624 .5812026 + .1728512 .0868825 + .8491599 .6480388 + .4942498 .0043907 + .2484503 .2227529 + .5374467 .2789032 + .5400786 .2258907 + .5338115 .7155571 + .4960033 .2630110 + .0352830 .6246979 + .3384702 .1652282 + .6346023 .9969144 + .7847564 .3533758 + .6482780 .1648783 + .1893855 .2530560 + .6760822 .7089236 + .6085392 .5119621 + .3866834 .6065381 + .7775436 .9334140 + .4483698 .6814403 + .1298962 .5480558 + .9493735 .8264442 + .5367316 .7436684 + .3442112 .2441679 + .0378001 .4430704 + .0183852 .4965934 + .2853678 .4816562 + .7688776 .3418168 + .7348383 .0462812 + .3247932 .4648222 + .9817587 .6904759 + .6414069 .0170499 + .4431027 .3693940 + .9394126 .5426935 + .3777367 .4109973 + .8645068 .0013261 + .7906756 .5647877 + .9332250 .2474122 + .0095196 .3904455 + .5193458 .9857869 + .7882553 .3480514 + .6188330 .8140538 + .9997939 .0486938 + .7953647 .8513601 + .8281243 .1762162 + .0256531 .4389224 + .5551740 .4921838 + .2941444 .7192856 + .4353193 .9188652 + .0779617 .2343830 + .8283510 .7286693 + .3502774 .1403030 + .9735161 .0600855 + .1363187 .7700484 + .9743982 .9742657 + .3910909 .0727670 + .3558021 .6450072 + .1292957 .3447274 + .7658565 .5575628 + .1109799 .5069924 + .0331611 .2354551 + .4438451 .2780765 + .0413822 .4138462 + .3650125 .6751587 + .1311570 .0650219 + .0590505 .5304262 + .5478904 .5257476 + .1903778 .7431365 + .5779531 .3846512 + .0994056 .8537847 + .3962903 .9049307 + .2431509 .7126302 + .4144645 .6656000 + .0501762 .4465534 + .3860588 .8226967 + .1917573 .9690609 + .2000956 .8774330 + .3188054 .7290190 + .8640587 .9856782 + .2374246 .4926454 + .5251703 .4844804 + .6427262 .3762205 + .5681638 .2160678 + .9358165 .2071604 + .1138209 .1049735 + .0353567 .1393169 + .0664066 .9341127 + .8729488 .2729074 + .8487550 .9528536 + .5284548 .2561164 + .9375248 .3538847 + .5023946 .3374315 + .2719789 .2330294 + .9104179 .3959566 + .7489352 .7916182 + .5796919 .8395718 + .7132102 .5866419 + .9765187 .1036579 + .1733234 .8491895 + .1337731 .4194592 + .1703695 .4836752 + .4984749 .6018030 + .2451892 .4735914 + .7941408 .3191016 + .4141967 .1360319 + .1871562 .5801264 + .7938504 .0065398 + .5464241 .3652343 + .5116948 .0549776 + .3636382 .2453293 + .4995566 .3266278 + .6178508 .7081401 + .0607589 .8026336 + .8702207 .4241669 + .8045274 .0497274 + .1980816 .9471760 + .9010051 .7879839 + .9444310 .9071863 + .0708811 .4916163 + .0797562 .6057768 + .9134710 .1336415 + .3454424 .4900225 + .9125786 .7100924 + .0570087 .1257337 + .7445138 .6903992 + .9637429 .3136959 + .5386626 .4321165 + .0491146 .6325798 + .8868901 .2023734 + .4612933 .1248800 + .2302286 .0348076 + .4203388 .6809449 + .5236569 .4263295 + .1808254 .9716438 + .7337206 .9873944 + .8459617 .0207722 + .8881901 .6845596 + .6293309 .6197030 + .3883001 .2745092 + .3283625 .1323230 + .6162714 .8814627 + .2822030 .6187450 + .2151949 .3094915 + .5959507 .8599245 + .6638536 .4397610 + .2708958 .4679249 + .9820872 .7096481 + .1216377 .9314490 + .8367679 .9130654 + .7083749 .7241595 + .4157606 .0437019 + .3764512 .4825410 + .8262942 .2072871 + .9730370 .1663796 + .2713791 .2749365 + .6877968 .9116452 + .8671722 .3941681 + .2131837 .2734305 + .8769289 .1118325 + .2007831 .4739129 + .7322859 .0259929 + .6505415 .2928422 + .0565089 .8412655 + .9449259 .9791023 + .7509113 .6613155 + .9527240 .0722225 + .9963130 .4576220 + .8874604 .7906141 + .8850742 .9873262 + .0109417 .5945571 + .6523035 .0144687 + .1083914 .0298377 + .6212183 .4752559 + .9006679 .8032324 + .7087303 .1136919 + .8613194 .4720151 + .5320441 .9310030 + .6193774 .8221268 + .8818079 .3103056 + .2879889 .0768581 + .8360317 .6039454 + .3868812 .0706501 + .5230181 .9494071 + .9334068 .4291888 + .1298191 .6926839 + .8601847 .0431376 + .0116609 .5650419 + .9622897 .5719026 + .6912634 .1372413 + .5562054 .6665425 + .3364372 .4590188 + .1065028 .7955844 + .3486672 .5130281 + .0920901 .1698955 + .5509953 .4409995 + .8770587 .9061410 + .8843113 .6426598 + .5442810 .2935364 + .4485385 .9494660 + .4531536 .3238433 + .2880884 .2174993 + .2938819 .4356502 + .8357391 .8864527 + .9146205 .0742017 + .8996909 .2715735 + .1672868 .9781754 + .1963669 .4872097 + .1130892 .3131333 + .5754597 .7762981 + .4974356 .5536785 + .3201918 .4092449 + .4810471 .4859051 + .4886609 .9252233 + .9224701 .4093253 + .6328790 .9634761 + .4569002 .5513748 + .0196097 .8537970 + .3049682 .2936056 + .4977513 .0235014 + .9580432 .9100767 + .4147183 .5899197 + .0963428 .4360039 + .6704478 .6372824 + .4628499 .7567349 + .4912026 .9568516 + .7873948 .2093366 + .3726660 .7288120 + .7664039 .5348159 + .6368367 .9508081 + .7774189 .9590089 + .1113307 .5156210 + .3536961 .0027639 + .7018010 .7913647 + .0606654 .2529753 + .4046873 .3812607 + .5879191 .1285942 + .1023254 .3935744 + .5703678 .4507201 + .9869759 .9301768 + .5403978 .6115495 + .5534878 .4364764 + .8369535 .0091033 + .8484976 .8156745 + .2926007 .2865587 + .3211808 .5034645 + .8084584 .3374505 + .6280403 .6699527 + .9195811 .9992634 + .7309182 .9457566 + .2475749 .2837963 + .4097885 .0784693 + .1181069 .7464159 + .8938084 .1709935 + .0611694 .4787207 + .8869970 .0291788 + .5716405 .9584758 + .2076785 .9847747 + .2345082 .7827513 + .1398650 .6304657 + .6482389 .7582705 + .1639878 .4137189 + .7338411 .9778330 + .9352043 .1298787 + .9063497 .8616119 + .3388275 .1144206 + .8073956 .6129004 + .4906490 .3790505 + .1373843 .4927939 + .1689581 .0234537 + .5562421 .5581182 + .0563134 .8784706 + .3028569 .2699270 + .2114935 .3293536 + .4628958 .3418853 + .4519591 .3990596 + .7277835 .4720982 + .0584960 .1482941 + .7569282 .7392322 + .8578887 .9157746 + .2909407 .4323729 + .9254033 .4609520 + .0632664 .3497690 + .6929407 .2017556 + .1064930 .0076904 + .1548643 .9188362 + .7202664 .0478762 + .3231159 .9198054 + .3203996 .1587329 + .4752179 .0541407 + .4710493 .2073583 + .6295209 .4112769 + .1489211 .6298810 + .8255036 .2279573 + .9230006 .4973150 + .1244731 .6207212 + .1654521 .5513987 + .9065500 .3274707 + .2367343 .8155124 + .3397644 .7079324 + .0958104 .4930233 + .3403438 .7735365 + .9472328 .5700705 + .6212401 .8873072 + .0110216 .0801654 + .4175375 .8258245 + .6362776 .0398138 + .2490045 .8977162 + .8105434 .7409577 + .8856096 .4734906 + .3666956 .9381625 + .9627200 .2443668 + .2677804 .4844189 + .0778497 .3751248 + .3553469 .5749742 + .5066248 .9674190 + .6636449 .8170358 + .9059947 .3624981 + .3031909 .1552748 + .7190490 .1803956 + .1628291 .9870906 + .8369991 .9484194 + .1171715 .7733529 + .9763656 .9847097 + .5913560 .7030998 + .9470806 .0797887 + .4500687 .5552185 + .4614693 .6049147 + .1528855 .3047549 + .4938352 .0527182 + .5508702 .1719609 + .7620317 .7025624 + .8751571 .0717919 + .1698746 .0573718 + .3596233 .5910711 + .7139393 .8148357 + .2068583 .9382445 + .2990952 .2459569 + .5971332 .4523263 + .1904743 .7274047 + .1891112 .3365689 + .7093415 .5180798 + .7912795 .8493625 + .6979574 .3292354 + .0046804 .2281581 + .8628864 .3934633 + .7481317 .5675965 + .1737250 .1103616 + .4619059 .5837965 + .0488048 .3928001 + .9174450 .9736860 + .2924732 .9519126 + .0992774 .6596351 + .0389743 .2733002 + .4185320 .7712511 + .8721532 .2209694 + .1004668 .3712993 + .5820920 .2662726 + .1839040 .7321080 + .6307618 .4211038 + .0885455 .9007742 + .4577538 .1398597 + .7444876 .2818017 + .5805258 .7627366 + .1220188 .3777404 + .5352987 .4608260 + .6216268 .4627509 + .7561358 .0057316 + .8442142 .0590681 + .3797755 .8550853 + .1074847 .3178529 + .7588407 .7899239 + .7414692 .8872058 + .4200475 .3674282 + .4068703 .1319259 + .7583704 .4075616 + .8444687 .6402320 + .5417052 .1966960 + .6799163 .2378989 + .1298117 .5849217 + .9609884 .0933702 + .1901155 .1334275 + .4664447 .2391881 + .8127163 .3286427 + .6572077 .6937987 + .6665887 .9527861 + .2892604 .5192328 + .7648786 .2555965 + .7086622 .2076160 + .2733058 .8163564 + .9250209 .8036925 + .5433756 .0634047 + .6208097 .6298570 + .3102989 .4121788 + .8977355 .3103410 + .0806174 .9119843 + .0730928 .3554839 + .6504390 .1131766 + .1913540 .6662214 + .1333152 .4747905 + .7692856 .1913076 + .7160394 .8599049 + .9943111 .2911595 + .6674259 .2817044 + .1808200 .2458280 + .1533379 .7743374 + .4802985 .3412629 + .6022937 .7137952 + .0486898 .0660108 + .3487802 .6871850 + .1959453 .5755664 + .8723603 .6234683 + .2634419 .5970508 + .1536816 .8120237 + .5674882 .6535118 + .6749759 .0417893 + .8716666 .6232029 + .7814989 .7252877 + .3549270 .3904860 + .0579963 .7980601 + .4613059 .3047935 + .8146043 .6119688 + .5735583 .3931695 + .6610097 .1149992 + .0570065 .2585544 + .6051048 .4126400 + .4691959 .2659785 + .4591912 .3561624 + .9106483 .3354564 + .0769123 .0582063 + .5747830 .2244183 + .7689418 .0905222 + .2010870 .8322460 + .0339190 .4045648 + .6925166 .4706920 + .5596214 .5024024 + .6610554 .3299245 + .5517962 .7801370 + .8370039 .0814444 + .2758458 .9132485 + .5280732 .6844373 + .8785858 .2350203 + .7413805 .4270499 + .9099698 .7949943 + .9701227 .9018729 + .4919111 .6312840 + .4697251 .2863838 + .9745380 .1430668 + .2657533 .7125030 + .5582919 .6397163 + .9955121 .8405504 + .3096390 .4403522 + .5221850 .6150270 + .0127020 .5091140 + .2972488 .6235686 + .3202565 .6817284 + .5938838 .9944115 + .8241660 .1499821 + .5888529 .2775519 + .2738651 .0420486 + .1179953 .6237538 + .7358474 .6252966 + .7437269 .6044456 + .6986780 .7587442 + .2119194 .4426214 + .8657357 .5667622 + .7878996 .9259197 + .7081061 .6634938 + .3822250 .9613575 + .0266980 .3357790 + .5290037 .1575448 + .2371475 .5356898 + .5730025 .9728702 + .4723158 .9241134 + .9542703 .2729094 + .7115815 .0637108 + .0356616 .4604548 + .9975837 .6400494 + .9721248 .9778711 + .5809959 .6882942 + .8310881 .6722310 + .9212037 .5515783 + .3883745 .4346610 + .4318368 .9655809 + .2789786 .2898066 + .4488651 .4589653 + .6993869 .7700955 + .0568203 .3256865 + .5480780 .4508116 + .2645554 .8448124 + .3510613 .8716800 + .8922087 .2159355 + .8349531 .0919782 + .9196043 .8005214 + .5538036 .6199190 + .6446028 .6061753 + .2078393 .6614708 + .6868197 .3538362 + .5601216 .2246795 + .7140655 .6968676 + .1960049 .7062060 + .0197296 .9229315 + .5028619 .7279866 + .1805413 .4089375 + .5839837 .1719281 + .6046023 .7982906 + .4585182 .0051586 + .6556979 .8476402 + .6239334 .4608432 + .2155693 .6044002 + .3414454 .7407243 + .2124690 .4209889 + .0082811 .3736399 + .1808380 .6190688 + .5512203 .8750921 + .8897353 .6565645 + .4487271 .0197613 + .2406299 .6289587 + .9867980 .9124753 + .9297362 .9988143 + .5865822 .6118197 + .9251436 .6757002 + .1075154 .2501068 + .9409621 .9822240 + .2133192 .7670812 + .3034929 .5977407 + .1624038 .3333098 + .5894306 .1640298 + .4091276 .5209741 + .0522282 .6988610 + .5256754 .9605190 + .2064104 .0634197 + .2111665 .7146097 + .2647070 .1750720 + .2676576 .4568837 + .8608095 .0924535 + .8021147 .7503332 + .2702340 .1073874 + .6568515 .7046078 + .9796017 .0772107 + .9635256 .9163558 + .9545474 .8787498 + .2302025 .1627213 + .5098214 .4559603 + .6674009 .5635472 + .6708852 .7991650 + .3850717 .0285009 + .9008149 .6044251 + .1833004 .3745025 + .8035214 .5238869 + .1378072 .5872966 + .8455886 .9764935 + .9572158 .7970262 + .3933175 .5252704 + .7602177 .5670453 + .7552549 .8620176 + .7723379 .4212081 + .9574916 .4296949 + .4466600 .9582886 + .3507298 .5516108 + .3307581 .6612975 + .7334643 .4567404 + .9808547 .2800408 + .5409954 .5616469 + .3990456 .5606129 + .0492941 .4985816 + .5629541 .6663853 + .9173934 .3109374 + .0395531 .8697554 + .3708754 .5533420 + .5237901 .4182084 + .7285737 .2538492 + .2032067 .7554262 + .7987251 .2769386 + .5946380 .8090114 + .1108806 .9629037 + .0884437 .5791788 + .3848410 .3437203 + .7172356 .9532713 + .6341094 .0171823 + .1748670 .1424681 + .6127725 .1069929 + .0702079 .4403552 + .8827302 .7911399 + .7190922 .6263910 + .7316986 .7262978 + .0544478 .2065210 + .8278244 .3517155 + .7541693 .1615412 + .3579662 .4790977 + .4214156 .7620694 + .1551417 .6599042 + .2628665 .5454373 + .8551959 .4003010 + .5447220 .4102461 + .4998380 .1362401 + .1990106 .0820078 + .4767221 .6938385 + .0267672 .4890197 + .6986116 .3879197 + .4099858 .8496553 + .1017852 .5362888 + .3986153 .9363961 + .7051127 .5085757 + .2673954 .9114468 + .6195563 .9433275 + .6126885 .6244588 + .7246564 .8499941 + .9418017 .0630125 + .6127250 .2955580 + .3442725 .9268575 + .4094245 .5283471 + .7613624 .6707659 + .9650423 .9210635 + .8092307 .8789978 + .6155004 .1657971 + .9730886 .9850868 + .3648627 .8078000 + .8717307 .0597157 + .2582349 .4816068 + .4793578 .0201442 + .3993884 .0697307 + .6571928 .9677526 + .2125995 .3351724 + .7512186 .6740640 + .0319743 .2163860 + .7020777 .1858782 + .9903371 .6866788 + .1239314 .2201788 + .7275080 .5763120 + .8635343 .0200379 + .0858792 .6793560 + .0590971 .6321287 + .3385355 .4006526 + .7783383 .5704348 + .4181532 .6605970 + .7116290 .4126128 + .0874605 .2238919 + .6019544 .3359864 + .2055597 .4474797 + .2687320 .6776222 + .5777998 .9845649 + .0749650 .4731282 + .8965569 .5055157 + .0319582 .2050175 + .7401352 .2095238 + .6555121 .7244657 + .4384445 .9477311 + .0923139 .9883432 + .9660576 .2411321 + .5228063 .8023114 + .2020962 .3744643 + .7023010 .5438050 + .4060549 .0375365 + .6981624 .6566694 + .2905464 .5625480 + .0776799 .8003656 + .5049527 .5019494 + .3464291 .5767667 + .7444916 .8758242 + .3656484 .8599457 + .3211731 .5976560 + .5120833 .4697575 + .3179264 .0072205 + .8950378 .2467499 + .0237299 .6812417 + .1106695 .9297605 + .0322848 .2759001 + .5780324 .4717662 + .1835413 .5373152 + .9376687 .8549197 + .6276211 .1912759 + .4618253 .8205212 + .0732893 .5237852 + .7732871 .3897096 + .3145129 .3589629 + .9325308 .2292020 + .1627194 .0375300 + .3530633 .8642386 + .8905323 .0420229 + .9525781 .9462902 + .3439226 .1860797 + .0405974 .1718340 + .3202825 .8041378 + .9667184 .3838803 + .1438059 .1017129 + .4801117 .6707255 + .2881548 .6496278 + .7406836 .1448916 + .2786057 .7601491 + .3229588 .2151709 + .0181198 .9385133 + .4004410 .6694079 + .3779621 .4668028 + .3136007 .3159063 + .8150171 .0930998 + .3188941 .2754156 + .5537229 .3493426 + .5869867 .6993250 + .3169709 .7258462 + .2507869 .5762394 + .7113051 .2460829 + .9706655 .6793303 + .3587096 .3065591 + .2454746 .3390061 + .0990980 .3055143 + .4013722 .7753301 + .6307269 .8502363 + .3711299 .8055000 + .5640456 .4130639 + .2572385 .9043783 + .9793766 .3451630 + .1628604 .3288022 + .3292070 .2369531 + .4731790 .2449971 + .2281507 .7541482 + .9611199 .8861391 + .8317441 .2358062 + .7484136 .5147443 + .8105453 .4100660 + .9356998 .6103969 + .2574471 .3964411 + .9714935 .9231237 + .2900774 .4901527 + .5944966 .9397880 + .8805617 .7710569 + .1796010 .4559661 + .0031678 .9917868 + .9551559 .3171888 + .1653381 .0588129 + .9353039 .4169394 + .5957669 .2457643 + .3115988 .5776986 + .8083804 .5275758 + .9453486 .2963797 + .1347516 .4913601 + .6563442 .2450007 + .4985291 .4973922 + .0624826 .0571630 + .7602808 .4007497 + .3234474 .9141369 + .1436662 .4080262 + .5027046 .8218727 + .5054523 .6786451 + .2957787 .7303414 + .6614885 .1686807 + .1767466 .7150455 + .9447597 .9762812 + .8742753 .6806061 + .1539530 .0388054 + .4759955 .2588114 + .7430047 .3471684 + .0357039 .9966850 + .3827495 .7146732 + .6694730 .2397752 + .9614766 .3353118 + .8093789 .4252752 + .9358195 .5971888 + .2598952 .3595166 + .1383664 .5248742 + .3821858 .4531420 + .3225874 .3921753 + .2132406 .2506183 + .6955398 .9935453 + .3951679 .7819882 + .4582357 .2451643 + .9176610 .5846632 + .1339494 .6001582 + .0238381 .4298995 + .5950039 .5384978 + .0439775 .0181712 + .7651219 .4003770 + .9382864 .7932270 + .7311534 .2793307 + .1714091 .6169792 + .3863148 .7225595 + .1180577 .8348021 + .8758928 .6829031 + .1085855 .1690992 + .3420890 .5491811 + .7506821 .2714059 + .2712161 .1062358 + .2813076 .4406179 + .8252054 .8374863 + .0716459 .2154523 + .7692624 .9131786 + .3749185 .9487367 + .0549049 .2763175 + .0074972 .1828699 + .0364623 .1525287 + .6105596 .2205789 + .1307907 .7143484 + .8626880 .7112018 + .1033896 .1067116 + .6009898 .7759230 + .8956862 .1082352 + .0446568 .0389740 + .0018990 .8193019 + .6730526 .2165536 + .0510000 .3274747 + .9505689 .3794116 + .8287801 .6354421 + .8602826 .8244502 + .0532825 .5160460 + .6430294 .2786172 + .5478187 .5899974 + .4605489 .9655687 + .9808192 .9491872 + .8209980 .3803538 + .1898115 .1540667 + .1200388 .3654971 + .5942574 .4369443 + .8460349 .6266066 + .8327354 .4012524 + .8462921 .9678041 + .2254240 .3144096 + .2129183 .5051317 + .8419314 .0808697 + .1694018 .6054242 + .9136439 .9218469 + .8575748 .4122264 + .3228154 .3860602 + .8619043 .1099596 + .3690274 .2161834 + .0741765 .5309919 + .5862889 .3805562 + .1942872 .7533059 + .8773515 .7686293 + .5671594 .8323872 + .6496762 .0986190 + .6444499 .0605448 + .1713141 .8914669 + .2928268 .8884045 + .3936707 .2584624 + .2958580 .0525726 + .5780980 .0003320 + .2491076 .1437306 + .9684309 .3302468 + .8505397 .8714690 + .4133384 .5565932 + .2509446 .1242853 + .3896211 .3755173 + .2494770 .5111406 + .6267414 .0477133 + .9826940 .7680635 + .9878505 .6257344 + .3343517 .0203035 + .1147597 .4517612 + .2478258 .6457361 + .4726167 .1933318 + .8010138 .0644024 + .9008875 .4955219 + .3401178 .2954974 + .8445211 .6095141 + .8864424 .1275940 + .5442908 .7539340 + .8394448 .2286772 + .2371740 .0587898 + .7973800 .9054536 + .6726486 .2518658 + .8891694 .3696681 + .9928698 .2310166 + .8302242 .5835959 + .4452345 .7175215 + .1410478 .7757478 + .8737628 .6375156 + .4481675 .7169310 + .0374260 .0000517 + .0574693 .4394104 + .2829352 .0385935 + .2729842 .3188092 + .8979827 .4022210 + .1397560 .8078487 + .7174022 .3055940 + .0152660 .5388377 + .5655946 .7922705 + .9051539 .3612629 + .3977566 .5913781 + 1000 + .8083186 .9526865 + .2413536 .3473904 + .0640533 .1737026 + .1168119 .1089173 + .2273334 .0067281 + .0989616 .6445025 + .3528838 .8371776 + .8222574 .1184621 + .4668583 .5548904 + .4746415 .5523303 + .8570335 .4618075 + .2959967 .8995334 + .7159953 .6946310 + .6138762 .9920195 + .4120495 .6718099 + .5154979 .5347601 + .7121604 .2534744 + .5622551 .1218490 + .8002830 .5991568 + .8801363 .2583724 + .7706472 .2970825 + .0728648 .8648569 + .9640488 .8337635 + .4581722 .9229398 + .2786408 .9243627 + .0628178 .9364856 + .3352728 .1211024 + .7576575 .8137231 + .7087364 .3846462 + .1866661 .6426315 + .6355124 .3051658 + .2472241 .5907914 + .6484228 .1965039 + .5046070 .7067667 + .1291351 .5967358 + .9503628 .5648385 + .1583962 .4672943 + .0085419 .2480806 + .3163510 .7039472 + .9094568 .8134107 + .9639769 .0070736 + .9292051 .7708709 + .4317000 .6941613 + .1634907 .8200420 + .5503091 .1000251 + .2827383 .6386956 + .8674997 .6632023 + .1060127 .3695729 + .1734261 .9411004 + .0252393 .9950764 + .7706671 .3700363 + .6875826 .3587108 + .1156743 .7650919 + .4689725 .4558281 + .5652350 .9520045 + .8995962 .9816698 + .2053928 .5898915 + .2740839 .1363676 + .0317862 .6677557 + .3240312 .4265115 + .6871520 .2652181 + .3648192 .6906396 + .8289392 .3220516 + .2563169 .7685868 + .9702614 .1626311 + .5294005 .0265738 + .9709234 .6086519 + .0061862 .1732624 + .5996629 .3621739 + .2478732 .2262739 + .7791865 .0645160 + .4540252 .8208947 + .9847319 .5855286 + .4523911 .9374169 + .2048869 .6605893 + .7878902 .1427979 + .9879152 .3950887 + .4595624 .1156236 + .1730264 .2614756 + .5690193 .0077305 + .4165398 .3228904 + .2246394 .4858422 + .7278871 .2683248 + .8713234 .4242099 + .7775355 .6128759 + .3524854 .4540685 + .2633405 .7162992 + .2129942 .1247426 + .3462167 .1544897 + .9604144 .4390070 + .0005070 .9300120 + .3460275 .0738407 + .6666784 .9551429 + .5231502 .7065587 + .1291446 .5473621 + .6921111 .4924760 + .0427667 .1436113 + .2403123 .7783027 + .6580572 .3042222 + .3109883 .4174037 + .3949886 .0159631 + .2519882 .3484194 + .0237152 .4294667 + .7600605 .1145713 + .0501348 .0301446 + .1881114 .3817854 + .8851904 .8318585 + .0516489 .8416052 + .5967934 .9248839 + .0725184 .6792506 + .2874112 .4673440 + .1369948 .5051539 + .8813402 .2831006 + .5127146 .6843889 + .5036510 .3573375 + .9437294 .6846436 + .5353965 .8795465 + .3915369 .6692975 + .3720699 .6856084 + .9662045 .2947866 + .1171511 .0469273 + .9370545 .6752966 + .8200344 .2334127 + .7557290 .8349606 + .0153520 .0642914 + .0822073 .6976678 + .5238484 .1195449 + .3804140 .7243628 + .7061757 .2159998 + .4358375 .5918464 + .2804310 .3940169 + .0219842 .6476190 + .7695915 .6891256 + .9719258 .0417676 + .6713887 .4910993 + .3495711 .1363134 + .2632437 .8716584 + .7039995 .6693438 + .9788297 .8794959 + .1581584 .7876829 + .6182789 .8834261 + .1468373 .9773355 + .0661792 .4544494 + .9820064 .5725034 + .1629545 .3161710 + .2777503 .3061579 + .0661570 .2986105 + .9910393 .6099745 + .6962698 .1787549 + .9948764 .3484449 + .2219888 .3955318 + .4508357 .5881929 + .2252657 .9379940 + .7300804 .0034764 + .1068247 .7116811 + .3745162 .6845830 + .0460489 .3151595 + .9092092 .4668541 + .7002483 .7698976 + .7174827 .3914376 + .7899982 .1427074 + .3626065 .4390928 + .4296634 .4192490 + .5636156 .0775003 + .8730211 .1053361 + .5739503 .2000758 + .2882539 .9632740 + .2241953 .4173038 + .9771319 .5839984 + .8156287 .0346027 + .5201153 .1406318 + .0184674 .9957591 + .7600306 .0910279 + .7540301 .1075427 + .1170680 .6592058 + .7274306 .4462726 + .9297675 .9290692 + .0182765 .3753824 + .5005615 .0667447 + .3100781 .4064475 + .1379843 .7260352 + .5110876 .4842440 + .2659925 .6981516 + .4439851 .3762092 + .8366298 .3928428 + .9006175 .8427266 + .7456598 .2715658 + .7997856 .2389754 + .3094532 .8202121 + .7672638 .1712074 + .4004891 .4124111 + .6817430 .7572705 + .5309861 .2753442 + .2896038 .8175190 + .6795663 .9666180 + .7642707 .7799687 + .3221275 .9788242 + .1387698 .9922018 + .9904217 .4212559 + .1269193 .1991285 + .4628566 .7366283 + .4107312 .8148105 + .8019179 .0828441 + .6380001 .8701644 + .9890001 .7716423 + .9611064 .6760355 + .6554967 .8706420 + .9596720 .7598820 + .8413901 .0436337 + .4172869 .9086815 + .9894487 .6642490 + .0449763 .5126835 + .3521536 .3661483 + .4278079 .1238258 + .1847750 .1018763 + .9699578 .4260336 + .7442807 .5233340 + .3690594 .8067619 + .1201162 .5576848 + .2916687 .5020551 + .8870260 .3592268 + .7645871 .8806134 + .7771313 .7336134 + .8455077 .7929057 + .9911016 .4565633 + .0823866 .9337846 + .0666130 .8831535 + .9930019 .6833685 + .7440300 .5417179 + .3607554 .6706981 + .0495361 .1415579 + .8037967 .0548710 + .5774280 .1468907 + .2734168 .8835466 + .1061372 .7690019 + .5032750 .4509259 + .3244002 .3302071 + .7797933 .8560704 + .3600344 .3202464 + .7398818 .4147725 + .4666281 .3989184 + .4164573 .5986540 + .7932986 .8363846 + .8238883 .0957733 + .4871447 .6004255 + .5709465 .6773126 + .9922971 .1112843 + .0619852 .0219081 + .5361934 .6403787 + .7392868 .6374250 + .3430340 .9173691 + .6597508 .6114825 + .6839742 .6566372 + .8037218 .1363474 + .7486196 .7824137 + .3866961 .5479545 + .4754863 .9224049 + .7773041 .8873259 + .5704075 .4910590 + .2962452 .5675606 + .3190857 .0713877 + .2471593 .3804055 + .4982423 .9417850 + .2656665 .5102054 + .4317776 .0323511 + .9083915 .0843153 + .4341704 .3221090 + .9686238 .6598609 + .6306741 .1299882 + .1157540 .4465903 + .2278687 .7718098 + .1156766 .4514995 + .2014512 .9535355 + .2903646 .4974720 + .2309562 .7860084 + .3957113 .5473715 + .3910470 .6141122 + .3039036 .2264119 + .1412560 .5669681 + .5239440 .0862127 + .7632484 .9062825 + .6228858 .1382803 + .4869850 .3655065 + .1497897 .5847551 + .7222190 .6588774 + .0307564 .5096684 + .3547521 .5599459 + .1005520 .5216899 + .9504299 .2046396 + .1557156 .8539493 + .5941530 .8025559 + .5345390 .0600163 + .3238585 .4177899 + .8173342 .9670465 + .7356562 .0204779 + .0498725 .6644909 + .0587273 .1631416 + .3651766 .6641398 + .2373813 .3901481 + .6429100 .5466705 + .4104635 .2699235 + .7178065 .9308185 + .4302751 .6112700 + .6328573 .9208267 + .1869613 .2879999 + .7207053 .7004748 + .6601000 .8884171 + .2668043 .9797897 + .6546411 .3037118 + .7267890 .8330099 + .6285531 .9853775 + .6920745 .3005589 + .1072010 .9870898 + .9633673 .1082079 + .8147419 .5493853 + .3304343 .0653012 + .4333651 .8117253 + .2845433 .1604128 + .1121486 .6094123 + .4113629 .0341394 + .4613391 .0331124 + .3182096 .2694253 + .4451206 .7347268 + .5192421 .6319113 + .6740875 .5308108 + .8019518 .7858195 + .1328325 .7969565 + .4819815 .8118648 + .0809579 .0143045 + .0623270 .7071555 + .1475688 .6109239 + .7762478 .5350334 + .5975778 .3619667 + .1271427 .5348527 + .1680851 .9365549 + .8471278 .7548194 + .2273616 .0070727 + .8705145 .0297625 + .4577111 .4061903 + .3377061 .7220910 + .6543671 .3043293 + .8756407 .8477655 + .1007639 .8986636 + .1966999 .2268833 + .5486497 .7049269 + .3603850 .2749972 + .0097471 .7135378 + .9799437 .0685734 + .9516691 .3376462 + .5459182 .3955876 + .3697196 .6059275 + .3841786 .5971797 + .5507057 .2380864 + .2588225 .0130821 + .8151184 .3243597 + .1492535 .5942192 + .4676562 .9876104 + .3422212 .5099922 + .6382340 .7511641 + .9375026 .0623367 + .3789779 .9181359 + .6116501 .5682040 + .7074357 .0769076 + .6467207 .6687001 + .3499630 .3084310 + .6265466 .2862582 + .5271553 .6474267 + .8358135 .6379387 + .7079254 .1421049 + .4583847 .7177897 + .0005415 .2040352 + .5398551 .8161829 + .5952937 .0170154 + .9216440 .2187037 + .9596054 .1945226 + .7239448 .4285420 + .5350054 .6903459 + .3939549 .2289405 + .4065812 .6645848 + .9729055 .7281431 + .4070081 .5131370 + .3869184 .2279650 + .6641349 .9463620 + .7365301 .2856298 + .6760764 .6525864 + .4392573 .5913994 + .2609596 .9427915 + .5477304 .0938053 + .5275609 .5199656 + .6891083 .9394955 + .3831998 .2635108 + .1036055 .9628822 + .7590926 .2165301 + .6424249 .3064270 + .1010577 .8000802 + .9471003 .8575857 + .8426699 .0793328 + .1896136 .0726621 + .3338361 .5353252 + .7095804 .8781351 + .5129645 .5533813 + .8326840 .0909596 + .6455832 .4636294 + .4723072 .5129118 + .5540871 .6361096 + .3703499 .7998100 + .4674062 .4560397 + .7774537 .5914035 + .1484597 .0346688 + .9486734 .3564270 + .2214317 .7360784 + .1669550 .0417931 + .2178489 .9460697 + .4200020 .9346754 + .0752928 .3391861 + .8501481 .1083449 + .6280204 .0147431 + .3631023 .3216021 + .6849320 .5107517 + .1988070 .1095203 + .9448796 .5416147 + .9025541 .8095176 + .2874147 .4547175 + .2408394 .1185365 + .6213723 .4133226 + .6256203 .1188596 + .8843516 .1767762 + .1715650 .1238647 + .0608233 .4897356 + .4299690 .7003468 + .0104405 .3732121 + .1241537 .2779420 + .9437982 .3324640 + .0457757 .2532173 + .7105367 .3984652 + .0384548 .7681564 + .5219793 .1765846 + .2608940 .6596233 + .8525743 .3015322 + .4401101 .6449432 + .2739538 .9423308 + .5379366 .7735365 + .7825622 .7533465 + .2894936 .6176126 + .3842166 .8530350 + .7472661 .6158018 + .5817880 .3943136 + .7826819 .3793104 + .9480993 .8701361 + .1500501 .5152541 + .8152663 .7132064 + .0843138 .4482942 + .6217407 .6756007 + .5506934 .5990970 + .6643771 .0256593 + .4448518 .8134883 + .6276213 .3266344 + .6981139 .7740245 + .7155447 .4525275 + .0024190 .8480640 + .5925905 .9770934 + .5504866 .9528440 + .4307126 .0054142 + .7920365 .0055700 + .6367219 .2045366 + .9282363 .7696440 + .4542800 .9686934 + .0827458 .7389215 + .4477373 .5013897 + .3652153 .3898303 + .4150661 .7243941 + .1357553 .8833365 + .7671475 .3832244 + .6281586 .2596330 + .7607807 .9983362 + .8244076 .4200898 + .7806629 .3366864 + .4096659 .7529729 + .4163813 .2129455 + .2794182 .0887353 + .3468347 .4741386 + .1101160 .6618520 + .6866048 .2142018 + .8204957 .7412301 + .8142918 .2816152 + .4090741 .3397168 + .8268687 .0972096 + .9081074 .6321735 + .3693468 .2412153 + .4869111 .0455257 + .0856429 .1869074 + .6968107 .0151570 + .4221503 .3785949 + .2925077 .6495281 + .7752967 .4374675 + .9942287 .4660001 + .4809761 .9307473 + .1630746 .3500503 + .0573371 .5959666 + .0274019 .2794316 + .2806314 .3487947 + .3872749 .4138590 + .6318554 .4329392 + .3909069 .0865532 + .6223875 .7450430 + .9629904 .1909586 + .3999086 .1744576 + .8987874 .5162066 + .4492358 .6630838 + .8362336 .7679574 + .4214677 .9774137 + .7849996 .2741462 + .1216780 .6942602 + .3178571 .6124190 + .1204704 .8717081 + .7947310 .4396976 + .6756682 .9833420 + .1598753 .4238984 + .6924226 .0500839 + .1816063 .0803689 + .0357275 .0607881 + .9333634 .1456419 + .0489001 .7183738 + .4734517 .4606571 + .7226616 .7085071 + .8850597 .7042104 + .3872057 .9259610 + .0919456 .1720778 + .5367150 .7105533 + .3599506 .5325702 + .6023469 .8782835 + .5091379 .4372251 + .0134044 .3597335 + .1622746 .2954725 + .2624018 .1902452 + .5964775 .6414506 + .1406765 .4856245 + .8875389 .4742273 + .7472491 .3714275 + .1696454 .8215318 + .8924472 .5390370 + .2932966 .5812573 + .4045452 .5410250 + .4551437 .3914808 + .5749784 .9124914 + .1865908 .7630984 + .2057352 .9524631 + .3022504 .8114270 + .7989623 .1958010 + .0911263 .4137950 + .3887922 .3646829 + .4366034 .2062861 + .0815822 .4603921 + .1173875 .1589205 + .9532864 .6291133 + .8993353 .1167119 + .6492319 .9355188 + .9940751 .1837323 + .6272901 .0683801 + .0383367 .6156067 + .9529752 .5840642 + .1293938 .3672549 + .0545320 .3048321 + .0158799 .9492475 + .7252400 .1051480 + .8558761 .0473627 + .4541197 .1539973 + .7694937 .6628678 + .0976419 .7852953 + .6725853 .4802184 + .8840564 .0301132 + .7106356 .8463148 + .3662426 .3894500 + .3336968 .1707021 + .4936840 .0179046 + .1683617 .6861819 + .4319520 .9276468 + .0426134 .2387477 + .7790895 .3468163 + .6828554 .9366025 + .7601914 .6526920 + .7959255 .8497857 + .8594200 .4609372 + .7263267 .2216649 + .8953389 .0387266 + .0816838 .4757715 + .1709572 .2098850 + .2764556 .2581964 + .1318865 .7600848 + .6716098 .3665596 + .7297067 .8929507 + .8902044 .1384422 + .8856443 .8343857 + .1570224 .0996664 + .2421673 .9708339 + .5234843 .7379453 + .6247317 .1133316 + .1634192 .4397441 + .8478470 .2163321 + .3148149 .1147192 + .9115043 .1992141 + .8388040 .9773708 + .1560044 .9073765 + .8987718 .4415797 + .1729693 .6346640 + .2460090 .1300422 + .4929948 .3728399 + .5376770 .5642912 + .2586504 .8577093 + .6994195 .0765319 + .9055099 .7835720 + .4576370 .7039567 + .6612674 .9337383 + .8716589 .0590688 + .4689063 .5381503 + .2476964 .1228675 + .4670032 .4704953 + .6559555 .2260608 + .8287218 .9248641 + .0285259 .7488072 + .6685372 .3917691 + .3050622 .8013758 + .6573874 .9484827 + .3197228 .8035854 + .4154303 .3899637 + .2777616 .8544713 + .8370487 .2923875 + .1324568 .4073603 + .0928518 .8972735 + .5091408 .3089476 + .6833137 .3436810 + .7868515 .9310881 + .8110465 .3097152 + .4809812 .0653762 + .4036550 .0409169 + .3011467 .5452190 + .9543454 .9678019 + .5037600 .2275428 + .2380976 .0111242 + .9223442 .9635427 + .8799297 .0421735 + .0319200 .4095176 + .3587290 .0448338 + .4656950 .8068635 + .6729650 .9920305 + .6192191 .9642560 + .6084782 .4148426 + .6030434 .3119721 + .0561273 .6587494 + .2811267 .7127046 + .5385121 .8764855 + .0876979 .2871559 + .1179506 .3265891 + .5663920 .3656761 + .9575078 .3942139 + .1261567 .2662768 + .4658294 .2269276 + .5500628 .3190347 + .3349623 .7213122 + .7046707 .7392224 + .7259195 .9820017 + .2453937 .8660140 + .9046109 .9166146 + .6512845 .1373207 + .0035823 .3786527 + .5922342 .1087733 + .1929274 .7141159 + .5616504 .9280871 + .9844285 .6321117 + .2146469 .9645775 + .9515908 .3684008 + .4395675 .7244566 + .7974188 .9443896 + .5506614 .6502667 + .1017034 .1808479 + .0008559 .7394326 + .5778903 .6813702 + .7422238 .8919660 + .3014579 .3685954 + .0618279 .2178664 + .8597787 .8872319 + .8335621 .8452624 + .1278517 .2702881 + .2812798 .6528632 + .4927172 .1243593 + .3613386 .3243612 + .6169558 .0896537 + .7475797 .6450901 + .7210955 .7714343 + .3301222 .4270135 + .0361525 .4599919 + .5000857 .1890442 + .3785702 .9319273 + .8518654 .0052881 + .2656592 .0696855 + .0467834 .9711198 + .8429251 .9997443 + .3882293 .6705413 + .0455665 .4208803 + .2876890 .9400941 + .4625844 .6983101 + .5697562 .1342224 + .5985194 .5005063 + .9762201 .9614334 + .6074888 .0539073 + .9760440 .6744300 + .7670825 .7248469 + .9483927 .7926027 + .3134501 .2836140 + .0462348 .3814181 + .8087318 .9758943 + .8223587 .9173416 + .6805087 .9727208 + .4492847 .5735314 + .3703240 .8797578 + .7184556 .9526522 + .7522204 .1860348 + .7786402 .3883308 + .9178010 .6844270 + .7725937 .3930256 + .5442088 .3020119 + .3460994 .0419509 + .0257911 .1762189 + .8134672 .3822142 + .2067242 .3781882 + .1347965 .6130122 + .4356780 .0312731 + .5467257 .0036386 + .9973565 .7509144 + .6314012 .4456934 + .6696117 .8304864 + .9369040 .2562998 + .8064559 .3419266 + .2927824 .3798494 + .2418443 .6733144 + .2005621 .4338471 + .4192209 .7888191 + .8125414 .0043410 + .1376778 .9078936 + .9217425 .0502357 + .5148203 .0360169 + .1379764 .9930259 + .2342191 .9519728 + .2735114 .7561862 + .5943217 .4173733 + .3481954 .3211398 + .7160417 .5111718 + .1770036 .8664426 + .5956047 .5310552 + .0392522 .7730777 + .2927627 .7081174 + .4520471 .1686045 + .8948442 .3519037 + .7723361 .6408694 + .1544462 .7180376 + .6111043 .6100908 + .7105552 .0459926 + .4261999 .8759200 + .1046535 .4634265 + .9209149 .2605742 + .6175954 .8466388 + .9551715 .1948714 + .1898658 .7524233 + .7038904 .6230072 + .9449314 .1206469 + .0892468 .7537204 + .3979107 .9525801 + .5739598 .9171394 + .2723760 .3981047 + .9229186 .9926098 + .6269312 .8737249 + .3992261 .3852100 + .0579147 .6585762 + .1245547 .1169916 + .1303405 .9906568 + .2564475 .9702795 + .6186433 .5610693 + .6582912 .4191408 + .0221148 .4684424 + .4900152 .8934443 + .2547446 .5746885 + .4455665 .2572811 + .1806792 .6601119 + .2107539 .7069624 + .2473405 .1114114 + .3035753 .9978650 + .0185507 .8285881 + .1675290 .3260960 + .7774592 .7819629 + .7830792 .5898303 + .0888082 .8017089 + .8972999 .3432616 + .5047667 .7902877 + .1881675 .6779385 + .3783636 .1012370 + .4069157 .6038564 + .6111140 .2516570 + .0957161 .2755806 + .3919169 .7937828 + .3626046 .5739129 + .5553629 .8639740 + .1024508 .0057167 + .7593836 .8935951 + .8607666 .4555145 + .6023538 .8813753 + .3126756 .7818991 + .1034873 .6042076 + .3263329 .3066855 + .3802895 .7337553 + .2398843 .5396063 + .2831201 .0179602 + .9326139 .5982510 + .2872137 .9053744 + .3306297 .2414007 + .8819761 .0994436 + .1592122 .6909428 + .5086687 .8302393 + .2291796 .8677007 + .9408710 .8609501 + .7022350 .6418092 + .7250234 .5814794 + .1866478 .4682406 + .4360692 .5950407 + .9236935 .5497674 + .2783696 .0264696 + .6784409 .5875736 + .8848407 .8613739 + .3746386 .3259182 + .6352898 .8889866 + .3290216 .4912526 + .7133832 .6319707 + .6492311 .3250257 + .4232073 .8042116 + .6531428 .6076060 + .6511441 .5811202 + .9246077 .7003425 + .1344334 .9719274 + .9078644 .4633080 + .4194896 .9631659 + .0140567 .6447468 + .7834353 .4077880 + .5098208 .1292206 + .3615694 .8534383 + .6086733 .8569341 + .3692531 .0620686 + .0073619 .8062704 + .4141353 .7346364 + .6053231 .6221912 + .9364014 .2198381 + .5073501 .6694004 + .9509760 .4929867 + .0163960 .8230609 + .3439946 .6160242 + .7415472 .4509211 + .5315369 .8455438 + .9294911 .9959834 + .5442469 .5933754 + .6176866 .4828649 + .4672024 .0520249 + .3328280 .2257880 + .2378970 .4008532 + .1354772 .0312299 + .3716205 .4716040 + .3448364 .2206842 + .2155205 .3745199 + .9579467 .7432797 + .4903587 .1071214 + .4840331 .3361852 + .5100936 .2625194 + .7136839 .8923474 + .6090855 .7361955 + .0879503 .6171781 + .6775833 .3502782 + .2656991 .8428742 + .7183783 .5607560 + .8375370 .1031363 + .0887403 .3115863 + .7177759 .7716919 + .3671640 .5135480 + .5661093 .6922488 + .0566806 .8557480 + .8393451 .1698427 + .7657056 .4421881 + .1295850 .7860263 + .9412482 .2605246 + .8750662 .0125082 + .2029541 .3483852 + .0873894 .7367205 + .0625536 .7751218 + .3654615 .7229035 + .2219921 .6919685 + .2910813 .7956795 + .3224946 .6470056 + .6400990 .1692710 + .2511991 .4763989 + .2003988 .8115377 + .8744679 .1708634 + .0549817 .9223912 + .0176785 .4144687 + .8440847 .3529253 + .9978874 .6775553 + .8309533 .8643096 + .0733896 .9299275 + .8155057 .2311600 + .5255330 .7754344 + .5100891 .9772575 + .1433354 .0828025 + .5407361 .5741657 + .7381577 .4259458 + .5821956 .7550287 + .7590629 .7132140 + .2794342 .6536461 + .5821875 .5799434 + .7436990 .1673545 + .7696397 .1805151 + .9164927 .5933193 + .3827568 .1206975 + .5363593 .4710986 + .8261747 .0316205 + .5751053 .8868026 + .9157253 .7540950 + .7734031 .4003775 + .8148604 .7644154 + .4295434 .3295183 + .7687309 .2560676 + .1958234 .3809926 + .4674174 .5591716 + .8185962 .5197714 + .3627381 .1318120 + .2117521 .4028394 + .0067291 .4329250 + .8582816 .5099314 + .8219493 .2609002 + .3569671 .0472440 + .6893619 .7288032 + .2250942 .4894328 + .0713488 .4969067 + .2747507 .9044545 + .4855704 .1843206 + .6287091 .5570891 + .1075618 .4597124 + .5484746 .2297995 + .8912953 .0296917 + .7157201 .6909968 + .3301105 .9031759 + .6304409 .1753049 + .9955667 .6492434 + .7436464 .9500863 + .1365594 .0603922 + .3956657 .2968427 + .4306319 .2960380 + .3370946 .7421599 + .6764477 .2632948 + .5094485 .2751655 + .7110336 .1818515 + .9856256 .6690360 + .7253125 .9028820 + .8327261 .9024640 + .7217708 .9716813 + .6655251 .0102008 + .0815118 .4408850 + .4993665 .3743620 + .7445792 .2939894 + .0653390 .3321509 + .7049644 .7032241 + .0847138 .7905505 + .4152765 .3349186 + .3676858 .0113902 + .0083291 .0801304 + .4448526 .5055368 + .3840234 .9167504 + .3875196 .6348261 + .2775517 .5273424 + .3412154 .5842722 + .2042558 .6679038 + .0896675 .2920913 + .1401143 .4073183 + .8753135 .1056987 + .1049525 .9738068 + .1061286 .7000995 + .3157292 .2289352 + .0435278 .4205384 + .8048077 .3550022 + .8462708 .9009232 + .5756244 .2386782 + .3820527 .7079304 + .4057827 .7508821 + .1407240 .9498636 + .9029730 .5858542 + .7072409 .2888002 + .6574203 .8944748 + .0824196 .5613649 + .2884297 .4288948 + .3667563 .1421294 + .5122089 .5457413 + .8258864 .1062044 + .4111369 .8693455 + .2020947 .9335735 + .8961903 .8078678 + .5785673 .6541733 + 1000 + .6469754 .9946700 + .5831912 .6041570 + .9979134 .0830732 + .8655759 .9322426 + .4122376 .5805263 + .4109878 .1800577 + .1327389 .4314820 + .3719734 .1189908 + .7923083 .1477086 + .8939916 .9527704 + .3684090 .1786412 + .2642959 .3218512 + .7213435 .0884730 + .1900103 .5422251 + .6017011 .5742978 + .8657238 .3845170 + .6703463 .4715029 + .6644079 .5937130 + .6548917 .1370756 + .9069386 .3476253 + .8674418 .9042960 + .5513783 .9727563 + .2146613 .0267299 + .2973695 .4366203 + .5155624 .4762906 + .2148945 .3103387 + .0649791 .3676842 + .4591872 .8764792 + .2891589 .3255753 + .9911424 .6141957 + .0694118 .9045867 + .7390611 .1337639 + .5829603 .7665625 + .7544091 .4001428 + .7372071 .7026554 + .2603494 .3622447 + .5522101 .1855330 + .8835477 .4107034 + .9614082 .8126107 + .8010505 .8791209 + .9252159 .0554933 + .2163010 .4765778 + .6461630 .9020284 + .8804977 .4246471 + .8854516 .4413167 + .8639186 .4397772 + .4442973 .8119731 + .2104384 .7587540 + .0118604 .2606713 + .4186619 .2955262 + .7051271 .8298069 + .0137918 .8240326 + .3324126 .3357693 + .1219444 .8233206 + .9863923 .1760989 + .4370398 .2552351 + .9873782 .9155023 + .9710144 .9658070 + .1130997 .7855891 + .3798566 .4412231 + .8151793 .8670603 + .5272398 .0774317 + .7699697 .9191972 + .5382443 .6460787 + .3650969 .1306617 + .3492138 .9030905 + .9930874 .4760916 + .3050932 .8718725 + .4075084 .3005533 + .5090560 .7602873 + .6802644 .0818713 + .3947454 .1963651 + .9537429 .3399714 + .5604374 .8865961 + .3685250 .1109398 + .6557951 .2447004 + .1140439 .4572850 + .6120177 .2774979 + .0310361 .7581840 + .5090135 .2549282 + .8135381 .0650744 + .8201369 .5779481 + .5247059 .1071017 + .7949472 .8729775 + .4525125 .5134298 + .6497596 .7043090 + .5735838 .8485527 + .5383887 .3634819 + .0387123 .9332840 + .6628287 .8615655 + .8020988 .8863387 + .2345809 .3486380 + .1357722 .0451272 + .3783387 .4840219 + .3360821 .5228503 + .7346674 .4880626 + .1633073 .1829816 + .9085970 .3659587 + .8684227 .2500492 + .6555611 .6883936 + .1505895 .0530439 + .6112973 .8620113 + .8401147 .3780853 + .4620580 .4821592 + .9871461 .8909382 + .9071849 .5253109 + .5163577 .8158800 + .9666791 .1412254 + .5300206 .7010483 + .6982510 .9147131 + .2412806 .2750377 + .9653807 .8909090 + .6188441 .1559351 + .4815483 .5407165 + .0337647 .0004797 + .0749284 .2666268 + .1162705 .5033710 + .2888772 .0329581 + .9407469 .8382244 + .5603871 .2057326 + .5327355 .4730580 + .9927476 .6004532 + .1932912 .0327705 + .0388361 .8929738 + .6109059 .6946263 + .3041787 .7190259 + .2146246 .6035702 + .4180727 .6787829 + .4365912 .5330400 + .9480526 .7186624 + .9082352 .4821114 + .2767263 .5653971 + .2092966 .5170708 + .0368985 .5567953 + .4080414 .7981583 + .1148595 .8065842 + .7470024 .6810288 + .5741349 .5518129 + .6015450 .7857307 + .5017902 .0925311 + .1161604 .1594727 + .3029590 .2143650 + .2407863 .7364365 + .1205229 .5922350 + .4693055 .2691524 + .7772236 .5523218 + .3348285 .2597989 + .0558378 .8015154 + .2390863 .0819675 + .5658024 .3385195 + .7714020 .8172532 + .3957367 .6955512 + .2789230 .1372584 + .9120983 .8187104 + .7442471 .0785212 + .3136064 .1106224 + .3569118 .4612751 + .9555059 .2004168 + .5665997 .1060981 + .2711132 .5805228 + .6009951 .4562028 + .7817961 .0016664 + .8301697 .7056217 + .8294999 .0288873 + .0598282 .4906534 + .1045476 .9518710 + .6228705 .4869238 + .7796120 .7694606 + .4851774 .1680623 + .2899047 .6253907 + .6474608 .2625944 + .8986364 .1921153 + .7580893 .2689633 + .7220979 .3516057 + .5871696 .3679215 + .6141931 .3132074 + .0724802 .2576448 + .1673206 .1836016 + .9432792 .3180987 + .2040753 .0446403 + .0561991 .0132193 + .8287109 .8208531 + .8235479 .9256279 + .8825892 .5867881 + .4510230 .0896749 + .1953432 .3695729 + .7892611 .5828704 + .2221034 .7762107 + .7894528 .3290022 + .5732915 .6876745 + .8726049 .8717360 + .8310717 .5198751 + .6975804 .0460274 + .3469827 .7995791 + .2549625 .9945268 + .0574503 .6233773 + .0197064 .2731081 + .5542127 .4793752 + .8506403 .7269869 + .7090864 .3714422 + .9017941 .6973849 + .2683565 .5891253 + .1694374 .6766385 + .3803123 .1447579 + .2872493 .9428081 + .5664587 .1223913 + .3353767 .5865162 + .9466333 .1579841 + .9699256 .7436942 + .5220471 .1413339 + .0178247 .2564444 + .1370570 .0795542 + .4156563 .3260951 + .6966678 .9090214 + .2851300 .3610308 + .8162648 .8446737 + .0050254 .9577964 + .0142986 .5068653 + .0198205 .0255837 + .7064845 .3986952 + .1664923 .1472911 + .6879508 .0903797 + .5383021 .4781900 + .7515790 .4088361 + .0603928 .3666062 + .0279269 .6747466 + .4369101 .4282210 + .1735210 .1579830 + .0407461 .4423919 + .4963605 .9549441 + .4400708 .0285681 + .4940819 .8851096 + .0632017 .9042143 + .2828159 .1534836 + .1552346 .3609382 + .3922180 .7626152 + .5238674 .5985219 + .9608857 .2520755 + .1431521 .3405706 + .2402930 .5016732 + .7051676 .7712899 + .4458785 .2018309 + .5909672 .7687703 + .5099338 .2524595 + .0712824 .5918763 + .5088459 .8198826 + .1295096 .9686814 + .9609709 .0169123 + .0971309 .7351552 + .5123542 .0685949 + .9650747 .0217573 + .6245719 .2174553 + .1312628 .1585238 + .8185617 .2768075 + .4998858 .0794147 + .0643332 .3658993 + .9844306 .6049108 + .4803203 .6008458 + .9943380 .5563897 + .2467502 .9525166 + .5020235 .6324464 + .3611750 .6363067 + .5780317 .2193470 + .5751441 .7260639 + .3199443 .1159831 + .7402907 .5799120 + .0455083 .2663212 + .2387773 .4613131 + .3199240 .1851898 + .7434951 .7040034 + .3765077 .4496046 + .0015481 .1114271 + .9916692 .4584717 + .6017775 .1445330 + .7994725 .1267238 + .9023107 .9183018 + .9756475 .2015006 + .7737452 .1166849 + .4709322 .8311804 + .0615214 .6047754 + .5017194 .6836702 + .3786909 .6605457 + .4723033 .5366611 + .8865712 .1983869 + .2552346 .5253246 + .1720836 .8825211 + .8295522 .2454563 + .4408178 .3371493 + .3936137 .2231357 + .4554512 .3964789 + .6400691 .8638533 + .5889891 .0835805 + .0028448 .3105415 + .8477764 .2818785 + .1450115 .5343060 + .7542843 .3240207 + .2247298 .7546826 + .7556899 .3644301 + .7142793 .6762108 + .7201571 .7560412 + .6021216 .2108112 + .6648942 .9881049 + .2151912 .9441519 + .8824199 .2675357 + .8807993 .6496745 + .0354125 .6856023 + .1148383 .1445091 + .7049648 .1868637 + .5730362 .6429059 + .6184110 .2676598 + .9199966 .8583529 + .8550545 .4341960 + .0293188 .2359910 + .4225000 .8398718 + .1873853 .1005828 + .5917899 .0299967 + .5810850 .8579037 + .3425763 .1189659 + .3409678 .8022970 + .4540211 .7173550 + .5087522 .1110418 + .6244226 .1587664 + .9118931 .2354108 + .1416207 .6306611 + .1557152 .5546190 + .8734398 .2093557 + .5705865 .7055742 + .7066977 .9939037 + .4503986 .7392064 + .2260420 .9212250 + .4494019 .9214699 + .7689857 .7576464 + .4148540 .7696435 + .5873998 .4694889 + .7581550 .4056038 + .4422933 .8845208 + .9298014 .5680713 + .4993762 .4115165 + .5737631 .1437308 + .0065648 .6688587 + .0924164 .7783740 + .2376528 .2046162 + .9391234 .3770927 + .0827523 .0268620 + .9445740 .8978413 + .1472022 .2986913 + .0352678 .0236715 + .1653568 .1194954 + .1656665 .7414015 + .0104183 .5820628 + .1947383 .6716982 + .8401546 .9710641 + .5155152 .7383002 + .4023716 .6969416 + .9030346 .4206833 + .8622787 .9222222 + .3793075 .8306365 + .5228141 .3543083 + .6888888 .0522708 + .4924829 .8069385 + .7078920 .8876947 + .9047142 .2662444 + .9330328 .0952448 + .0870718 .6687268 + .9631748 .5695455 + .6842570 .6770371 + .1290251 .3060528 + .9096359 .6322293 + .3697625 .4679173 + .7774045 .7126626 + .0086150 .9182379 + .4803892 .2220246 + .8404078 .1218741 + .3432633 .8815341 + .1980240 .7212058 + .5015592 .9713101 + .3842153 .1503633 + .3246658 .0476800 + .7004344 .6107816 + .4949402 .5888917 + .6229757 .2632316 + .6415259 .0608024 + .5038772 .7110444 + .7603717 .2536963 + .2323996 .3068362 + .7726877 .9659438 + .9926223 .4989585 + .1115662 .7817993 + .6914306 .7699110 + .9971405 .3287746 + .5940761 .5703495 + .0683598 .4617463 + .6642216 .3198773 + .4756309 .7007907 + .2221000 .7678089 + .7821229 .2797252 + .6557659 .9593217 + .6388580 .6119971 + .5815697 .3481366 + .9437168 .0569271 + .2735816 .2868937 + .0085952 .7169307 + .2779002 .6989673 + .2710451 .6972178 + .4942511 .1164071 + .6132370 .8331582 + .9291690 .8212541 + .8959007 .2940194 + .7750274 .3524608 + .5694259 .5996653 + .1073742 .3763163 + .0674668 .2710862 + .6671222 .5404250 + .1865720 .3458381 + .9392743 .5531873 + .0624868 .0326374 + .7786988 .9031728 + .1112318 .5000122 + .5761575 .3440336 + .0397742 .7740929 + .5019989 .9464629 + .5634712 .4798542 + .4957993 .0224417 + .7993890 .1554377 + .8604374 .8594178 + .6274923 .4951145 + .7287711 .7014063 + .0044647 .4650232 + .1479067 .9560656 + .8439609 .0565769 + .6051678 .8048816 + .3963251 .7023932 + .7239385 .2984512 + .0116270 .2233077 + .4967324 .1187877 + .8811873 .6845065 + .3947763 .4113488 + .1409889 .7335915 + .2832572 .7943994 + .0894019 .8305054 + .2518181 .6431430 + .9129029 .1532198 + .9010509 .2590716 + .1058405 .7059647 + .6552973 .2469739 + .7802046 .0380806 + .3351652 .4462891 + .5426936 .7083327 + .2424714 .6507744 + .0105549 .8462797 + .7959829 .0890597 + .9736009 .4510625 + .4060004 .6543596 + .5038886 .9483022 + .5746723 .0277001 + .9706901 .4547065 + .6295971 .4362574 + .1279938 .5720088 + .2009225 .5650958 + .5837591 .6790345 + .3844426 .2725039 + .6009083 .8825382 + .0302783 .8595467 + .0734890 .2310129 + .9812629 .7641541 + .6089779 .6354709 + .2673007 .1773433 + .0582368 .2592647 + .8393715 .1397939 + .8845730 .9548897 + .6846845 .5342468 + .9566068 .5964137 + .0753870 .8438690 + .3776213 .7762549 + .9273707 .8370800 + .7056611 .1364924 + .1307427 .1411752 + .4402656 .3572913 + .2945992 .0936663 + .2072842 .2353811 + .3485101 .8623910 + .1041166 .9983666 + .2717515 .5913851 + .8028698 .5980201 + .9764656 .6850590 + .0647236 .7271228 + .8377400 .1516432 + .2991609 .1669231 + .0147344 .4889585 + .8980439 .1904022 + .7026079 .6495944 + .6657234 .4522992 + .6427538 .3443398 + .3188463 .3597904 + .1339085 .9454672 + .4971941 .5448719 + .6517028 .5860236 + .9511439 .8953820 + .9093390 .2058977 + .6810996 .7282662 + .3749521 .1958998 + .1159018 .1256541 + .1870121 .3006887 + .4346964 .1586132 + .0504942 .3608904 + .5514286 .5896151 + .7136518 .5424541 + .9719432 .5048074 + .3657192 .5929743 + .7670098 .9506759 + .7949087 .4936338 + .5343675 .7436287 + .1263103 .1924012 + .8905043 .8299744 + .8308951 .8973993 + .3672488 .4797244 + .5574367 .1047537 + .4057745 .7201633 + .9739473 .9959985 + .4451957 .2112289 + .6868281 .3670482 + .0859834 .6289532 + .5945272 .5821212 + .3488490 .8875769 + .5757239 .3575968 + .7139430 .4649841 + .7450828 .0858984 + .6671026 .9068502 + .8550931 .9588821 + .8408583 .4168808 + .6905943 .8321773 + .6468852 .3757778 + .0909291 .5122301 + .8699644 .6896261 + .8284359 .3097486 + .5352081 .0062908 + .9438292 .0875959 + .1617137 .9506711 + .9490930 .8762305 + .1558347 .4483147 + .9044755 .1113090 + .6423234 .7014784 + .7931775 .7793483 + .7355885 .1592624 + .5780390 .7891569 + .5576516 .5284796 + .2390932 .7073769 + .8429692 .0864740 + .0569357 .0317147 + .5495258 .8007075 + .2096081 .2885461 + .5244042 .4896295 + .8627706 .7333628 + .1418043 .8696433 + .5144950 .0412413 + .3211201 .1559411 + .2547090 .2759629 + .0086073 .1901051 + .3503117 .2338593 + .8222716 .0617151 + .3929249 .0226965 + .0573098 .0192788 + .0572957 .9452153 + .7576260 .2096533 + .9121778 .3370988 + .3940452 .4642805 + .9872549 .3234244 + .3557540 .9220445 + .9019796 .3068549 + .6496261 .6369139 + .9652422 .6232134 + .7913357 .2957795 + .1062172 .8714531 + .9289428 .5375747 + .8317098 .0586522 + .0178465 .8259038 + .3465033 .4473259 + .8070572 .0285274 + .9307419 .8403207 + .1295437 .3802015 + .7399336 .4136346 + .3303668 .8700695 + .1638737 .9729630 + .6193307 .7580886 + .2233367 .9663905 + .8913681 .2813715 + .3579097 .4717091 + .4967324 .9928724 + .2125061 .8681338 + .1307078 .8510678 + .1990604 .6119766 + .2028724 .3572160 + .9163138 .5149220 + .6803617 .8609532 + .8646233 .6601957 + .6069953 .7074276 + .8920069 .5119136 + .5969431 .1994192 + .7373397 .2395329 + .0917396 .3529771 + .8693997 .5933609 + .7442943 .0295487 + .2164652 .0668187 + .8320171 .0634214 + .6880750 .2423604 + .1696734 .2400664 + .6434991 .2539173 + .8450141 .1257031 + .3831194 .7602369 + .6780037 .4456252 + .7394223 .6988063 + .2364861 .5405671 + .0213190 .8049720 + .3438106 .9161877 + .7042016 .2986664 + .2911719 .4976218 + .8311525 .5626161 + .6106251 .3035473 + .2582219 .7993126 + .6528120 .1943528 + .4863220 .7351569 + .9127914 .3963096 + .4092175 .0523281 + .8119086 .8651773 + .0939686 .4228462 + .4147705 .3729404 + .6071767 .2832962 + .4670265 .5624098 + .5051270 .7485197 + .4981901 .1357654 + .2036021 .6815527 + .0480831 .7817904 + .0063794 .7159757 + .0370448 .2970880 + .7604148 .2039172 + .7877398 .4510079 + .2680740 .3140079 + .2866081 .2518747 + .7576963 .9418886 + .1996559 .1004327 + .6158813 .2722222 + .3717760 .5097367 + .6283694 .7338252 + .6700291 .2110526 + .2588667 .1442950 + .8957127 .0722183 + .8018244 .9106577 + .0914967 .7853904 + .0486640 .5388643 + .0998327 .1296851 + .5674034 .1457166 + .0661338 .1129588 + .6607422 .3377752 + .2913020 .7153838 + .0725638 .3362870 + .1769355 .5025926 + .7801606 .6359323 + .9144045 .1925298 + .6494435 .2765331 + .1748316 .4297775 + .9406196 .9065440 + .6772699 .5635569 + .9174627 .5884689 + .6509334 .0978786 + .1070132 .5400728 + .5556205 .5789462 + .7384990 .9596788 + .8613727 .8379483 + .9081021 .4247402 + .2803467 .4863339 + .1050792 .1935279 + .8447474 .0725807 + .6173294 .6309621 + .0758805 .9988757 + .4209411 .9096289 + .8198439 .7450547 + .5462067 .5316249 + .9514897 .6751293 + .3872184 .9393660 + .0739642 .1657950 + .4561060 .8346435 + .7577741 .3909974 + .8364160 .5433070 + .1498407 .1539558 + .9106991 .0237707 + .5057995 .9475540 + .3602412 .5343648 + .1117784 .1527182 + .1826918 .5981635 + .1064628 .0968578 + .4562687 .2226042 + .0193205 .6726703 + .3949055 .2707381 + .7228367 .3811401 + .1723207 .8046159 + .4593895 .9684222 + .0171681 .9298814 + .3383999 .1690328 + .8563502 .4024161 + .0855122 .2793874 + .6568788 .6886129 + .9292139 .1357853 + .6235210 .4138578 + .5853934 .2664451 + .2725195 .7398283 + .7882637 .1726994 + .5310864 .1685724 + .3457583 .4519793 + .5057931 .0057800 + .0853380 .3242938 + .2055727 .0904923 + .3060427 .5215695 + .7694705 .7144895 + .6559775 .8399892 + .7956800 .6500340 + .0901622 .2713914 + .0444417 .0553085 + .2981782 .7903877 + .6282211 .3460560 + .4782514 .7861671 + .0308637 .9603861 + .5156938 .9365010 + .8233229 .7897327 + .6279188 .1082835 + .3647137 .8283229 + .6819339 .6535635 + .3790220 .6695216 + .1772188 .2094818 + .0524536 .6508299 + .0086156 .6993462 + .8642939 .9584281 + .4592006 .5022989 + .0929241 .5227364 + .4884784 .4801707 + .8634587 .1818053 + .5305471 .4292272 + .4469913 .9102278 + .1415309 .2061026 + .6938148 .8959583 + .5644758 .8433347 + .0818721 .3217194 + .4294530 .9400844 + .6722572 .7348526 + .3807284 .9448743 + .7584760 .1703093 + .6129346 .0340510 + .3355429 .4642564 + .4831329 .4641892 + .5465033 .6362802 + .1118861 .8083497 + .5227736 .4396810 + .9478765 .5820025 + .7434465 .2326536 + .5886143 .5690707 + .1075715 .6965112 + .8532874 .7539621 + .9400504 .5463317 + .5092132 .1711720 + .4213282 .6077515 + .6645762 .1570914 + .4161891 .2718899 + .3485730 .3235677 + .0378171 .6268442 + .0846446 .9015800 + .8675273 .1746196 + .3895718 .6956267 + .5933623 .0900455 + .3547287 .4521257 + .6547373 .0139467 + .2271648 .6228112 + .6956647 .3848802 + .8362942 .8788257 + .3334516 .7278865 + .6232471 .8224663 + .7282923 .9982223 + .9282645 .6083908 + .1645357 .3237250 + .2683193 .0190530 + .4867485 .0395849 + .9713116 .2722429 + .6206709 .9396479 + .2911429 .7413966 + .0859358 .7922307 + .7636018 .0488319 + .5966471 .4365707 + .0177280 .7928060 + .4577430 .6767453 + .6600410 .5732941 + .0971672 .6489541 + .5161527 .0081998 + .0113853 .7187517 + .9497225 .0383529 + .6173739 .0679199 + .8738690 .9006550 + .6580375 .1944673 + .3039347 .5361442 + .2477154 .2495137 + .9393068 .6630779 + .4052035 .5848456 + .5597441 .9914301 + .7261714 .6354938 + .4197446 .7289760 + .1051718 .3010665 + .9518246 .2124473 + .2272697 .7435532 + .7625690 .7095915 + .6958169 .8511794 + .1278594 .6364147 + .6187266 .8284174 + .1572064 .0129389 + .4009056 .1997261 + .8804999 .2725097 + .2329540 .1347880 + .2801593 .8135695 + .8609809 .0292093 + .5015207 .1459002 + .8920788 .7576364 + .0657441 .2801679 + .0447979 .4442975 + .0114665 .2222048 + .9915305 .8948801 + .8202765 .0813650 + .0451923 .3666931 + .2407435 .3425293 + .8886551 .9220088 + .4076112 .1784360 + .4921720 .4506186 + .8357632 .1250156 + .6592221 .2377561 + .0190969 .7768310 + .3199240 .8059082 + .7364040 .0896146 + .4760979 .2244446 + .2011644 .0467667 + .0033388 .1477245 + .5187098 .4385784 + .4307629 .9361633 + .3489226 .8363924 + .1335575 .1989487 + .2194057 .9759497 + .5597582 .2724696 + .7842906 .0893193 + .3309563 .2533261 + .8564608 .5751039 + .1545528 .4148348 + .8223556 .0415889 + .9978868 .7644789 + .8325905 .4041844 + .1247290 .1975882 + .8897963 .5114329 + .2923977 .6579305 + .7562422 .7950502 + .2507897 .8546431 + .7943725 .7084627 + .9580704 .7703153 + .9372684 .1921385 + .6042965 .2278200 + .6546360 .9772027 + .2740053 .4019802 + .9121437 .0434226 + .2294566 .0421140 + .7841739 .7531681 + .3929050 .4262155 + .8262419 .7964317 + .3716802 .2477845 + .9848524 .7479651 + .7141032 .7303837 + .3483432 .3380756 + .1050358 .6986762 + .2386849 .9931755 + .6922968 .9712454 + .0151990 .2678015 + .1519410 .5807110 + .6981050 .8610660 + .6116453 .7088143 + .5016378 .3193913 + .0048274 .0240241 + .1595806 .5434474 + .3588047 .9401027 + .2843511 .0474862 + .1509290 .2267459 + .8656617 .7082869 + .1073734 .8861515 + .5151564 .5707109 + .2677463 .1879647 + .5157121 .1669592 + .0801312 .5927699 + .6421889 .7140474 + .6981476 .7919349 + .7757280 .3733047 + .1843591 .4874398 + .4151291 .3188916 + .3304723 .5051278 + .3628079 .4389410 + .3194353 .4918729 + .3832336 .7900065 + .2004091 .3422534 + .9399890 .0875594 + .5348064 .6217397 + .8425875 .1243667 + .6978291 .0269111 + .5923258 .5842151 + .9703427 .2121186 + .4116567 .7176714 + .2031557 .4170611 + .5652401 .1639050 + .6399884 .9892474 + .0118733 .1700824 + .2942667 .2850373 + .2313298 .8470043 + .6235282 .1661891 + .0026438 .1135270 + .3563218 .4363550 + .9119791 .7674187 + .1101942 .5720557 + .5678262 .7586856 + .4933225 .9210975 + .2152680 .2525855 + .9917458 .5314646 + .1733776 .4105651 + .0816124 .7361968 + .9618381 .8827432 + .3315605 .7929337 + .0135309 .6273405 + .1219353 .9364558 + .5555251 .6201649 + .0401802 .2619525 + .8355157 .9979296 + .7380724 .4666887 + .8157262 .8373377 + .4666628 .6264981 + .3804938 .6895450 + .7364885 .2968902 + .8236261 .6863475 + .3689966 .1697953 + .9010366 .9672501 + .0828216 .5868729 + .2445621 .7400109 + .8557411 .1471526 + .8131275 .8133261 + .4674566 .6263450 + .8739650 .1985788 + .3949618 .0607351 + .5133300 .5750405 + .8238316 .1909308 + .8144681 .1941139 + .8654365 .9981699 + .7394160 .2451853 + .7295300 .7241692 + .7269338 .8379312 + .8790134 .9079068 + .5754072 .5305373 + .0616178 .4000546 + .0083027 .6447646 + .2319108 .2662913 + .2996379 .2891729 + .0940936 .6402168 + .5343270 .8306115 + .3466506 .0483373 + .7471043 .2183516 + .4167226 .0543693 + .7654059 .7194816 + .9452279 .2462181 + .7050198 .8504625 + .6209338 .0421828 + .5488966 .1075638 + .9480227 .3865243 + .0831555 .9653113 + .6398653 .4392771 + .8614324 .9216005 + .7218678 .5793719 + .1981972 .4528038 + .9460490 .6095506 + .0199323 .8715439 + .3045898 .5894705 + .4840101 .4608673 + .5016320 .2806019 + .5501478 .0358489 + .1122523 .2512967 + .2873566 .3392265 + .4224386 .1885266 + .9367423 .4310379 + .8892302 .2575473 + .1312687 .4404393 + .7585824 .2429065 + .8890625 .6054543 + .2901544 .9320780 + .9259347 .2653715 + .6107455 .4423349 + .5419093 .1604035 + .4866713 .0555646 + .0796136 .7410763 + .9926467 .1653594 + .1707788 .8401604 + .5708675 .1441562 + .3097489 .5948238 + .4166273 .7312489 + .5361968 .4456049 + .2811164 .7884196 + .1771085 .8388057 + 1000 + .1206898 .2695254 + .8819254 .3145262 + .7050099 .7419057 + .9634345 .3058232 + .1717309 .9567344 + .8969813 .4749203 + .1179447 .4057011 + .4857421 .9770481 + .3711152 .5734541 + .6115552 .8158842 + .9948384 .1873575 + .7880636 .5187255 + .9551452 .1040790 + .2320843 .7339937 + .4863579 .9196243 + .3740905 .9954706 + .5243855 .7464437 + .3308809 .7013305 + .2799473 .1064399 + .7418204 .1535920 + .4522085 .2178823 + .5908800 .0646080 + .7698500 .2206700 + .4539749 .9686549 + .2143342 .6388525 + .4662233 .1231244 + .8392265 .6101103 + .8256088 .3272801 + .6475426 .5447830 + .6545534 .1465541 + .3113730 .7753042 + .5329872 .7639547 + .0871430 .7213345 + .1870481 .4818703 + .2559553 .8647561 + .0454656 .0994115 + .6491924 .5777969 + .2273834 .2619700 + .8400765 .1901530 + .7547602 .6279179 + .6148603 .6678742 + .3309646 .4668583 + .2929048 .3962373 + .0236565 .1765917 + .9407425 .7366421 + .9509272 .2015259 + .8064928 .6270068 + .0988572 .9106479 + .3603358 .3169945 + .3875628 .0429377 + .8243260 .6119466 + .9303279 .1842569 + .3582879 .4184239 + .1629789 .1718304 + .1730459 .0530308 + .4121555 .0374794 + .4904462 .2455145 + .9629641 .7432988 + .8716972 .0252629 + .4075903 .1155227 + .0891335 .1530579 + .8231794 .5634316 + .2067567 .3105543 + .1435987 .8373439 + .3344864 .1892300 + .1469585 .6275382 + .7901065 .6667715 + .1579094 .5664098 + .9890964 .5978030 + .4271513 .4387900 + .8210210 .9908159 + .9541941 .3371993 + .7846024 .5448934 + .2046057 .2643816 + .6521435 .1666274 + .8686774 .3668216 + .5152875 .1052815 + .8310343 .5995958 + .0133341 .0960387 + .3741282 .1318992 + .3351400 .1878675 + .0141738 .0984408 + .8761764 .9924357 + .1448419 .2166491 + .5712459 .5993604 + .9082960 .0928078 + .9458387 .4742101 + .6788767 .4388766 + .5577839 .8398281 + .6732908 .5603777 + .1458886 .3270253 + .1214662 .9363766 + .5613025 .4932683 + .9606929 .0147880 + .2155692 .0109423 + .1561842 .9470172 + .8093640 .2208897 + .6951841 .2798526 + .6679497 .0704896 + .4280963 .9415662 + .9510464 .3843253 + .8052570 .4729063 + .8612687 .5627872 + .9357871 .5690966 + .9692014 .2205316 + .2168829 .7606302 + .8146974 .4508697 + .1768092 .5505926 + .6307705 .2596571 + .4591829 .5639917 + .6536530 .6163823 + .5537563 .2071576 + .0028715 .3216959 + .6412584 .8772187 + .1987023 .7278560 + .6458182 .7350056 + .3787699 .9472723 + .3444901 .2290033 + .2159970 .6578005 + .4233336 .6402017 + .1492578 .5124360 + .1347769 .5524173 + .2260945 .4738810 + .3305099 .9218948 + .7213699 .5468749 + .9343352 .8432978 + .5219184 .2364812 + .3841381 .6435702 + .5277710 .9194879 + .4028411 .9751469 + .1755236 .9169813 + .0337872 .4576302 + .4865560 .5747883 + .7628508 .4018674 + .3172338 .7081155 + .5016153 .4493892 + .9626102 .3981406 + .1645935 .7179391 + .8496288 .8298007 + .6675953 .3423563 + .3480838 .5573661 + .7203835 .1589230 + .0127615 .6408620 + .2886068 .6574548 + .8209396 .3127808 + .7490589 .1134579 + .8458942 .4491118 + .4375024 .8446117 + .6569416 .8072640 + .5560078 .5811993 + .5949474 .8692676 + .5209131 .7059321 + .6618559 .7424853 + .2344985 .2494302 + .4937631 .9102300 + .0822138 .6054514 + .8570422 .1169475 + .5091905 .4743537 + .1011874 .1802681 + .8187262 .0112444 + .4930226 .3460386 + .5528528 .9413594 + .5048878 .6806949 + .8398919 .8414461 + .7820171 .1038117 + .9924804 .1418379 + .2067224 .6156445 + .1658061 .8865260 + .4318442 .1207484 + .9811471 .0423968 + .3833886 .4775944 + .8131574 .2559331 + .1299904 .9412872 + .2470982 .4356140 + .4699809 .3753085 + .5382760 .3480152 + .5680574 .2894351 + .4417346 .4497465 + .6429982 .1529060 + .4046482 .2678942 + .4132056 .2103068 + .8933022 .5580914 + .7832431 .3057940 + .8149127 .9187610 + .8246128 .5499705 + .0332531 .1669789 + .8779649 .0312318 + .4950090 .1678360 + .6793811 .6055094 + .2974037 .4746598 + .5755028 .9583279 + .1408051 .5390203 + .6137226 .9217396 + .2141688 .7816264 + .7345918 .1842994 + .0351880 .8100467 + .3016690 .2305547 + .6773089 .7961929 + .3144017 .2008565 + .9162570 .6927183 + .0849495 .4234023 + .0607836 .7174382 + .8302844 .1266069 + .7249151 .4506049 + .1340928 .2169241 + .8684598 .9908972 + .8541105 .3684019 + .5828102 .8593493 + .7622117 .8163276 + .0215798 .6206680 + .6669845 .4165846 + .4492368 .3405153 + .3293380 .4005833 + .6720516 .7848822 + .1760323 .9361229 + .3782598 .4006916 + .3665785 .6480779 + .5897780 .2397696 + .5858621 .6476497 + .1449830 .6833468 + .1157720 .7908810 + .7074001 .6108259 + .0692040 .6994571 + .2325402 .9917119 + .6217324 .8303163 + .3159832 .1578766 + .8101439 .3135282 + .7690396 .5667473 + .8305671 .5660592 + .6903344 .9641111 + .2972687 .4457168 + .9763546 .7050341 + .8389719 .9855132 + .5827926 .7374391 + .6229499 .0322197 + .0403038 .4772097 + .5058017 .3297495 + .0594902 .5258077 + .7988967 .1015160 + .0344240 .8583477 + .0786305 .7968260 + .5632430 .6363944 + .7270164 .6129797 + .6271952 .0074666 + .3044155 .3628307 + .8723782 .9118751 + .4685278 .3404022 + .7752296 .7341302 + .6847866 .5955289 + .7849696 .2552458 + .8331769 .4506944 + .4525991 .3658849 + .1028932 .6050231 + .8931032 .9079605 + .0643115 .6350676 + .6891251 .2810599 + .9901393 .4203652 + .7219535 .4744245 + .5244795 .7320232 + .7881163 .2972390 + .5175516 .1005939 + .7936082 .0491688 + .7901186 .7385164 + .5666930 .9064919 + .9879255 .7831992 + .8357318 .0413094 + .4428132 .9376836 + .8094942 .0242351 + .6713048 .6425487 + .3903197 .4041765 + .0985014 .5785618 + .8492196 .4693747 + .7677529 .3753416 + .4879458 .9662810 + .8449189 .1252538 + .2851149 .8191626 + .9977839 .3496851 + .8380672 .4230677 + .2614749 .5500275 + .3231647 .5829806 + .5122240 .9489242 + .1461017 .2871823 + .5746605 .4768678 + .0694149 .8150475 + .3796840 .9108813 + .7031541 .7082655 + .2559959 .1890303 + .3305002 .3368255 + .8512259 .6076978 + .3044198 .5615640 + .4984305 .5961785 + .0731116 .6656831 + .9182160 .2309978 + .8374536 .5679336 + .5110141 .2137168 + .6667926 .5471539 + .3707616 .7416291 + .5416459 .4460871 + .4505658 .0389625 + .3821106 .6639117 + .6305355 .2127634 + .9754049 .2112242 + .0629711 .9158311 + .3389050 .6453621 + .0731970 .8396720 + .1377011 .7224592 + .7356476 .5617432 + .1969710 .9275345 + .3720269 .4090245 + .9757848 .4447461 + .6666206 .8874867 + .3541933 .3137372 + .5857987 .4150869 + .6710444 .1292788 + .2345617 .5728066 + .2648012 .2622223 + .2803140 .2797294 + .6301301 .7296290 + .4080465 .0675191 + .7130711 .9778846 + .9144383 .2776841 + .0186228 .3591627 + .1611932 .2699837 + .4754617 .3108042 + .0378763 .7880241 + .9596848 .4585583 + .3667538 .0917932 + .7768191 .2652204 + .5393375 .3873667 + .1802851 .5805320 + .5166310 .9495768 + .2939499 .5983073 + .2501418 .0698353 + .9227482 .3121552 + .8737053 .9318407 + .1825133 .5389030 + .6497290 .5233459 + .3495324 .8434309 + .2877572 .9708021 + .7008409 .0821240 + .2359349 .9113134 + .4542978 .5540782 + .9121820 .8062033 + .4769482 .6165795 + .3143091 .0034069 + .6524829 .7287536 + .4370960 .8601260 + .3126605 .8166807 + .5271517 .7685130 + .7597634 .1242199 + .2083403 .3488545 + .6414278 .7833210 + .3843550 .6875970 + .9769234 .6002551 + .7307980 .0398682 + .3540646 .3419846 + .3745396 .0636842 + .7848258 .3893744 + .5583408 .0190781 + .6793020 .2081232 + .9263848 .5007138 + .3133242 .8187195 + .4516333 .6654476 + .1537000 .4054206 + .5564548 .4925500 + .7831163 .4107510 + .9389253 .7371758 + .4381210 .8733455 + .9812321 .7079659 + .0296923 .2776617 + .0438703 .0556460 + .8356226 .6261770 + .7874738 .0769457 + .9036919 .5877076 + .9483158 .7303800 + .8382853 .1264651 + .4464126 .1781843 + .5021363 .6199375 + .7369137 .2002640 + .8781461 .7116719 + .0237331 .6971937 + .7201597 .5370808 + .1243104 .5733472 + .6800632 .9635205 + .8786558 .8689553 + .5230205 .4946366 + .1945772 .8295447 + .2119984 .8353573 + .9618726 .8385908 + .6233285 .0674861 + .6864518 .4076056 + .2008535 .1536195 + .0134788 .7680546 + .9085813 .2136341 + .2368665 .5297404 + .5296592 .7852746 + .0284575 .2863809 + .9992589 .1079642 + .2491433 .3243336 + .5545671 .3138864 + .7986749 .5255530 + .7278812 .1671752 + .6811467 .3891956 + .4777540 .4927375 + .1567534 .5035890 + .1145903 .4503474 + .0525860 .8948430 + .3850027 .0442239 + .7385944 .0109731 + .5749761 .3578674 + .3495693 .6593242 + .4043804 .5505164 + .6477304 .4260924 + .6310174 .1647226 + .2584149 .8331421 + .6650918 .2312643 + .3460905 .0298678 + .3061708 .4124572 + .2896345 .9148530 + .3332403 .3299005 + .4121707 .4093024 + .6707924 .5473639 + .8569059 .7749547 + .9738871 .6308853 + .4990068 .4341991 + .6642362 .4307637 + .2547627 .1977084 + .8364540 .3060108 + .8907538 .0608325 + .3551275 .4605121 + .7326307 .1575676 + .3831714 .8386651 + .4980804 .8608900 + .2114661 .0311464 + .4917511 .6289207 + .4779314 .2007410 + .9489967 .6935284 + .7373730 .9233740 + .4354335 .1848851 + .1255592 .7576519 + .6231362 .3329254 + .9934453 .9518803 + .8819899 .9729205 + .4991743 .5526999 + .0439213 .1332334 + .0528458 .8137175 + .2036059 .8620621 + .2159687 .6728234 + .9844475 .9573771 + .3554064 .5678154 + .4833135 .6386035 + .4193853 .3235307 + .9593264 .6156664 + .2071824 .5394383 + .7861329 .0840931 + .1983367 .0416098 + .4661371 .9547271 + .3330495 .6816927 + .5193612 .6015367 + .2217588 .1499825 + .4065370 .5067847 + .4250939 .5394706 + .6108871 .7627308 + .1894538 .1098571 + .5584945 .2538650 + .0396996 .9494955 + .8633228 .7316835 + .7978283 .8511087 + .7875081 .5810098 + .9813950 .4734205 + .8456444 .9761099 + .3917931 .4626046 + .8760848 .8871345 + .4716768 .2992068 + .0629439 .0110204 + .3217452 .7999670 + .4171571 .5916879 + .9361841 .9592935 + .8987978 .1254515 + .2472081 .6190514 + .1585226 .4198032 + .1537547 .7023515 + .9536662 .1254215 + .2263650 .7691970 + .5017985 .8681632 + .7960483 .7186936 + .9066424 .0832214 + .4033747 .7810883 + .5507874 .6483316 + .0465812 .6576962 + .9067770 .9151860 + .4530141 .8598491 + .1705586 .6738361 + .0231696 .9888678 + .7541091 .3171199 + .6648526 .8447681 + .9599553 .8018159 + .1379382 .7464817 + .7594441 .1685830 + .6468139 .1228409 + .8566428 .0595840 + .3142054 .0609710 + .1758191 .9742756 + .1006409 .7840909 + .2852214 .4809792 + .1397124 .6185647 + .4735102 .2427885 + .9694363 .4824150 + .3253316 .9469179 + .5708204 .8039274 + .4843363 .9100199 + .4801022 .5164793 + .3180879 .5690874 + .7124562 .7688421 + .5699222 .9965903 + .2011663 .5709744 + .6455804 .1752499 + .4837432 .0332620 + .4724925 .6456160 + .2091314 .3593169 + .1095940 .3491630 + .6394096 .4633335 + .3856696 .5192362 + .8041454 .0846692 + .4020972 .2476478 + .6522237 .5842778 + .0366589 .2393186 + .9384437 .1869273 + .6014611 .0618733 + .3718612 .1742970 + .2001088 .1397982 + .6186723 .2691108 + .4447747 .5094505 + .1607658 .9489538 + .0678404 .0551383 + .0158563 .3973671 + .3180294 .1384671 + .3677214 .8837534 + .2775464 .2014308 + .8644351 .1445875 + .4723502 .4941199 + .5350099 .3359390 + .1574672 .4136863 + .9544399 .7984084 + .9158603 .3431358 + .6451839 .6147931 + .8729570 .0848957 + .1185500 .0801578 + .7471690 .1707042 + .9986421 .0130167 + .6647584 .1094737 + .0884134 .5220855 + .3878802 .0591723 + .9733498 .5500421 + .2477120 .9657302 + .9422818 .3259949 + .2379270 .8272876 + .9532025 .7914146 + .6925330 .7790418 + .5886586 .0771818 + .7189397 .9533048 + .1216899 .0966599 + .7421916 .7894321 + .8283209 .1133585 + .4872660 .3248008 + .6026695 .5113357 + .5183432 .1042962 + .0097286 .6490304 + .7896642 .2525789 + .5902195 .2572468 + .9521577 .9490381 + .1404921 .9315685 + .5010982 .4555685 + .6446943 .3880848 + .0278052 .8354223 + .5402257 .7560044 + .3254707 .8681634 + .2422617 .6660339 + .0557613 .1494689 + .7177698 .5913559 + .9565337 .1409678 + .9503611 .0781661 + .6970014 .6177551 + .1284226 .3720717 + .6876254 .6004554 + .2616726 .6497312 + .3380591 .9430176 + .8144751 .6839653 + .0252867 .2025733 + .1543475 .3247256 + .6708311 .6069789 + .6550041 .6247895 + .3032169 .6598587 + .8564056 .6724090 + .9599160 .4203554 + .0485295 .0453844 + .1094353 .4411628 + .0773599 .0417151 + .4841824 .8570330 + .3248017 .1781124 + .5309212 .7376115 + .1302875 .5237878 + .0181659 .5414299 + .0296400 .8350756 + .7864099 .7579605 + .9027198 .6961517 + .9728021 .4650963 + .4493979 .4093913 + .7594322 .8610375 + .5448832 .6103109 + .9439089 .5906308 + .3392910 .8385845 + .2600848 .0524904 + .0289757 .8478474 + .9207374 .4580280 + .7924746 .4899351 + .5354333 .2675964 + .3933233 .7083755 + .2858167 .2405986 + .5344183 .6034003 + .6148482 .6314163 + .5204146 .7059855 + .9912248 .4046380 + .6497804 .4785136 + .5179853 .5321074 + .7079689 .5390970 + .9253237 .7090502 + .8466385 .0174433 + .1695268 .8627440 + .0773494 .5619165 + .4879021 .7381619 + .8355928 .5371736 + .0562048 .1815222 + .0237897 .5239815 + .7705780 .4929980 + .2489117 .9395543 + .2280372 .8097584 + .4480567 .9575506 + .4932165 .7733168 + .7475482 .3787448 + .1871090 .0316218 + .4193307 .0808814 + .9760265 .1647358 + .5615092 .4913605 + .5236423 .5790732 + .2042399 .4487205 + .9309058 .4023119 + .6817176 .0554101 + .8505013 .4800118 + .2571405 .8196091 + .7345099 .7139676 + .2691642 .6198942 + .6536856 .1171660 + .8018928 .8228901 + .0994265 .4541893 + .5698000 .1977160 + .1177733 .9897916 + .0455382 .9965843 + .6887432 .9204538 + .7212782 .5403379 + .8016787 .1897755 + .8494382 .6305835 + .2232042 .7018693 + .3103109 .8133964 + .2314974 .9982725 + .8435934 .5878894 + .0090549 .2415504 + .3870597 .6682714 + .0436182 .2785341 + .5050173 .8899104 + .5685817 .5012766 + .8656398 .7553863 + .2526855 .4851199 + .6311935 .3401074 + .1842616 .6990152 + .8374689 .6507958 + .5354050 .1292132 + .9248046 .8235614 + .6713383 .0469212 + .2968514 .9684006 + .1125887 .4342939 + .0660744 .1583191 + .5725526 .2494571 + .1258445 .1059098 + .8782434 .6859530 + .6842227 .4876498 + .2226577 .2283090 + .9081064 .6234511 + .8659133 .4241637 + .0496887 .1906329 + .7592584 .1228026 + .2390873 .6795126 + .9588923 .1458556 + .0939328 .1517731 + .1604173 .0715585 + .6725761 .2496791 + .9423277 .5801714 + .5237869 .9686227 + .7683799 .6131550 + .2912746 .0294089 + .5616462 .8683129 + .3324754 .2896717 + .5126748 .7505964 + .1117264 .9728767 + .1931347 .1244190 + .9195871 .9630491 + .1747517 .8064212 + .1315825 .3456908 + .0489188 .8734462 + .3174368 .0398565 + .5402274 .1523089 + .7998459 .9700730 + .5299858 .7565545 + .6814063 .9142395 + .1637153 .7290814 + .0383884 .0168717 + .4073057 .6640330 + .2370157 .9955836 + .7251184 .9800231 + .6656932 .2495595 + .9525110 .1003318 + .2866307 .2964999 + .5851775 .4024755 + .1714315 .0511472 + .9560004 .1052940 + .6638651 .1835493 + .1519652 .3796936 + .2631377 .8657299 + .7617396 .4502196 + .1838988 .2759364 + .0489282 .2869832 + .4539038 .8621577 + .0144383 .0969168 + .1730844 .0906804 + .8289855 .0731684 + .1826707 .6781099 + .7561869 .0524338 + .0713716 .5210592 + .1080927 .6004705 + .5563489 .0286283 + .8260456 .7716913 + .3862379 .5983957 + .4955955 .9829108 + .7756597 .7639505 + .2074825 .1547689 + .9369665 .2255447 + .5775944 .9953801 + .6542412 .6372606 + .0349650 .9551307 + .3632723 .6837129 + .4634552 .3325510 + .3632222 .5937618 + .4124138 .0596033 + .2824289 .7025313 + .0345016 .0788380 + .6311225 .8182509 + .0126362 .6204549 + .2642108 .7465767 + .0378357 .2076428 + .1015935 .0791603 + .6182612 .4144531 + .9531163 .9098229 + .5471349 .2601539 + .3991704 .0828114 + .3311044 .0733090 + .2024966 .4227816 + .0661847 .5610001 + .6758637 .6024066 + .1182989 .9744504 + .9953707 .2653757 + .6798083 .4100882 + .0090725 .0720672 + .6799323 .6005939 + .2118626 .7418667 + .1607633 .6469889 + .9939593 .1370064 + .3143372 .0711197 + .9633540 .1124435 + .8200811 .8162622 + .2210833 .3267064 + .5235905 .3177832 + .2486010 .4893550 + .1422304 .8691494 + .0527429 .5687524 + .5431797 .0218286 + .0972207 .1937562 + .8753937 .9190858 + .2091369 .6867557 + .7962023 .9491011 + .1511084 .6327143 + .2510497 .0255227 + .1481081 .3265791 + .4638732 .7142867 + .7945042 .4941058 + .3859641 .3125772 + .0698916 .9308599 + .9305155 .2749368 + .4785816 .6704133 + .6735935 .9360582 + .6009429 .4326082 + .8026223 .6004697 + .7965903 .8107166 + .1008179 .4944514 + .8085814 .2644362 + .5179790 .9808702 + .1507379 .7634485 + .9298187 .4364752 + .1708374 .0807583 + .2522451 .3343403 + .5121542 .4107728 + .0638296 .8498498 + .4735488 .2660824 + .8967974 .6426842 + .8104372 .5087170 + .6693909 .7229559 + .3294107 .8532932 + .3230460 .2877451 + .8994352 .1354798 + .2566471 .3530883 + .1113344 .9016105 + .9648390 .5817378 + .8310780 .2136096 + .4231296 .0320419 + .5651322 .6846858 + .9419780 .1788584 + .3292237 .3100336 + .8453775 .4717981 + .2141981 .2150833 + .5142729 .3250759 + .8906451 .5312001 + .8566515 .6401123 + .8915113 .6821707 + .5969722 .0475512 + .8504373 .8188732 + .0779060 .7578332 + .3319468 .3062276 + .3848085 .4046504 + .0342815 .3154052 + .0730858 .1668156 + .7305319 .9123615 + .8233078 .8120587 + .2801586 .7055911 + .8787263 .6093215 + .5199443 .2035991 + .7324151 .2300275 + .1472617 .5554894 + .5117366 .1668328 + .3432059 .2633075 + .8288982 .6413206 + .5400117 .6568778 + .1881545 .6882330 + .2951771 .2428745 + .7103934 .7689563 + .7602397 .2492916 + .9895681 .9943444 + .9791207 .4913650 + .0553680 .3773722 + .6607510 .7298736 + .0928033 .4778399 + .7722521 .5596458 + .8596765 .7701741 + .1086479 .0745471 + .4323861 .9245785 + .9168560 .5622579 + .4717964 .2421572 + .8769384 .6823038 + .7941906 .4644460 + .6512013 .3060911 + .5052344 .2628226 + .3681208 .7176796 + .8425931 .5168135 + .5671445 .3957027 + .3980011 .0631412 + .2335830 .2647726 + .4623585 .4277568 + .7289677 .2008976 + .4554565 .0668505 + .9878197 .7194401 + .0503893 .2032111 + .8106521 .1229732 + .6542384 .2520975 + .1266190 .8345897 + .0213766 .3242685 + .6064479 .0218112 + .3013878 .0487774 + .0435327 .6967654 + .7952968 .0878538 + .7422518 .9667793 + .8341948 .7714428 + .1990963 .6505052 + .9136049 .2480488 + .2629667 .6501890 + .6126941 .8571948 + .5324242 .8002333 + .6848808 .9403633 + .9936672 .8528356 + .4981438 .3224960 + .0149588 .2077277 + .8895920 .9532857 + .1700578 .2769275 + .3272301 .8723767 + .5313114 .2664872 + .5775427 .3684736 + .8063599 .8624943 + .0831443 .9900366 + .9322864 .9726009 + .8704828 .4229791 + .6164266 .3791436 + .6310862 .1043785 + .1403395 .9250080 + .9362614 .1539338 + .0265357 .6358174 + .3271545 .5775361 + .5978735 .8763130 + .9298106 .9681488 + .9159694 .0769822 + .6259889 .7739959 + .1339338 .5186055 + .7001555 .7361168 + .1941459 .8344639 + .0039378 .8674387 + .4850220 .9270144 + .4415496 .3419367 + .1707241 .4799261 + .0809297 .3109608 + .2409009 .6970058 + .2207441 .8277074 + .8977568 .7737653 + .7656334 .0408658 + .8964209 .2997188 + .4413020 .3529754 + .2606283 .6319823 + .5648976 .5037478 + .9755561 .5429098 + .8097790 .1468455 + .5671637 .3333674 + .8898689 .4911193 + .8539896 .2633624 + .2474944 .4623999 + .7319577 .6651210 + .2575898 .5353681 + .9417510 .4898968 + .4455248 .2501000 + .8756238 .2558095 + .7282886 .2653586 + .2975582 .3043963 + .3894595 .8488768 + .2563226 .7703405 + .7349762 .6395237 + .5316764 .4915494 + .1843603 .4506472 + .9235841 .9424195 + .6533726 .3688264 + .0142621 .8062867 + .8892774 .4260256 + .3320949 .5957352 + .0265924 .1114985 + .9413157 .3011734 + .8245784 .8060291 + .3757771 .8558979 + .3004225 .1659987 + .7205232 .6442992 + .9442518 .2966087 + .9001425 .6809399 + .2414361 .4081606 + .4244235 .7214893 + .3692573 .1598678 + .7235619 .6389662 + .9015873 .1130335 + .7184942 .0549406 + .0568953 .1278627 + .5457450 .5373259 + .0593421 .0714511 + .7069047 .6836687 + .8350795 .2219085 + .8443835 .0584552 + .5088058 .0558926 + .5488416 .1394338 + .6593004 .9323480 + .9585657 .9833249 + .3847108 .2097336 + .4834691 .0150917 + .9539728 .6707691 + .0302268 .8842070 + .9025405 .3285136 + .0617407 .3606017 + .2787698 .7386912 + .3225563 .3442537 + .4594651 .2713809 + .9184366 .7552002 + .3144485 .2637686 + .6569396 .8121672 + .9831763 .8854042 + .3279587 .3925334 + .2915815 .6365940 + .3076669 .1260167 + .7321110 .8449724 + .0725668 .8788215 + .4895125 .9382115 + .6662995 .5410413 + 1000 + .4419614 .7030367 + .8119014 .6824092 + .3117634 .6804861 + .3352387 .7720602 + .7797765 .2204780 + .1777903 .2863381 + .6980225 .8885016 + .0327005 .1118901 + .5083632 .6844155 + .2284963 .0838585 + .2617533 .1361946 + .7889530 .1129533 + .5801045 .4458035 + .6817145 .9200778 + .5463686 .6034614 + .3863330 .6200403 + .5707164 .3011935 + .5057903 .9212261 + .1718183 .5550064 + .8432112 .1179713 + .4298735 .6130720 + .9837800 .8662993 + .3973507 .8482314 + .9647337 .4086842 + .4670360 .2077129 + .2751342 .8441215 + .7551084 .1594980 + .5808230 .5580554 + .8072222 .1090172 + .7849427 .3021496 + .9131281 .5751240 + .0645789 .8535435 + .2428716 .0613436 + .3108302 .8316265 + .8052212 .0255084 + .0718742 .1895250 + .4743530 .5638620 + .9727558 .1469655 + .3191162 .7478088 + .1655977 .8479736 + .1730784 .7834973 + .3411177 .7055362 + .4631503 .5446288 + .0856531 .0679165 + .1175879 .2330596 + .9637277 .2772973 + .9357062 .0632010 + .8984785 .0978807 + .8443783 .4956885 + .6523716 .5120079 + .4004934 .6515853 + .1075070 .6013243 + .8216544 .5462703 + .4248297 .1650270 + .5246811 .5554318 + .0286456 .3358302 + .0955876 .3650204 + .9083887 .1309932 + .9657961 .3008894 + .3325064 .9526186 + .6750735 .5579496 + .2960297 .7979583 + .9972047 .0662728 + .6277790 .5637181 + .6123854 .5934699 + .6066370 .4728287 + .3409046 .6771306 + .3077903 .3999151 + .8035274 .0339227 + .0357257 .7422512 + .0302577 .5663905 + .6049541 .4333827 + .9734982 .7853451 + .5933429 .6213592 + .7542035 .6232867 + .8954682 .2646722 + .1280797 .9083207 + .0109555 .2060783 + .1383956 .3118066 + .7692749 .8745305 + .9451754 .9272933 + .0592910 .2829701 + .7976133 .7714270 + .2279539 .0167892 + .1451249 .8452524 + .9542558 .9638761 + .7477045 .8199374 + .5958769 .0793511 + .8208311 .2152313 + .4382119 .9009019 + .8942229 .8601829 + .3276057 .1660823 + .0249409 .6395883 + .4090473 .0005673 + .8188291 .6495889 + .8671739 .9531977 + .6027262 .9625757 + .6296336 .7942239 + .9634312 .7233606 + .0625486 .5495121 + .3257203 .1912298 + .0854202 .7351289 + .5659471 .9692821 + .3612237 .1407056 + .8225676 .8241466 + .9680695 .6808400 + .3304746 .4340723 + .1105529 .6235383 + .6199554 .7872414 + .0481949 .6828806 + .8185672 .8982828 + .7590884 .7367265 + .7978974 .5701195 + .3604203 .9439043 + .9272128 .0887592 + .6028443 .3709762 + .3300509 .4262170 + .6591332 .4158696 + .5730236 .6047121 + .9430635 .7914510 + .1211487 .6444022 + .0134637 .0010178 + .8310508 .7154825 + .1197208 .4317300 + .0700411 .9192598 + .1951746 .6807251 + .2805424 .1451111 + .8576515 .7190968 + .1782420 .7418099 + .1733062 .1355856 + .1888699 .7908567 + .7098518 .0667784 + .7902851 .5019470 + .0645737 .5333596 + .4187563 .0298372 + .1051539 .7195355 + .4935985 .6384137 + .2986739 .1497051 + .5728431 .8500008 + .6051324 .5647873 + .0220155 .6916561 + .5428118 .3498900 + .8935406 .4986636 + .4477583 .3222340 + .6984429 .5094389 + .0899152 .1979644 + .8150116 .6738818 + .3029709 .7007234 + .5186158 .1246285 + .9501605 .5731550 + .8180470 .4909602 + .3879942 .1618856 + .9192739 .9690864 + .7955922 .1615221 + .3674943 .5384257 + .6878822 .8558463 + .5905010 .1071426 + .1927692 .0542030 + .2158096 .2948295 + .9994323 .0951052 + .3833743 .0666531 + .2185344 .9218467 + .2352087 .0097717 + .8642625 .4084511 + .4304775 .6151753 + .5891536 .8481254 + .1947981 .8595717 + .1795045 .7675644 + .0382381 .4733265 + .8432306 .8934888 + .5279755 .7700429 + .3722216 .0047393 + .7264551 .4769231 + .9039598 .3236114 + .1392929 .7558558 + .4963162 .7409408 + .9817883 .0940273 + .5064336 .1752607 + .6788834 .9580111 + .4583461 .3191902 + .8583895 .4725607 + .5108788 .4455974 + .4664584 .7679703 + .8013293 .2890565 + .5002601 .3386767 + .0328528 .6792004 + .3757886 .5090271 + .0732690 .9138105 + .9763259 .0856103 + .6065854 .0903883 + .4944876 .1025292 + .7797884 .9725815 + .5106265 .2872622 + .2578095 .5966933 + .2528241 .9785961 + .2679222 .8056354 + .2564236 .6402973 + .3975791 .2526232 + .9691944 .1980077 + .6107663 .1016766 + .2044383 .9830769 + .8587307 .5611268 + .3887934 .3339681 + .6603441 .3518563 + .6318321 .5592676 + .1817991 .0034632 + .7959282 .1194837 + .9087041 .1959501 + .6899564 .0885082 + .4173550 .8664533 + .6593248 .1981230 + .6449200 .0619511 + .2952969 .4760410 + .2468901 .0593738 + .5236855 .5229587 + .1183199 .5511044 + .4294495 .1377499 + .1345269 .1010371 + .9896593 .0305221 + .0159285 .9461908 + .2703684 .9365760 + .5069937 .8208786 + .1282945 .1736339 + .5347618 .0216475 + .2685330 .6208134 + .6194537 .5561580 + .5549498 .7290024 + .6772698 .0098986 + .3480893 .4243208 + .7999401 .7406582 + .6415456 .0025166 + .1208801 .1290430 + .8544236 .1332124 + .1753008 .7685500 + .9749430 .1371885 + .1102504 .5028359 + .6860358 .4431261 + .7667149 .8803706 + .1731456 .6857318 + .2934939 .6046752 + .2399854 .8256968 + .0029990 .5563461 + .5499235 .9417974 + .2713000 .5330896 + .3665868 .3923934 + .2350765 .5155664 + .8723683 .7309132 + .8505261 .4770035 + .4704417 .3884103 + .7451408 .9078082 + .5847903 .4442106 + .5914944 .6548373 + .2112970 .9688354 + .0291991 .6480753 + .3762778 .0550501 + .2108835 .8122813 + .9496280 .8038466 + .7918386 .0822142 + .8481450 .6906885 + .7497604 .0393638 + .1482487 .8292223 + .1272156 .2852382 + .2913986 .0381638 + .1389552 .2182142 + .3826608 .1029799 + .7704213 .2822784 + .2132633 .4456027 + .8916370 .8387046 + .4292563 .2484898 + .0885366 .3453596 + .2557084 .0371893 + .1256054 .2199327 + .0918974 .3589435 + .6408438 .2574802 + .5278276 .4920614 + .9654688 .3512919 + .9938006 .5075828 + .6728188 .0487566 + .1278281 .3444372 + .5975360 .6176546 + .5030624 .1526332 + .8186841 .1976760 + .7592929 .7443009 + .8479057 .5989767 + .2765653 .7454111 + .5724598 .6537775 + .8502838 .5750105 + .1268922 .9354114 + .5984138 .7446088 + .7476038 .2763695 + .4627637 .6562216 + .9305842 .9248036 + .7554526 .0092911 + .1804927 .3971667 + .5337163 .4675514 + .8129880 .0702147 + .1338269 .1876692 + .3431457 .2030148 + .6182552 .4104397 + .8398650 .2209122 + .5369527 .2382486 + .3157561 .4981507 + .3089130 .0826933 + .0080257 .2510365 + .4166674 .6144777 + .7297452 .1437280 + .8842141 .3722330 + .9615036 .3959405 + .2757411 .9135587 + .8272150 .0856188 + .4935363 .3835931 + .5586844 .4169792 + .4413323 .9346091 + .6928288 .3697821 + .3141745 .2927534 + .4421255 .6913052 + .7253800 .1108962 + .9993063 .9077753 + .6204258 .1829179 + .7354530 .1240104 + .1793301 .1753977 + .2678761 .9932594 + .5834231 .7458819 + .3393850 .4557340 + .2169977 .6884725 + .6801852 .6836371 + .8743459 .4406629 + .0215814 .0896365 + .8207784 .7009573 + .8883192 .1492383 + .7725498 .2831022 + .5926792 .9874251 + .3628218 .3455345 + .0547471 .9557523 + .4840568 .8971731 + .9335275 .4848912 + .7641918 .5437515 + .5141555 .9838870 + .7547577 .7907656 + .4862945 .0532081 + .2814411 .2855987 + .9842996 .3035137 + .6165831 .0257460 + .0447716 .0830132 + .1514358 .0830870 + .1631478 .8078417 + .2338074 .5341241 + .2768595 .6940826 + .6416706 .2187977 + .8347598 .7764441 + .3205532 .2891888 + .3848758 .3741886 + .7447222 .3049058 + .2664878 .7742415 + .4794725 .3725064 + .6569792 .9265078 + .8218953 .4377124 + .7152525 .4068265 + .0654875 .6847064 + .3856629 .7557328 + .9425199 .8772513 + .2707972 .4407983 + .8073778 .6300107 + .7269262 .9488200 + .4817675 .7010657 + .0489831 .6610552 + .4239082 .5614936 + .5463882 .9070863 + .7312572 .2757838 + .9083419 .5752731 + .8500993 .1060907 + .1462639 .4621514 + .8431323 .6596524 + .3982615 .6890830 + .4431460 .6954079 + .9897820 .4590005 + .3696899 .1937185 + .5573338 .5637369 + .6663977 .7104090 + .1372753 .7152263 + .9770572 .5588808 + .4655512 .2313383 + .2537199 .6050973 + .0808350 .0662880 + .6028103 .4705640 + .1141957 .7809888 + .7354619 .2063326 + .0120743 .8824089 + .3938398 .9523003 + .1924183 .0424889 + .4611635 .0939584 + .2802034 .9935119 + .2021728 .7740331 + .7996643 .2825084 + .8830376 .5474472 + .8952738 .3843781 + .2328687 .1604902 + .8782569 .6914256 + .8681742 .0022989 + .4041081 .3229897 + .6295094 .2695034 + .3206055 .1773148 + .1863154 .2914627 + .3140843 .7608046 + .3492140 .2096853 + .2406638 .5968419 + .0739591 .1540809 + .4626030 .8944872 + .6205125 .5114014 + .8094179 .0411109 + .9044536 .5758869 + .3277204 .7044046 + .5938200 .9845124 + .3393397 .1577846 + .4976535 .4826188 + .2480871 .0859759 + .4856579 .7908855 + .9628999 .7290836 + .4816111 .1398422 + .8679881 .8657454 + .5841774 .3292134 + .2853894 .8385497 + .3726867 .3196077 + .8459365 .5448307 + .9249439 .1742025 + .8024530 .9477395 + .6693646 .8763988 + .9629294 .0381784 + .2623487 .8317295 + .6578988 .0672992 + .2589699 .8318566 + .2391300 .9788415 + .1534217 .4660935 + .4774998 .9451467 + .8153861 .3998017 + .5153979 .3322734 + .5372218 .0250221 + .5496617 .8077739 + .6197812 .5901014 + .1787437 .1164147 + .1343917 .3326235 + .5339887 .6789612 + .3652545 .1119642 + .3084416 .9491306 + .3078675 .7400045 + .1639315 .6634761 + .0102236 .2542737 + .4921902 .9453385 + .7171405 .8178090 + .0698622 .8216113 + .6242779 .2526049 + .9093666 .1619440 + .1648755 .3444601 + .8840741 .3736987 + .4241293 .3595991 + .0010767 .3394887 + .4760945 .4884210 + .1993623 .9620145 + .8261995 .4174016 + .1443587 .1151917 + .0665438 .6023225 + .7379958 .5607751 + .3462867 .1879009 + .2205571 .1828477 + .0482642 .4413349 + .2480498 .3632033 + .5556642 .0285379 + .8155349 .0508287 + .2867965 .8876912 + .1792216 .5879241 + .0568652 .7084835 + .0120537 .1002139 + .7658541 .4078061 + .1004105 .6352341 + .5713198 .2420178 + .3323035 .5708563 + .9317056 .4879586 + .1064988 .3870660 + .7349110 .5729712 + .3612226 .9039751 + .3809146 .1890434 + .1219252 .6827540 + .0764273 .7761223 + .9289039 .5456432 + .3214904 .7304242 + .0438016 .1159846 + .9077917 .1484771 + .4530382 .8663218 + .6789091 .6574558 + .0774768 .2866011 + .4838572 .1453843 + .1400047 .2773742 + .5348716 .6667692 + .4026099 .5042091 + .7934618 .5734769 + .2158722 .9262740 + .7780720 .5579498 + .4679705 .6788128 + .7223441 .7844551 + .2062324 .5280002 + .4126528 .0497675 + .7483397 .7469928 + .0824262 .8207630 + .5064418 .9408988 + .9114340 .3436483 + .7070426 .4704175 + .1308772 .5462391 + .0815071 .0210657 + .3174063 .3366091 + .9927984 .8067614 + .7062761 .7518530 + .1075014 .0900913 + .4883864 .2804104 + .5597311 .2913844 + .9881003 .0586715 + .7140598 .0267875 + .9461372 .4532083 + .4345401 .9814080 + .1396713 .1472296 + .7101540 .5442955 + .2326636 .0545237 + .2649849 .5021062 + .7235959 .4245124 + .2730063 .6397615 + .4928005 .0538741 + .5689971 .5988079 + .7826461 .6967841 + .0526566 .5045396 + .1936144 .1179459 + .7638857 .3357909 + .8579303 .7485345 + .9923530 .3586705 + .4575478 .0107171 + .5902612 .6969296 + .9701109 .9348410 + .3875948 .7241605 + .4276416 .0054701 + .4554576 .8311356 + .7183322 .9764782 + .3043089 .5773690 + .3995764 .8671671 + .5063902 .5489170 + .1554276 .1041373 + .4493014 .6215933 + .1466804 .8581894 + .9019401 .9146595 + .9768820 .5301486 + .9337794 .5967207 + .9304575 .9899774 + .7901160 .8925159 + .8149310 .9331319 + .0933943 .0935996 + .1305948 .3876342 + .9053983 .9920696 + .0580852 .2230311 + .6259171 .7665620 + .2448179 .1540906 + .4868263 .7232225 + .6202734 .3110200 + .7803082 .1383108 + .2003634 .5149598 + .3775468 .4080345 + .4627061 .9407985 + .1786038 .3671682 + .4852501 .2947402 + .7016983 .5105271 + .4254657 .8448278 + .0746960 .3974603 + .5489322 .9195568 + .4246605 .1337421 + .0547361 .5710870 + .4517392 .8395964 + .2383260 .1611638 + .3878566 .6966287 + .6154916 .2829622 + .3325738 .7271810 + .7266082 .7314603 + .0694493 .0416145 + .3583712 .6669131 + .0252114 .9742800 + .4585888 .6063032 + .3574324 .3369947 + .3633681 .7895902 + .7480855 .9067409 + .0778688 .6019338 + .0317701 .1265572 + .9118754 .3281099 + .1774241 .6672508 + .1173990 .2468643 + .4373977 .7421422 + .3425292 .0542242 + .9317610 .5945949 + .4264624 .3866011 + .9900515 .0331152 + .7252028 .7851543 + .8562549 .8533625 + .8735084 .2281155 + .6920496 .9800143 + .4414061 .2208865 + .1921443 .6411244 + .8056749 .6755020 + .7453072 .2479138 + .8882551 .1697632 + .3143213 .2258915 + .0622378 .8277951 + .6340204 .0983275 + .0270802 .6212295 + .6926648 .8674424 + .0306373 .4044479 + .7096117 .3167562 + .3766486 .9566310 + .0804271 .3518897 + .3001333 .6335072 + .3456880 .9262646 + .3048832 .2959854 + .6556286 .4196378 + .9095497 .7820497 + .1409135 .4457554 + .1018659 .5606859 + .9390663 .7926635 + .0019759 .0279769 + .4328618 .3148883 + .3208193 .2891219 + .7852034 .8078339 + .8906952 .7667955 + .5460624 .8458736 + .2526678 .5742377 + .5898584 .8387561 + .1070202 .7165436 + .7326186 .6756507 + .1536848 .6990768 + .0812728 .7394366 + .9421210 .3285522 + .6739235 .1802449 + .9746392 .1283941 + .6587900 .4688054 + .3113353 .0312645 + .6971642 .6763734 + .8437601 .4714486 + .2160347 .8559470 + .4608600 .7288654 + .5204545 .4736570 + .4347457 .8631188 + .7331390 .1416548 + .1031260 .7460050 + .3755956 .9540729 + .6049486 .9175169 + .6452184 .4827135 + .0085684 .0544332 + .7676214 .8435646 + .3177743 .9903076 + .0919540 .0310902 + .8979060 .1368897 + .9154379 .7040078 + .8672385 .9429677 + .6257971 .5009982 + .6704545 .2381294 + .0780263 .4120123 + .8015337 .9342570 + .8039668 .3125798 + .5704006 .0224909 + .5058323 .0043201 + .6963610 .9711987 + .3120676 .4517329 + .8343731 .8019498 + .6671234 .7578405 + .0576905 .0339006 + .8648104 .1113903 + .6800520 .5181273 + .6842492 .7356488 + .1375214 .5455804 + .1019762 .9803396 + .1869616 .5562579 + .5748983 .2685487 + .3251137 .7911875 + .0454195 .7214548 + .6870043 .2386497 + .9286013 .9550881 + .0300774 .5950464 + .4055620 .7319901 + .7236914 .4897038 + .0588842 .7511928 + .6026047 .1499788 + .1234869 .7043685 + .4554409 .6840878 + .4566333 .5838670 + .8400396 .3473893 + .0073957 .8066805 + .5697109 .0841929 + .5303922 .6616906 + .0078874 .2898366 + .1698521 .4778855 + .3411510 .5425332 + .1544604 .2681238 + .0572688 .8746364 + .1948865 .8834950 + .4083540 .2892773 + .4558286 .3119101 + .8497326 .4190803 + .5616965 .0032931 + .1601997 .6446341 + .5561332 .2721524 + .7042466 .2548806 + .8243337 .1234341 + .3141900 .3903466 + .6449754 .4139159 + .4600918 .0514858 + .3944197 .1810377 + .3355760 .3040760 + .7961029 .2634932 + .5032921 .3349415 + .4965975 .9601820 + .7874896 .0049931 + .3481089 .3207496 + .8331168 .2510021 + .9640731 .5639781 + .5186949 .7784236 + .4564616 .8492456 + .2491018 .0782316 + .0142638 .8881892 + .7869814 .4419242 + .5838305 .3231174 + .1179381 .3288606 + .9922245 .9976403 + .9826282 .5846998 + .2308334 .7229752 + .9334862 .4822019 + .2921775 .3574437 + .5577747 .6568008 + .1194863 .3613617 + .0120785 .4774517 + .2651304 .7968493 + .0839377 .4040749 + .3267902 .2815933 + .1691790 .0497437 + .8932215 .8843071 + .0513237 .0393725 + .5260491 .5120904 + .1023766 .8253444 + .3590885 .0681132 + .0899885 .3100433 + .5286685 .5715800 + .4595932 .7989195 + .3612129 .4877902 + .7343068 .2662878 + .7293380 .6088398 + .2002947 .3978231 + .1238479 .7871340 + .6686144 .0544604 + .8426616 .4239301 + .8613998 .7953997 + .5227952 .5606428 + .5832982 .4539529 + .4794517 .3561452 + .7184865 .4673172 + .5959509 .2408203 + .3370124 .1458166 + .6460620 .6371929 + .5868037 .1919788 + .9301982 .2846332 + .0621041 .8458142 + .1602889 .2963953 + .1355002 .7780982 + .0138804 .4431770 + .1667413 .4541225 + .2625286 .0679840 + .0923918 .7595468 + .6167428 .6993919 + .8786408 .2684397 + .3610318 .9888442 + .5954903 .1296195 + .6068906 .1344471 + .0416976 .0767803 + .8852558 .4883424 + .2014282 .8938913 + .3369647 .5341953 + .3182288 .5907743 + .6314682 .7601572 + .6898152 .8028734 + .8293928 .9728805 + .7659457 .1998164 + .7699162 .0693079 + .8064722 .0827037 + .4632323 .9120627 + .9501778 .4209436 + .8430253 .3858642 + .4673936 .3141414 + .7127738 .5285042 + .3182768 .6888505 + .6192553 .3500945 + .6991929 .8171662 + .7107339 .0355443 + .5045370 .2749821 + .5773919 .0620969 + .7206969 .9805111 + .0065204 .6882701 + .5503705 .1441764 + .0812104 .5522350 + .0742564 .9324935 + .8627086 .9635722 + .7158879 .4518596 + .9646044 .0269838 + .5942497 .7815364 + .7805260 .0819546 + .6254358 .1543281 + .2824303 .0980704 + .2541603 .3618050 + .6677967 .5887520 + .9310519 .8491820 + .3924690 .1910783 + .5625170 .0014153 + .1604536 .1381848 + .4942048 .4825083 + .3190708 .1929607 + .1818907 .2877014 + .0813842 .9244680 + .2775890 .9539404 + .5091979 .1361955 + .8240493 .1360599 + .8680301 .3799671 + .7051557 .9202530 + .6267401 .3305907 + .2282756 .6759220 + .0228166 .8111786 + .1899633 .2426845 + .9411335 .8420321 + .1587638 .5494339 + .2381481 .5690926 + .8458389 .5427065 + .1514693 .5807478 + .8609116 .1754571 + .8203561 .1512754 + .0902489 .2254945 + .1474346 .4999436 + .2952349 .3635335 + .3846483 .3087941 + .9121814 .0998841 + .2435844 .5189437 + .7215371 .3694895 + .5157589 .7818822 + .0202516 .3681271 + .8336014 .7732561 + .8348693 .0663846 + .1866596 .7140308 + .9026451 .2782953 + .1963525 .6572584 + .6587284 .3615426 + .2003461 .0949685 + .0219225 .1267098 + .3457129 .8634855 + .7798410 .3224338 + .7673699 .7587744 + .9341136 .5673035 + .3512791 .2357789 + .2627924 .6812074 + .5544439 .5141522 + .0629366 .3293599 + .4672524 .7418397 + .7116613 .4697062 + .1371041 .9096719 + .1763824 .4645969 + .6919303 .2340092 + .4497321 .4938248 + .7620678 .9375671 + .3043131 .1391014 + .0403956 .9053799 + .6672582 .1881060 + .6725837 .6554612 + .9021273 .7551461 + .8481561 .4616256 + .6411592 .0984987 + .9727261 .2561693 + .5069517 .8324564 + .8336369 .0172139 + .7594406 .8232351 + .1042425 .5415131 + .9492270 .5980225 + .4325885 .5879530 + .0870287 .6988130 + .4822175 .0568587 + .3739591 .6280850 + .0776286 .7900988 + .5886229 .8501032 + .6834752 .3188752 + .8923139 .1554538 + .6312900 .9695366 + .8780713 .4306297 + .8042976 .6197892 + .6256428 .7998493 + .0911075 .4728259 + .4926832 .9611067 + .2016908 .8171928 + .2204279 .4984898 + .9704276 .1351846 + .1947974 .6313416 + .8050901 .3192444 + .6040450 .3086755 + .4187854 .2987646 + .6818323 .2626497 + .5330494 .1508822 + .8176495 .5236554 + .1808476 .7878565 + .3399492 .3349549 + .0721167 .5374517 + .2038926 .1875911 + .9030762 .2559390 + .3053672 .0647819 + .3727547 .8679302 + .0435863 .6149648 + .0824250 .1827720 + .1012742 .9773775 + .6898210 .2007115 + .9268386 .9143096 + .1115368 .5380128 + .4971839 .7482303 + .8427783 .6506963 + .7105874 .7856711 + .4100642 .7411156 + .9914965 .2962870 + .5934621 .0472154 + .8558692 .0057400 + .5418959 .0355575 + .4469255 .1931979 + .6368904 .1780913 + .2545620 .0341288 + .5032240 .7587123 + .9123603 .4099533 + .6732519 .7359295 + .3467521 .0687945 + .0265449 .2269788 + .5436400 .2543043 + .3768729 .7585079 + .3962761 .6481414 + .7808440 .0690481 + .7896204 .0593925 + .8006113 .9059163 + .2334005 .5418704 + .7583677 .8284763 + .6388224 .7660453 + .8517884 .3428788 + .5900028 .1921706 + .9235460 .5200126 + .7258553 .9982243 + .9484217 .2954721 + .3440286 .3613809 + .3597824 .5624109 + .4757173 .5631438 + .8121811 .5272362 + .5564016 .9117823 + .6849855 .1237358 + .2179776 .5146112 + .5771441 .0304525 + .1249729 .7877091 + .4168721 .4034560 + .3317558 .0001690 + .9910845 .1541481 + .1965002 .2897032 + .2542292 .7388966 + .9863160 .0696513 + .4586835 .1911638 + .1690541 .6249616 + .9004771 .6619068 + .9210020 .4547980 + .0237101 .1224075 + .1836558 .4878644 + .0910324 .1448767 + .9621454 .0366020 + .1098717 .7671929 + .4453557 .0688955 + .8961265 .2635223 + .6034847 .2990947 + .9376940 .0143473 + .5303694 .4098058 + .1558917 .3671351 + .9805391 .5253084 + .0074450 .1095516 + .0272932 .4173943 + .0646813 .5852765 + .9482888 .8231819 + .8857737 .1501581 + .4268287 .1178175 + .4567488 .1131785 + .7254175 .2762123 + .7563903 .9895115 + .1158497 .8778677 + .2555665 .2063913 + .6972811 .5956803 + .7927724 .6785827 + .6480548 .3391912 + .8342190 .1785022 + .4736704 .6083154 + .3835355 .3735017 + .1548516 .7059500 + .6944657 .9340294 + .1763461 .7452904 + .5887647 .3133621 + .8265268 .7959600 + .9072203 .6818771 + .1852250 .4054736 + .9282595 .0234470 + 1000 + .8351617 .9098730 + .1673531 .4630188 + .2010071 .6478921 + .7002994 .3248094 + .8871604 .0924973 + .1008778 .9893566 + .4859377 .1253955 + .5021962 .0319209 + .7846618 .7548865 + .6227394 .0289866 + .5233055 .5035367 + .4715528 .3958845 + .9415151 .8953537 + .6785790 .1863803 + .0901820 .8157216 + .9898067 .4014865 + .7409029 .3021040 + .6140044 .4142754 + .8668172 .2877065 + .1872899 .9521467 + .9381045 .1397043 + .7000535 .9573474 + .2100094 .1215580 + .5616972 .7776038 + .0032950 .2161462 + .0036936 .6660182 + .5966762 .5612168 + .3695065 .5749588 + .3656856 .9967828 + .8273545 .7320364 + .4977569 .2688410 + .1725549 .4444748 + .9617137 .0759589 + .3516522 .8857464 + .0714854 .6231359 + .0196282 .1073182 + .3064008 .3366767 + .9006139 .9582452 + .0689777 .0079058 + .2155784 .6932041 + .4983977 .4231796 + .4088715 .4499057 + .7239850 .4910976 + .4781409 .0616903 + .1356495 .4208589 + .2054494 .3600273 + .1525680 .5016360 + .5052773 .6716485 + .0600121 .7824276 + .1389244 .0206562 + .9173573 .1933806 + .5735283 .9392179 + .1655627 .5588304 + .3538964 .0408982 + .9149672 .1425680 + .7605157 .8253313 + .1967529 .8878936 + .6888622 .7063292 + .6240405 .8571316 + .7323902 .0696839 + .5289556 .4632499 + .7007399 .2913877 + .0053045 .2833252 + .7596754 .0387956 + .3653678 .3506023 + .7314512 .7309185 + .9739273 .0771048 + .7226187 .5815998 + .6006346 .0379243 + .2171222 .9603133 + .3683682 .8647576 + .3398122 .5867726 + .7929670 .0007247 + .6006202 .9719795 + .7188234 .0492951 + .7015049 .1117970 + .2529323 .3330353 + .7433012 .2491483 + .8722724 .9261615 + .4116829 .0045391 + .1985015 .1393132 + .6419975 .7263111 + .6600407 .9538379 + .2406526 .8638941 + .2423463 .4019779 + .5424334 .7888619 + .2976953 .9819541 + .1625145 .9868394 + .1687811 .9338369 + .2004097 .0627961 + .0860005 .0715524 + .9995744 .6250173 + .0241560 .7941848 + .0772582 .8586041 + .2355654 .2491779 + .6183945 .4247466 + .9859089 .1918893 + .6662193 .1217752 + .2667209 .1185013 + .7198427 .3501469 + .2918938 .4183126 + .9315566 .6056114 + .4400702 .7102111 + .7381538 .6898389 + .7030074 .7474456 + .0023741 .7203286 + .0520647 .2829446 + .2116745 .9234661 + .5385437 .5101635 + .7982612 .1257085 + .1838609 .9950569 + .2106195 .2750643 + .2651095 .6940440 + .1740457 .6228409 + .6206215 .4490593 + .0048210 .7060864 + .9363444 .4397194 + .4560909 .2637808 + .1623310 .0675889 + .1271121 .9016710 + .4720912 .6992653 + .9027300 .8362247 + .4260998 .0918034 + .3356399 .4795258 + .8320705 .0916611 + .6565864 .9935918 + .4938407 .7001260 + .7010607 .2015762 + .5805205 .6348863 + .1666858 .2891766 + .3881036 .3272958 + .1422241 .3943128 + .1546670 .5537502 + .8434209 .2363221 + .3627647 .7207122 + .2066136 .0845500 + .3412968 .7570829 + .8695869 .2548422 + .3741695 .6030902 + .7394616 .5330932 + .0321128 .8474462 + .6258615 .9772040 + .8522368 .0174776 + .3081176 .8995883 + .2699564 .6710558 + .0992606 .8762637 + .0199376 .5127154 + .8459029 .6976136 + .9143873 .4351354 + .9282551 .5396262 + .5134665 .2844526 + .9523409 .4998508 + .9465195 .3144562 + .3983913 .1539862 + .9343328 .2188595 + .6343092 .0289570 + .4994159 .2383462 + .7374161 .8760845 + .2185030 .4932144 + .9953159 .3205378 + .1417525 .1939842 + .4690596 .7551968 + .3366308 .9695700 + .4777578 .0704048 + .7588683 .9013255 + .3697883 .7353538 + .8433221 .0747363 + .7356758 .5790814 + .5667220 .1095370 + .7329962 .0037719 + .1722833 .1918483 + .0631786 .8823013 + .3606865 .0343515 + .1802576 .5652547 + .3281097 .7958192 + .5263605 .7070271 + .0425141 .6002805 + .1694226 .4106082 + .7543790 .6470101 + .5441982 .8182953 + .7852151 .1711582 + .6344904 .0103918 + .6616173 .3144767 + .6365661 .1229787 + .8869957 .3470194 + .8523552 .1036113 + .9776136 .1321896 + .4051644 .5723330 + .4318110 .1748453 + .6666717 .8642371 + .3364658 .3986505 + .5358145 .4559833 + .3154906 .7652420 + .6092470 .5167178 + .1516444 .2123609 + .7082282 .1057784 + .0128058 .8266505 + .2445192 .3349342 + .8222704 .7926318 + .7720163 .3287308 + .6522477 .0232129 + .2228422 .6973257 + .5007056 .4672515 + .3953573 .0640351 + .5316978 .3319575 + .0634477 .4841985 + .6034640 .7155618 + .6154031 .8099422 + .1495744 .7194900 + .5981190 .5915078 + .3763571 .7375242 + .3171558 .2920461 + .1424463 .4779154 + .2917585 .6986879 + .3286913 .9763875 + .6402042 .6453234 + .2115117 .4542406 + .3161952 .6663834 + .2302444 .8546009 + .6603665 .0580443 + .1867454 .1770448 + .2887295 .0532189 + .6186519 .6896476 + .4159419 .3764575 + .8189248 .5287306 + .9970711 .2290229 + .3937423 .3385043 + .4459284 .5949307 + .7061507 .1312044 + .2174810 .4252042 + .0792644 .5764642 + .4802218 .4570118 + .9528851 .0073629 + .8930863 .8012614 + .7113586 .5480924 + .7694674 .5686543 + .7259350 .3502950 + .4744909 .2196849 + .0670280 .8351130 + .7648910 .4756348 + .8132176 .3766401 + .1349634 .9097944 + .0747728 .7680597 + .4560924 .0829692 + .6075468 .2600739 + .8576367 .5643345 + .7534572 .5655503 + .6474417 .5949169 + .6290901 .0354251 + .0523154 .6509330 + .9043845 .7170821 + .8013738 .8299433 + .7665482 .1334563 + .3946364 .8338080 + .0354624 .7322689 + .7995333 .3157912 + .8585182 .8508763 + .9904905 .3893908 + .6252461 .9614789 + .0703784 .9955944 + .0529059 .5796777 + .7537659 .3628117 + .8385539 .6498595 + .0045084 .6767478 + .5736606 .0144311 + .0456300 .9504803 + .1842560 .7187669 + .4266357 .5300275 + .0905101 .8256922 + .1587264 .2072688 + .3597427 .9756522 + .1157787 .9972390 + .8287815 .4322137 + .1398138 .6650919 + .6554861 .5354827 + .9629111 .3914500 + .8727984 .5241835 + .7295370 .8129558 + .7970135 .1938131 + .3279543 .2746475 + .8077533 .8842415 + .8581693 .6268311 + .9805191 .3236477 + .5056612 .3734383 + .9113567 .8225604 + .1713283 .4509847 + .1122451 .5752708 + .9325925 .3441952 + .5479755 .1868048 + .4698178 .5206891 + .8906708 .2402498 + .8650443 .1248313 + .2343743 .4273153 + .7329102 .2795054 + .3744532 .5978482 + .7304409 .9111655 + .0375846 .5923967 + .5545337 .3826214 + .0579716 .8941187 + .2023645 .9716260 + .5318279 .3981179 + .3569917 .8910043 + .2302302 .8109740 + .2720490 .5648157 + .4828302 .6615653 + .6569921 .6494099 + .5217840 .3645682 + .1868206 .1502502 + .7442680 .4060205 + .9439248 .2045734 + .0482571 .1293499 + .0986251 .8833538 + .5424919 .8410656 + .3904789 .8581829 + .4379279 .5161811 + .6134381 .0615870 + .3920851 .1901501 + .6508493 .5625252 + .2847636 .5399471 + .1550106 .7393543 + .3262122 .9826851 + .4119385 .3549681 + .1971928 .0941121 + .1540568 .1551262 + .9421286 .9472612 + .1481130 .8907283 + .6168092 .2067090 + .5466505 .9149890 + .9536203 .0371182 + .6902353 .3716548 + .9601082 .0842823 + .9132505 .0526175 + .5085542 .3885254 + .7548422 .7820383 + .3902625 .9573322 + .8124312 .1364468 + .4711228 .1572641 + .4895023 .8307380 + .6548496 .8228427 + .4610534 .5206012 + .1847756 .1979319 + .3755376 .3622002 + .9293522 .1365048 + .8852636 .6369186 + .9232339 .4453242 + .4894527 .2372217 + .4851538 .3392791 + .0143682 .9011906 + .3033934 .6266748 + .1595705 .7975956 + .2546658 .8099726 + .9122850 .3575205 + .3753230 .5780728 + .4645297 .0170547 + .9951193 .4175350 + .4389300 .6104806 + .9209788 .9579012 + .8054549 .3042117 + .7564704 .3038124 + .1065548 .8955330 + .6846525 .5446765 + .9437690 .6614754 + .7377662 .8595273 + .7437035 .3139598 + .8245854 .5761963 + .4317691 .5172045 + .3702306 .0632835 + .8021201 .3093282 + .8165819 .7314381 + .2732492 .0366388 + .5942313 .4354289 + .7395850 .3882981 + .3568638 .3761788 + .9366035 .0804342 + .8011988 .8156358 + .8843246 .8893623 + .5028130 .5878388 + .5030051 .2179027 + .7904720 .0050949 + .5342871 .2788870 + .3566560 .2445842 + .7674082 .3153456 + .3449528 .0212468 + .7672375 .0046073 + .0385509 .1082541 + .5202788 .2081461 + .6583566 .2950056 + .5352803 .3625066 + .5119421 .3502075 + .0231166 .8285688 + .8507557 .5974648 + .0900753 .1337973 + .0154560 .3637193 + .8509840 .8994970 + .1880125 .8151018 + .6326652 .9244949 + .4220163 .9760841 + .8104187 .9176168 + .3746130 .8995312 + .3044945 .1908641 + .7872626 .3181178 + .5512576 .6378423 + .4183105 .3998889 + .2338521 .8597933 + .6657663 .6282803 + .7760605 .6340524 + .0689017 .9429584 + .3246267 .2539370 + .4649375 .1631690 + .6109751 .7494964 + .7123583 .8581826 + .8219221 .7072453 + .1729307 .1556717 + .7370431 .3635019 + .8554475 .8517375 + .4117338 .8072829 + .2382553 .4065898 + .2911026 .3894032 + .9648790 .2158720 + .7095449 .6265204 + .1952106 .6150820 + .3305977 .7818887 + .4289230 .5167517 + .4653573 .6055598 + .8206649 .9478046 + .8167635 .0702456 + .7883491 .0360764 + .6603278 .9270420 + .1741095 .6161580 + .6058108 .0472635 + .1374443 .4487688 + .8928366 .2697605 + .8143214 .3755799 + .8478908 .2318391 + .7247715 .3010683 + .0494721 .7582903 + .8023762 .8803568 + .4787748 .0866043 + .2872394 .8103893 + .2290710 .7242203 + .7921592 .7219570 + .1493445 .2101830 + .5299582 .3403401 + .2356103 .5708588 + .5759271 .7484184 + .9731390 .8369624 + .4182637 .6113251 + .6784019 .5840647 + .8938817 .9068584 + .8823656 .9655449 + .5771976 .2891880 + .8157007 .9576363 + .1331211 .3707000 + .1679358 .3003297 + .0976381 .0513821 + .7504879 .6024709 + .7327409 .1077443 + .9392430 .9289535 + .4271820 .5621877 + .4348530 .4844921 + .6782640 .3147470 + .7745578 .2716005 + .7777843 .9955241 + .1620499 .2871191 + .4099844 .2886911 + .7430691 .3264746 + .6110694 .8259395 + .8229612 .1198375 + .7862156 .3244748 + .2647598 .5990055 + .2661321 .5653905 + .1763603 .7952086 + .4338420 .1232704 + .9344575 .3406453 + .6735552 .9554538 + .7300174 .8724392 + .8849756 .9653367 + .4715613 .8363898 + .3532743 .8316457 + .5523508 .2164122 + .3399294 .5456006 + .3670988 .4684414 + .5228288 .4585559 + .4319829 .2468600 + .7131229 .8898544 + .5849246 .1467133 + .1464434 .5915317 + .2752148 .3531466 + .8099422 .1639480 + .8340296 .4351528 + .1342899 .8526825 + .4790905 .1259011 + .0489839 .4578831 + .4640830 .3161456 + .6551866 .2160026 + .2403786 .1075311 + .0855167 .7712517 + .9464891 .0235425 + .6548993 .4784460 + .3584535 .6894218 + .0084037 .4459893 + .1883945 .7381320 + .1761115 .5508126 + .0627173 .5844111 + .4741306 .1869469 + .5872386 .1776633 + .9550403 .2343414 + .7428569 .9789104 + .2079960 .5803143 + .7685962 .2268053 + .0235805 .8559351 + .1828894 .0198213 + .7439211 .6644624 + .3602187 .7407084 + .6747635 .7169710 + .9976042 .7171831 + .0907470 .6272989 + .9403334 .5191183 + .1532267 .7676869 + .4426654 .6442629 + .2042923 .0987671 + .4584203 .1862696 + .8112928 .2511607 + .6172968 .9925841 + .7108469 .7766453 + .9618399 .3250718 + .2251671 .2679315 + .3011258 .5901705 + .2691906 .2683395 + .3718420 .7023786 + .8946650 .2943457 + .2644196 .4170624 + .2746255 .0508888 + .3376429 .7854135 + .6537886 .6447386 + .8636037 .9529438 + .2999196 .3459373 + .8574119 .9877073 + .7983800 .6995966 + .0816082 .3675018 + .7344666 .4759575 + .3901690 .1961823 + .1909804 .4288729 + .8952451 .1149180 + .5243712 .9125394 + .5927461 .1193004 + .2319355 .3216649 + .9494729 .9196762 + .7325752 .7470923 + .6011252 .8594738 + .5896896 .2904886 + .9910654 .4416490 + .8295487 .7088380 + .9356209 .8512170 + .9621210 .4504202 + .3618543 .0842085 + .1914736 .1245033 + .6445304 .9198014 + .8946732 .8804035 + .0743730 .4598885 + .2242549 .3586536 + .2110325 .7034546 + .8099473 .5560549 + .5903855 .9539049 + .8481012 .2931380 + .0332718 .0454272 + .9073231 .6003281 + .3954387 .6266229 + .7688215 .2986497 + .9477197 .2005319 + .4700855 .8304318 + .8102360 .3718425 + .0283923 .9209354 + .3010630 .8140402 + .3714378 .2864256 + .2022827 .7985518 + .7687547 .1487201 + .4860243 .6191046 + .1996902 .0089495 + .8589122 .7295829 + .9592079 .6499416 + .6416759 .6621537 + .4268169 .7905758 + .2554575 .5113815 + .0291717 .7574263 + .3789648 .6039896 + .4234837 .9572995 + .2999894 .5048883 + .9144959 .2546615 + .9273239 .2575994 + .8775522 .4437200 + .3586981 .1783067 + .9669031 .1568581 + .0083976 .0119718 + .3019736 .5074919 + .4636510 .1483144 + .4925543 .7020225 + .0280707 .1544919 + .8218918 .3856606 + .0773180 .3170586 + .3771364 .6612931 + .8381413 .3427699 + .3096811 .0275230 + .1359084 .9280548 + .3212740 .8473236 + .3541385 .5900383 + .1905508 .7456908 + .8162230 .9148901 + .6514760 .3440299 + .7259386 .1165349 + .8702538 .2090606 + .5683785 .3424135 + .4882340 .5005464 + .5429926 .2825698 + .7403448 .6584293 + .4294200 .0408777 + .2442930 .1267703 + .7161318 .5572568 + .0953379 .5575224 + .4804919 .7092778 + .9925256 .5974025 + .2130761 .0901678 + .0500203 .0992356 + .5328945 .8149113 + .1842423 .7159256 + .7349253 .9414549 + .6740859 .0689210 + .7260090 .5419698 + .5151806 .2094917 + .7060694 .3892611 + .0651575 .5235793 + .6927326 .8427489 + .4278201 .6202211 + .6101114 .9715258 + .9601735 .5778525 + .2957164 .3208482 + .8050769 .1279474 + .7395510 .0325694 + .7390206 .2947408 + .6603617 .2265112 + .8518374 .4839748 + .8371344 .5331251 + .3032014 .2610017 + .3281805 .2700388 + .9771985 .7549422 + .8919330 .7457661 + .3162298 .8842160 + .8267859 .2599900 + .6816847 .9704249 + .5133666 .1959566 + .6713567 .7805411 + .8004333 .7486650 + .0201237 .0374306 + .8415474 .8222385 + .8061310 .8292015 + .0676897 .9181464 + .1522625 .4294814 + .8624732 .8173456 + .6122098 .5517959 + .5704638 .8659573 + .8096171 .1775032 + .2817577 .9753175 + .1927378 .4315352 + .1512870 .2501736 + .1984531 .5842757 + .7707396 .6079698 + .5985199 .6195533 + .4433918 .9296129 + .9251996 .8537265 + .4339706 .2073534 + .9281205 .1824666 + .8807881 .7854985 + .9720082 .4708851 + .7572364 .0191233 + .8059263 .6273878 + .9331979 .3367838 + .5665722 .6878444 + .0804234 .5550121 + .2561176 .8976316 + .1433614 .0620988 + .9817278 .8656053 + .7996978 .8108896 + .3693988 .3643802 + .3918857 .5170656 + .8667685 .6912163 + .0386220 .5701680 + .9132443 .5466090 + .0374645 .3865082 + .6538044 .4341468 + .4379877 .6605966 + .1653234 .3736037 + .1779499 .5368641 + .8989104 .4253661 + .9993035 .3957662 + .7536735 .7614304 + .2504188 .9348876 + .1092090 .8371312 + .5770282 .6709311 + .1660972 .1067527 + .5360266 .9745135 + .6734425 .6110177 + .6498002 .2960314 + .8451643 .0084210 + .8581037 .3045343 + .9549932 .0262594 + .4110670 .1370852 + .4141085 .1092889 + .8596000 .6755216 + .4227199 .9199919 + .0046781 .5003970 + .5828117 .4077455 + .7186447 .6252069 + .8863811 .9655305 + .8911566 .9323124 + .6619765 .7204805 + .0086407 .9973168 + .4698247 .6843393 + .8655263 .2205305 + .3674951 .1850338 + .6319710 .3396383 + .8965289 .0118833 + .1577222 .8712651 + .7259258 .7727086 + .3540511 .1528725 + .9784856 .2570850 + .3317719 .6998286 + .3958980 .7394620 + .4371166 .7626149 + .8908240 .1896375 + .3600919 .4104922 + .5991705 .7744160 + .2207917 .2625831 + .8809768 .7589597 + .2843947 .1547592 + .1089751 .3126632 + .2191412 .5279932 + .5026014 .5931078 + .2848655 .0454681 + .3721835 .0610743 + .4015644 .7237668 + .2808694 .9454909 + .7644177 .4674231 + .8457421 .2428438 + .7975449 .0330330 + .9071499 .1517675 + .2149955 .7635317 + .0067249 .3985428 + .4129279 .5071708 + .6275122 .9288325 + .1680482 .4887118 + .2492621 .7884793 + .6680520 .9894179 + .4308855 .9923360 + .4414561 .9121069 + .0105060 .5231955 + .1657188 .9898532 + .9591154 .4887038 + .1803439 .8114363 + .9717053 .5059660 + .5696394 .1903423 + .7525648 .6321645 + .8493756 .8415824 + .0593621 .1031901 + .7216551 .9338167 + .5113133 .7068158 + .3692793 .8728012 + .2253544 .1656019 + .8486831 .6030362 + .4934150 .2382962 + .0005063 .6822244 + .6138110 .6052557 + .8079961 .2197697 + .9880802 .6591588 + .3620881 .2455994 + .7264342 .1902731 + .7921004 .8961055 + .9930548 .1865748 + .1339069 .6144978 + .5768706 .5513713 + .7621337 .9453889 + .7918748 .9005261 + .5257552 .9775031 + .5786366 .6012205 + .1013595 .5110612 + .0680813 .1551774 + .5067137 .9921695 + .0400117 .6497139 + .5779909 .4974592 + .5098882 .4756491 + .0735349 .8378246 + .6432192 .4552610 + .6792349 .3874133 + .5501979 .9869453 + .4968741 .6775714 + .1641200 .2842477 + .7261014 .2072651 + .9532709 .1913186 + .5193687 .3311239 + .9425505 .7578394 + .9011805 .4507042 + .4007581 .5548898 + .8897180 .9483956 + .2423438 .8473313 + .4192458 .1986096 + .0462120 .8838677 + .4020791 .3370361 + .6439776 .8362848 + .5431979 .9728563 + .1986004 .8652462 + .7702422 .3353983 + .9917003 .3997177 + .9955203 .0378350 + .8617487 .4163908 + .2012136 .2356949 + .1708911 .1576478 + .5380733 .9142093 + .7980495 .6324512 + .4429828 .7503866 + .1203179 .1423219 + .0907109 .7952197 + .1011775 .1400744 + .3664138 .3781265 + .9878622 .5754917 + .7318586 .3566216 + .9539582 .5604201 + .8013502 .2638633 + .2171868 .1841305 + .2718499 .1271286 + .3139454 .5540130 + .3821854 .7609900 + .6067273 .9900151 + .8124718 .1370120 + .7106651 .5644970 + .5683023 .8917058 + .0112963 .0906296 + .8038290 .9882891 + .1548940 .8978881 + .7899433 .7650375 + .3604946 .4058783 + .5822914 .7907145 + .3517439 .1684544 + .8302304 .7502523 + .0470297 .6971249 + .2209441 .5835693 + .9757316 .4118819 + .0892070 .8166704 + .4919481 .3721107 + .7466200 .9140239 + .7074182 .3109163 + .2859333 .9391714 + .8226956 .6713293 + .3752459 .1686338 + .0476099 .9982035 + .4398215 .8319663 + .1038237 .7884731 + .3898923 .0553051 + .6165177 .7955802 + .6325534 .5114903 + .4390684 .3095933 + .6335738 .3088511 + .7116785 .0186006 + .0870789 .3025519 + .5174331 .0626495 + .3115014 .2440417 + .3398501 .6196128 + .5103521 .8901557 + .8048135 .0511531 + .8951447 .2058271 + .7544929 .9622331 + .4316148 .8826962 + .5866091 .6026447 + .3931202 .2672000 + .7218642 .4145950 + .4281967 .0905034 + .4456720 .1947706 + .1015746 .7009422 + .3051513 .7182828 + .6659553 .3369996 + .5138489 .6287616 + .1693918 .8022812 + .8974792 .2343901 + .0916362 .1080105 + .9642809 .3021419 + .9112063 .5652642 + .5510348 .1876744 + .8995900 .7080533 + .7155293 .2895337 + .7738630 .5164392 + .3409542 .9243114 + .5554393 .8307063 + .1975028 .7724478 + .2096188 .6852130 + .5690263 .9682827 + .6944442 .5634455 + .2830694 .0659877 + .4320387 .2410368 + .0536749 .3059630 + .6224711 .8356163 + .1181395 .0724218 + .1281939 .7533533 + .5690824 .8480017 + .9326277 .1814869 + .5869153 .4486110 + .6734286 .3310175 + .6877305 .4121300 + .9107813 .4286142 + .5279070 .1063112 + .2426133 .0736883 + .8470344 .8400491 + .9383333 .5350328 + .5702223 .8713993 + .4344647 .3184654 + .4021568 .0060925 + .0107822 .2870575 + .5885435 .2101052 + .6231636 .0908307 + .7434924 .4948832 + .7757605 .9327758 + .2791091 .8873598 + .2241615 .9697312 + .2487202 .6197380 + .1543878 .0645808 + .2379286 .2544060 + .4087218 .2524259 + .9057282 .2231050 + .6449404 .1773839 + .1763596 .5698435 + .5243965 .8554958 + .8841184 .3448475 + .8179918 .3174224 + .5380867 .3403173 + .5762986 .8142014 + .1494116 .3637228 + .2973354 .0998596 + .7854467 .1240837 + .5966838 .5431501 + .4054708 .6119319 + .6811584 .1116597 + .0019496 .5727253 + .5780123 .1970193 + .2170751 .7321520 + .3930893 .3294945 + .2117535 .6933133 + .8673181 .5208627 + .1059765 .1909897 + .3629006 .6707272 + .9457552 .3953476 + .5173699 .5053045 + .7301825 .3823274 + .7218028 .1587945 + .0878668 .3438389 + .0627614 .9627136 + .9476118 .6485663 + .3574218 .4225926 + .9139543 .9719242 + .5367296 .8162258 + .6316753 .3173003 + .2087098 .3627514 + .4898177 .2134428 + .2671501 .4442660 + .5477449 .4954847 + .5911948 .8059666 + .2235039 .0979263 + .0878205 .8490034 + .4158735 .8826987 + .6281288 .8318343 + .3711443 .8074922 + .0737953 .7179531 + .4765410 .2596269 + .0232546 .1949209 + .6744189 .1271580 + .7571929 .6237189 + .4426041 .5774223 + .9460641 .8780770 + .0616526 .4271270 + .0025529 .6576548 + .6620337 .7181378 + .7105779 .3012885 + .4734591 .3976252 + .3184761 .7190015 + .6324338 .0159501 + .2138337 .0736366 + .3777484 .7139034 + .3549376 .4818380 + .6997367 .5234287 + .7604263 .4142235 + .4178264 .6410468 + .6833179 .7379669 + .8398798 .7766331 + .9345965 .4811970 + .8912171 .2952674 + .6788558 .3646369 + .8636731 .4573545 + .5915273 .8362932 + .3857455 .8603846 + .4228796 .5917826 + .2014742 .8703491 + .8246552 .1355938 + .9033260 .5152330 + .0148330 .5442478 + 1000 + .6156935 .5479394 + .9259679 .8754788 + .1808061 .1597640 + .5317646 .2102355 + .7555569 .5638940 + .8914097 .6360345 + .6711235 .2346416 + .0956104 .0380128 + .4099625 .2830266 + .9336765 .7524590 + .7769383 .0111643 + .1062512 .2886763 + .6306721 .2924837 + .7498360 .7082893 + .4328105 .6853748 + .6709850 .0735687 + .5894841 .1552272 + .9513670 .7825522 + .0108985 .4422501 + .6087096 .6807157 + .0994432 .3957429 + .0993650 .5962281 + .7790594 .3628989 + .1297696 .3454347 + .1715447 .7725425 + .1978217 .1916915 + .7691403 .6297205 + .3900733 .0460482 + .7948016 .4115549 + .2830373 .1420781 + .9171548 .9415133 + .5907467 .2064152 + .3189459 .7690349 + .9073864 .9258082 + .7159445 .3825517 + .1422437 .3627768 + .3854431 .6621481 + .8508080 .4147762 + .3748326 .1966800 + .6344912 .9031910 + .2939045 .7499233 + .3035537 .8129985 + .6096843 .9995063 + .9523006 .9136157 + .0073891 .8667933 + .0488769 .7457935 + .6906899 .9188069 + .8479376 .9654767 + .6914924 .5054771 + .8345090 .4378479 + .2541002 .9852855 + .6303942 .3553442 + .7485252 .5154881 + .1569192 .0318046 + .6380430 .8028624 + .3535664 .8581154 + .7494933 .7280835 + .0925147 .0872898 + .1314599 .1096989 + .9831947 .4808882 + .4829937 .7380016 + .5950918 .1635777 + .5291080 .2981946 + .4950843 .0054895 + .5315499 .4668644 + .8390068 .1273712 + .7644770 .2942269 + .7047724 .2834027 + .3523149 .4026562 + .7226895 .4404608 + .1463777 .4029304 + .8514738 .2976207 + .7804775 .5542166 + .5572802 .1703023 + .8538660 .8103505 + .5567848 .9317326 + .1901117 .1792209 + .2503270 .8298380 + .8480714 .3873298 + .7512870 .1873333 + .2386186 .2386510 + .9546356 .3911641 + .2384056 .2740240 + .5098460 .2666241 + .1873125 .3002898 + .1875209 .9309322 + .3945322 .4304703 + .4590581 .4878586 + .2321130 .2583057 + .8358658 .3536493 + .7243877 .9206649 + .5179518 .4270638 + .0947079 .7555233 + .2475479 .5023278 + .0424456 .1546367 + .2057106 .9802525 + .3159598 .5895080 + .7699537 .7042111 + .8313259 .6450365 + .5978368 .2161200 + .2597358 .6531247 + .6314521 .4125897 + .4537564 .0417903 + .2348335 .9400034 + .7767442 .1047598 + .9718590 .0939957 + .5007985 .2903985 + .8851387 .8156600 + .7943700 .4829286 + .1130790 .8733526 + .9661574 .7164938 + .0367011 .6922037 + .7899067 .3745222 + .8212670 .6879324 + .8153019 .6712995 + .3392430 .4593202 + .1709876 .0154753 + .3470089 .8142564 + .7720254 .0796659 + .9419128 .3046616 + .0284274 .8471739 + .4401761 .6203575 + .7739876 .8143874 + .7686856 .6731031 + .5430894 .5714465 + .3212664 .2591015 + .5526791 .2775411 + .2465264 .5283266 + .5198015 .6415185 + .7511978 .7565462 + .1721608 .9016124 + .8489865 .6929753 + .0877492 .3958381 + .8766799 .5626010 + .1148353 .4902098 + .0405609 .0944055 + .5481809 .1862152 + .4384441 .1195271 + .6314118 .4001978 + .8047897 .6688442 + .6666664 .8712432 + .2147665 .3671025 + .5761361 .5241129 + .9117430 .4775412 + .3985567 .9405088 + .2328792 .3415561 + .8272585 .8637528 + .4281857 .2642847 + .1026974 .3046221 + .3160173 .1386563 + .6466243 .1928671 + .6963735 .2344329 + .7398580 .4306335 + .9440073 .4996223 + .9611729 .8889032 + .1050898 .2613942 + .3687402 .0219337 + .1904584 .1418042 + .5530406 .4707952 + .4491869 .0272691 + .4438413 .8362651 + .6597747 .6943633 + .5238681 .7118151 + .5215527 .7801494 + .9858478 .5050028 + .8823620 .7124632 + .1528184 .4035357 + .8040809 .4413511 + .6366465 .3613973 + .5365593 .7317621 + .3967194 .9289853 + .7218770 .7216390 + .9274445 .3049989 + .1509827 .6882814 + .7846502 .7601086 + .8975898 .7062805 + .7798931 .6240174 + .6011225 .2670040 + .3381956 .8266749 + .1904159 .0445502 + .3265221 .4669017 + .7491946 .8558384 + .4025024 .4108106 + .0269767 .4300861 + .5781930 .2989543 + .9863999 .7698655 + .9021745 .8033605 + .6289288 .4842800 + .2826876 .1993272 + .2219038 .2740667 + .5399511 .4153157 + .2148205 .4556656 + .5099544 .2482774 + .0230043 .6710118 + .8350190 .3695774 + .1013674 .3240504 + .0659414 .5240910 + .1461109 .3332689 + .6517159 .8053551 + .8519715 .9489166 + .7783512 .3736172 + .6083168 .0485772 + .9982873 .2095312 + .2179698 .8273994 + .0140576 .6398819 + .7344990 .4091059 + .3792663 .0463537 + .5907511 .8279316 + .4793339 .4247865 + .2750404 .2144045 + .8639530 .7888514 + .0305354 .9414240 + .4204437 .7344230 + .7244223 .9709300 + .2873741 .1623951 + .6602713 .6426334 + .7835565 .9990743 + .3810924 .5593167 + .6290105 .9928625 + .3107565 .8801509 + .7093530 .9794929 + .4741704 .0038395 + .6184894 .5088924 + .7757478 .0142240 + .9290935 .9655890 + .8427086 .0167972 + .9963389 .2797483 + .8834818 .1974082 + .1953266 .4431845 + .1883817 .6038288 + .6118133 .1773395 + .8136820 .7438236 + .8218248 .5490255 + .8326360 .5044535 + .6687024 .8329830 + .6867867 .9585749 + .7237376 .6537739 + .1944840 .6054086 + .9339428 .0165163 + .4247878 .6996736 + .0403593 .3072307 + .8652885 .7026388 + .6027588 .1974057 + .2307246 .6205817 + .4893152 .5495764 + .1920338 .1010731 + .7679628 .2545253 + .7565372 .5922795 + .0423766 .2369431 + .6907401 .5296068 + .0699541 .8833116 + .1266354 .2295392 + .3295209 .5491640 + .3968323 .7119862 + .1078610 .7060323 + .4572000 .7468680 + .3692583 .2420814 + .4194311 .6725749 + .5711758 .4229366 + .3588854 .5453676 + .7896548 .4763183 + .5016907 .4692648 + .8051397 .5490878 + .1332526 .9825333 + .6458860 .1989569 + .2994625 .5340704 + .6520417 .3637088 + .9709139 .7028039 + .2565636 .0740954 + .3757222 .1652326 + .9144993 .6559028 + .4320312 .7074484 + .1724802 .8527841 + .5683529 .9529349 + .6656981 .6826430 + .8374616 .0181610 + .4578288 .8423775 + .4240328 .0340185 + .8854704 .4619556 + .9215041 .3395156 + .9053547 .7798660 + .8011334 .0593623 + .5300031 .1062528 + .1948553 .5512127 + .6233074 .9332847 + .5296888 .6208773 + .1468668 .3578028 + .9390378 .1618312 + .6234634 .6498275 + .1766554 .6233442 + .5259691 .8203550 + .6012243 .0315823 + .6059013 .8388243 + .4998340 .6996048 + .6309366 .5879708 + .5810323 .7223401 + .0776111 .0222734 + .0839866 .2558995 + .1843406 .0541414 + .9985241 .7590072 + .2584307 .6051503 + .9378327 .0974244 + .7840851 .6413027 + .0053013 .8870546 + .9192071 .9122445 + .4907693 .8224615 + .3071817 .0228942 + .5482405 .0868551 + .3634851 .3078106 + .4633125 .2867191 + .6110456 .1171341 + .2180704 .6562126 + .2054340 .3588477 + .4954170 .4277983 + .1713480 .7137176 + .9126516 .0982684 + .4131288 .5223541 + .2019834 .6029841 + .2993716 .0516758 + .5174703 .8527504 + .2777075 .2314355 + .4850238 .3318415 + .9607184 .9986632 + .6535205 .0843089 + .5353342 .5246752 + .4671064 .9483753 + .9711269 .6889747 + .7653985 .7924651 + .8103023 .5077082 + .3208619 .1557983 + .4740622 .5596218 + .4200953 .4334814 + .8640190 .9554689 + .5544877 .8402284 + .1086478 .6808312 + .6596259 .0452409 + .8260192 .2581165 + .9733413 .7379215 + .1554153 .1093591 + .5982905 .5420072 + .6495617 .6831727 + .5728740 .6639239 + .2012526 .7000459 + .1780218 .3967153 + .4757682 .5709360 + .0283084 .9983128 + .4938411 .3930676 + .0929246 .3542262 + .4066709 .5997698 + .2316222 .9894724 + .1597731 .4513713 + .3667735 .1197599 + .3789421 .6523925 + .4865563 .1721345 + .8394522 .4548124 + .9148901 .1425003 + .3964827 .0838283 + .5075200 .8111960 + .0457836 .0645446 + .6444749 .6651502 + .3214569 .3362095 + .2784245 .7706037 + .6825654 .6532434 + .2451298 .1359932 + .7397619 .8651519 + .1126318 .5698802 + .6624025 .8537742 + .7939590 .8808002 + .1083325 .2369557 + .9153599 .6291458 + .4428674 .9109509 + .6472946 .6077033 + .4580819 .0254172 + .6850453 .8167715 + .5535403 .4280571 + .8137500 .8689360 + .3676902 .7815654 + .7003167 .4020805 + .8154655 .6818385 + .1009580 .0291230 + .7398573 .8691717 + .6243927 .3787960 + .9584706 .1367014 + .8010094 .5905846 + .1030402 .3534087 + .9188691 .8632159 + .7206969 .1208885 + .5272625 .9018993 + .7281063 .3995690 + .4940232 .8843731 + .2685984 .8344286 + .0378508 .3267516 + .7907359 .7832843 + .4329114 .3717261 + .9045741 .9406949 + .4788724 .8758727 + .1268154 .1332144 + .9117003 .5092004 + .5332999 .9504308 + .4528998 .1056632 + .8194691 .4217125 + .0988214 .8626872 + .2367391 .4391392 + .6661081 .7628668 + .9227833 .9884975 + .8506997 .8013843 + .5617103 .8457587 + .6299715 .2054482 + .0686812 .0269012 + .4319616 .7216460 + .7528030 .1825834 + .9911376 .0556058 + .5198181 .9817858 + .2731826 .4452910 + .1673339 .4434138 + .5357441 .8416344 + .4227649 .7027604 + .9393935 .9025970 + .4879449 .8289560 + .7620988 .5611331 + .5821631 .4658548 + .0177192 .8234934 + .1023505 .1155213 + .1382999 .1488335 + .0179327 .1213418 + .5426793 .6487432 + .1486457 .5751050 + .7590295 .7581076 + .8840261 .6449293 + .8628381 .2361887 + .2284957 .8119580 + .0884115 .5659921 + .0186257 .2640756 + .5126466 .1754141 + .6694319 .7127944 + .8234778 .4873517 + .4620869 .1007111 + .6884751 .6374617 + .4713866 .4148100 + .6354466 .7345806 + .7203392 .9161828 + .3379917 .6745180 + .7015039 .7777173 + .6436702 .5850260 + .3678590 .0637679 + .6571987 .7477688 + .1051715 .3030354 + .9497673 .0190974 + .7757387 .1486347 + .9495947 .9999016 + .0801242 .7759019 + .4071110 .0678061 + .3167792 .1646589 + .3370851 .4020175 + .9143754 .1117078 + .0234985 .7592623 + .3409419 .0220377 + .7224234 .3929932 + .3176402 .9718856 + .9924879 .4794365 + .5309008 .3991712 + .6881184 .9926170 + .7798189 .6702140 + .3215398 .3632746 + .9388421 .7468159 + .6768996 .6081040 + .1690170 .7230311 + .3727602 .0080366 + .0720657 .0420429 + .8339922 .8668743 + .2354836 .1037826 + .3546976 .3515104 + .8363476 .5340678 + .3016034 .7967631 + .3167550 .8443600 + .9013022 .9835330 + .9624298 .2435474 + .5411855 .5381106 + .5432002 .0827165 + .3468107 .4600340 + .7324114 .3714722 + .4191902 .5104596 + .2220665 .9882793 + .1529800 .3645943 + .3892166 .0433140 + .3271900 .5698743 + .8320336 .2037071 + .1677448 .9132997 + .5537281 .9586176 + .5173964 .1811692 + .1891885 .5235757 + .9920335 .8244429 + .2905746 .5357601 + .1197616 .9926240 + .8492408 .4876021 + .7041320 .9754173 + .1549707 .0361300 + .9670065 .4390377 + .6897040 .3980518 + .5386407 .0449184 + .6194134 .9215093 + .3890735 .1122573 + .8696750 .9780041 + .8397283 .8893573 + .7204442 .3429757 + .5486600 .6265992 + .9937485 .4691804 + .7060385 .8281679 + .5820933 .1791708 + .6746439 .5698606 + .3105130 .4250744 + .2172666 .3134705 + .6640296 .4363117 + .7103692 .8689009 + .1549762 .7871512 + .9800753 .6353391 + .1488427 .0918560 + .4289145 .5120540 + .5981795 .0389163 + .9536775 .3646969 + .8242946 .6082607 + .9776266 .0589125 + .3961616 .3146850 + .1130698 .1616490 + .1327799 .3628053 + .0993539 .7313081 + .8343437 .2969142 + .4805552 .3778396 + .7516445 .1339845 + .9379739 .1175926 + .9423094 .5679909 + .4038522 .5572059 + .1344132 .5545017 + .3709622 .6356047 + .8078628 .7894019 + .6817419 .4902776 + .8843899 .0854316 + .2219099 .8879895 + .3481511 .6632402 + .2358611 .9029573 + .6484938 .5856460 + .4910501 .9068200 + .8995484 .0880368 + .4999069 .1614930 + .4106051 .9451332 + .9020106 .0227490 + .3668993 .2529342 + .5451729 .5511403 + .6300987 .5203680 + .5981689 .7072025 + .4266298 .6212540 + .1839944 .7367884 + .6126520 .2544237 + .7321373 .2244066 + .4071388 .8365379 + .8903370 .9396091 + .8168154 .3840489 + .9770661 .2933216 + .9737894 .5411749 + .3494158 .1645676 + .4912461 .5304591 + .6486079 .1978367 + .6247256 .9297581 + .7958938 .4894138 + .1039063 .7401305 + .1615406 .8968624 + .2576459 .5663466 + .0228605 .9765572 + .4659375 .6864097 + .9552060 .6742361 + .6965722 .5768375 + .0414480 .1950068 + .2693262 .7622855 + .8070741 .7316408 + .0715591 .7846860 + .8436018 .6403410 + .9488836 .1892023 + .6139024 .8660149 + .3231917 .6902423 + .5681745 .5164508 + .3454684 .5363235 + .2551124 .9862145 + .8576326 .4010041 + .5931714 .3935852 + .5887873 .1891848 + .0631653 .7119709 + .5068770 .7021172 + .6746305 .1830039 + .9345142 .3262097 + .7108724 .6614645 + .4527884 .4134851 + .2252775 .6693276 + .9818766 .8560908 + .9857329 .2721224 + .6523895 .0118827 + .1737496 .5174565 + .7642611 .5385688 + .9565492 .1125226 + .5557888 .2034964 + .5678432 .2217060 + .6468002 .1556777 + .4477236 .6315741 + .5370334 .7143504 + .1828918 .8905954 + .7813043 .1200503 + .5217988 .1544194 + .4620804 .0231024 + .8690385 .0615011 + .0603137 .3014133 + .8309599 .6727906 + .1969885 .0927306 + .2188263 .9151698 + .0784468 .1219308 + .2333713 .5908279 + .6133361 .3646596 + .3591808 .3108694 + .5506323 .1155866 + .9803796 .0756542 + .7767791 .3609074 + .2695199 .9887337 + .9532133 .1663271 + .0657688 .0252782 + .5085683 .1968658 + .0003805 .0866401 + .8453243 .5342175 + .9884100 .9046801 + .3887513 .1393566 + .5146073 .7947413 + .3943419 .5483958 + .2148050 .8142173 + .5236904 .0516403 + .5958056 .5215512 + .0706206 .4901397 + .0381799 .1427648 + .0294362 .1490812 + .3664185 .3712685 + .2931302 .7088938 + .3159385 .0212904 + .1863994 .9462084 + .4304399 .0328008 + .9990154 .4086335 + .7274449 .5308433 + .5996723 .6079393 + .5034375 .3567364 + .6765093 .8114763 + .7292582 .2322171 + .4532571 .1247665 + .6152106 .9472871 + .3420325 .5499810 + .2951002 .0728290 + .0753630 .8137393 + .5680673 .0220125 + .2587217 .1591045 + .8129927 .0896388 + .5358428 .6041016 + .3063603 .5929132 + .8850332 .4333217 + .1721562 .5652119 + .8757433 .3984789 + .2005772 .6982629 + .6084770 .1839409 + .1074209 .4073117 + .8228528 .5075420 + .9719379 .9653316 + .2609395 .5761808 + .2790525 .5106899 + .4760318 .7380999 + .0811064 .2099320 + .2284622 .7451056 + .3510578 .7230203 + .4450234 .1716120 + .8772835 .0795026 + .1597491 .7840466 + .4911843 .7752087 + .3113423 .0021368 + .6515991 .9222240 + .8440799 .4686685 + .2509907 .1495870 + .0297502 .0097672 + .9613830 .1154427 + .7707161 .2243720 + .6945169 .3477847 + .0187302 .3276331 + .1895467 .0124617 + .1982895 .8642533 + .9292405 .3833518 + .1922800 .1175847 + .2759661 .4675368 + .2540720 .5193744 + .8531630 .5624856 + .0642486 .6016989 + .9054110 .5746966 + .6494283 .9526277 + .9670238 .7294987 + .3103499 .6037837 + .1592237 .8067906 + .0391642 .0920101 + .5107981 .1419450 + .8018891 .3370877 + .7356046 .1669461 + .8688845 .1386549 + .9687901 .0036015 + .1291488 .6314506 + .3160201 .2653972 + .7458841 .9994967 + .1477887 .4217850 + .0112826 .1251644 + .5029029 .4104335 + .9355003 .0639815 + .5679100 .1687664 + .7434758 .1538447 + .9764732 .8529924 + .5262620 .4887599 + .8159078 .1153215 + .9610344 .1506421 + .1161622 .2502038 + .1235769 .1738365 + .7958873 .5677448 + .5039717 .3291588 + .3047797 .2139759 + .6231029 .5081786 + .4725148 .9779282 + .0445699 .2524602 + .4812201 .4864922 + .6813596 .7323169 + .7369737 .6093918 + .3942963 .5986099 + .2301593 .8352707 + .9425379 .4100051 + .4360712 .7304336 + .0353641 .0151812 + .7948520 .1862190 + .8968751 .0205345 + .3900567 .7688455 + .4261299 .4122347 + .8717923 .8138974 + .4373674 .0778319 + .3848711 .6009265 + .0084315 .3752793 + .8936599 .5839871 + .7479984 .4519991 + .6596995 .7608023 + .5988699 .5867659 + .7296279 .2937382 + .0980695 .7134850 + .3208586 .8443444 + .9749506 .2266971 + .3297670 .0819560 + .4336222 .3396128 + .3982053 .7452619 + .9709019 .2799624 + .8129346 .6808648 + .3483500 .5177134 + .9204082 .5992197 + .2768980 .5100446 + .8451947 .9579679 + .0828053 .0486510 + .4205825 .4251196 + .3893162 .5657710 + .8784717 .7468066 + .6421080 .4990547 + .6939429 .4409605 + .7885678 .2698159 + .9167957 .3913005 + .9387751 .2701046 + .4142853 .8949775 + .4249475 .5946920 + .9501538 .7291322 + .0586927 .6452481 + .3762663 .9910375 + .9718498 .1639983 + .0436192 .4154223 + .3146576 .1487581 + .6656041 .1005531 + .0596119 .3237256 + .2920843 .5387212 + .6933265 .6915713 + .9694808 .9414566 + .8321435 .9104492 + .4485820 .4071243 + .6178112 .0003797 + .5245823 .7680574 + .6724156 .8002729 + .0068340 .1831005 + .6395686 .7204773 + .8603703 .8538872 + .8217811 .1544154 + .8663226 .7214039 + .7396395 .3523974 + .5303325 .6629190 + .8720115 .9843672 + .4308382 .5152195 + .3606948 .8269040 + .4341198 .0928257 + .7378360 .2415701 + .0891102 .0814760 + .1077572 .0424363 + .1186287 .0372292 + .7216779 .0936106 + .4987875 .4170400 + .2468687 .0836325 + .6062486 .2521660 + .6611900 .3809425 + .9426868 .3332854 + .6973847 .1090924 + .8336484 .1252829 + .9040937 .4551903 + .2488890 .5273159 + .1549781 .0410703 + .6946305 .4345536 + .9837366 .6821147 + .3639149 .1738968 + .2988457 .2093179 + .9657410 .5465892 + .3726873 .8493502 + .6408705 .6229365 + .7280133 .9958325 + .0534778 .7428981 + .5705929 .5510617 + .2521079 .4631363 + .3380443 .2967924 + .5370954 .4757293 + .0364315 .3286921 + .8586041 .7632105 + .2908608 .2624968 + .8911626 .3434185 + .1041969 .9290084 + .7659159 .7278602 + .5467945 .2956557 + .5571838 .4384333 + .0249613 .4976831 + .2692247 .3064630 + .1193884 .6829078 + .6937516 .4595972 + .6571644 .8586797 + .7376444 .4682256 + .7798794 .5039768 + .4698557 .5932545 + .0808887 .2367419 + .2106164 .9083235 + .8796959 .6074047 + .6761276 .6564165 + .5407807 .8623176 + .8768784 .8753379 + .2757124 .4613348 + .7139572 .3582131 + .6261902 .8552805 + .7791438 .6110767 + .0344073 .5823481 + .6825755 .7742540 + .4760018 .6158415 + .4352893 .5696504 + .6574789 .0148850 + .3193507 .2417858 + .0495407 .6580766 + .7895026 .1334544 + .0128788 .9783205 + .9587049 .8718107 + .1338410 .4035257 + .0044977 .9694904 + .9716293 .3182873 + .4602103 .7376168 + .7614708 .9093503 + .0785639 .4702404 + .9421973 .7933758 + .2165860 .5374479 + .0920146 .8375693 + .1188679 .8990882 + .0606025 .4978705 + .8874667 .1423241 + .5642203 .1789211 + .3250876 .9110660 + .7358463 .8657121 + .4149740 .9283063 + .2547226 .3269345 + .3351094 .0454819 + .5666515 .7204081 + .1622789 .1557758 + .8831646 .0548201 + .5571804 .5877691 + .3369110 .7301442 + .6764951 .8965848 + .7824395 .7798262 + .4605597 .8736751 + .8636482 .3968805 + .6124050 .1232135 + .4066884 .2067326 + .5193725 .6596936 + .9127008 .3527491 + .7636716 .5623506 + .5785890 .0241907 + .6020241 .6094211 + .2137419 .2565980 + .9333491 .7785951 + .6813812 .7846449 + .0711889 .2463022 + .7976626 .9780608 + .5356593 .6922593 + .3799796 .4306054 + .7070465 .8990088 + .4457452 .0260607 + .3561582 .3485341 + .2094304 .1370717 + .7890891 .2164795 + .9814593 .3231889 + .8075729 .2435573 + .4978742 .2219374 + .2694876 .7554265 + .4521253 .4469298 + .3037450 .8762095 + .5950867 .8332392 + .9436517 .9438995 + .9390903 .3532356 + .0342742 .4327420 + .2565696 .9541438 + .8712842 .4002763 + .8014717 .3674844 + .4576102 .6246210 + .2870767 .9735967 + .0238778 .1378318 + .5999273 .8723872 + .2404986 .6882567 + .1763607 .6525900 + .2322656 .6108169 + .7633189 .6419408 + .1568417 .4185652 + .4638374 .7730352 + .9804886 .8587633 + .2525417 .1650540 + .6191937 .8465918 + .9477650 .0882608 + .4399010 .1815070 + .0421974 .5720070 + .0512621 .7847076 + .6084487 .4011842 + .3600919 .8282086 + .1821977 .9214339 + .2199469 .9511706 + .2438809 .6782382 + .0308541 .1094268 + .5177874 .6250496 + .9306038 .7491250 + .3201376 .0641651 + .5020932 .1420851 + .8378862 .6818754 + .1493745 .0133929 + .4177568 .4948226 + .5962193 .1129506 + .2880518 .1632459 + .6515826 .1516942 + .9092298 .3121740 + .9702259 .4970275 + .3257752 .0344138 + .7053503 .0952117 + .1316443 .8676716 + .5823139 .0930468 + .3122229 .9180983 + .0847482 .3367002 + .3224236 .5572690 + .3905746 .0390170 + .0259509 .7998565 + .8669454 .0726178 + .9650114 .0633306 + .9589032 .1465799 + .9505166 .9446845 + .0029838 .0790416 + .9452611 .7857392 + .8679695 .9436995 + .1293250 .4387922 + .5619573 .4394086 + .0481903 .5265319 + .4267307 .7409891 + .6974509 .7900192 + .8335322 .6054058 + .8286717 .4494270 + .1526230 .8377686 + .8915827 .9148990 + .1339012 .5106139 + .7685351 .1676355 + .8362312 .6597191 + .4056433 .6099021 + .1954215 .5697899 + .8864625 .5203816 + .7288864 .1707881 + .4010471 .2489259 + .4303394 .3849558 + .5959645 .1805886 + .4893001 .3277778 + .2969602 .9686270 + .1441666 .8427424 + .6106318 .6932173 + .9980010 .6468287 + .6573344 .9977236 + .9344229 .0257162 + .0747636 .8757762 + .9959938 .1267961 + .0578965 .0559279 + .0456210 .9737013 + .8513785 .7195516 + .7267175 .8252940 + 1000 + .7576751 .8926988 + .3615226 .8193881 + .0285214 .0121407 + .3580377 .3089645 + .3160579 .0555356 + .0008539 .1858016 + .2086856 .8588987 + .9336603 .0003118 + .9877763 .8720676 + .1428213 .9714845 + .0250769 .1129433 + .9510153 .1192213 + .7946214 .3997211 + .7439278 .7625297 + .5823491 .4303931 + .3853103 .4680636 + .6141001 .7412825 + .2177449 .0988808 + .1483514 .2495431 + .0771138 .7350685 + .4416501 .6442004 + .9344514 .6855975 + .4273304 .4497180 + .8734823 .2914299 + .1744329 .6960084 + .5571065 .3780656 + .1239389 .7775686 + .7603019 .6333894 + .8311363 .6977750 + .7667828 .3834133 + .2613057 .3356140 + .4461718 .6713236 + .0636203 .9420224 + .8388374 .6086743 + .8453329 .5098576 + .4558136 .9936426 + .1326472 .1410849 + .8177588 .4495223 + .9712871 .6703429 + .7636448 .0340892 + .2113441 .6464120 + .6981824 .5516809 + .3476617 .8105385 + .3458140 .7468086 + .9464508 .3688466 + .0548233 .1903938 + .4661919 .9984812 + .7516481 .9443401 + .6488142 .4544480 + .9742316 .9016238 + .2758095 .0946299 + .8931219 .8794631 + .3009938 .2899532 + .9264322 .8619280 + .2222335 .6484195 + .7236128 .9526117 + .7612522 .8065056 + .3746661 .2522384 + .8937960 .2175329 + .3248635 .6023524 + .1096086 .3198109 + .4566082 .4540596 + .2680097 .5609407 + .1437275 .4872027 + .0230404 .2894092 + .9805910 .4148744 + .6822921 .2387903 + .7179333 .9928455 + .3833242 .3992863 + .2655212 .8828316 + .1561633 .1092549 + .2027550 .8995819 + .0124129 .2565765 + .0133318 .4490701 + .5711448 .0444891 + .3581363 .7206384 + .4966548 .7746407 + .4379688 .4493146 + .4684901 .8948627 + .3784692 .7727337 + .5025612 .9513363 + .2850680 .7646607 + .8537862 .3126803 + .0448870 .4660850 + .8032426 .2728248 + .1616326 .4247471 + .4013689 .5036248 + .1525849 .6018185 + .4260323 .3677949 + .7551806 .6547944 + .8304038 .3061910 + .0133399 .6405305 + .8982290 .8065110 + .0569845 .6212715 + .9783891 .2064115 + .0560575 .9565225 + .5092916 .0836266 + .6141860 .6192317 + .2267439 .9772044 + .1458269 .0180214 + .8242286 .8432355 + .1207186 .8076408 + .4370502 .5887063 + .2146269 .2344713 + .3743280 .2991625 + .3171346 .8373032 + .4354258 .8679825 + .1444760 .8877674 + .5177831 .5730284 + .2045833 .8292706 + .3364087 .0935411 + .5664801 .1150843 + .9041736 .3171543 + .9883458 .1499004 + .6266409 .2921058 + .3368866 .3367304 + .7931672 .5089034 + .9514891 .2920127 + .9325476 .4621352 + .9239079 .8232423 + .6692159 .6975854 + .6193564 .9098745 + .7751103 .2806065 + .7867372 .2717153 + .1604241 .2545855 + .1107669 .6690232 + .3687425 .0566150 + .0508318 .3121449 + .2111748 .3219070 + .4819575 .0602189 + .6501790 .7773681 + .3811989 .7903382 + .7745041 .1738488 + .1544508 .6901024 + .2272007 .0491887 + .9280731 .4747329 + .9816216 .6010725 + .1781933 .7994094 + .8159181 .5681689 + .5670306 .5102458 + .8123816 .6958409 + .1164623 .8728800 + .9892469 .4621512 + .3782434 .4930494 + .7319130 .0617458 + .7491980 .1932781 + .6881131 .4277418 + .4072314 .4659624 + .5750261 .9907693 + .5765695 .0552205 + .9508317 .0430935 + .2221273 .4349156 + .1514171 .5450587 + .2647464 .0927947 + .6950110 .9692275 + .6301243 .1827388 + .6111009 .7503230 + .7109965 .7882252 + .1402370 .9596928 + .1384354 .2072964 + .5509047 .2522915 + .3153916 .7171322 + .5887032 .6803952 + .3427461 .5367774 + .1592663 .8072066 + .3315585 .4492042 + .7848538 .2984576 + .3988011 .9757301 + .3879821 .8718533 + .8290656 .2613898 + .9540167 .6310055 + .0804203 .0112106 + .2059605 .3281598 + .8351973 .9339945 + .8739072 .3518025 + .6498966 .1591975 + .4314394 .0219351 + .6340182 .8883492 + .9617917 .3356913 + .8643845 .9572046 + .4555344 .3148388 + .9857917 .7879986 + .3640042 .6778285 + .9145425 .1098057 + .3613905 .2432130 + .1899684 .4636395 + .4134179 .2567309 + .9393519 .4695667 + .5096151 .1469337 + .4501192 .6353189 + .5743775 .9171832 + .9836878 .5866613 + .6020784 .7759737 + .9093440 .3936849 + .1235057 .4310889 + .8628773 .4862281 + .5525720 .9018972 + .0098418 .7653627 + .3187031 .3513758 + .3711326 .1333077 + .1842222 .3560403 + .4904842 .9258108 + .6875676 .7060999 + .6184063 .7209798 + .8399631 .1856603 + .3713936 .7362931 + .3203640 .1869229 + .0028708 .4681024 + .4337793 .2638709 + .6846791 .2698832 + .6815838 .0681690 + .4238798 .0388348 + .2868329 .2087083 + .4956429 .8547005 + .4580368 .5496985 + .8129268 .9969087 + .2839994 .8612067 + .9189239 .9008558 + .3403281 .5488660 + .9077716 .8833926 + .4527399 .8418937 + .3692047 .3908694 + .3884751 .1738648 + .4175615 .5574760 + .0076443 .8496433 + .1962590 .4016010 + .7613284 .1927861 + .3244314 .3655802 + .2203880 .3863607 + .1392792 .3890169 + .0933659 .7697577 + .0397216 .5048858 + .1662483 .4855011 + .6955744 .2053984 + .6813363 .5715539 + .4806099 .6231458 + .4647350 .7919553 + .5338898 .9318759 + .8971323 .0551025 + .8556093 .2474365 + .5732949 .9853701 + .4927514 .5974574 + .8721829 .3283446 + .0450408 .0602786 + .0094562 .0584974 + .4893976 .7189992 + .5025592 .4339345 + .9352451 .3423423 + .0681852 .3567026 + .8250173 .3348470 + .2028928 .2372981 + .9129541 .0767312 + .1676352 .5542888 + .9071652 .8181600 + .5911160 .3076001 + .9489004 .2606224 + .8978706 .8878300 + .3203881 .2442093 + .4149340 .2622004 + .2973962 .8958186 + .1635592 .9862326 + .4612463 .4492224 + .5348515 .0022124 + .8112737 .9305539 + .5030286 .5317791 + .6140738 .1566315 + .6574768 .0988073 + .2192311 .1006694 + .7324922 .7559392 + .3789763 .6598576 + .7667364 .2969374 + .4352866 .1690647 + .5056529 .4182612 + .7737220 .5390505 + .8295383 .6851868 + .0676996 .4881036 + .1953020 .4361934 + .1163373 .7524810 + .3563276 .5374850 + .7673731 .1104406 + .6949354 .7282107 + .9553740 .1815660 + .7758857 .1644527 + .9034085 .8495127 + .3048156 .1021577 + .8499739 .3217856 + .3376298 .3191799 + .2761391 .7417218 + .8083143 .1652474 + .7120088 .3000369 + .3835752 .7842664 + .1756275 .2881169 + .1607781 .2516874 + .7077347 .7622447 + .3360302 .7239882 + .0662647 .6541638 + .9045625 .2584375 + .3765507 .4133357 + .6259999 .2174819 + .5257675 .6819733 + .4902904 .0491312 + .6596139 .1049615 + .0411790 .0958737 + .7895270 .1201382 + .1257927 .7307285 + .9412137 .3546363 + .6013233 .7883071 + .3489153 .9021126 + .5905997 .6269943 + .9909682 .0432393 + .0726936 .3388587 + .5248163 .6048473 + .6452532 .1674330 + .8550596 .7761096 + .6121721 .0883584 + .7853004 .3951760 + .2311198 .1798365 + .2798839 .0062463 + .7855592 .7221661 + .7990213 .8222288 + .5977899 .2191363 + .1616435 .5064031 + .3334633 .4669834 + .8135677 .7399307 + .8115532 .5847828 + .8005704 .1401530 + .5621020 .1768156 + .9206590 .4444244 + .7898489 .5734027 + .3986227 .1202775 + .1152422 .8802248 + .1177328 .7870362 + .0729933 .2830198 + .2746528 .0561133 + .1374094 .0680505 + .7981234 .5741882 + .9858959 .9296555 + .6812031 .0797779 + .4674044 .5828032 + .3996931 .9914378 + .6588791 .1566531 + .8922407 .2044677 + .5050729 .4279689 + .4144281 .0896094 + .5681255 .2116066 + .3912985 .8063122 + .7731772 .1474918 + .8091712 .5467627 + .8226791 .1353016 + .5246471 .7345416 + .9501277 .6327363 + .1303188 .9705246 + .3663379 .2516089 + .8942778 .0430128 + .2782370 .2962588 + .1629643 .9310921 + .5791778 .2668031 + .0506328 .6994145 + .7560654 .5087516 + .9876290 .7159945 + .4548550 .1813083 + .7051756 .8667572 + .4023352 .0275524 + .6253756 .4734860 + .5962419 .9864058 + .7180511 .4650346 + .1327928 .8521445 + .1847559 .9622195 + .7133543 .7629689 + .5262398 .7092209 + .4203096 .5241033 + .5217027 .5506343 + .1239391 .3188213 + .4627680 .1830549 + .9124139 .3459773 + .8961291 .4102712 + .9484921 .8958476 + .5776926 .7463389 + .5593555 .3256203 + .9566567 .0230108 + .2578859 .7475143 + .1067327 .1867637 + .5597092 .8595272 + .6075498 .1730113 + .3731938 .5319924 + .6435799 .0155509 + .5594311 .2507522 + .9095889 .5199028 + .8336985 .4856030 + .3570734 .1694872 + .0441862 .1140231 + .1392733 .6505772 + .2404853 .2358390 + .2545822 .6202037 + .7436732 .5526941 + .4783985 .1826942 + .2494226 .8827465 + .5280938 .0048367 + .1205786 .6992132 + .5287109 .0438048 + .4287394 .6219821 + .4296648 .3804874 + .6456976 .7928094 + .9439973 .4757741 + .5128166 .7023928 + .9080447 .0681773 + .5646669 .4251371 + .9446257 .6149679 + .7752141 .9054949 + .3984403 .2902802 + .2406589 .9166461 + .3272058 .6744485 + .8103631 .0037638 + .6925461 .9186915 + .9112959 .9934781 + .8046984 .8052052 + .9547571 .7991724 + .7261187 .1392754 + .8269452 .0167190 + .1099561 .6392282 + .8948846 .3629513 + .4065346 .2014146 + .2414659 .9728709 + .2683357 .3180133 + .7005500 .9920739 + .2629209 .6597672 + .6053830 .2664361 + .7926765 .4858692 + .5886365 .1674992 + .7366114 .6286146 + .5653696 .0625390 + .2765994 .2781776 + .1637704 .4437394 + .3398299 .5574699 + .0028264 .5095412 + .9597324 .7605393 + .6987549 .7188474 + .6956655 .8998935 + .3482521 .6286374 + .3111288 .5755194 + .2090433 .7284540 + .6325549 .7857451 + .7870059 .9894502 + .5247992 .7294878 + .6419322 .8770116 + .0416475 .4203844 + .7259681 .4976751 + .0439324 .5028308 + .4425593 .6639373 + .1155831 .4226114 + .0195127 .7028541 + .8280418 .3925910 + .0751961 .9818749 + .8723682 .6764189 + .9571111 .9913933 + .0499237 .7973752 + .7697342 .4588307 + .5281947 .5099138 + .8937920 .8619651 + .2569756 .8301501 + .8296678 .7854653 + .3181986 .1280403 + .6585903 .1874726 + .7540761 .1953267 + .2792837 .6133590 + .7743157 .2140248 + .5050217 .9497799 + .0628841 .4923166 + .4441732 .1295949 + .2545443 .4777378 + .3715291 .3904467 + .7850725 .6085241 + .2505899 .8075405 + .6780835 .6674548 + .5987500 .8527361 + .0446681 .0405186 + .5955822 .1032348 + .9559709 .1747758 + .0043618 .7971947 + .9073230 .0329144 + .0812333 .0113216 + .5170003 .8507450 + .3451691 .5551359 + .7720023 .3502650 + .7227530 .4140023 + .6138547 .0144948 + .7000014 .3413898 + .7032277 .2980608 + .9315660 .0510091 + .7545496 .8740187 + .1858972 .8797120 + .0196721 .2847008 + .1409528 .7081337 + .6394333 .6919572 + .6739558 .7012770 + .1775581 .7670895 + .8832010 .8663775 + .3941508 .0175661 + .8001461 .7587117 + .0849684 .8482905 + .9436344 .5733184 + .6741325 .1693138 + .5702653 .4551566 + .4558329 .0964526 + .4082925 .6928243 + .3763258 .8908371 + .2371489 .5198732 + .6600134 .3300021 + .9884388 .9587699 + .2290427 .7162671 + .8821385 .3689474 + .7485628 .1648781 + .9464821 .4029498 + .4409548 .0692168 + .2617213 .6716698 + .9308929 .0453689 + .2643036 .7469075 + .8754213 .4830035 + .9841590 .8002052 + .7532394 .2808867 + .3863860 .2419348 + .8764937 .5679603 + .9598337 .6721959 + .5754709 .2868033 + .9365485 .2110246 + .9080950 .4649731 + .3229407 .2029713 + .6659434 .7782461 + .2484984 .1910932 + .5780302 .5126596 + .6510679 .1660721 + .3317598 .0915372 + .3668145 .0933187 + .4036381 .7188886 + .3131047 .7178258 + .9744470 .1087413 + .3663857 .1939729 + .8360529 .3656194 + .1548327 .1737410 + .8087238 .4365644 + .4047325 .0376569 + .5952004 .6893212 + .4854532 .8315216 + .2046850 .5416332 + .8630471 .4793800 + .2778072 .0675159 + .4572158 .7175318 + .2113868 .4699599 + .2481938 .1114535 + .4858613 .5052661 + .4342169 .0905729 + .7924706 .5791826 + .2193154 .2157031 + .3831156 .4537137 + .8253441 .3688675 + .6521243 .3879516 + .1691012 .1510334 + .6223839 .1060545 + .1102479 .8531741 + .2523300 .1976125 + .2311750 .7309102 + .9965347 .3046160 + .4161292 .2009891 + .7200099 .5671185 + .4014713 .6648572 + .9512442 .0559860 + .0070364 .0638234 + .8153312 .0228864 + .6528697 .5325952 + .2577258 .3894230 + .4262731 .6315723 + .9800949 .5610909 + .4887677 .0289825 + .6788113 .9070566 + .7864236 .0350273 + .7077820 .5506742 + .3226773 .3624479 + .3719128 .8626734 + .8304080 .6396128 + .0744936 .5711277 + .3873354 .7091364 + .0575526 .9691577 + .8908878 .2204589 + .2426721 .5198847 + .5682254 .5195227 + .6423036 .3729446 + .7542464 .8409531 + .0971509 .9999456 + .6228156 .2437743 + .0201393 .3471203 + .6892770 .9639476 + .8957344 .5491351 + .6882219 .6866816 + .1863489 .2430852 + .5296155 .9068270 + .9141660 .6981753 + .7964129 .7225005 + .5833280 .1039806 + .7028638 .2086732 + .5380002 .1455375 + .3074784 .4945857 + .7577145 .0813563 + .4782519 .8097977 + .1015480 .5128194 + .7378915 .4942245 + .9434916 .4098409 + .4585985 .1509398 + .9967241 .1951726 + .4020980 .0576104 + .0958403 .1828563 + .4712304 .3814620 + .1722784 .7470879 + .6021748 .8394290 + .1856762 .5357008 + .5164329 .8229054 + .1165522 .0446294 + .7917051 .7160596 + .2249639 .0806030 + .3109034 .6662980 + .7645545 .1409846 + .2064233 .3409243 + .5280588 .5516351 + .2175932 .5886414 + .4928103 .2829838 + .8955906 .2190540 + .1244804 .6056498 + .9822239 .5560307 + .4630904 .9820214 + .9044664 .6874635 + .0236795 .5886915 + .7006732 .5378969 + .0487857 .3335915 + .5496487 .5824678 + .1925163 .8156094 + .8203299 .1888887 + .9253488 .9554344 + .2954624 .6445949 + .6413247 .5238844 + .7324267 .7619435 + .6288783 .9650702 + .6809792 .8562892 + .9245908 .1509612 + .6412619 .5981303 + .9845801 .3432762 + .0636623 .9271245 + .6474355 .9476594 + .9001306 .4958747 + .7794956 .8308475 + .6370311 .0357804 + .2292399 .1785170 + .8826910 .0942110 + .4015423 .1817613 + .2461518 .7075666 + .2109164 .2732035 + .7123962 .1117357 + .8895678 .1466462 + .9661620 .3508104 + .8024783 .2814189 + .8015319 .8649686 + .9367786 .9862376 + .2254470 .4949536 + .1527198 .8469758 + .1553023 .9468584 + .8625552 .6152860 + .4464890 .1677374 + .9829752 .6550468 + .7753156 .2782017 + .4153260 .6531601 + .7438188 .1183839 + .7620803 .9198342 + .2507260 .9517759 + .4918270 .7081736 + .1599048 .7382150 + .5098164 .9682081 + .7541959 .3710150 + .4557305 .1484417 + .2362202 .5496803 + .6012745 .3381325 + .1637453 .1420930 + .7112824 .4128571 + .4081358 .0292967 + .6047304 .0489863 + .9104673 .0103072 + .5352441 .5915555 + .7786929 .2995346 + .2207820 .8141636 + .4059889 .8386858 + .8930915 .5560209 + .2677151 .8692147 + .8006523 .9546217 + .5324664 .2087772 + .0630784 .3447650 + .9491267 .1215141 + .7067207 .6353229 + .6818093 .6806069 + .3644308 .8112937 + .5807478 .6432074 + .9384999 .7848019 + .2097337 .0808219 + .1335903 .7168551 + .8972481 .7583041 + .9824328 .6713679 + .9241517 .3950708 + .3150871 .5012472 + .1783411 .7737708 + .7540388 .5977341 + .3563097 .9227025 + .6312731 .8907408 + .9207120 .4645616 + .7860970 .5391480 + .0669959 .3088940 + .2678061 .3029584 + .1335761 .2197083 + .4767090 .7883763 + .1190412 .9013525 + .3594310 .6843276 + .8441715 .0407555 + .2462396 .7841807 + .1012461 .5857653 + .2832597 .9665117 + .8408957 .2283551 + .8622910 .2882016 + .7177722 .8362041 + .8644085 .7539989 + .4982025 .1123682 + .9770225 .9384476 + .9609414 .1737214 + .0715075 .1558153 + .7187828 .5753507 + .0812832 .9458706 + .2642944 .5584066 + .6272527 .8501054 + .5949553 .3888334 + .6151807 .3137870 + .7866650 .4472025 + .1818281 .5211075 + .3326055 .5263357 + .8848683 .4481871 + .1069329 .3318127 + .2946816 .7338313 + .2974109 .6365854 + .7204850 .3902563 + .1130252 .5280625 + .4427934 .1125265 + .7345025 .7549471 + .4703423 .1407118 + .7476411 .8201069 + .6212341 .3648126 + .7791149 .1005941 + .9616063 .6588412 + .5270831 .2699100 + .8244632 .2441210 + .8171850 .4514878 + .4678810 .1074097 + .3784808 .0844524 + .7944772 .9688826 + .0712660 .1087626 + .5092537 .7778844 + .3446035 .8901539 + .8945729 .9176740 + .4785292 .8566442 + .4705201 .8687049 + .0843617 .0960295 + .8151439 .5953183 + .4940317 .5935595 + .5584643 .9026110 + .8510026 .2341294 + .0405914 .9157164 + .3938354 .4546290 + .5292224 .0573197 + .7589163 .2478426 + .6040785 .7729655 + .9689686 .2652641 + .9019176 .0471242 + .6538677 .6556786 + .6295220 .6731059 + .1926275 .0601212 + .0349086 .4312705 + .7803838 .3501685 + .5078632 .8746140 + .5094208 .1711968 + .4761508 .3382461 + .6939247 .4985617 + .2773235 .0365440 + .8368688 .0333808 + .4093255 .5833984 + .4943792 .5940239 + .8750014 .7990011 + .1857714 .3753114 + .8025488 .0205808 + .4613275 .1630732 + .3998248 .0214087 + .9974690 .8579128 + .0266273 .7068067 + .5504222 .9670241 + .3745327 .5798166 + .8624237 .4925232 + .2449855 .0721713 + .9641448 .7422376 + .2170087 .6752754 + .2259570 .3150536 + .7875448 .7755828 + .1391004 .6060100 + .7289545 .5310845 + .0033844 .8121495 + .0059899 .2901284 + .9959193 .2119610 + .3825399 .1575036 + .7181944 .4898579 + .7680174 .5001769 + .1767430 .5708172 + .5333255 .5382969 + .8433263 .7448349 + .7833126 .7056052 + .2491739 .1595122 + .4104124 .1442619 + .4670058 .8426579 + .3641631 .4168155 + .4844789 .5235633 + .8324248 .1046750 + .2210048 .3273396 + .0087678 .1874913 + .8217401 .0347091 + .0705910 .6683682 + .6005993 .5806726 + .3554613 .4703217 + .0085539 .7978275 + .1278444 .7619318 + .3719016 .5195623 + .5912260 .0942042 + .6627843 .9081852 + .9255210 .5033191 + .7036538 .5640399 + .3080236 .4497195 + .1287843 .3420972 + .4868867 .4549117 + .9769731 .0281759 + .0856314 .8329498 + .5054053 .7211112 + .1793839 .2008834 + .9179463 .9806483 + .7398271 .6359962 + .1020184 .0218582 + .4251445 .5094826 + .7643771 .3912487 + .2099203 .1858303 + .8326805 .0107463 + .0119699 .8916359 + .6193965 .0241421 + .4697864 .0213978 + .6874840 .7647017 + .2346375 .7930540 + .9610526 .0582272 + .6317147 .2621713 + .4240325 .0961954 + .5690471 .9578047 + .4684012 .8094752 + .5725376 .4596327 + .0008953 .0328242 + .4293803 .6770980 + .8910282 .1996554 + .9466661 .9364455 + .0287951 .7087452 + .7810974 .6878088 + .6303355 .7603894 + .3608107 .1063587 + .6441947 .1072951 + .9802573 .4110466 + .0173348 .9810046 + .7703250 .6311666 + .7138497 .0511566 + .1822985 .0218593 + .9630947 .7031905 + .8172648 .5093277 + .1578040 .6684663 + .0110787 .5169417 + .7243956 .0349909 + .8654107 .3041294 + .4322100 .2702865 + .9016235 .4980010 + .9685522 .9011994 + .8976611 .7075648 + .8422606 .1569003 + .6276939 .8142107 + .1377702 .8667528 + .2263561 .4993705 + .3594287 .3274144 + .9979361 .5079675 + .3048087 .2642513 + .1272492 .6989542 + .9961135 .3991899 + .5520359 .6839458 + .2781279 .9262656 + .0430035 .3212238 + .5447015 .2506500 + .3109535 .9722266 + .6561070 .9676187 + .9122401 .6356089 + .6169543 .9830462 + .2329728 .1820586 + .8463229 .0823673 + .4653258 .1908483 + .4235435 .7537951 + .9999547 .5435895 + .7572881 .7147334 + .9882441 .1063989 + .6124574 .8660290 + .1058404 .6106882 + .9364498 .2327709 + .0910471 .2446003 + .7389122 .2060359 + .9421068 .4487598 + .3696632 .8780829 + .4275444 .8660125 + .5683052 .7022943 + .6725320 .1572347 + .9737513 .7844369 + .0980399 .2336267 + .4176539 .9368401 + .1622866 .0771969 + .0051771 .7526542 + .6270852 .3699251 + .1198734 .3717351 + .0740199 .2103960 + .1742548 .7386841 + .9433722 .7840544 + .9491462 .8604347 + .4662704 .4266690 + .1957365 .1563030 + .6990469 .4746519 + .9745506 .1958894 + .8271824 .9625806 + .8230131 .1154099 + .5508796 .8771497 + .8130137 .4042381 + .4491684 .5148698 + .1045808 .6114209 + .6858846 .6626591 + .6315680 .3249908 + .3978142 .9080731 + .6678227 .4507979 + .9091387 .4088240 + .5027903 .7256226 + .0509780 .8664760 + .2765681 .3422760 + .0217038 .1513071 + .8462136 .7805366 + .2816920 .8463258 + .7252959 .1028866 + .0017147 .6878598 + .6924042 .2013824 + .8311317 .1850180 + .3242520 .3224038 + .6618501 .2452033 + .8853063 .6377489 + .2655726 .9997533 + .7961623 .0993744 + .9915609 .7322329 + .0923597 .1742812 + .1339134 .3189405 + .3466249 .6064202 + .3025859 .2913370 + .6208048 .8323026 + .5399968 .8554029 + .9866722 .2620361 + .5814419 .2229042 + .5424922 .9410545 + .3166196 .6312278 + .8774021 .1806348 + .1127301 .5963730 + .5084262 .0756964 + .3357761 .3398781 + .5329799 .3421252 + .4722586 .9744591 + .8881692 .9662430 + .2123392 .8819685 + .1597223 .5668367 + .3991360 .6654789 + .4981495 .3636417 + .7560350 .9368882 + .2253797 .9011384 + .8411477 .7819655 + .1868143 .3062305 + .9992278 .7332341 + .5441382 .4136302 + .6278821 .1220591 + .9234787 .5618430 + .4756852 .3568000 + .7292711 .6713154 + .7612321 .5034290 + .7916287 .2278615 + .6481507 .9856475 + .8067742 .3096942 + .2230504 .6677737 + .4163403 .5535474 + .9802072 .3675669 + .0997267 .1302513 + .4848965 .2372181 + .8593842 .0060146 + .1205708 .6560163 + 1000 + .1845244 .0533394 + .5649678 .4422148 + .8944918 .4332352 + .0156121 .3964097 + .7865394 .0239936 + .5124632 .4538352 + .8291644 .8845059 + .4885546 .0054048 + .9241666 .6127408 + .6097856 .1416157 + .6683135 .2308290 + .9214615 .5116239 + .4266223 .5730025 + .3681438 .9414088 + .4189271 .1846966 + .1487733 .6270208 + .1422681 .0112178 + .5522718 .2559688 + .7138610 .6507951 + .5188182 .3938898 + .7206383 .0953459 + .0051406 .4242806 + .6867647 .5461818 + .3023725 .7032922 + .7927565 .3719389 + .9536908 .7839268 + .1590519 .3105125 + .2250035 .9064588 + .6907317 .7815065 + .7617742 .7140636 + .7037372 .2839339 + .8725861 .5415071 + .5390321 .3564250 + .7566466 .7848616 + .0298631 .9622843 + .0670368 .8735923 + .6162397 .3551754 + .7905106 .2525465 + .3851510 .8462759 + .0319696 .4973949 + .3274963 .2312263 + .6087639 .1274570 + .3034116 .1833672 + .2656309 .6766268 + .9442565 .3544065 + .8817646 .9058180 + .0271618 .3580600 + .5111274 .3960198 + .4593706 .7971484 + .9170814 .7942088 + .3147964 .0183927 + .0616201 .2770417 + .4719262 .7675074 + .6043526 .8689868 + .0955734 .2334263 + .8608090 .5593659 + .9576824 .4154019 + .0550338 .1012089 + .5645742 .0585571 + .4566938 .2759035 + .0973397 .7580418 + .6844719 .5408734 + .8137094 .8425165 + .8392494 .5499850 + .0262909 .3650511 + .1438964 .1925874 + .9737452 .4419526 + .5403123 .6190626 + .4359090 .2133180 + .5450795 .2280459 + .0962320 .2165176 + .0966294 .7400851 + .3978297 .7661365 + .8305673 .1689875 + .6331240 .2594173 + .0746794 .5574761 + .5990964 .8507390 + .9275467 .5375782 + .3757831 .7754108 + .3285289 .8154323 + .3674400 .3028455 + .4835628 .2094491 + .0939694 .8502771 + .0096464 .4720334 + .4323709 .6163889 + .5174638 .3179025 + .8693226 .0628007 + .0702499 .3234433 + .3091701 .9811083 + .2291007 .0460751 + .2467501 .4723553 + .5994224 .1722582 + .5092689 .1102301 + .4964708 .0071337 + .8310391 .4721990 + .3038839 .3748412 + .4719159 .1549911 + .2491464 .1508567 + .8349192 .8306246 + .7929670 .2782632 + .1784336 .7722874 + .9419877 .2482384 + .3387076 .9491387 + .0499978 .6082517 + .8517769 .0562641 + .7632967 .9940310 + .6505738 .9488772 + .5699393 .2953305 + .9605069 .5641934 + .9967208 .6304253 + .1603698 .6534932 + .1158146 .5271130 + .9377044 .0615180 + .1163771 .7333472 + .4588747 .8687869 + .8940780 .9904954 + .5917510 .8804700 + .7298190 .4161315 + .2482117 .5663760 + .1717628 .3182758 + .1273138 .9312045 + .3936263 .6936162 + .6981003 .6607393 + .9558891 .6805062 + .0112728 .4239212 + .6115557 .1129785 + .4065128 .0259944 + .3282700 .2616673 + .6097404 .2549752 + .9853437 .9959183 + .0022107 .2308039 + .3765144 .0405358 + .5887267 .7795125 + .5234113 .7500750 + .6805433 .1768344 + .3846758 .8403948 + .5124087 .3376950 + .5228755 .6958437 + .5927962 .4082246 + .0446575 .0430213 + .8893719 .4211115 + .2254303 .7180399 + .0132835 .3165499 + .9221386 .6606638 + .1085947 .7605037 + .6078127 .7901416 + .5872860 .7978019 + .2584404 .6360047 + .2733567 .8854646 + .2027300 .0321206 + .7168400 .1249324 + .4124121 .2908855 + .8826529 .8513017 + .7562775 .4511527 + .2702914 .8815436 + .8440677 .7703505 + .6261079 .8477852 + .8130333 .8777831 + .3054343 .7593358 + .5143649 .1293489 + .2497852 .2990347 + .9801728 .8483991 + .3749586 .8539574 + .9231716 .3852158 + .5166974 .8333287 + .6571028 .2981468 + .2368394 .8009309 + .7301206 .4098319 + .7272251 .1461519 + .4272691 .9167087 + .4212065 .6753614 + .0007144 .9611469 + .0810630 .2993278 + .0939501 .8826403 + .1091374 .0361652 + .5926906 .4545275 + .3537136 .3936131 + .5020044 .4302460 + .1577246 .8275866 + .0453222 .2501783 + .9269581 .8216651 + .8226951 .3162531 + .8596754 .0578029 + .5569774 .2836589 + .1541403 .4528200 + .8888726 .7418283 + .1546049 .2564483 + .2339247 .7923080 + .3575034 .1206565 + .4529513 .6487578 + .5130934 .6699200 + .7660208 .6911595 + .4462268 .6788455 + .9002737 .5468978 + .5934838 .9853585 + .0325780 .8277254 + .2102190 .6603211 + .9856107 .1432781 + .0252990 .0812290 + .8643643 .8957919 + .7861241 .2193380 + .5707029 .0315289 + .3020695 .8844570 + .2853425 .2141658 + .6084089 .5555124 + .1259052 .5635773 + .7702649 .8711092 + .0304149 .8770817 + .3498036 .4134734 + .9191521 .7638426 + .0799283 .0796344 + .9830935 .9587670 + .9217741 .5212857 + .3506173 .7594430 + .2165237 .7127171 + .3996727 .5054406 + .5471115 .9753317 + .8015992 .6882039 + .3624058 .4858233 + .3841384 .9738026 + .2331293 .5988772 + .6513168 .4095418 + .3402345 .8375513 + .0507036 .5758542 + .6653662 .1960718 + .7754607 .5815785 + .2695581 .9489313 + .1585146 .6656677 + .6080984 .3926690 + .8754974 .7811205 + .3216972 .2258480 + .7257323 .8545086 + .3393708 .3992809 + .3978817 .3314217 + .0869680 .4807925 + .2278452 .9664911 + .4646634 .5525155 + .5874897 .3659270 + .0721887 .5071816 + .4577290 .2477323 + .6447166 .8838720 + .3797394 .3944759 + .2253201 .0715110 + .9726256 .4177496 + .3394414 .2358065 + .3710234 .2517281 + .1379967 .5556450 + .2758649 .2026271 + .6112530 .5889056 + .0172337 .7958513 + .7056117 .5635715 + .4788171 .9152597 + .3475655 .2836414 + .4953154 .0887969 + .5285256 .7639853 + .1612120 .4487633 + .9535981 .7147102 + .3229415 .0277648 + .2168729 .0720939 + .4956221 .7249204 + .6330443 .8454892 + .8665585 .5107467 + .0153499 .9810695 + .4245627 .1903146 + .8155655 .5346764 + .2782082 .2073118 + .7932712 .4356041 + .7763156 .3785836 + .1064746 .1867108 + .1866854 .8690852 + .4490891 .0970550 + .6782425 .8580076 + .3253820 .6321003 + .6287526 .8526469 + .1574767 .1816981 + .4740086 .0594261 + .7669830 .4133171 + .2412824 .1408643 + .6409812 .2606407 + .5737926 .5302605 + .7585713 .7964504 + .6453597 .6369471 + .7771612 .4919732 + .2642184 .0861993 + .9052704 .8483384 + .2385298 .8688011 + .3560268 .7127729 + .4773962 .1328861 + .1053790 .8134329 + .2715356 .4795333 + .6815077 .6506027 + .8661202 .1057293 + .4846359 .7941799 + .1210415 .9932442 + .9645822 .2211810 + .2549244 .5267349 + .8396131 .3832319 + .0800014 .3335257 + .0846042 .4609268 + .6343553 .6030458 + .9968534 .4153393 + .7724804 .4353607 + .2992733 .1001190 + .3384757 .5926515 + .6857759 .4012976 + .4598992 .0294063 + .8625978 .1144374 + .8932710 .3385117 + .0897768 .4758603 + .0408247 .2909191 + .2641079 .7996861 + .2462849 .4231222 + .1813619 .8360583 + .4565866 .5338658 + .9314827 .9965294 + .6854675 .3213299 + .2635498 .6658967 + .5001585 .4940427 + .7426592 .0491034 + .7278764 .7299850 + .8311966 .4379319 + .6858932 .9833073 + .5723992 .9133957 + .6065259 .9288023 + .9322924 .2517644 + .8728641 .8103090 + .3521974 .5383199 + .7063363 .5775808 + .6506914 .5140106 + .7447160 .8513848 + .7513162 .2244385 + .3977930 .7807160 + .1481424 .7838531 + .0340883 .0185695 + .5906436 .1223239 + .1895783 .5507180 + .8948894 .0027945 + .5398269 .6099485 + .4799743 .3645743 + .9690982 .9782304 + .2845249 .5967757 + .5203603 .1408653 + .9232200 .5325348 + .3224800 .4668269 + .7701772 .0833493 + .9567689 .2427743 + .2649634 .2408057 + .5232762 .3166425 + .9755253 .8361279 + .4642346 .5798135 + .3556735 .5796489 + .7517617 .7416788 + .9255380 .5532628 + .2907141 .9714508 + .6918100 .9874365 + .4543723 .0814033 + .6082406 .7462349 + .8768335 .0228392 + .0409459 .8323168 + .4754856 .5180438 + .5202203 .2097750 + .8611607 .5527998 + .1909493 .5643034 + .6914033 .0367614 + .6649847 .9532590 + .2001664 .9726281 + .4661665 .7560245 + .3490486 .6666642 + .6646980 .4684570 + .2323420 .5072054 + .0324575 .6824014 + .1595510 .2164091 + .2122218 .4780440 + .0510983 .7631751 + .7668421 .2965556 + .4195442 .7689162 + .0317964 .4538143 + .4612242 .6372255 + .5964177 .5412760 + .0306618 .1255043 + .8331036 .2130701 + .0788445 .9208034 + .7151192 .8924078 + .2603689 .1905365 + .4348588 .7961880 + .7949661 .1958620 + .9657970 .8625578 + .4349279 .9634453 + .3004849 .5978962 + .8578650 .7295292 + .9289934 .9005398 + .4779473 .3557890 + .1698299 .3693305 + .2397171 .0638641 + .8887075 .7040161 + .3056256 .4767723 + .2872925 .2274625 + .7380349 .8601476 + .8493411 .4198237 + .5624516 .3314446 + .9181296 .2030303 + .4226286 .2954401 + .1569273 .5385028 + .0287848 .0515709 + .4111233 .1276302 + .5739648 .9224133 + .0316485 .4965767 + .2543904 .8299520 + .0071931 .8051594 + .1689528 .3917516 + .4475561 .0821661 + .5696652 .6547521 + .9099447 .4323320 + .2553467 .7996931 + .2993126 .6965484 + .5989411 .7411714 + .8255516 .1275209 + .2161039 .6615671 + .6746806 .3563056 + .7479145 .2335849 + .2457749 .1967096 + .9602005 .6254631 + .3053903 .0277378 + .8599020 .3020488 + .1893298 .4098697 + .4865584 .0284474 + .8979252 .4672448 + .3332825 .1828557 + .9332160 .0806113 + .0528954 .2610273 + .0496685 .1984162 + .4651383 .0136046 + .4570338 .1364821 + .3414670 .6438404 + .8347617 .5885970 + .6337679 .4890291 + .8897153 .6368275 + .5488222 .1338316 + .8979325 .1947288 + .1553970 .4146110 + .1895049 .3396493 + .2368556 .6654585 + .0234541 .6302981 + .2480706 .1607865 + .6044309 .9384364 + .0675907 .2957487 + .6503063 .1622528 + .5083667 .8213344 + .1519151 .4844698 + .2042882 .5603143 + .6835132 .0787824 + .6542266 .5553158 + .4225751 .2796362 + .1966276 .5607082 + .2055400 .5758846 + .0098555 .1427173 + .4546778 .1693155 + .5778682 .2917898 + .3205360 .4926758 + .3062990 .2097291 + .2421119 .6844391 + .1870498 .5810482 + .3681198 .6824325 + .8439639 .8803743 + .6301504 .8763468 + .3894525 .7501130 + .1223048 .1383814 + .9110006 .7869811 + .9196828 .9576013 + .9036879 .7219619 + .3450749 .2002895 + .5741265 .4227778 + .4420019 .0064512 + .8539534 .7856188 + .1930208 .2499331 + .5561234 .7456653 + .6826356 .0121639 + .9511354 .5934150 + .4793573 .2605609 + .8868977 .7430081 + .2241224 .4329811 + .3666038 .2041673 + .6725480 .3974913 + .3626501 .3430623 + .8440328 .2079813 + .8976981 .0989096 + .7666678 .5740223 + .5703568 .6094432 + .5459483 .8086652 + .4340592 .0840954 + .7875416 .4488567 + .3324209 .5808142 + .1175125 .4356097 + .5191188 .8604675 + .7026052 .8082825 + .8990072 .4187620 + .0010781 .8600690 + .9612143 .7740770 + .8813360 .6083760 + .0632337 .7026016 + .8288781 .6799325 + .9839528 .8792103 + .0070129 .1595265 + .5970445 .7606388 + .9160551 .9039785 + .3156056 .9312664 + .4694676 .0176160 + .0032495 .8531976 + .3212922 .7978970 + .9024681 .2909095 + .7723963 .1032135 + .5518691 .8235005 + .7761902 .8200835 + .5912788 .9590988 + .3677078 .4021797 + .9165805 .5082733 + .8509477 .2447377 + .1609467 .0758830 + .5832896 .3081053 + .4497177 .7507241 + .1653013 .7143343 + .4939921 .2041258 + .9394804 .2490401 + .2319337 .2843307 + .2700940 .4830601 + .4632610 .5826114 + .1534431 .6979993 + .5052889 .0566487 + .0162436 .5073474 + .2696341 .2712577 + .5095386 .9987664 + .9461875 .7381371 + .7942900 .8091616 + .5016003 .7244508 + .0277083 .6455418 + .4572383 .2117764 + .9691058 .6822345 + .0977288 .8167895 + .9907770 .7370185 + .7547738 .7650371 + .1507622 .3309636 + .6782233 .7088159 + .8954962 .2824969 + .0014171 .5065385 + .6339472 .4262315 + .3719033 .1785850 + .7710537 .8696830 + .0807423 .2055159 + .4047400 .8319296 + .3001102 .1582090 + .0626810 .9108441 + .8337306 .3030003 + .5549513 .4005000 + .2891939 .2027945 + .9068963 .2660278 + .6743813 .2693899 + .7606459 .2553448 + .1683914 .4824695 + .6288279 .4990828 + .4744904 .7838808 + .6728700 .3724783 + .1700650 .6264802 + .6709686 .3542486 + .4552703 .3869990 + .6350125 .5433325 + .4844250 .3616191 + .9166172 .2481153 + .0461354 .3082619 + .0826337 .9451565 + .9310154 .3755247 + .5001715 .6537832 + .2686388 .0967763 + .2980047 .5649807 + .9944011 .1986781 + .7003407 .2110857 + .1761980 .4833618 + .8830030 .6176495 + .1316480 .1371986 + .3912537 .2287683 + .2279074 .5785694 + .3804194 .8679562 + .2943457 .4018268 + .7803453 .9515487 + .1973881 .0617480 + .9151357 .4114452 + .0180775 .5667599 + .7908074 .5470143 + .3152848 .4420887 + .5430390 .9879795 + .2174002 .3552883 + .4502999 .2243437 + .8166727 .7733647 + .1869455 .2966998 + .9845502 .4874633 + .0265235 .2288720 + .9122972 .3798577 + .6052131 .0505359 + .2252513 .9383062 + .4041579 .6635482 + .4252229 .2017500 + .7801261 .6529588 + .8751528 .4433510 + .3265821 .1703672 + .9321238 .2940399 + .4295448 .3991982 + .7255865 .4515936 + .6296933 .4618874 + .2211071 .8138168 + .0367168 .9986750 + .5474832 .9642029 + .4740518 .5249783 + .2256139 .5065188 + .8595538 .9849357 + .2374495 .8106278 + .8354831 .0259729 + .3166012 .2525736 + .8220838 .2239020 + .1201594 .9020196 + .1431747 .0284304 + .9328612 .6616034 + .0071947 .2507843 + .3263715 .8651652 + .9582132 .5917471 + .0019949 .0021603 + .6611926 .5605352 + .3260416 .1984134 + .9644109 .1508833 + .4522092 .9307362 + .1871024 .2462532 + .2311523 .7043524 + .2971801 .7845074 + .3377656 .5345724 + .5450465 .5244773 + .3930419 .4422829 + .3651172 .5608862 + .6985634 .1285788 + .7944424 .7058428 + .1041677 .8068079 + .8228660 .1078856 + .2469972 .0474501 + .2041663 .0641029 + .8743972 .5771456 + .2327365 .3854748 + .3228851 .3498487 + .4232382 .8260489 + .7870763 .8950494 + .2064604 .3461573 + .2799183 .9023073 + .6459854 .1493958 + .8502792 .1175037 + .4473713 .7507871 + .5647423 .7362828 + .5220535 .4752283 + .0438023 .3536418 + .1172047 .8642561 + .2224335 .8725745 + .7530362 .0361366 + .9226186 .2336178 + .3306173 .0875706 + .4097914 .9831041 + .8839019 .5707006 + .1726685 .0704407 + .3344334 .7898687 + .7205250 .3108311 + .7388033 .4395128 + .4250157 .0640647 + .0575313 .6859576 + .7240660 .1943638 + .2672607 .3574617 + .9195549 .5603075 + .2211880 .0619842 + .0923978 .3446025 + .2581163 .8515287 + .2696152 .6154524 + .0786096 .9838829 + .0369478 .6965368 + .4450632 .3228830 + .6139571 .2306689 + .1062777 .3302739 + .5002437 .2100968 + .9689596 .2365887 + .8528183 .6086689 + .5986505 .0735196 + .6446931 .4197429 + .9785440 .4817726 + .4498209 .6482980 + .1216630 .6896760 + .6535003 .8332552 + .3425731 .3396291 + .4417070 .6310390 + .1593769 .9101067 + .7063919 .4559709 + .0128135 .7661722 + .8330266 .6666909 + .0420364 .2345609 + .2154782 .7674927 + .5187186 .8411746 + .4630582 .9537641 + .3726938 .7075448 + .0042331 .4036791 + .3910357 .2542660 + .7173993 .2734141 + .6734744 .4168506 + .0852331 .5975026 + .0029874 .5936929 + .1168184 .3740208 + .8514549 .0051342 + .0399513 .1081480 + .3840839 .9727752 + .8511188 .0167969 + .3380385 .1924691 + .7265568 .9185009 + .0030238 .1736233 + .7359181 .4410924 + .3846148 .8898305 + .1393309 .4069598 + .3325511 .0072145 + .8554059 .8713457 + .0011971 .9404976 + .7159619 .0002850 + .2005402 .9834543 + .3142979 .4259079 + .4036405 .8583931 + .2366410 .4899801 + .4979878 .6543843 + .0573582 .4012532 + .5889449 .1394092 + .6815363 .2454819 + .7559970 .1382247 + .6250233 .3933657 + .7870577 .8038009 + .0108775 .4832163 + .4202438 .3514750 + .9988116 .0813781 + .0414951 .7847598 + .8045416 .5513603 + .3428248 .3708242 + .3503622 .7368139 + .0500070 .6103109 + .0456862 .8659279 + .0777887 .1161567 + .5431025 .6350714 + .6504185 .5327081 + .0556304 .6845835 + .0080620 .1904668 + .6456994 .5340650 + .9656848 .8415340 + .6848440 .3303641 + .1478855 .2320310 + .5016050 .2482225 + .2261048 .5537410 + .3375581 .7782750 + .6562832 .5287140 + .5591657 .0843182 + .6655437 .0059036 + .2551695 .6935031 + .6634931 .9138189 + .7019185 .5189017 + .6424212 .0809794 + .7062636 .0607752 + .9536941 .1074213 + .7288534 .9853652 + .2651284 .8839122 + .3287424 .4701683 + .3637717 .6866596 + .4195809 .0019727 + .3054434 .6374383 + .8421942 .9254613 + .4492673 .7629835 + .7794950 .1104539 + .0624203 .4014895 + .6963032 .7168968 + .0350679 .2138963 + .0951822 .2080514 + .0931338 .9266181 + .9437497 .4510073 + .7097938 .9612544 + .8404809 .8441854 + .3555679 .5338994 + .7237101 .7559343 + .1392518 .3077230 + .2587533 .9161855 + .3128421 .3707998 + .2147208 .4814584 + .2657259 .7375142 + .6070879 .9368194 + .9268765 .7245283 + .7633273 .3887324 + .0262839 .8570675 + .5833051 .6596287 + .2235027 .2814212 + .1175959 .3754949 + .1646858 .2958624 + .3667979 .3363629 + .2399324 .3029420 + .2922201 .2083227 + .0278845 .4070861 + .9893934 .2440872 + .6694048 .6459074 + .5646132 .5342598 + .9295157 .5024076 + .4125777 .3578163 + .3967371 .3865846 + .4490315 .6199432 + .7291826 .1246441 + .7225839 .1578108 + .3724100 .5153323 + .2184310 .8171274 + .7177432 .5066329 + .2649976 .5489538 + .9017270 .7504951 + .6414157 .1792905 + .7152177 .8841582 + .3256926 .7329048 + .4294914 .9772843 + .0742924 .9547844 + .4793383 .7253085 + .1250629 .6120112 + .2795513 .1494170 + .8959028 .8577757 + .0891699 .2081748 + .4276768 .9172380 + .5624703 .6983123 + .4955595 .0690024 + .9096364 .4233298 + .9796324 .7406573 + .5934860 .5766745 + .6220707 .8441557 + .0591944 .7970600 + .2710510 .5163213 + .6668259 .0203274 + .8744912 .4084734 + .9943016 .1258530 + .7813013 .7316233 + .9113572 .9441922 + .4628980 .4919174 + .8907333 .3821754 + .8997038 .7645318 + .2064508 .5953338 + .0901403 .4100852 + .9432072 .0961049 + .1246204 .2303656 + .7658491 .6680322 + .9031742 .0217884 + .5211824 .6369157 + .9289899 .0850577 + .0012303 .5428654 + .9352452 .1950119 + .3101060 .1132421 + .8405294 .4701367 + .6560719 .6438233 + .3078410 .5887498 + .1337848 .8799826 + .8199724 .8979388 + .9543177 .1145019 + .6839900 .6089926 + .0949677 .7846329 + .9308774 .8638391 + .6372642 .0964585 + .0621406 .3229258 + .9876298 .3052698 + .5796905 .3355782 + .2659827 .8498409 + .9725095 .9161758 + .6258563 .6269395 + .2649066 .8080376 + .0455057 .7884342 + .4854456 .9537259 + .8006288 .4727343 + .8093278 .7250990 + .6809069 .2082990 + .1640123 .2559023 + .0172246 .1503725 + .4595738 .0585054 + .4043142 .0712080 + .1906449 .6266129 + .9823455 .7946293 + .0221562 .6969220 + .3158008 .6611185 + .3703994 .9718032 + .0014983 .1804954 + .3655848 .0366767 + .5600023 .2639481 + .5609626 .5218739 + .0135547 .7514733 + .1531292 .7789395 + .6142197 .2279547 + .3022509 .9225870 + .9308278 .6519521 + .5810165 .4263848 + .0926694 .8440511 + .0160820 .8847677 + .2694040 .5721306 + .1820016 .3356589 + .9754501 .4424171 + .1190571 .8838913 + .7458797 .1084941 + .4144025 .4202564 + .0497028 .9338017 + .7394524 .0764244 + .5830548 .1123776 + .7918496 .7116930 + .6043444 .7309415 + .4515690 .1505737 + .7085448 .1436806 + .7191555 .9751401 + .0486643 .5675503 + .5386520 .2548719 + .8466760 .6663314 + .9848651 .4389703 + .1289775 .1893674 + .7681425 .4488178 + .6954373 .0166279 + .0212041 .4359431 + .7964357 .2237835 + .5106826 .2955639 + .9466670 .4451140 + .5773019 .3670413 + .5330012 .7415944 + .2569523 .2674278 + .8490596 .6771829 + .3617159 .8872508 + .0715000 .1064615 + .1840705 .5607859 + .3299836 .4571279 + .4954466 .5758556 + .9495698 .6646949 + .3959495 .7176880 + .3835084 .4348948 + .2767847 .5921047 + .2162316 .6599985 + .8096502 .1273121 + .4984428 .5243184 + .7944895 .9303841 + .8637141 .4648561 + .3824384 .0311621 + .3415966 .5061610 + .3359548 .8773135 + .1860715 .8022607 + .4719030 .0816899 + .7278806 .1687967 + .3221716 .1364630 + .2700368 .0885273 + .5941476 .8048062 + .1002669 .6739220 + .6614587 .8246726 + .2024626 .3599564 + .6927292 .4925256 + .3090395 .1041998 + .9490816 .1572322 + .3326059 .4531474 + .2536700 .1027715 + .4211699 .2942795 + .8500427 .1274664 + .0564194 .1907948 + .1995251 .6691485 + .6070577 .0661616 + .2874783 .8495457 + .0939197 .2818273 + .4681473 .5242722 + .8432852 .8844141 + .7192548 .4716293 + .1096073 .4767857 + .5294431 .3160252 + .2364387 .7162701 + .8205138 .6797263 + .7798198 .2263622 + .8160736 .3468915 + .2144569 .5261762 + .3000711 .8009394 + .0398074 .6730585 + .1417075 .1923020 + .6483728 .3538860 + .3637313 .3780427 + .2472251 .2629497 + .6530923 .8547034 + .1587208 .3197263 + .4977349 .8256207 + .3776402 .5965724 + .7098624 .8858489 + .4272885 .1701981 + .7807140 .3912805 + .1215648 .3449871 + .3086636 .9605830 + .2762977 .1215984 + .8426837 .1337285 + .8814245 .1390954 + .2658260 .3111810 + .5935063 .7788893 + .8747592 .9927852 + .1707824 .2973246 + .3454749 .2320814 + .8731275 .8015629 + .7534388 .2646929 + .7970462 .0888244 + .8676268 .5406304 + .2088717 .7577896 + .3784527 .9093507 + .4627872 .9363476 + .0534709 .4302408 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein10000.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein10000.txt new file mode 100644 index 0000000..e1905dd --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein10000.txt @@ -0,0 +1,10002 @@ + 1 + 10000 + .1947649 .7404301 + .2717498 .1820590 + .2696324 .8923960 + .1801156 .8430860 + .4845536 .3407599 + .0515214 .5742463 + .3607353 .7370426 + .3564052 .5180253 + .5727292 .0812423 + .4209260 .8202861 + .0418267 .4635266 + .4384866 .7144158 + .6975785 .9972978 + .8509526 .0398176 + .8655466 .7287606 + .9422365 .1393736 + .2084100 .4361333 + .6706477 .7996982 + .3438469 .1406517 + .2653247 .1813973 + .9088719 .8923151 + .8675770 .6786969 + .8466710 .4541899 + .6389671 .4307138 + .6561030 .8158060 + .6008757 .7998577 + .5510816 .3820256 + .5190153 .4934054 + .8996766 .0095268 + .0922932 .0267011 + .6111272 .0369947 + .4274882 .7427501 + .6607031 .7530439 + .3457945 .3827109 + .7226398 .4810773 + .7283124 .9519906 + .6428631 .1835076 + .3064348 .9918362 + .6360647 .1873088 + .6686909 .9285252 + .7335523 .7345009 + .6043826 .4510196 + .9243302 .4281931 + .2401776 .3202987 + .0947193 .5779908 + .9401200 .0340425 + .4416693 .6861991 + .0111921 .6909500 + .3593912 .0341015 + .4520088 .4892627 + .4132125 .1389531 + .0553623 .7610553 + .1412817 .8079645 + .0675628 .4320969 + .9740790 .1037700 + .4477428 .3885869 + .1312879 .6824281 + .8749279 .4463843 + .2305956 .0331988 + .5236100 .4124898 + .4960826 .9399429 + .9612226 .9970497 + .5451841 .2352873 + .1921924 .9090579 + .1104219 .3064695 + .9495529 .1197618 + .7503587 .9493054 + .0703519 .7115736 + .3461877 .6047859 + .6266673 .5915687 + .3761870 .7396928 + .0488849 .2194568 + .7075954 .5741053 + .5883771 .8997698 + .7294688 .3780340 + .1267726 .5739483 + .5434008 .4574425 + .7400229 .8145665 + .7917974 .4648880 + .9463620 .2031368 + .3833485 .9777024 + .7744212 .7343151 + .4075719 .0003392 + .4351189 .5399173 + .1375082 .2179931 + .4098875 .2104864 + .1119367 .9441592 + .3072473 .3922509 + .4635531 .6911970 + .2060815 .1727172 + .2025297 .5135067 + .9011285 .9958783 + .0484405 .5283660 + .1855821 .3626216 + .2878271 .5481210 + .9261877 .2054189 + .3673602 .2350381 + .2742528 .3483093 + .5487798 .7299957 + .1654526 .5805691 + .6742241 .8591018 + .7336148 .2298417 + .3293410 .7765522 + .0277258 .2998963 + .5443751 .6833683 + .2936027 .7591351 + .4253928 .9333619 + .0659473 .8855031 + .2315998 .7005428 + .6042327 .0861039 + .5704846 .1744989 + .1759799 .6476207 + .4179374 .1478144 + .9098699 .7061168 + .1207018 .4756350 + .1627098 .5589698 + .6261816 .2728202 + .5099369 .4221207 + .8198919 .3570206 + .7080045 .9445092 + .6313784 .2722653 + .6050641 .2480676 + .7803786 .6005266 + .4977334 .9229738 + .6490320 .9890159 + .5378351 .1685621 + .4432026 .6269534 + .3627081 .9623837 + .8941322 .4730112 + .2224407 .5329267 + .2858330 .4768434 + .7610564 .2124894 + .2965283 .9058725 + .7177074 .6001658 + .4242006 .6700668 + .7772028 .4528976 + .7245761 .6586187 + .4331260 .3645881 + .0098089 .4264799 + .0352805 .5464037 + .0103947 .3964277 + .3676596 .2801298 + .4515868 .8119867 + .5224601 .2128396 + .3864732 .1639175 + .0662678 .8647014 + .9960524 .3313666 + .2903333 .7395245 + .6347754 .2789470 + .6392399 .4041639 + .0782618 .3212618 + .3501484 .9201895 + .3158951 .6324736 + .2245864 .0888178 + .1099279 .2037482 + .8003496 .0650277 + .8872240 .6365307 + .6838931 .9035746 + .9999934 .2429476 + .3225275 .3503009 + .3354964 .5819234 + .1072009 .4562569 + .7068560 .9041667 + .6545475 .0767192 + .1404837 .5617694 + .8626276 .6667576 + .5003437 .2470828 + .4972743 .5815858 + .9530190 .3865444 + .4616063 .8530692 + .3654485 .9915251 + .5339729 .6004861 + .3119335 .0608233 + .4207709 .2384738 + .1087311 .9764332 + .8391156 .8000763 + .0408997 .4114372 + .5866752 .2674693 + .2322159 .6896053 + .9259887 .0043123 + .6575755 .3513009 + .0496873 .3562835 + .5185021 .3778783 + .0301417 .3122380 + .1938556 .0326937 + .8085607 .8171147 + .5247225 .9544169 + .9483828 .8562340 + .2674381 .7883104 + .7573339 .6835137 + .8118880 .5018153 + .8506781 .3754109 + .0613240 .2779270 + .3513742 .0276058 + .7400630 .6267507 + .9549704 .0796089 + .0592706 .6530615 + .4695292 .0981337 + .0387208 .2539561 + .8025870 .4552514 + .9516299 .8215371 + .5245138 .2215804 + .1155371 .6543124 + .0945653 .7150756 + .0674032 .0383894 + .7838100 .8969142 + .1957843 .5838913 + .6468773 .5195520 + .0047578 .0690882 + .1485180 .8777806 + .8883958 .3678110 + .9951958 .3985770 + .8236485 .0655786 + .2977507 .2742437 + .6536754 .5947975 + .5274947 .9778127 + .2306016 .0651726 + .1413199 .8194640 + .9015354 .7953781 + .7454388 .6648231 + .6271188 .6668605 + .9336211 .4349792 + .0780490 .0586612 + .3531692 .8759393 + .7095680 .9591352 + .1867765 .0915363 + .1020136 .9996912 + .3447494 .1855690 + .4998343 .1679595 + .6812562 .7007043 + .8921238 .8213962 + .1091944 .9554435 + .2524084 .7630351 + .4073488 .3857792 + .4792626 .4221783 + .7946580 .0520810 + .6249981 .9050630 + .1810149 .9687710 + .3273222 .5822283 + .7710129 .1865205 + .8161547 .1362182 + .9628071 .8735495 + .9898751 .2186763 + .0027130 .2111687 + .0648107 .1105904 + .5687010 .8834993 + .1089202 .5317221 + .4914837 .3843776 + .9730331 .9308760 + .4968364 .3053234 + .0158367 .5709204 + .6710420 .1641552 + .5547022 .3021358 + .0043220 .0789102 + .8235821 .3328262 + .7337061 .5181913 + .7292318 .2329658 + .3534179 .2364621 + .9030815 .9582385 + .3414071 .0381629 + .1708542 .4089593 + .3065612 .8523672 + .0156550 .9293102 + .0212754 .3220643 + .9903970 .6328676 + .4848602 .2385721 + .1272443 .3738248 + .7686290 .1390875 + .6678886 .8704028 + .1148373 .6285004 + .0590976 .6659698 + .9778450 .8173614 + .9707323 .4601515 + .9733562 .9558375 + .6334852 .4699700 + .7942566 .0956380 + .2835968 .9406039 + .0008274 .5727892 + .8519195 .2049743 + .3278702 .3557962 + .8425771 .7168324 + .0879403 .8656968 + .8972618 .6166200 + .8923541 .7038144 + .8075853 .4338842 + .9513271 .7141782 + .3800047 .7227317 + .5304089 .7926447 + .9233381 .4434856 + .7987210 .6032414 + .2529231 .8576408 + .5592829 .5812016 + .7107124 .1451857 + .6443245 .9361011 + .1971954 .8716462 + .7178537 .3994620 + .6966493 .2525982 + .6702643 .7087088 + .0370012 .7491629 + .7193533 .7404514 + .1321901 .1799320 + .9401610 .1952879 + .8685095 .9911436 + .6114705 .1256745 + .9646359 .7635327 + .0560015 .6574478 + .0930749 .0643810 + .3182192 .1913295 + .5212285 .4276874 + .0096559 .3277306 + .4233695 .0523391 + .0856193 .8184250 + .4281562 .6734767 + .5155386 .0317278 + .1850809 .3491838 + .2758926 .6807022 + .7300944 .4139906 + .5210684 .8011814 + .8657147 .8207227 + .0525308 .0100444 + .9918972 .1987533 + .3767400 .6937704 + .8659467 .3129886 + .9712522 .6798370 + .3554625 .7647365 + .3077728 .7735599 + .7878737 .7212371 + .3395156 .8825253 + .0911993 .6208688 + .3644635 .8193753 + .3484215 .0391565 + .4299211 .7283930 + .1249319 .5174827 + .9385209 .8166427 + .1350720 .8901232 + .2304791 .0183730 + .3374834 .6716709 + .2178199 .6515183 + .9249789 .9993621 + .3873884 .2444758 + .1255835 .5140538 + .6121684 .6644124 + .1674488 .8979084 + .3436187 .5472080 + .7791575 .4919937 + .2178339 .8332935 + .4836670 .8562935 + .3992502 .9101315 + .6714536 .1088202 + .7987383 .3454382 + .6664592 .6279122 + .5171776 .2974953 + .0748763 .8981639 + .5473792 .1795774 + .6667805 .0390579 + .1704448 .7416556 + .6067985 .4270260 + .0486976 .0586659 + .4325351 .7946446 + .3751297 .5627764 + .8760295 .6907434 + .4052651 .7467883 + .2192306 .0756661 + .2753569 .9540910 + .8420256 .4075396 + .3923215 .1519910 + .1208824 .5864717 + .2446719 .0917774 + .7153334 .7398829 + .7963480 .0601160 + .0734866 .6669733 + .4406658 .7292908 + .9191642 .8644045 + .7510210 .5629891 + .4622865 .9169245 + .0973973 .9117697 + .6984015 .5816623 + .9195431 .3575983 + .7179653 .4864493 + .5628130 .9969199 + .4037540 .8015629 + .7825083 .0811809 + .9158033 .7690245 + .1860256 .5945571 + .2951680 .2597922 + .0756120 .7104164 + .3957422 .6901539 + .6319638 .3377722 + .9000233 .2151286 + .5816745 .7912042 + .8002101 .1170028 + .0485650 .5744657 + .5280403 .1470516 + .0166003 .8787882 + .6804603 .1212924 + .7343382 .1187758 + .4862338 .6175834 + .6590560 .0562696 + .9510908 .9097857 + .5517804 .1277094 + .8536546 .4808372 + .6588006 .7628305 + .9763107 .1937262 + .3047857 .9690638 + .3670662 .5182732 + .6187632 .4012744 + .9504312 .6006240 + .6458438 .6225091 + .0351106 .3471989 + .0811160 .3077676 + .4889614 .4388136 + .8014794 .7064842 + .5399224 .0945765 + .9577477 .6549497 + .9755989 .7072391 + .5020410 .6493370 + .3015590 .8477363 + .7306995 .7228609 + .2143071 .6999553 + .9746042 .8239241 + .2720175 .2881228 + .4082814 .7104158 + .3145828 .8868617 + .7054098 .6406644 + .0920182 .1837325 + .7577424 .8734339 + .4919174 .9592205 + .9009141 .6448234 + .1851393 .5604350 + .2455246 .2635202 + .5943681 .0105386 + .1741851 .5895855 + .6802939 .3918979 + .4012895 .7053674 + .6700565 .7804274 + .9560337 .2572532 + .7449474 .5423693 + .9820563 .8883350 + .7693201 .7210817 + .4779260 .4766937 + .9778777 .4661012 + .3479544 .5614416 + .4291505 .3530548 + .8963790 .3359333 + .9516896 .8117305 + .8712426 .8091861 + .9164533 .9590345 + .2261984 .0145842 + .8116989 .5994620 + .9854091 .2488975 + .3105772 .1213576 + .2225719 .9615644 + .0292084 .0334351 + .6413178 .7285916 + .8844603 .9410315 + .1996906 .3193594 + .9736051 .2811786 + .4725259 .7175954 + .9976525 .9830631 + .9962242 .5468495 + .9091135 .6965986 + .8820539 .0704830 + .8433753 .0749249 + .8956345 .1185109 + .3384459 .9824680 + .5480427 .2081428 + .8956898 .0420223 + .2819657 .9785804 + .3069965 .6829218 + .5058924 .9980847 + .7817473 .2960539 + .1594089 .1045528 + .3476356 .1659924 + .9996303 .7293690 + .5580058 .8991911 + .3865913 .0851626 + .1875599 .9007502 + .7054143 .5658270 + .9981983 .3090319 + .5741996 .0437831 + .1550691 .3531460 + .7152337 .7245199 + .5047497 .4663169 + .0672024 .5389557 + .4155383 .2191832 + .8290230 .3646663 + .6342411 .2194259 + .2805909 .2495463 + .7322665 .9835792 + .2385655 .7855485 + .9814288 .2867046 + .8802174 .3028026 + .3892854 .9366064 + .5967148 .0201898 + .2952319 .0397034 + .8979632 .0293729 + .2296208 .8013338 + .7506226 .2748764 + .2040064 .3474386 + .8431262 .7301230 + .4539019 .0180233 + .0778129 .9028776 + .8063327 .5538225 + .2195738 .7153717 + .8906249 .5019640 + .3991052 .7140009 + .6374474 .3674341 + .5808640 .4279475 + .8907789 .3355602 + .8525385 .4098982 + .1503583 .0248389 + .3531923 .8872477 + .8159512 .3750196 + .8976100 .7983223 + .8545860 .5456938 + .1286792 .9922645 + .2804337 .1465202 + .7792953 .1778120 + .6343836 .2299058 + .9791695 .3973232 + .8742605 .6762645 + .3164741 .8975678 + .5221905 .7541449 + .5633704 .7250581 + .0355100 .0433614 + .7895421 .5855588 + .3319847 .3070414 + .3978116 .8069352 + .0566139 .4640080 + .9871448 .9011855 + .0611005 .1594307 + .6347676 .4424092 + .9008202 .6099735 + .1321275 .9071021 + .8479906 .8980387 + .0379370 .8435850 + .5713634 .6339206 + .4419487 .2680841 + .5273112 .2580326 + .5693325 .4830369 + .2173033 .0186281 + .4889633 .4731082 + .4526198 .0718934 + .0984888 .4882146 + .9763962 .8867129 + .3111373 .1400935 + .2608804 .3090971 + .2177530 .0266540 + .7467739 .8019783 + .3839104 .2010321 + .6318754 .5131236 + .9950798 .3019848 + .6456068 .3630491 + .0990825 .3785211 + .8495322 .1493428 + .7184067 .8315122 + .8543373 .0344818 + .3067524 .8529875 + .1010767 .4593583 + .2833439 .6019312 + .8664740 .6800738 + .7614972 .3831788 + .9538335 .3744227 + .8485686 .5005111 + .8453453 .1576230 + .9741328 .3807748 + .3283990 .8725667 + .7309685 .0948709 + .8656148 .1039230 + .0055570 .5532555 + .5408173 .8711165 + .2352382 .3852475 + .2537686 .6833086 + .1493290 .7174422 + .6152995 .3283070 + .2102848 .5789374 + .0591927 .5925983 + .2347966 .2494105 + .0729285 .6847273 + .5974603 .2373787 + .8788595 .0098125 + .4427405 .3747546 + .7807017 .1073664 + .0832883 .3221160 + .8250550 .4435760 + .0606572 .1164627 + .1991670 .2060600 + .1920151 .7166754 + .3669810 .5846445 + .5149638 .2059469 + .4958158 .9741691 + .7509670 .7271578 + .0934721 .2805286 + .3025585 .6260500 + .4953029 .6623527 + .6343530 .8651387 + .1354771 .6487169 + .1043310 .6931340 + .3164676 .1263274 + .0388110 .8922444 + .0533568 .1135320 + .3983720 .6986354 + .8000392 .8965402 + .2666472 .6565571 + .4354589 .7961866 + .3007858 .1187553 + .4598135 .7997094 + .0903784 .6767800 + .2708364 .2071341 + .1471691 .2642323 + .6939966 .4192209 + .2448419 .7308776 + .3503815 .5843442 + .4879726 .9804265 + .3723142 .0133998 + .4407932 .8816855 + .5170536 .4906599 + .7061199 .6212272 + .6683955 .7177048 + .5165690 .4227663 + .5272872 .4279286 + .3754138 .0085750 + .1358435 .9389288 + .9420495 .1535695 + .6020702 .2451278 + .7634169 .4526717 + .5303106 .8065163 + .8618086 .1937336 + .4375899 .0122389 + .5426489 .1462335 + .7588071 .3781424 + .2119981 .2221513 + .5117508 .8011525 + .8090997 .3594212 + .5913720 .0037270 + .1681692 .5771986 + .9642747 .4594216 + .9172133 .8503669 + .3991460 .8340913 + .2788884 .0803106 + .1444981 .9822087 + .4256548 .7694935 + .1867898 .9174936 + .1126622 .7458681 + .1123899 .4823051 + .6083279 .0741070 + .5660996 .6593120 + .0933434 .7161396 + .9447186 .0276315 + .5202659 .0830235 + .0715749 .6271760 + .4218442 .8108054 + .6397034 .7601597 + .5181784 .2892707 + .3476036 .7658752 + .5796404 .0063716 + .7298903 .7297284 + .4205891 .9121891 + .2408322 .0434103 + .8822057 .9615626 + .4044014 .7707548 + .1526565 .9085366 + .7101976 .3815773 + .8981735 .3805619 + .0081099 .5193768 + .7559293 .2754817 + .7210017 .4315120 + .2726765 .5567535 + .2267023 .3130911 + .0534388 .4666541 + .9183177 .3366491 + .5909733 .8653954 + .0829928 .2344837 + .0456916 .6056982 + .8789213 .0825842 + .3911272 .2744401 + .0612625 .9551810 + .2732798 .9200617 + .1198487 .3653573 + .2821572 .1184962 + .2428026 .3056810 + .9169828 .4310284 + .7955870 .1167063 + .3467387 .4317089 + .2772468 .6412534 + .3163912 .4242877 + .1448111 .9068736 + .6051874 .0611146 + .3306827 .0936328 + .8732387 .5886137 + .2514855 .4025765 + .2901161 .5828118 + .8429415 .6927563 + .9657855 .9485093 + .5640576 .8897858 + .0288099 .7190651 + .9928680 .1123288 + .5357517 .8299501 + .8703735 .5779864 + .7530221 .5052460 + .2117822 .4375345 + .4194565 .0866452 + .0548549 .9846276 + .2535502 .8812923 + .9017485 .8727382 + .2799737 .6775137 + .9683806 .1554988 + .7696042 .6831490 + .7066734 .7015555 + .1572732 .4243559 + .1202250 .8087998 + .8506411 .1854383 + .2506630 .0812016 + .1884695 .3919803 + .6553078 .6977064 + .9509906 .3973822 + .1994734 .3975587 + .9604614 .8213278 + .2089208 .5682598 + .8152564 .2397873 + .8172952 .9269328 + .2423954 .9094170 + .7349991 .0464459 + .6851318 .5316798 + .8825211 .4450046 + .5055485 .9682149 + .2829127 .6203536 + .7059270 .3909614 + .8925485 .1930073 + .6733784 .6078184 + .9516610 .5903414 + .6337591 .2042365 + .9290781 .2556968 + .9546456 .5776141 + .8792582 .4421648 + .0420131 .7467446 + .3717748 .9252125 + .3976707 .7623643 + .1290028 .5550536 + .6983394 .3341103 + .8395622 .0194536 + .9639429 .5684488 + .7132332 .4887574 + .6311081 .0634078 + .3052314 .3931339 + .4544548 .5487729 + .7490754 .3006085 + .6268975 .2518141 + .2704467 .0242024 + .5322932 .6031350 + .8695963 .4256846 + .4982496 .1069109 + .2046414 .0778528 + .3701733 .4541244 + .5176816 .6101814 + .4335835 .4634720 + .1427006 .2448746 + .1117575 .3369067 + .6288642 .2201415 + .0888112 .0973573 + .4027330 .4206301 + .3707600 .9545306 + .4632345 .9547113 + .8028591 .6779153 + .8266454 .4354723 + .4019897 .7386735 + .9754712 .5751349 + .4169522 .8460749 + .7626317 .0669513 + .3636460 .3190250 + .1159369 .7177198 + .6501778 .2060927 + .2001025 .9586856 + .2503328 .8427867 + .8346884 .1910451 + .8314973 .1946990 + .0339816 .3403089 + .6114159 .3990492 + .3141594 .3647103 + .0110346 .8421700 + .3767062 .5874324 + .0795041 .2910893 + .0851782 .3389566 + .0711245 .3656328 + .1526700 .6800942 + .0189898 .2629090 + .1848898 .5415228 + .4302596 .3356940 + .9012587 .5126982 + .2647427 .0246228 + .3940581 .2301299 + .2807337 .8332589 + .7810302 .7779776 + .9562054 .5345769 + .8451299 .0860179 + .0234308 .5641965 + .2090001 .7920484 + .8822953 .4843688 + .9213491 .6659922 + .6608721 .3252788 + .3853985 .1471484 + .5376759 .2962153 + .3711148 .9374663 + .3822811 .5156122 + .1456705 .4731910 + .2511141 .6803975 + .9406846 .4530194 + .4220917 .5635531 + .1478992 .8587921 + .2817978 .4137951 + .5822296 .9280185 + .4959742 .1898860 + .3452366 .6269615 + .6896441 .4888001 + .4231537 .0668869 + .7161127 .3538202 + .0093329 .1801786 + .0707846 .1451851 + .1864978 .4406296 + .8601251 .5291455 + .2621614 .5241080 + .9095712 .5357791 + .6311535 .0502621 + .2156692 .6336656 + .1400443 .8487366 + .3336000 .8900873 + .8345176 .9178138 + .9454395 .4858117 + .6550876 .1902493 + .4684102 .0282721 + .7691276 .6286152 + .0149111 .0881185 + .1356423 .7164894 + .3736680 .9411928 + .6287200 .2056042 + .1978469 .3380256 + .3188139 .5733818 + .7028045 .8904837 + .7380635 .0284213 + .5222378 .9422511 + .2344494 .4992276 + .7632315 .0959329 + .6348242 .7170927 + .7420037 .3617628 + .8614362 .5583112 + .5644139 .5657003 + .0406243 .9821321 + .0174387 .5401540 + .8535546 .3647920 + .7262381 .9882020 + .9423657 .3999252 + .9600399 .9690141 + .3235306 .0623817 + .7802657 .8427632 + .8837917 .9042882 + .5450153 .3196635 + .7403441 .0948440 + .4316250 .9994252 + .8211713 .4921265 + .1174247 .4214039 + .4362512 .4468798 + .7594430 .0665756 + .5258920 .2231499 + .8155594 .7922168 + .0363868 .5544963 + .1188801 .6083470 + .5206563 .0506301 + .2078272 .2286245 + .3152209 .4784869 + .6679866 .0920167 + .9148830 .3522209 + .7870636 .1372081 + .5505467 .2041811 + .9777527 .0389156 + .2588191 .2368890 + .1888450 .3410590 + .3870857 .0751557 + .0938843 .3406398 + .6647757 .7860388 + .5980384 .0202222 + .5382004 .3881281 + .7039903 .0656381 + .9478082 .3439405 + .7804778 .2459689 + .3456126 .0707850 + .7240235 .3195285 + .4170648 .8046086 + .5243106 .2445200 + .2834317 .1338305 + .6529758 .8357814 + .2029363 .5493018 + .9982200 .0766209 + .9342013 .2330691 + .4549811 .9616853 + .6340450 .2708539 + .6313783 .8451507 + .7810813 .1968708 + .5131392 .5677933 + .1820166 .3780702 + .5926474 .8437291 + .3516884 .7688951 + .3595268 .1473301 + .8708866 .0054602 + .7941980 .2350667 + .8155230 .0854842 + .4210210 .9853201 + .8018966 .8606040 + .5673727 .8985852 + .0783170 .5516650 + .9307143 .7654796 + .5733456 .2234864 + .7562781 .0126141 + .7330455 .7992325 + .4398596 .3461941 + .8790637 .3691577 + .9472453 .7372542 + .9187473 .3049160 + .0254351 .6751875 + .4479845 .5171182 + .8999537 .0397765 + .2047111 .0161645 + .3235806 .9257675 + .7411988 .1178479 + .9686711 .2552094 + .0589835 .9766144 + .9293099 .9258154 + .4517766 .8689399 + .3997188 .4005452 + .2765690 .4628380 + .4880598 .8139666 + .8565518 .3103238 + .8639250 .5617815 + .9340914 .5384994 + .9647943 .5957137 + .4479712 .1800977 + .4304892 .8487910 + .0040965 .2015781 + .1115383 .8854415 + .0280138 .9195184 + .4113332 .4637974 + .7035820 .4448495 + .0643704 .6086851 + .5750929 .7977317 + .1026730 .3550138 + .9677436 .5693460 + .2860615 .8021873 + .6987624 .0838541 + .4232005 .7277836 + .1313368 .9850485 + .7307027 .8876059 + .3759506 .5260499 + .7959220 .3613432 + .9664570 .5025958 + .1418197 .9080102 + .9163543 .1042788 + .3433548 .2301084 + .6669481 .7643249 + .8056316 .2045811 + .7335320 .6054196 + .5634401 .3541668 + .1860564 .9824907 + .8662630 .8742147 + .5021391 .0265070 + .1261879 .1044398 + .5253510 .5470407 + .4698794 .0870076 + .6606569 .1438516 + .2787233 .3637603 + .1393406 .3348570 + .5398678 .9558862 + .9728717 .7928406 + .5690636 .9958913 + .5616212 .6969031 + .8953448 .1389201 + .9902663 .4852524 + .1966062 .0002940 + .6747958 .1192489 + .7104273 .7181448 + .7613959 .9479458 + .2699712 .5312333 + .7378138 .4484762 + .9718594 .1369961 + .0132201 .9988183 + .6004903 .6355919 + .3507835 .3414992 + .6277438 .0917444 + .2832763 .8829585 + .3822977 .1145435 + .9787182 .2443653 + .5302834 .2605932 + .1104806 .7739473 + .2076289 .3400179 + .4720813 .7241323 + .0605951 .6173926 + .3962512 .6022967 + .3385938 .1576721 + .2134040 .3724511 + .4838125 .8151950 + .4265550 .7050438 + .0043436 .1838627 + .0856526 .7690124 + .6178524 .7381661 + .7993838 .9975508 + .7152097 .8548956 + .3994327 .1375472 + .3093747 .8086406 + .6310734 .4505905 + .1830474 .5126097 + .2325191 .3466041 + .4956229 .9993977 + .9187853 .6128312 + .4096745 .6111362 + .3266108 .8018559 + .2909878 .7395112 + .8153759 .7508635 + .8529498 .8054505 + .7526132 .5462186 + .5722928 .0154074 + .8267855 .8859443 + .3026950 .2331200 + .9971588 .5285995 + .9469568 .9570513 + .5709849 .5886640 + .1963176 .7264296 + .9394822 .5216213 + .7733462 .0624559 + .7414248 .8497741 + .5766487 .9928494 + .3791708 .5631984 + .0627829 .9519971 + .2968368 .6774436 + .7421687 .9775891 + .3417222 .0663763 + .6278338 .1572925 + .6531449 .2782444 + .8624457 .6727657 + .3302406 .8863743 + .7516607 .9376882 + .7821488 .7611966 + .4292716 .5634921 + .0080155 .6533015 + .9383675 .4806747 + .6255502 .2612354 + .3866349 .7019756 + .4881288 .5735519 + .9644385 .0808383 + .1117954 .2104948 + .1303264 .0764963 + .4726455 .6724102 + .4865148 .0052326 + .3171180 .1928306 + .2906293 .4929171 + .9253456 .0949348 + .8709164 .7413378 + .9410693 .3990406 + .3092032 .6121564 + .7783664 .6017148 + .6954694 .1870548 + .2707296 .1572687 + .2939255 .0878404 + .3645249 .7906290 + .5343574 .0804657 + .1867029 .3451114 + .4831118 .9241268 + .8335007 .8452654 + .1718711 .5803693 + .5178997 .6969760 + .8731923 .2244780 + .7514642 .7551920 + .3010857 .3968846 + .1810235 .1022730 + .1615776 .4279421 + .4001401 .9728011 + .0486525 .2346958 + .0445773 .9470533 + .1291034 .9302785 + .9827057 .3659792 + .3270491 .5497929 + .3361190 .3837347 + .9341000 .6630499 + .0103254 .0953869 + .0507847 .7338431 + .6653944 .1205930 + .5127892 .7545813 + .5845334 .6896650 + .6632182 .8286115 + .3648884 .9047221 + .3783664 .8224694 + .1070795 .1114119 + .2057990 .7361276 + .8532368 .3292019 + .5837829 .7481046 + .1402610 .0013124 + .3216990 .6285781 + .1058513 .9272425 + .4608990 .9594530 + .7071694 .5573244 + .1209595 .8751871 + .0710120 .7231031 + .9713357 .2991229 + .2626862 .6503667 + .7444336 .2916244 + .9985931 .4916183 + .1020074 .4805244 + .8824708 .7974774 + .7489601 .8807661 + .1524895 .9351936 + .7109761 .9357102 + .9085854 .5079473 + .0963629 .4719121 + .2567197 .8191624 + .5769229 .5342689 + .3568126 .2874615 + .5640226 .7788455 + .2790886 .8134319 + .1281881 .2034208 + .8321252 .2298147 + .8049284 .3854017 + .7851961 .3703712 + .4249898 .9052500 + .5151736 .6452982 + .0702697 .0304945 + .0994879 .4259308 + .4410841 .7277859 + .9740644 .5693845 + .7677860 .3028299 + .8889465 .0430109 + .5387885 .0224291 + .1221083 .2648702 + .5642491 .4688170 + .5389327 .3231296 + .2539463 .5709993 + .5836220 .9751670 + .6506079 .6454695 + .8195872 .9944704 + .1050642 .6914609 + .0462763 .2059626 + .0734821 .8933694 + .8451141 .0414225 + .1135130 .9921673 + .8698865 .7070045 + .6968477 .0430485 + .2071708 .5727574 + .0693385 .1602417 + .2879500 .0952906 + .3929133 .1814237 + .4174960 .8326159 + .2998831 .7204983 + .9796409 .7054828 + .4713428 .7132013 + .4238146 .8405121 + .7960771 .1270841 + .6063762 .7728886 + .1411352 .7754515 + .9669634 .6035916 + .0239155 .8508070 + .0984791 .4488914 + .9596304 .5218291 + .9260883 .1764129 + .5962888 .3008941 + .0438652 .4182354 + .7582637 .4062041 + .5526692 .0505500 + .2029974 .4707076 + .4720881 .0321080 + .4448509 .0837428 + .6230373 .4383504 + .7944316 .1227246 + .6434850 .8904908 + .3673386 .9107622 + .0429522 .9722077 + .9870567 .1288716 + .1445708 .7017809 + .5841143 .2629643 + .3167155 .1727438 + .0065005 .2580813 + .6572324 .0172188 + .4211243 .0049325 + .5472030 .7463260 + .2066935 .2537256 + .2106857 .0821863 + .1062046 .4320614 + .2621023 .3543740 + .3011716 .4693555 + .5415589 .5659721 + .0561867 .8693642 + .3655519 .9539442 + .9153057 .6319627 + .3788770 .3261335 + .5524966 .8498902 + .8932802 .1411109 + .9158780 .4777584 + .0371243 .6331120 + .0761195 .4087616 + .0032540 .1356928 + .1970841 .0562441 + .6419708 .4252946 + .4829619 .5171215 + .7627465 .1279069 + .1996924 .4241334 + .6296540 .1842412 + .4857968 .0435675 + .7966469 .6645617 + .4127514 .2514643 + .8524124 .9143327 + .5691358 .8689243 + .7407352 .5844334 + .4548911 .5380190 + .6887753 .4806218 + .4985252 .8934917 + .6975553 .7194992 + .0549198 .1889568 + .9989194 .2032040 + .9959239 .6641840 + .5214237 .1607353 + .3490751 .6243394 + .5817064 .1259545 + .9379721 .2122610 + .7630183 .3442150 + .3849439 .8980137 + .9814265 .7720086 + .5941207 .4306274 + .4828986 .5452774 + .5697223 .9770976 + .0586746 .4678954 + .9567439 .9329641 + .8972131 .5755643 + .0231419 .8840943 + .6811954 .4627654 + .1255162 .8252314 + .9477573 .5597588 + .3930470 .3294438 + .2069377 .0886827 + .9934898 .1833680 + .3924522 .6258860 + .6642610 .2630991 + .1229662 .1024857 + .1424655 .2692906 + .8912183 .1750700 + .8390399 .4494979 + .2702838 .1192503 + .8904058 .6305795 + .8161268 .1036722 + .0900622 .7210824 + .5260248 .6919203 + .8437961 .2175170 + .1436170 .9327669 + .0845663 .9912970 + .6308850 .1112030 + .0930144 .5144276 + .7904730 .2569412 + .6508990 .4087804 + .0410613 .3943563 + .3489285 .4205484 + .1341613 .2564382 + .8063947 .2102459 + .2503794 .2010279 + .8540941 .2289417 + .2120354 .2236924 + .3881656 .8803271 + .9696944 .5588366 + .8120841 .5402404 + .2228212 .1373400 + .1260324 .1524447 + .8670564 .3009166 + .3636353 .3113005 + .4577020 .2738145 + .9694888 .1855364 + .2635368 .0121790 + .7984566 .4771155 + .6672290 .6786728 + .8282430 .9272673 + .2460210 .0505741 + .7266955 .6976263 + .1241881 .0268251 + .6085396 .2251229 + .0996764 .8541691 + .3442208 .7693468 + .2714638 .9828762 + .5251203 .6725683 + .7792113 .2643896 + .7110305 .1050003 + .8478406 .6298145 + .1413378 .4782365 + .3294490 .9903015 + .1222547 .4226488 + .7635961 .8663169 + .4375938 .8218907 + .7321441 .6083426 + .1863760 .3990738 + .7516407 .8799706 + .4309277 .2116879 + .5973766 .6364455 + .1354490 .5304521 + .9488668 .8857425 + .4662410 .2830508 + .4342653 .2410211 + .1772543 .8066494 + .0662787 .2760575 + .2722955 .2802371 + .9271471 .0298091 + .3594801 .0437356 + .6853761 .1608802 + .2232813 .1374757 + .7097774 .1531256 + .4511815 .8326087 + .4721757 .9832253 + .9694081 .6273224 + .5715094 .5805770 + .7569204 .0498927 + .7291572 .4775510 + .6976264 .4696666 + .8458211 .9398346 + .5641503 .7405600 + .7093282 .6955247 + .7562446 .5956033 + .9229600 .6985979 + .0845617 .9200051 + .4955100 .1556778 + .2248625 .9361654 + .3948858 .7404071 + .2852630 .4565825 + .0018491 .3805012 + .2336976 .1566931 + .2820958 .5294943 + .9158270 .6839000 + .7834691 .1665605 + .4340391 .6833971 + .1083231 .0793950 + .3223898 .7554403 + .8440816 .8902452 + .9942180 .1694558 + .2805073 .8345731 + .3001443 .9923658 + .5102817 .9837939 + .8431395 .2237649 + .2978387 .3438434 + .2707278 .5886428 + .6951604 .4232713 + .6060800 .7762426 + .7550882 .2489079 + .4811588 .0259005 + .5027709 .6522028 + .7751076 .8793716 + .9218382 .6308509 + .7061348 .4137255 + .1288948 .8216034 + .1291392 .0464425 + .8706363 .1519721 + .0956581 .7093685 + .3924574 .5591705 + .2663070 .4027437 + .6935017 .6998671 + .3451145 .3841265 + .9858493 .6874395 + .3339602 .9767232 + .2876193 .3851942 + .2750849 .5919407 + .6613176 .3927340 + .6392860 .3839319 + .5074608 .7641011 + .1933259 .2590339 + .0744962 .3037717 + .7961888 .9573352 + .1719832 .0508130 + .0715129 .7516927 + .8850501 .7708219 + .4117248 .0533639 + .4819554 .8554165 + .6044941 .8925785 + .9683161 .3433361 + .0380425 .8138565 + .8438755 .6264060 + .6299606 .0842363 + .2207278 .0260108 + .2134390 .0898237 + .9133431 .4970873 + .1715956 .1617478 + .4457196 .3502681 + .8887958 .5337510 + .8621600 .6294674 + .5289176 .3347593 + .1857094 .6301730 + .3833152 .0429332 + .4398376 .4187905 + .3721950 .1923951 + .1196676 .9788375 + .2361345 .7871170 + .3415970 .0664086 + .7109593 .2328479 + .7746858 .7433924 + .9180522 .9795110 + .7113505 .0482102 + .8898061 .7427198 + .8038628 .9736387 + .3402538 .3509994 + .2995655 .9003590 + .4253243 .0894682 + .9617361 .3715232 + .4445855 .9631825 + .8623113 .5136276 + .5331541 .6035929 + .1623885 .8756114 + .8825761 .5466420 + .8292006 .7721400 + .6043293 .2154801 + .6342688 .6167659 + .8880666 .9766174 + .0843416 .8918723 + .6752129 .8751036 + .1896709 .4382656 + .9209621 .7990538 + .8958223 .2087870 + .0954977 .5210601 + .0057220 .5056356 + .5072756 .8957691 + .5956572 .4360108 + .1338924 .9787017 + .0676367 .7384873 + .9232925 .4282652 + .5535299 .5539971 + .1712754 .6554065 + .5538992 .8786986 + .9693389 .1254911 + .3040739 .5171446 + .4162523 .2643102 + .9469449 .9662991 + .0512920 .7816480 + .3788381 .8548738 + .7382097 .0461039 + .5318143 .8264507 + .1356301 .5059048 + .4604919 .0146969 + .2481150 .0717839 + .1991644 .8779510 + .8664738 .8166759 + .9182285 .9393464 + .6674662 .1975196 + .0979216 .1557139 + .2307262 .0988953 + .5997337 .8895584 + .3109548 .1060889 + .6867748 .8967158 + .6300778 .2434982 + .9464923 .9186385 + .6685584 .6076094 + .1126054 .3709251 + .0662962 .4641082 + .0656103 .6744710 + .1079372 .9855774 + .5978640 .8457652 + .3688779 .3367038 + .3327392 .3491595 + .1281655 .6625057 + .6478048 .6546926 + .9917961 .0338239 + .4170915 .6160224 + .8809834 .8227335 + .3923983 .2975008 + .8787334 .5256495 + .3109472 .2881955 + .3359126 .8682642 + .2566475 .3319955 + .2438457 .1960834 + .0124537 .2026262 + .5007352 .6967645 + .4069394 .5237146 + .8377597 .8727275 + .9519283 .4777740 + .5189894 .7791442 + .0499693 .3023997 + .3661618 .6954416 + .0682823 .8128648 + .2512960 .8774131 + .6646840 .0309556 + .2009932 .5489475 + .6335853 .8910771 + .1074812 .9817961 + .6265923 .9246677 + .3719230 .9607223 + .4902020 .2185676 + .4316211 .6593652 + .4377010 .6654756 + .0484248 .4162087 + .3063344 .8757791 + .6522880 .4947330 + .9042392 .8381352 + .3204416 .9691497 + .7722108 .6770005 + .6954342 .6666284 + .1082399 .2721306 + .0582784 .8256353 + .3505698 .1286823 + .8175071 .9424604 + .8979556 .2052304 + .9800169 .2562329 + .2614924 .3465423 + .0515441 .4862560 + .8759876 .8916119 + .7774078 .7413521 + .8230425 .7360267 + .8691524 .8636382 + .4929193 .8595109 + .2488446 .6807761 + .0855820 .7602224 + .4464362 .4907924 + .8581467 .4803827 + .8606882 .2990747 + .8890320 .5138495 + .0820874 .5126523 + .2585070 .8435937 + .0058588 .5543921 + .0387611 .0914938 + .8510155 .7088133 + .1292116 .1376942 + .4512765 .9088886 + .2371828 .8827668 + .4870461 .5139684 + .3504976 .8213517 + .0633800 .7448912 + .7245557 .9466190 + .7733743 .6029371 + .2473163 .8240578 + .8736161 .0115933 + .2738824 .5115555 + .3796167 .7286442 + .5482843 .8487536 + .8934446 .3629236 + .2512121 .4180410 + .1194601 .6146821 + .8140300 .5555458 + .8110604 .5979852 + .8940552 .9639082 + .0130626 .6923751 + .4739720 .9877216 + .7996921 .6412477 + .7770277 .1331163 + .3235191 .3355439 + .6144750 .0582989 + .1399910 .6004560 + .6252473 .5827378 + .8968573 .9844479 + .0402337 .2473805 + .2066823 .6160010 + .2024092 .0325835 + .6701907 .1636692 + .8846408 .8676123 + .5923044 .2662790 + .9418777 .8464046 + .1228065 .8869774 + .1738027 .3370757 + .7385207 .2193469 + .3055345 .6131445 + .7301264 .3054998 + .2527722 .8559780 + .4181434 .6219617 + .5465302 .4312437 + .1406330 .6938019 + .8614738 .7155329 + .7586646 .3928754 + .6184940 .3685306 + .8310097 .9817623 + .9017032 .1744567 + .2207475 .1380362 + .4151611 .2147650 + .4049006 .0284113 + .5654895 .4205360 + .0427859 .8311284 + .3407838 .1634305 + .4858512 .6971788 + .4990138 .5917544 + .1352968 .7036651 + .4030986 .4539030 + .3151488 .5302837 + .0551858 .1634967 + .2565662 .9646288 + .5870289 .2746555 + .7004342 .4332732 + .4418840 .2153799 + .5236264 .0204363 + .2087074 .3726896 + .8711179 .2690052 + .7017734 .1732930 + .9102977 .7917856 + .2658094 .8339143 + .0817853 .6236477 + .9635201 .5792568 + .3566836 .5247230 + .4915952 .3937264 + .4649348 .2455475 + .2831277 .2737488 + .4621664 .1690515 + .8864647 .4065756 + .6695464 .7711062 + .6480282 .0821657 + .4566048 .9479817 + .9422343 .2478305 + .2321382 .3400793 + .3454644 .6791322 + .2420915 .1687067 + .5907521 .4407914 + .4121205 .5659970 + .9006098 .7613913 + .7702866 .6243664 + .0998748 .1962289 + .3834160 .0656857 + .1687743 .9920459 + .8679965 .1136455 + .7062333 .3213564 + .2094697 .3651522 + .9199550 .3859504 + .8463261 .6550312 + .7156239 .5996775 + .9389302 .4873705 + .3828932 .8880852 + .8263875 .8985394 + .1182646 .7626796 + .4444368 .8907972 + .7197080 .8537738 + .6872050 .0384972 + .4575655 .0688778 + .2871062 .6657171 + .2810816 .9716386 + .8891122 .2067521 + .7574656 .2752411 + .9244689 .0088067 + .7458790 .8772188 + .1485931 .8764597 + .7547969 .4305687 + .9897581 .9845822 + .8779886 .2872062 + .0381763 .2323818 + .4995416 .4399112 + .1556152 .4456799 + .6370798 .9412874 + .0576458 .7644093 + .5772553 .7436660 + .2554280 .7221984 + .7588766 .9706102 + .5704911 .5168050 + .7743342 .7245051 + .8706759 .3036136 + .6744554 .5189235 + .2221711 .4764423 + .9482116 .5998264 + .5028133 .2250590 + .7669795 .5244734 + .0544282 .5090977 + .1809755 .5769497 + .7333761 .2330436 + .4681887 .5277657 + .5025399 .0536361 + .9863038 .9428103 + .4361562 .0439621 + .5758718 .2023403 + .8100552 .4597082 + .4060211 .5294356 + .1404404 .1220339 + .4274517 .0127305 + .1182167 .4053633 + .2739878 .6410179 + .0544716 .3915869 + .1937220 .9858153 + .5849286 .2567571 + .7414363 .0479320 + .0434423 .1618850 + .5606799 .0387998 + .3607832 .5329214 + .3492783 .0475748 + .0164879 .2809787 + .4463052 .6390940 + .0973183 .8143389 + .4993108 .8614361 + .7123051 .1483389 + .1530429 .7783892 + .8853319 .4848505 + .1176561 .7823409 + .7831750 .7043174 + .4856518 .3252620 + .1187381 .6222013 + .6201772 .5053354 + .3623269 .8777547 + .8679886 .7776710 + .7521032 .1533166 + .9810160 .9702187 + .9597365 .2113435 + .3712044 .2687359 + .7676586 .0661754 + .7718077 .8132556 + .5666069 .4976292 + .8197330 .3862274 + .3902423 .0209342 + .4805316 .1701347 + .2589383 .2468180 + .7703611 .9482220 + .6862767 .1287338 + .2353646 .0917695 + .3757467 .6708389 + .1635738 .3344087 + .6555496 .9674024 + .2503099 .2290700 + .5076512 .6063897 + .8252768 .3045682 + .7722160 .0790501 + .8757790 .7123434 + .0667020 .4129776 + .7509004 .4427717 + .1541010 .2453318 + .0787131 .2955154 + .1184810 .3702466 + .2328009 .4478827 + .1370347 .7619355 + .4932335 .8548933 + .4426600 .4621646 + .3957763 .4479729 + .0036112 .7346350 + .8742205 .2267236 + .4483612 .6739250 + .5844237 .3482956 + .9634146 .0950274 + .8526226 .1373286 + .6058166 .0406985 + .2999690 .9294923 + .2044174 .5848566 + .3327070 .6241372 + .4659842 .6756517 + .0131080 .9947378 + .9329070 .3836051 + .6878677 .8654568 + .1249298 .8679316 + .1833021 .3215616 + .7919565 .3548182 + .1030125 .7313642 + .1499449 .0795945 + .1938804 .5061133 + .8961101 .0624067 + .9779596 .6376243 + .5195225 .2837407 + .6662043 .9946731 + .9426110 .7589521 + .2476767 .4290778 + .0394725 .5743965 + .7450574 .6792378 + .4571533 .4738245 + .7916052 .0384687 + .9826119 .3419676 + .4513312 .3910436 + .2048003 .1297001 + .7957162 .5612151 + .3596247 .5463674 + .0769809 .4579213 + .1443626 .2918502 + .9973524 .1561574 + .2638379 .7332064 + .8511339 .1984074 + .0271897 .7053512 + .1843161 .8268493 + .1428206 .4267094 + .7351391 .8075669 + .8389831 .2011493 + .1360685 .6574878 + .6348680 .3963101 + .2082505 .5465162 + .7558948 .8526943 + .3863140 .4721112 + .7685859 .0321499 + .2845469 .4796633 + .1338334 .4406358 + .7526473 .1552231 + .8589524 .6779945 + .7555938 .2107172 + .2725540 .3338602 + .5203488 .0165338 + .3433856 .2583586 + .7822606 .1505442 + .2937657 .8209245 + .4838195 .6020402 + .0865038 .8999118 + .4630125 .8069876 + .4451459 .7267273 + .7405518 .2481970 + .3424211 .4855219 + .8849031 .4187905 + .4898083 .8250353 + .1989421 .4454639 + .5985784 .1925696 + .4173989 .9627987 + .5634253 .1082683 + .2026525 .7220443 + .9352633 .0554516 + .6380737 .1456500 + .9788647 .4017244 + .4906403 .2781614 + .3201319 .4554720 + .2831187 .4481849 + .9308540 .1102096 + .9033761 .9957503 + .4171999 .1796000 + .9945168 .6228501 + .9008442 .0608171 + .8121793 .7179748 + .0249260 .3028548 + .3896392 .2513928 + .7848999 .4563816 + .1900073 .8375103 + .1681702 .6373604 + .1079270 .0521772 + .3650988 .8799182 + .5584381 .2520631 + .1539602 .8543927 + .9932280 .5834860 + .7175809 .0911326 + .7369946 .6401300 + .5611626 .6240241 + .4492622 .8211998 + .4980424 .0318740 + .3873635 .7795322 + .1693041 .2302510 + .2596006 .7962794 + .7681276 .0081823 + .7864705 .2757885 + .2419505 .1077712 + .7924428 .0595078 + .1238260 .4423609 + .0787757 .5869251 + .3652048 .6098594 + .5143896 .1979782 + .3596404 .8892902 + .4495634 .6258498 + .2020403 .0550701 + .1163101 .9598462 + .7499453 .1869766 + .2274043 .4909489 + .0583453 .7137800 + .3083109 .7508981 + .2516154 .6621128 + .8653750 .0200988 + .0667079 .8838592 + .4697194 .3485142 + .5296540 .2372080 + .0670265 .8828128 + .0791278 .5680473 + .8439024 .6356398 + .6802147 .0866257 + .0144985 .8197759 + .0199984 .5038874 + .8466430 .9894089 + .8730594 .1646507 + .7225842 .4085530 + .4858574 .4103532 + .3107104 .6660934 + .8581561 .4794850 + .9839537 .3787849 + .7885624 .3035881 + .1181581 .1060853 + .3787748 .4128563 + .1871550 .0197186 + .4237012 .5974526 + .6757974 .5396485 + .0060960 .6857032 + .4804120 .6174507 + .1062066 .4428606 + .0681942 .6062092 + .7580026 .7461806 + .3206511 .1287932 + .0502982 .3731652 + .4764481 .9069842 + .0873824 .4070144 + .3885884 .4432000 + .0810318 .8111354 + .5799154 .4927782 + .4229251 .4850096 + .1671221 .6037292 + .4498941 .3563479 + .1619467 .2458137 + .4180519 .9963043 + .1716739 .2525410 + .8870332 .0100973 + .0196127 .9464843 + .4112763 .1367369 + .8875363 .3359672 + .4578765 .6082123 + .5313025 .5229596 + .3239452 .8274794 + .9106839 .7487174 + .2020393 .7204420 + .8649803 .5635947 + .3189708 .0318686 + .6049153 .1163176 + .3175862 .1383639 + .8137967 .6291339 + .0168174 .3501502 + .7795983 .3094107 + .8138637 .8120404 + .6246528 .2337255 + .9126636 .5746294 + .4586972 .5530774 + .0912776 .7089360 + .9392274 .5707985 + .8613174 .9385052 + .7531667 .1388667 + .8165445 .5568868 + .0958762 .1418821 + .0941175 .7174465 + .1652037 .7667599 + .7471060 .7961951 + .5447264 .4034800 + .2047108 .6437478 + .3442553 .4388200 + .8185463 .3042048 + .0071890 .3791429 + .8882512 .2686850 + .3810851 .5958094 + .8440138 .5689916 + .2650231 .8909153 + .9412228 .9594735 + .1676095 .8325940 + .5848008 .9770867 + .0929883 .6463602 + .1267449 .6430098 + .1666190 .0476777 + .7363936 .7434312 + .8530311 .8744020 + .9828747 .7093616 + .1269075 .2767477 + .5344601 .7500407 + .6468551 .5352537 + .4990769 .6637507 + .8457379 .7296371 + .2204001 .1731420 + .6776319 .3367291 + .8086896 .1665560 + .0219799 .6946480 + .5162371 .2668217 + .6005154 .8712720 + .6428671 .0266431 + .5596599 .9937045 + .5437890 .0345126 + .1455305 .1450624 + .2641424 .5141106 + .3730710 .5663399 + .2832102 .7579201 + .1753094 .6025961 + .9454023 .0343216 + .8109979 .5300519 + .7011547 .4662756 + .5940592 .4571600 + .7827291 .7558741 + .2590146 .7090908 + .0889644 .4170840 + .1530475 .7196607 + .7282175 .2109401 + .2952229 .1432782 + .9364450 .5228120 + .2018023 .7752934 + .2015295 .1871896 + .9662027 .4829834 + .8269467 .3962493 + .8131241 .6895685 + .4866100 .4062938 + .3163547 .4459173 + .3746247 .3005508 + .4639194 .6322481 + .3426398 .5347830 + .2452183 .6559332 + .1349081 .7782533 + .5827676 .8897709 + .8559588 .9988186 + .0837575 .2035578 + .7043656 .0968401 + .7790403 .8937795 + .5323493 .8752164 + .9720111 .1625036 + .8863093 .8867064 + .4472997 .5253930 + .9767264 .8068421 + .1869127 .0659484 + .8336364 .4606635 + .6946069 .6618993 + .2299356 .4412806 + .0104877 .9908959 + .4905642 .2923967 + .1672790 .5145745 + .9300176 .3174613 + .5450464 .4184654 + .4400685 .9945769 + .3575383 .7633656 + .9379546 .4257027 + .0733935 .4324877 + .4239961 .8756035 + .3494052 .8262045 + .9155688 .8424231 + .1284842 .0883162 + .3379714 .7672416 + .7170918 .8077552 + .5658996 .8915420 + .3783607 .9282950 + .4133817 .3036932 + .4180574 .7544228 + .8440450 .2103809 + .7486108 .6398537 + .5838741 .1959275 + .0267979 .7994889 + .4191039 .8986516 + .8959969 .7467334 + .6939586 .2833739 + .5343425 .6142646 + .0155180 .6049034 + .2133070 .9933776 + .2424667 .2583629 + .1923408 .2881883 + .9847633 .9555785 + .9868902 .7270529 + .7637694 .9469834 + .5095281 .3428223 + .5560011 .1576107 + .1447408 .1017970 + .7348175 .8933035 + .5122625 .0417370 + .6869522 .9062788 + .2244049 .3228217 + .0562206 .7321846 + .7597358 .4903002 + .2839158 .9058120 + .7563871 .4195291 + .6907404 .4491990 + .3583634 .2264221 + .7825096 .3610219 + .2001434 .1798337 + .9527273 .1144448 + .3487681 .0853364 + .6783650 .7240201 + .8861504 .8980092 + .2271875 .0403287 + .3426753 .0785305 + .5696678 .7808593 + .1089491 .4828152 + .5573227 .5516732 + .1659465 .8589676 + .6210876 .8387185 + .5824665 .2421872 + .5745425 .6697838 + .5178822 .0517759 + .0813020 .3250334 + .9103254 .3053046 + .6551038 .0003912 + .2858331 .3116114 + .5839700 .5357548 + .5402578 .1623852 + .9726891 .9786702 + .1580627 .4249303 + .4346728 .5706994 + .8631456 .1970818 + .2763915 .3628110 + .5567129 .1074412 + .9339895 .6697363 + .6836163 .3558920 + .7587302 .4809068 + .6666296 .3540355 + .0095382 .2143382 + .2305288 .2435209 + .2884774 .2241977 + .4647101 .2805284 + .0274633 .5848026 + .1920911 .9526681 + .5682320 .1429947 + .1583428 .3535706 + .6265100 .8642329 + .9517568 .8312422 + .4368342 .2398893 + .3204148 .7371276 + .7654809 .0561500 + .2674539 .1595375 + .5718689 .1681321 + .2622680 .1909480 + .8975288 .0333845 + .0781072 .3544372 + .2576637 .5313502 + .8148940 .5384791 + .2823911 .8616832 + .9378181 .8372410 + .6693434 .8440496 + .6925590 .1787162 + .9203337 .4422431 + .7694773 .0962436 + .2836577 .4506325 + .9919628 .4485042 + .4392223 .5931686 + .1959864 .7447254 + .5624571 .3139416 + .1339361 .8488416 + .4888008 .7406275 + .6486744 .5195430 + .9648470 .0726208 + .6835901 .2307677 + .7939084 .3162644 + .7689018 .1850443 + .6292061 .1298685 + .9887380 .9934455 + .9910260 .7582096 + .3102463 .2015581 + .7264129 .7744351 + .4553138 .1790834 + .7201972 .6888035 + .8150777 .7872451 + .5207777 .4480037 + .5324197 .0563715 + .1670268 .3929387 + .7807287 .6466235 + .5853372 .2613670 + .1085412 .3661369 + .3471143 .1467021 + .8468805 .1586175 + .4033218 .7251027 + .0243735 .8599576 + .8979382 .2467796 + .7271832 .2115055 + .7477643 .3987239 + .7866095 .0945011 + .9908600 .7668713 + .1745418 .1416780 + .7663732 .7755668 + .3209473 .6513891 + .1985781 .1181404 + .2109014 .3776452 + .6089519 .2089568 + .7314797 .0344193 + .7510116 .4165055 + .1687733 .4102661 + .7197990 .0484775 + .5375345 .4530054 + .5852565 .4603648 + .7831499 .6047016 + .5776841 .3934455 + .7379420 .5327307 + .9429083 .7981218 + .6388606 .1391268 + .7011464 .9839778 + .3066116 .7009380 + .9907040 .9156641 + .7198313 .9997670 + .1470228 .7383183 + .3522046 .5773139 + .0380920 .9997281 + .6231103 .4813540 + .5152661 .3083726 + .1785985 .1564530 + .3979940 .0338631 + .1919366 .0366321 + .6332716 .7636785 + .8617431 .9014222 + .7846803 .1594910 + .8885261 .5880705 + .6280858 .1273259 + .7124150 .0743735 + .3653350 .2853357 + .1686633 .5594753 + .0050278 .9756150 + .1232840 .7122874 + .1795458 .8542827 + .4365878 .9047198 + .6364095 .6765285 + .8026104 .6129580 + .6136061 .4775052 + .8500742 .3053498 + .2241975 .0803709 + .2757988 .5283655 + .9641773 .8214786 + .3120089 .4783433 + .8356165 .5892109 + .7899403 .4696079 + .8485120 .6842838 + .4261729 .1798454 + .5208479 .5200450 + .3853819 .6096005 + .3160972 .6233822 + .0113484 .0102196 + .8071367 .5398777 + .9022654 .7267800 + .9892322 .7978264 + .9592700 .5202986 + .0237734 .6892021 + .0688892 .4650801 + .4077113 .8636517 + .7883503 .3882396 + .9475756 .1236369 + .5726473 .8924806 + .9754395 .8119743 + .1865149 .5809269 + .1686489 .1917660 + .1432105 .9224596 + .5044641 .5651044 + .1528869 .4333933 + .8613646 .8305006 + .1815176 .1197123 + .3245619 .9467630 + .0394696 .4742616 + .3056461 .4975707 + .3470529 .2435282 + .2741772 .3182720 + .8603806 .5947429 + .5388127 .9740307 + .7697929 .5892533 + .6111646 .7233695 + .6775974 .8032546 + .9283881 .3579454 + .1821075 .7702926 + .9794429 .8100832 + .6885797 .3272569 + .2414322 .4337063 + .2698134 .0401399 + .0403258 .0988743 + .8325434 .2184341 + .9461166 .3397066 + .9204771 .5859539 + .2249505 .3420490 + .2985617 .8868810 + .0164158 .0703855 + .8009775 .4322302 + .2868810 .7702124 + .2600809 .1344841 + .4209465 .8369347 + .8252380 .6751508 + .9316187 .9473236 + .4768410 .2772197 + .7621388 .6742392 + .5769499 .7252222 + .7724124 .7566893 + .0965983 .8406222 + .1920848 .9199079 + .6310117 .0678470 + .2094098 .7160182 + .0554547 .0822051 + .7665616 .3045294 + .9713158 .7585027 + .5518569 .3704357 + .9170026 .2391524 + .8088854 .3805696 + .3314215 .4512349 + .8007003 .9381419 + .8069022 .9191259 + .6404074 .8806095 + .2885583 .2162005 + .9816086 .6841778 + .2909137 .4465656 + .1946188 .3339039 + .3203091 .7340321 + .7660838 .6735436 + .6108128 .2463941 + .5669909 .8835191 + .7872325 .6618202 + .3409896 .6056959 + .6340248 .4915643 + .4628282 .7345945 + .9335848 .0475465 + .0844797 .3582318 + .1892177 .2604218 + .7905721 .0275499 + .5022122 .6268306 + .5789663 .6683481 + .1515035 .3443863 + .3081491 .1683418 + .4385891 .6678822 + .8394243 .0564459 + .7072993 .6159847 + .2651100 .7611580 + .4128836 .7375843 + .3579836 .6470329 + .6703095 .5118022 + .3934672 .2772128 + .5178381 .3436646 + .6634178 .9678543 + .5364952 .7044476 + .3852922 .4565958 + .5041612 .8649405 + .5667938 .1089675 + .1573026 .4321614 + .1552881 .1783996 + .2940285 .5136574 + .1122035 .7992552 + .4768300 .2242252 + .7217152 .1476403 + .2672018 .2809698 + .4741546 .0086537 + .7200173 .9048626 + .4491959 .2357611 + .9431781 .8986468 + .6408536 .6101532 + .7353507 .7778548 + .6820892 .6747921 + .1866892 .8071129 + .6952714 .4364099 + .8869781 .7886219 + .4572742 .5435226 + .9427754 .9519693 + .8535363 .7415891 + .9575411 .2300554 + .0203442 .0973194 + .7615678 .9381695 + .1428581 .6298417 + .9644311 .2029164 + .2793652 .4815093 + .0018145 .6530557 + .6988398 .4375957 + .6085889 .5611477 + .1155108 .2315239 + .6060975 .9264929 + .1346931 .3576272 + .2663662 .4669753 + .6300414 .7012867 + .7195892 .1283693 + .2825279 .7686559 + .0013821 .9502111 + .9422515 .1746012 + .1781061 .8107640 + .8295432 .7849914 + .0147056 .0106952 + .0631655 .9025856 + .0201224 .5841103 + .9696023 .4665378 + .2681084 .8223509 + .6549182 .6734728 + .6813138 .3737206 + .1633327 .9302457 + .7065334 .4918544 + .1459133 .7593846 + .4091051 .0350632 + .4475463 .2798818 + .5723335 .5944534 + .7070087 .1979630 + .6886056 .0132172 + .4574312 .8217666 + .7452409 .3540011 + .0041337 .3550260 + .1002196 .3139622 + .4226254 .4599144 + .8584323 .8538007 + .4278998 .5776975 + .0331252 .5109888 + .8709351 .4647882 + .1324632 .0593900 + .6609228 .4857393 + .0577237 .8457490 + .6211195 .9856644 + .4352494 .7039233 + .9787303 .0620966 + .5140662 .6834963 + .8688193 .7273854 + .0176817 .2313433 + .5902848 .1919491 + .0021684 .6710974 + .7673616 .1380554 + .6908629 .0120627 + .6093091 .6628403 + .9640364 .8992255 + .8778320 .2550204 + .9023676 .9404098 + .9077564 .8767403 + .4261260 .2035818 + .2104584 .0322508 + .2353258 .2926213 + .1379244 .6381775 + .2248687 .4468171 + .3020095 .5230292 + .2955414 .3686986 + .6198688 .3708563 + .6668030 .2048621 + .8715669 .7176255 + .7682624 .9609733 + .5759276 .9784580 + .5787539 .7384015 + .0696840 .1364227 + .6176237 .0867610 + .3543231 .3036065 + .0824124 .4622621 + .1836038 .4547397 + .9681925 .6920116 + .8189680 .7522580 + .1815716 .3325137 + .8838621 .4863766 + .1494512 .1773969 + .9927527 .1390560 + .3791815 .6531146 + .6952603 .7786897 + .7004583 .6178069 + .3267530 .1724779 + .0452933 .7609631 + .3478460 .8727867 + .8233350 .4407590 + .6279494 .2368737 + .1358681 .8802498 + .0111993 .9582103 + .8406317 .0987520 + .7132080 .2417855 + .1163317 .1440339 + .1379747 .2022628 + .6530337 .9151322 + .2674270 .2972140 + .5726632 .3630011 + .7403091 .4599043 + .0102731 .8025681 + .1689124 .8367791 + .9967136 .5783897 + .3953589 .3709374 + .5995182 .9477604 + .7051980 .5490062 + .6113521 .7681031 + .1238884 .0269745 + .5219203 .8255478 + .6376861 .0902470 + .8549495 .2820593 + .5084854 .4414638 + .6694023 .0500983 + .9836379 .0410278 + .2736108 .6648577 + .0156386 .9818316 + .8301801 .5904082 + .6692004 .9308980 + .0734753 .4808764 + .4585654 .7235791 + .0429145 .7718612 + .8673127 .3951348 + .4643122 .5889424 + .8853371 .3619552 + .7857981 .2551319 + .8694903 .6399367 + .1795411 .0207504 + .8995020 .8676055 + .0282853 .8282494 + .7506439 .3810267 + .1867171 .1992363 + .5180674 .4983807 + .9895833 .3671678 + .8712419 .2838601 + .6064235 .6901416 + .1443518 .0802677 + .6394262 .7147205 + .4212871 .6719185 + .2364246 .0120389 + .0808813 .6461891 + .5430599 .4973691 + .7457297 .8828499 + .8318332 .2371168 + .2301556 .5721979 + .5937744 .0436861 + .1010976 .1404966 + .4209577 .1970561 + .2287670 .2763730 + .4927232 .5880430 + .7782803 .1741354 + .4403968 .0653597 + .2330135 .3465070 + .5271783 .8375079 + .1865596 .0545325 + .3518585 .9195290 + .9217995 .6384548 + .2647740 .7494854 + .5291354 .8297017 + .6570844 .5935120 + .0052790 .4377942 + .2226994 .0121659 + .1105528 .5315298 + .8561680 .7128801 + .6253471 .2032323 + .3872065 .2393784 + .1015909 .9877197 + .8984604 .2622187 + .5067469 .7109709 + .6502050 .2859775 + .7473323 .6117798 + .0541658 .3662525 + .5652100 .5950255 + .7961245 .3594227 + .5392862 .9570705 + .8886311 .1732540 + .9017109 .3292751 + .6136268 .7477390 + .7825961 .3091996 + .1502449 .8113161 + .7095652 .6228007 + .0231615 .0035830 + .2745187 .9543410 + .8867645 .3451025 + .5937650 .0008493 + .8027610 .3186661 + .4705156 .9993290 + .9837957 .4927170 + .1495934 .0195469 + .5608791 .5923182 + .5494589 .7326662 + .5730582 .5693699 + .3702242 .1132582 + .0464837 .3425091 + .1996039 .5038603 + .3869748 .7065437 + .5506619 .4992785 + .7030187 .1271733 + .7321413 .9617900 + .1400279 .8523991 + .8280391 .8653206 + .5642582 .5382158 + .2892972 .2310764 + .3962343 .3911866 + .3459401 .7410405 + .1564822 .1001087 + .4491043 .2187242 + .1359952 .4264664 + .2530799 .5056314 + .0128074 .5495191 + .4391240 .7315720 + .3644849 .8549649 + .3443206 .9092902 + .7219158 .9919393 + .4565574 .4483763 + .6076461 .3149328 + .1246647 .7871475 + .1248276 .3258229 + .2523368 .0286333 + .0207694 .9248957 + .4245228 .3200312 + .3397724 .0942608 + .1719472 .7535240 + .0885372 .4357249 + .4172060 .7472131 + .7366187 .5687620 + .2558826 .0826503 + .5243208 .0009812 + .9872526 .8620743 + .7987279 .3892371 + .7877997 .3735098 + .9804248 .2275219 + .8708528 .9223997 + .0015050 .4788109 + .8385852 .7489383 + .5598800 .5003879 + .8372939 .7828002 + .4033253 .2216244 + .8897125 .7110321 + .8742903 .7830214 + .4030007 .1075356 + .5859216 .0363163 + .5294162 .5883413 + .5211486 .1758943 + .1674070 .4477992 + .8977230 .4974057 + .5003729 .2664063 + .3579386 .4736613 + .8325463 .7682997 + .6450431 .0513286 + .0377287 .8899947 + .8292511 .7929799 + .3159081 .6837631 + .9424213 .1434129 + .4714756 .3386715 + .8570432 .0501716 + .0887615 .2167547 + .3748269 .2166071 + .4773285 .2656210 + .4330820 .6499329 + .9698058 .3140036 + .4408423 .5623091 + .1454169 .3529188 + .0565140 .2033304 + .0766609 .6591949 + .9373482 .3981737 + .1962586 .1747328 + .5384131 .4253502 + .4853695 .4959730 + .0126385 .8173076 + .2086380 .6732143 + .4490624 .5693014 + .3707389 .2256835 + .5563012 .3977915 + .6341717 .7401206 + .6126345 .8374042 + .9980037 .4701617 + .9106051 .2810029 + .6584949 .7604935 + .5578380 .1639252 + .9089513 .0906543 + .5795409 .4217407 + .6291651 .2129971 + .7120068 .5992534 + .9933046 .3297478 + .6780702 .4826869 + .8055279 .5348010 + .3800136 .2303416 + .8588150 .7939522 + .3055412 .4902698 + .5959540 .4471761 + .1782965 .1549696 + .0111731 .4203736 + .8436394 .8885270 + .2330065 .8012510 + .5981914 .4843163 + .8275029 .8716899 + .3706437 .0220943 + .9972572 .7416586 + .7516727 .6803585 + .1548593 .9794239 + .9501679 .3489809 + .6356255 .5990837 + .1065074 .7416482 + .5878072 .9062916 + .4939726 .8283206 + .5302711 .4110030 + .1467373 .8330469 + .0768141 .6241813 + .2148372 .9478219 + .4592255 .3331920 + .3983072 .9120314 + .4918474 .1051037 + .3768914 .7501676 + .4501066 .4428523 + .1385658 .7362133 + .1132216 .2982336 + .1172091 .9871511 + .2634143 .5474946 + .3622701 .3437475 + .7443969 .5169427 + .5538741 .1748624 + .4520632 .6019961 + .2056325 .6803359 + .2390893 .2855082 + .2121345 .8427711 + .7289634 .1995288 + .0338542 .5035629 + .7077044 .9959593 + .9916687 .6640853 + .5346172 .3403392 + .7764955 .0273328 + .5157688 .9013081 + .4643898 .4242949 + .2318557 .2956399 + .8489400 .9762063 + .4096835 .0221907 + .2336262 .9293384 + .2649966 .8721546 + .1271162 .8014703 + .7027841 .4697253 + .4019170 .9743679 + .9058573 .7461409 + .9465452 .7678007 + .4273475 .4881783 + .8860708 .3886122 + .8692195 .7739939 + .9756896 .4514133 + .7058405 .1968058 + .3845426 .9413745 + .1154907 .2998179 + .0674877 .8976267 + .3173626 .5610242 + .2435858 .5387279 + .5684706 .4686316 + .8218578 .2677939 + .5328913 .5488415 + .2850497 .6600075 + .2612829 .4171564 + .5958702 .2625895 + .7655954 .7292625 + .8500908 .3777261 + .5836898 .9524168 + .0771847 .9406715 + .4301354 .7451646 + .8794791 .5740723 + .8391643 .9416630 + .2902625 .7587668 + .6275300 .1439196 + .7925847 .1116818 + .2302496 .1254089 + .0337644 .7412619 + .8698214 .9748186 + .2435331 .7359040 + .6758927 .4286580 + .2514555 .6444116 + .0314284 .3631400 + .5244302 .3803162 + .5245947 .0836712 + .7178403 .8123078 + .0617342 .9464806 + .4519583 .3167696 + .2623773 .9909138 + .6736631 .1287851 + .7161107 .6097500 + .0150537 .2357834 + .7247197 .7330971 + .6753080 .0514675 + .6602372 .3810121 + .8777825 .8626323 + .1067790 .5205138 + .9260462 .1711946 + .7752292 .6511373 + .0229365 .1090062 + .2263601 .0841459 + .7359788 .0720957 + .3387469 .0560102 + .3882786 .0296516 + .0292607 .1463071 + .5114335 .4746113 + .9799119 .4108193 + .2887719 .9979342 + .2367705 .5868601 + .8034773 .7257927 + .9035140 .0117367 + .7345339 .5337951 + .3202623 .7863337 + .4491152 .6582437 + .8516495 .4210759 + .4456638 .1121029 + .6479661 .8655425 + .7176497 .6710953 + .6185855 .5277987 + .4314962 .0489366 + .6841772 .6545961 + .6285838 .5934408 + .6573024 .2260218 + .4432405 .2078645 + .5313020 .2124651 + .2363554 .4726856 + .4138245 .4799564 + .4253743 .7878151 + .8903037 .5815504 + .6810967 .8872999 + .4981010 .8444937 + .2825601 .8486691 + .6752657 .1999874 + .1835199 .7154924 + .6478609 .6864329 + .8452673 .5002307 + .0529465 .0076942 + .9159365 .4983553 + .6645160 .4021261 + .8586818 .8247690 + .5883566 .7704571 + .8103214 .6180607 + .0978488 .8531003 + .1358965 .6228515 + .4625439 .5096250 + .8682438 .4687218 + .4288717 .0419923 + .7077782 .9667220 + .3889296 .1632694 + .4163878 .6295623 + .8479059 .7269191 + .8683165 .3150071 + .8896955 .7179435 + .0052968 .7570678 + .4475800 .2231843 + .4556634 .5870681 + .0038756 .0384592 + .2778780 .4948260 + .7481092 .0670027 + .5254798 .1148427 + .2839653 .4863788 + .1381129 .1567940 + .9448670 .5167078 + .7646125 .7845562 + .0980154 .1562019 + .9293232 .2717586 + .1159226 .0426860 + .5595292 .9502108 + .7893347 .1715082 + .0852489 .2837924 + .8498696 .0080660 + .5753469 .8452931 + .1560814 .9715971 + .8461031 .7855344 + .3519305 .6679687 + .0176950 .2386727 + .9981811 .8824487 + .1356715 .6181593 + .0589760 .4159082 + .4410606 .9751925 + .1391619 .5041103 + .5744318 .0039272 + .1417545 .8817127 + .0336694 .8109878 + .3656577 .5598933 + .8575769 .5842399 + .9952856 .0361179 + .7503625 .5980972 + .1374840 .8410487 + .3557278 .8181595 + .9160246 .8829647 + .4813351 .3924632 + .7063475 .7438686 + .8000315 .6533764 + .6370627 .6207150 + .6360097 .4539505 + .4414084 .6344440 + .2922450 .7136449 + .2402844 .3307817 + .0877224 .3765400 + .6950680 .8895881 + .6343105 .4537375 + .1870592 .3009478 + .3663073 .7313911 + .4525130 .9507194 + .1008375 .8149974 + .8067006 .0179334 + .3020699 .6249910 + .2937022 .0907755 + .2818082 .8716024 + .5545822 .6639494 + .0160481 .4691471 + .8566390 .8325140 + .5017345 .7896837 + .6994565 .6278564 + .2178629 .0291044 + .0259286 .0698348 + .5753961 .1284744 + .8221798 .0923335 + .2138698 .4606038 + .4807746 .9320414 + .2891999 .0946930 + .6056998 .1842351 + .8447268 .5662293 + .0217276 .2942402 + .0011031 .8184007 + .8688219 .4761045 + .7629018 .8959200 + .2556522 .5753553 + .1309519 .0505993 + .6439242 .8025848 + .0270474 .5860574 + .7535380 .0785221 + .0669925 .8898712 + .3214493 .4062573 + .9315790 .9760685 + .7059331 .6168992 + .1432168 .2273913 + .4816557 .3532121 + .3061961 .0610155 + .3859387 .5312237 + .8461125 .5566733 + .0067678 .9594417 + .2114960 .7331755 + .3898551 .4437138 + .2882934 .6264450 + .4143222 .6449266 + .0232323 .5351449 + .6607309 .2062036 + .2403920 .1220758 + .0751606 .1830653 + .3391779 .2915331 + .7102180 .4886783 + .6415013 .1430138 + .0771786 .7388799 + .9589607 .5058423 + .2392960 .3176582 + .5123610 .7007188 + .9685955 .3902125 + .3786416 .8036620 + .5185824 .6121590 + .5743894 .7936109 + .4621643 .0019067 + .8082162 .9728363 + .4241035 .3782414 + .6315661 .8225830 + .4044011 .3737512 + .6616233 .2957961 + .9345557 .7114413 + .9010797 .1926598 + .9115663 .5087423 + .7852522 .8887757 + .1812442 .1196530 + .9825599 .9034145 + .5467867 .6490052 + .3823468 .6571682 + .8020414 .9173209 + .0346193 .7627872 + .7603655 .4024928 + .6571083 .2458041 + .3858643 .5550748 + .9813366 .5659797 + .5379819 .8343655 + .6437088 .0074673 + .2043263 .7372266 + .2002191 .1631330 + .2991382 .8227318 + .5018305 .5324959 + .2123745 .0428257 + .1470904 .7965246 + .5608701 .2792163 + .7517535 .6768464 + .4598806 .5042528 + .7522509 .4200537 + .7293900 .0105987 + .4884207 .2955284 + .5913096 .2106137 + .1761712 .9208152 + .6049912 .0485501 + .5553149 .0328533 + .0207456 .4914740 + .6418794 .2445926 + .7831960 .2002751 + .9753894 .5404653 + .6547133 .5997581 + .5651121 .3841322 + .1077880 .3736477 + .6276990 .3886605 + .6953847 .0509183 + .0822051 .0210931 + .6790230 .9062117 + .2247864 .7060266 + .0919239 .8887573 + .3296048 .3195962 + .6429728 .6781971 + .0872824 .2269688 + .6178719 .1365738 + .4577902 .9513296 + .0856081 .2154836 + .0285865 .9462197 + .3376349 .5555775 + .3662966 .8891976 + .8278869 .2892278 + .8539022 .9739597 + .3852935 .5708035 + .5254458 .8385304 + .7657687 .6946462 + .5443019 .4547074 + .5141061 .8380373 + .0042852 .3819069 + .6217303 .9422331 + .1379113 .5576718 + .7852376 .4135424 + .9531530 .9956687 + .5720198 .5204689 + .6366993 .5657859 + .0494000 .8516625 + .2931855 .0532401 + .1865345 .1898586 + .9587754 .9851761 + .5352464 .7936546 + .2439943 .7623962 + .4658723 .4439208 + .0224952 .3663509 + .8935192 .7243870 + .5746439 .6906541 + .4827556 .8235284 + .4900854 .1729247 + .4561064 .5618215 + .0919689 .1149939 + .2326884 .1967828 + .5149046 .5532233 + .2543183 .6074743 + .8841742 .8891466 + .7713603 .4173872 + .0278611 .2646487 + .5008517 .1243400 + .2165690 .8537160 + .5639681 .9502621 + .6649183 .2702127 + .7750667 .4220345 + .7301920 .0214374 + .1942824 .1039311 + .3790209 .6711798 + .0613549 .8172029 + .7229899 .8519007 + .1789429 .4349834 + .0961839 .6592910 + .0755368 .2005125 + .7971199 .8871033 + .6051220 .6907027 + .4668926 .0665709 + .9743809 .1798377 + .0348502 .8512240 + .6573512 .3317320 + .8303652 .8602533 + .5784926 .8825212 + .1194413 .0250442 + .8219651 .2274263 + .9506403 .5748901 + .6489793 .4878787 + .4462967 .2874715 + .6552693 .5423247 + .8998545 .1932397 + .5434532 .4243962 + .2735754 .6736538 + .4741967 .1329573 + .6554817 .3820642 + .7370883 .9043475 + .3403693 .6312018 + .1758755 .9499809 + .5447146 .2584931 + .2296073 .0818455 + .1344502 .3630701 + .6151828 .9914205 + .6105720 .0071452 + .7692277 .6086160 + .1205005 .7276780 + .5670199 .2785728 + .2907235 .6877291 + .1097533 .7250703 + .7436472 .1238817 + .2726972 .1269137 + .4914291 .4673764 + .1771547 .2625286 + .9020242 .6204422 + .9174760 .6601256 + .2053977 .2814914 + .0571383 .0457315 + .8359942 .2966636 + .1089673 .0661503 + .2637737 .5714319 + .1253566 .1730564 + .0105703 .3429068 + .5237490 .5199461 + .6288691 .2668693 + .4270747 .5151364 + .5714792 .9267181 + .3622133 .9984163 + .8256618 .5752048 + .5732576 .5108613 + .3342181 .1623387 + .0993162 .3887522 + .6764908 .4099510 + .9552052 .9530222 + .0193624 .7283964 + .2415575 .3422171 + .4447819 .4345199 + .9900127 .9441411 + .5762851 .7606111 + .3981727 .2511803 + .8100455 .7173883 + .3942947 .5663087 + .9413605 .6033743 + .9471774 .5279883 + .7877942 .8891442 + .1437649 .0471349 + .4556249 .8360983 + .9245606 .0400440 + .7744334 .4614478 + .8114211 .3171983 + .4207778 .6972588 + .4875777 .1062461 + .3385855 .6124726 + .3872399 .8426605 + .9013108 .6110871 + .4007533 .8857196 + .1967131 .2629235 + .4674432 .4799953 + .8844597 .9788993 + .4658567 .2905526 + .0023147 .6612606 + .8615543 .8380600 + .2885783 .7290815 + .6647723 .7300344 + .1443707 .9662854 + .2006174 .2460218 + .0644437 .3267793 + .0068417 .0446701 + .6921251 .4597829 + .0401110 .9139293 + .7629027 .0263750 + .6699101 .9140312 + .9396937 .0414394 + .2362410 .2360040 + .4461824 .1068625 + .9969686 .8232796 + .6953971 .5527890 + .0344579 .4250052 + .6990867 .6622652 + .2579353 .3489851 + .5271215 .2464741 + .3441950 .7793042 + .7502142 .2262700 + .8087808 .0756394 + .6164171 .3616339 + .0839846 .8725859 + .3422324 .0922859 + .3778537 .8800468 + .6904512 .2857686 + .2662629 .8193737 + .9941553 .6471614 + .6819221 .6215578 + .6923374 .1779570 + .6513315 .5078599 + .6774729 .3688322 + .4221018 .4518886 + .4167707 .1978362 + .3350996 .3048007 + .6818904 .3451969 + .9324984 .0090552 + .2793024 .6292847 + .5453872 .2255177 + .5753398 .2535528 + .3520462 .6857270 + .7039964 .2072799 + .2067257 .9253301 + .6668341 .6969540 + .1626843 .9630911 + .3056151 .8509327 + .4937487 .1070218 + .2596386 .6258850 + .2846651 .4770966 + .1088878 .7752346 + .6284222 .0522280 + .2361411 .2806746 + .6424480 .0347296 + .4888207 .5985810 + .5865194 .9729104 + .1447106 .6721071 + .2122862 .2237524 + .3324175 .5826694 + .1639010 .7423671 + .9627372 .0747167 + .0352713 .5601205 + .1135799 .5358984 + .0133202 .3035085 + .0889539 .3392842 + .5272567 .2930725 + .1393686 .1809278 + .7976249 .6654083 + .8720488 .0380867 + .6397374 .0386690 + .1672095 .9315908 + .5153883 .8874231 + .1114786 .5384800 + .0234189 .3383389 + .9090355 .0438779 + .3401540 .8134525 + .4703039 .0574266 + .3188645 .0397704 + .6297629 .0002482 + .9746387 .5571955 + .6187726 .5816129 + .0462689 .0732695 + .1139040 .7560496 + .5563915 .8525379 + .1812807 .2448309 + .2890571 .7474838 + .7155278 .1213655 + .5615642 .3714881 + .1882520 .3363286 + .4636706 .1141778 + .0231842 .0711330 + .9386059 .9753592 + .7383781 .5708693 + .9405521 .2525207 + .8628136 .1709120 + .8638476 .6031781 + .9555710 .5832655 + .1290022 .4991337 + .9280722 .5752130 + .0461027 .1145806 + .0788842 .8171889 + .8612341 .7009224 + .2689058 .1998252 + .4175623 .8927355 + .6525665 .0600877 + .5086091 .4935018 + .1856154 .6891156 + .3334222 .3761213 + .2873162 .8330717 + .2356946 .4088029 + .7670609 .6938030 + .0628355 .9262587 + .3427131 .6766611 + .1454380 .2912317 + .3780564 .7442400 + .3889372 .5517860 + .1347083 .0803220 + .7914106 .0525303 + .8424180 .6487697 + .5458495 .9975434 + .9009619 .3857458 + .6307286 .2212748 + .8845297 .8662525 + .5057262 .5706154 + .7607211 .4508592 + .4639168 .0437226 + .5837002 .6963915 + .7890558 .8135596 + .2848401 .1935828 + .7556357 .0685038 + .1619881 .4010163 + .5065971 .7483337 + .0454491 .3413904 + .9528478 .1984343 + .3675831 .5140144 + .2514767 .9027122 + .6436845 .7947467 + .5146593 .1185080 + .0322313 .6171330 + .7451363 .6942660 + .2178000 .9695385 + .3407235 .8099055 + .0726042 .7534029 + .8009708 .9852595 + .3128851 .3156418 + .6327551 .5356419 + .2719143 .4194703 + .2046582 .7351014 + .2473211 .9157994 + .9463545 .2342521 + .6194876 .7226505 + .5203350 .6652649 + .7400140 .6510157 + .2880028 .6836996 + .8024083 .8080509 + .6169297 .7148771 + .5663484 .8757055 + .5847410 .0984694 + .6347603 .0556409 + .8691210 .8034566 + .3897127 .8778654 + .7017046 .9985921 + .7763907 .8166781 + .5225459 .0305584 + .6693526 .6065684 + .4053410 .2401257 + .0345346 .6034313 + .6230379 .9303713 + .6742158 .2311111 + .2677920 .0224008 + .8580383 .6656719 + .1948303 .7625882 + .1363578 .0531774 + .4805830 .4881205 + .3253312 .7819360 + .0128196 .0591552 + .9563834 .1254119 + .8934128 .2081833 + .9936992 .8630926 + .3491360 .7597843 + .6273070 .6368270 + .3164974 .3938814 + .4188185 .6102826 + .4844281 .2573985 + .6721184 .7075004 + .2225757 .1049061 + .9699182 .9888249 + .5594218 .5379551 + .3942499 .6920507 + .4573421 .0223759 + .7573424 .6742183 + .5024717 .3373786 + .6190438 .4234085 + .4147263 .5318794 + .0556907 .8958983 + .3039795 .8516128 + .8582285 .0354342 + .3560978 .9123131 + .5471232 .2489386 + .8187093 .0240854 + .4583150 .0849619 + .1501291 .3520685 + .0258199 .0634196 + .5621856 .7981562 + .7977343 .6508837 + .6827061 .3149092 + .8959927 .8157162 + .6275188 .9604060 + .4764409 .9199161 + .5339322 .4536577 + .8622531 .8354905 + .8841541 .3138998 + .6956132 .4757244 + .2419286 .8205925 + .6525470 .2067026 + .0302029 .9088421 + .6539910 .0901110 + .5707881 .5492402 + .4302705 .2804881 + .8551643 .9213233 + .7912923 .2720042 + .6726986 .4830232 + .7435914 .6122794 + .2300079 .5091352 + .0880615 .1620173 + .8819058 .4020115 + .4264038 .4050801 + .8767392 .5869172 + .3852046 .5673769 + .1008427 .5498024 + .8067507 .6853328 + .8797302 .9511755 + .8153762 .0140513 + .3364100 .0883379 + .8949572 .4573524 + .1862493 .5489981 + .9422852 .6499418 + .9170461 .9092458 + .9151199 .9768272 + .0037860 .9225693 + .0828974 .6650310 + .2688823 .9060784 + .6100076 .0534227 + .0369167 .9748713 + .5414151 .6014113 + .8519376 .3625964 + .1908324 .9370528 + .9166188 .1902385 + .1128217 .5081513 + .9549580 .5380331 + .6197580 .8619156 + .9600944 .3067127 + .2176875 .3529859 + .5201683 .8310521 + .1044177 .7169217 + .5593196 .1754296 + .4088349 .4348506 + .0168552 .0798931 + .2501196 .5806736 + .0316964 .1555468 + .7443712 .7483074 + .6053595 .6069827 + .2568261 .0036878 + .6763349 .8815049 + .6505024 .3329456 + .4307110 .5420680 + .8643969 .9400797 + .0646532 .6026960 + .4014458 .5978683 + .8577950 .7587110 + .4409942 .1254660 + .2541384 .5338926 + .2226690 .4434085 + .8075981 .4347650 + .6759526 .4673668 + .6492670 .7680747 + .2775850 .7092506 + .0767322 .7982337 + .7798259 .6589248 + .6437396 .2915695 + .4267436 .0601615 + .6200991 .0456953 + .9107241 .7462871 + .9633430 .5047048 + .6524616 .8775704 + .2492072 .7212567 + .7374653 .7745277 + .7889055 .3894525 + .4207436 .0572645 + .0463123 .0197817 + .6164703 .9065197 + .2739711 .0788263 + .0062498 .8205017 + .0172101 .5289198 + .8007348 .5536987 + .9819711 .0710726 + .9349738 .7278699 + .1031633 .8502441 + .4156210 .0771876 + .0528322 .6949795 + .2032000 .0422563 + .6451028 .3405857 + .6276149 .5122867 + .5691112 .6709081 + .8102158 .4193200 + .7408995 .8904363 + .4986048 .5388627 + .6269063 .7254317 + .3961609 .6108925 + .6591576 .2070689 + .4596392 .5647031 + .0269515 .2057499 + .4053014 .4487621 + .5706402 .4958101 + .1545310 .3084308 + .2864540 .5033257 + .1989233 .8333302 + .3310885 .7336783 + .5950813 .6631090 + .8323922 .8344756 + .9209459 .7836565 + .8968590 .9053811 + .1360995 .8911937 + .7721505 .5389232 + .6732619 .8124452 + .1774527 .6224503 + .7198072 .3460257 + .5475187 .5456072 + .6867169 .9715511 + .7266724 .4720713 + .1556145 .9345825 + .0632437 .0183196 + .6775489 .8706189 + .6467955 .2429452 + .8926687 .4307444 + .5414765 .4320257 + .4580117 .8034998 + .4278103 .8513046 + .8089768 .5178572 + .3886127 .4440039 + .1238151 .8241182 + .1664153 .3409840 + .9823133 .0839093 + .7711828 .9122206 + .7699203 .1954976 + .7071431 .7572279 + .2245292 .8121673 + .3826026 .2766397 + .6901331 .0926798 + .7206211 .9946993 + .3522841 .5046501 + .0427522 .2574458 + .3948481 .7723087 + .5816405 .8959353 + .7336309 .8453493 + .3075084 .4374415 + .5351979 .6286758 + .1323613 .9272751 + .5912871 .4546376 + .1755087 .7841607 + .9507729 .6380619 + .0136365 .6850683 + .8598352 .1058351 + .2645855 .5305223 + .5619795 .6502331 + .2200945 .2857523 + .0854983 .8694388 + .4904622 .0711275 + .7070122 .8179889 + .8822767 .3691690 + .9235456 .7200469 + .3154600 .6445865 + .7773232 .1626836 + .0017812 .9952724 + .2297874 .7855455 + .0451220 .5605430 + .6343748 .8556799 + .9630221 .1401592 + .5590256 .9376533 + .4358142 .5933431 + .2943719 .2527196 + .1178684 .7981366 + .0747326 .8174519 + .0365233 .9025785 + .7465726 .0502319 + .5870838 .8723222 + .4406370 .6590622 + .2232230 .4540158 + .5246856 .1396284 + .6451439 .0870533 + .2063010 .4191556 + .7943417 .4027023 + .7797667 .8176647 + .6526654 .0811612 + .5151815 .7395239 + .2810153 .2633226 + .1069334 .9679832 + .4733349 .6419515 + .6550706 .1644580 + .7859706 .9311607 + .2571240 .6609789 + .6598863 .7155096 + .0372213 .8042222 + .2000360 .7303017 + .1190324 .3261632 + .4163252 .3797323 + .6318673 .2804382 + .0554365 .6539925 + .9852574 .2332327 + .4412622 .3922689 + .7042526 .3087253 + .0601834 .8253578 + .1206094 .4750790 + .2298671 .2263356 + .8866944 .6684757 + .5180270 .9449515 + .0294271 .9780095 + .2596165 .6831475 + .1886078 .5791736 + .3735966 .1049047 + .5726592 .2714779 + .7076617 .2204958 + .4878266 .6471974 + .5325070 .8377118 + .2143756 .8316552 + .9452991 .0627770 + .3629619 .5665792 + .3913691 .6309779 + .1812760 .7702051 + .0276846 .9585627 + .8179463 .6517223 + .1727973 .3777321 + .1976731 .4716558 + .7445865 .1275810 + .5163163 .0496114 + .6956618 .3451929 + .7123310 .4897936 + .5206294 .4897608 + .5841947 .1235818 + .6209920 .2331522 + .1624473 .5955346 + .5511382 .6947699 + .8573367 .0202432 + .9990922 .7564253 + .8239734 .3257608 + .0323458 .7712640 + .6390151 .8256868 + .1035876 .9240989 + .1763733 .7146409 + .1923857 .3908380 + .6019200 .9866344 + .0732737 .8015849 + .4638279 .0959835 + .0521474 .7924592 + .4086614 .8167203 + .7928009 .0297740 + .2637979 .9472061 + .4427269 .3389378 + .9418634 .9276268 + .7283798 .7388619 + .3777645 .7025293 + .7788629 .4777746 + .7262480 .3193279 + .0948497 .7327014 + .2378739 .2950432 + .4354034 .5545060 + .1915134 .6332240 + .7656100 .9328184 + .2771163 .8943175 + .2965067 .4774473 + .8662152 .7164827 + .7470704 .0595065 + .3395792 .8882635 + .1449333 .6585167 + .4092676 .1654343 + .8244293 .3907001 + .2112182 .6149849 + .0314440 .9556053 + .5770867 .9103980 + .1457503 .1776045 + .7304955 .6823852 + .6119763 .5177360 + .7908050 .1738489 + .0464598 .9093444 + .6921445 .9203323 + .6629241 .4850394 + .9093917 .2783655 + .3265461 .1071718 + .8862218 .0922110 + .5825056 .4213541 + .1309200 .8003314 + .4778965 .6920586 + .1185175 .4497257 + .6588590 .1580390 + .6356293 .4598907 + .0193658 .2077754 + .9372979 .0468469 + .2331608 .4033695 + .6508350 .9071946 + .1323240 .2948448 + .0452639 .4358271 + .6087203 .0226676 + .0591479 .2095028 + .1995894 .7990354 + .0045121 .9502396 + .6546578 .3200993 + .4878663 .3632371 + .6358086 .7613439 + .8461933 .2370314 + .5254307 .9538528 + .0088165 .5496141 + .5575009 .2746961 + .5754695 .0316054 + .7651304 .2921924 + .1443183 .1220180 + .3761407 .8058768 + .3162745 .3769829 + .2881243 .0686655 + .8163612 .4578018 + .3078095 .0694803 + .9692943 .5701281 + .3252787 .1205189 + .1924822 .8267410 + .0781025 .9039558 + .7604829 .0755461 + .3976513 .7951642 + .0732433 .3228897 + .7611333 .8381010 + .9363422 .4782981 + .7271985 .2853122 + .5326119 .6761267 + .7266363 .1496410 + .1160963 .2556083 + .2167016 .7041777 + .9639534 .4042036 + .0793204 .2058075 + .4397978 .7282698 + .2287679 .1379371 + .5007543 .2856448 + .7597878 .7391189 + .6553126 .0100853 + .8664232 .2134032 + .9725957 .5283749 + .6364834 .4498388 + .6660311 .1056118 + .3054655 .8946611 + .1233079 .2784836 + .4533005 .9398750 + .8150646 .5135092 + .9514083 .2731935 + .7596398 .2580690 + .4076221 .4711604 + .3105894 .7748238 + .7914950 .0418012 + .8151849 .3406300 + .4187347 .4048386 + .7009072 .3625692 + .2849256 .1434087 + .0057118 .7670115 + .8067080 .4158598 + .1866988 .1409969 + .4820915 .7616242 + .8184515 .4744364 + .1369875 .6908721 + .8118516 .3299841 + .7862696 .3707069 + .0193030 .6556893 + .3961080 .3055745 + .2031502 .4919912 + .8688847 .9883722 + .6783224 .1850491 + .4490875 .8409819 + .5330225 .5160796 + .7221056 .0756503 + .9052685 .9420992 + .8892199 .0363286 + .7584453 .9055059 + .6801936 .7037921 + .0533833 .3340721 + .9261409 .8896245 + .9430117 .8824443 + .4636833 .6589999 + .0909923 .4619219 + .8681966 .1051526 + .5980777 .9054168 + .8981272 .0815399 + .1569167 .3948433 + .0403021 .1504837 + .4828043 .1520432 + .9317943 .0365751 + .0070933 .9124934 + .6386325 .4238612 + .1818227 .3517570 + .9243684 .0898390 + .1262073 .8436964 + .0586450 .1460926 + .0331525 .0601588 + .9013491 .5120524 + .7195474 .7749511 + .6430883 .5793644 + .6079133 .0487148 + .5665126 .1617637 + .6166993 .4215841 + .5818097 .0386778 + .9472713 .9405389 + .3374480 .3970790 + .3101004 .3489287 + .8553285 .8998869 + .1409746 .5550239 + .5168396 .5425257 + .9178838 .0004382 + .6492997 .4215977 + .5857312 .6311243 + .9348217 .4880757 + .8018474 .1341740 + .5771471 .6864710 + .3905942 .6811213 + .9953911 .9231375 + .8877886 .7886402 + .3333044 .3307529 + .9004238 .6837305 + .0325148 .5091039 + .4268525 .7934671 + .0596551 .9691365 + .1874011 .1574485 + .2292302 .9698272 + .0029470 .6099792 + .7429217 .3353410 + .6144746 .8620609 + .0756899 .6301724 + .0326852 .9312110 + .3709077 .1470753 + .2035306 .9582693 + .4397580 .3585809 + .8207203 .9904699 + .3606566 .5673336 + .5449773 .9124240 + .7964250 .1703589 + .4247472 .9220715 + .9317426 .8722535 + .3643480 .7653808 + .0099604 .9241861 + .1508479 .7874083 + .6330696 .5490472 + .6154261 .5915316 + .2853802 .5951200 + .4412660 .0240415 + .1417072 .5357964 + .0983078 .0560913 + .5034636 .5331538 + .2331024 .0950376 + .7374509 .6781866 + .1047203 .9357508 + .1262084 .9171672 + .5578286 .0103033 + .5169488 .7165325 + .4718219 .2998420 + .2072695 .2898902 + .2179218 .1612012 + .4463948 .2297328 + .6796155 .7561878 + .7645854 .6102804 + .8183319 .5542650 + .7619419 .9510696 + .2560135 .7478448 + .8700484 .6854975 + .2468960 .0493564 + .0121494 .7340518 + .7574981 .3439749 + .2837344 .1454378 + .8892237 .6021461 + .1969290 .1847806 + .9722296 .3001139 + .3078636 .2985753 + .4299815 .7803249 + .9926169 .5905998 + .7463558 .3701391 + .7583185 .2586338 + .0339103 .9674865 + .9629492 .2630709 + .9631897 .9342642 + .5492024 .6573997 + .0163199 .6881544 + .9408794 .7765981 + .7088214 .9644253 + .3585791 .0597622 + .8042042 .3819542 + .4263296 .8223054 + .5366427 .1804525 + .1911884 .8728536 + .0555346 .7244668 + .8801245 .5100544 + .9971635 .9574489 + .3765913 .0919383 + .2456886 .2368274 + .2045144 .9397673 + .2284101 .1268367 + .6388510 .6514851 + .8463813 .4456672 + .4858470 .7265046 + .4060992 .2705545 + .3465159 .4506360 + .4138726 .2495251 + .2351076 .9020267 + .2316875 .4399268 + .8993261 .2980664 + .4696268 .4173897 + .8972005 .2288502 + .3903047 .4377540 + .4307181 .0720137 + .9980125 .2895612 + .3100025 .4510910 + .0394822 .8842042 + .6028640 .3170309 + .7020312 .7705546 + .0793747 .3696667 + .8934975 .2441201 + .2436322 .2998054 + .8494741 .5982983 + .4964753 .8677143 + .3470594 .8253830 + .9225181 .2221618 + .6083092 .6434112 + .6588729 .1253572 + .3359662 .4650098 + .2852444 .8401508 + .2115107 .6368743 + .8671152 .2512398 + .2612742 .2016892 + .0643913 .1639071 + .1079442 .2439430 + .1535648 .4215272 + .3074225 .6904930 + .1560702 .2137395 + .4473329 .7966786 + .9604692 .3553501 + .8636626 .4475328 + .0003127 .9836979 + .8137313 .2670080 + .5193902 .5689549 + .5120509 .2193609 + .7255007 .8146456 + .0633434 .2067516 + .3942726 .3391014 + .1741675 .8539466 + .1148225 .3046420 + .4389240 .4005917 + .9355874 .6695321 + .5126294 .0070900 + .4253933 .6852261 + .8244138 .8724837 + .0531446 .7926153 + .5623748 .8501681 + .4383372 .2679707 + .0698588 .6555453 + .7503224 .8515511 + .8205993 .6521357 + .8407812 .1164586 + .7580767 .3799874 + .2726199 .3968038 + .6531336 .6907395 + .1383720 .5246124 + .6009340 .2531856 + .5085934 .1937119 + .8789554 .4049312 + .7695774 .1830941 + .8445089 .4005184 + .4413948 .5765029 + .7734369 .0324990 + .9406954 .0912671 + .6288163 .8051317 + .9842860 .1972255 + .4848350 .1839665 + .9231474 .3229987 + .1891813 .2293210 + .4436597 .5063893 + .9874364 .8858411 + .1522889 .6803595 + .1027519 .5197519 + .1382528 .6653875 + .1986781 .5833226 + .4396268 .0700599 + .4750487 .5932719 + .3633956 .8290549 + .7664676 .4246182 + .9579903 .1132425 + .0278550 .1695984 + .9242949 .8499981 + .2868356 .8560352 + .3818570 .0500326 + .4911568 .9616977 + .8725081 .4446151 + .3409592 .1390608 + .6626919 .4260289 + .5182506 .5542019 + .8649175 .7240016 + .7444992 .8576641 + .3918158 .3486991 + .5345391 .5947417 + .7246743 .7312246 + .7811029 .8160897 + .5509715 .2774241 + .4969455 .1926037 + .3187362 .2397229 + .9458289 .9344426 + .6734172 .3617189 + .4822806 .5636541 + .7767774 .5558774 + .8531571 .8313957 + .0360294 .2679363 + .3393031 .9799983 + .3614095 .4320741 + .4681527 .7403816 + .4755547 .2355431 + .3306224 .9773814 + .9598045 .4348640 + .6982610 .2376626 + .7698074 .7798386 + .7569960 .5428627 + .2019703 .2261064 + .6371135 .9677042 + .2472641 .0087674 + .9979819 .6498293 + .6210822 .2032620 + .3806337 .1333069 + .3861642 .9472578 + .2193130 .0269470 + .0564341 .8082837 + .3396382 .9749851 + .6368809 .5633009 + .1887645 .4421744 + .6597251 .5528358 + .3520319 .7961104 + .5489829 .3657653 + .2086943 .0525014 + .4005568 .4208511 + .6516047 .2973700 + .5070658 .4947230 + .1148408 .5146003 + .8771718 .7977183 + .8793438 .0661207 + .9770841 .1508452 + .6073696 .5711142 + .5236181 .4386740 + .8270797 .0232508 + .1375754 .0112058 + .8715657 .7218318 + .9646846 .2272514 + .4821917 .4621941 + .1178219 .9546138 + .5119761 .3585366 + .3051052 .5879239 + .1960056 .0217697 + .7876513 .9703751 + .2652123 .3868431 + .5496865 .4053596 + .4274201 .5165554 + .1412358 .5501667 + .7730283 .8778684 + .1361723 .1659840 + .5172083 .0055294 + .7899037 .1634868 + .8886978 .6871156 + .7228108 .7758322 + .3273428 .8117516 + .9266345 .5929272 + .5561178 .2474802 + .9077499 .1219503 + .3336029 .4128827 + .3475643 .9562918 + .2424751 .8878181 + .4675398 .9328878 + .8886257 .2043721 + .7134860 .1683722 + .2217157 .0480473 + .9871802 .8571046 + .8764714 .0941779 + .2069824 .3959659 + .6974652 .6562872 + .4143048 .9163978 + .8586782 .7199117 + .0884898 .7355098 + .8204539 .7030688 + .1052517 .6047321 + .0656878 .7863333 + .3772418 .8934790 + .0969061 .6921808 + .3409252 .8911430 + .2164308 .6031515 + .9807055 .0754838 + .5007600 .1672497 + .0755108 .2486598 + .1527656 .3601179 + .0687701 .5907790 + .7939919 .9076805 + .8412603 .5694779 + .6543712 .0084324 + .3366130 .8546803 + .1257203 .6571179 + .2677225 .4398915 + .5536019 .8245109 + .0228181 .5221646 + .9221789 .3921181 + .5839481 .7367787 + .3987155 .8141953 + .1469796 .4117111 + .3960465 .1582530 + .7573569 .8707122 + .4177951 .0725178 + .4036834 .6792231 + .6950323 .3954003 + .5831083 .2390495 + .4145900 .0461653 + .4974083 .3776494 + .7760214 .4435018 + .0729763 .5656395 + .4814081 .3528151 + .4255528 .0887076 + .5324884 .5646082 + .9028822 .7920614 + .0430963 .3935521 + .3144431 .7388917 + .5192973 .3365545 + .4633977 .0485946 + .7500553 .4516009 + .8858388 .0127279 + .8104086 .6681450 + .2176861 .9713996 + .1171375 .3026441 + .4791059 .9520229 + .0914235 .9552577 + .6065050 .2456696 + .5591862 .5690256 + .7768854 .3806323 + .0302991 .0418072 + .6500519 .7427950 + .6028785 .1321693 + .9797399 .7200566 + .2859771 .6690387 + .6815876 .9828656 + .5584412 .8745772 + .1479183 .5619523 + .2060716 .9911556 + .3079317 .8921121 + .8137160 .8547989 + .7760348 .0394296 + .3311723 .5048156 + .7270786 .9381760 + .1669547 .7257974 + .3891135 .5897878 + .2647199 .3845593 + .9433389 .7143716 + .2436335 .7891690 + .0461083 .1271208 + .2838232 .7357695 + .2055687 .9073910 + .0464806 .5347019 + .1096609 .9440062 + .2577877 .6712886 + .1542033 .3211803 + .0668164 .8467945 + .4885199 .8372743 + .0075356 .3873524 + .6979707 .2429975 + .1392154 .2662814 + .7816964 .0036316 + .1805024 .5590325 + .5513138 .9259451 + .3504009 .7782500 + .3510907 .1766983 + .0320010 .3949069 + .6487090 .3255498 + .8171926 .5534575 + .3219787 .2777974 + .1954500 .5852140 + .3122234 .4662442 + .0272335 .9029946 + .8584050 .5286158 + .5902712 .1472718 + .0838096 .9268860 + .6901255 .4128687 + .7831843 .5246393 + .0576655 .8164798 + .5439933 .9227321 + .6755152 .8072133 + .7098689 .1940431 + .1308840 .1507492 + .2237658 .3245651 + .6185712 .5458614 + .3266981 .8675026 + .5380153 .9107389 + .8766484 .6939527 + .1522050 .4940508 + .3201999 .8601695 + .6017197 .5478082 + .9130536 .0268998 + .4792927 .2090612 + .6487715 .0178385 + .6417442 .7761245 + .7092221 .3864358 + .1270587 .4706142 + .4742237 .6051142 + .8024592 .2248996 + .7881734 .9679601 + .2296931 .6388989 + .0319261 .7141651 + .4190651 .0612556 + .5302627 .3794511 + .5641768 .2561163 + .0678526 .0484356 + .1025221 .2437569 + .1060914 .0319225 + .8181965 .0144668 + .1934755 .4864680 + .1646634 .7111713 + .7346791 .5237964 + .1979381 .7955383 + .6071201 .2567663 + .8213574 .3305588 + .1549565 .7661396 + .4874520 .9430804 + .1030416 .8554154 + .8029927 .8233149 + .3587980 .3339932 + .0501921 .2631844 + .1371475 .0139519 + .5679629 .1573280 + .1689679 .1423063 + .0172340 .4529193 + .9409404 .0757622 + .2562373 .0379415 + .1555100 .0332659 + .0355868 .7405032 + .2729171 .0650650 + .8365085 .1499414 + .6692679 .2250956 + .4539161 .4771242 + .3693112 .5333188 + .5918143 .6973242 + .4313780 .8106788 + .7019061 .2525532 + .0037271 .9436721 + .1549374 .5571264 + .1527349 .6076408 + .8733907 .8137235 + .2878658 .9048598 + .7462932 .0081344 + .0675837 .6498073 + .1522920 .6474844 + .9432029 .9917273 + .0834216 .5148185 + .0505520 .4732383 + .7243121 .5457644 + .2461310 .1903464 + .6226056 .4413708 + .1465873 .0883158 + .1962263 .8034136 + .6967401 .1814680 + .3595450 .8402557 + .8784263 .1426462 + .2985365 .9060254 + .6840606 .7268386 + .3574208 .6042126 + .6063743 .2678202 + .7761472 .6470668 + .0182545 .3486872 + .4870906 .2901839 + .5003327 .9663528 + .8756335 .5706827 + .1728921 .2934721 + .5555633 .8181705 + .3441661 .6334076 + .7165761 .4685639 + .4281132 .4467582 + .0653064 .0175484 + .4276592 .4211922 + .0883465 .3663073 + .8281215 .4168743 + .2883456 .6379129 + .1914678 .6421900 + .8426287 .0167216 + .9641230 .4307859 + .1555240 .9610470 + .0756265 .2706793 + .0558736 .3745670 + .0664727 .9863945 + .6526919 .5451401 + .1823293 .8402655 + .5147855 .8592481 + .7374493 .3812604 + .9820069 .9019196 + .8988590 .6484413 + .8318471 .4190082 + .8787366 .2885245 + .6879286 .0518822 + .5366940 .6674632 + .6267982 .4922067 + .9653434 .4765873 + .2639007 .9223489 + .3279804 .9241197 + .7138845 .9182934 + .7903534 .5698829 + .4471150 .4475964 + .7807108 .3492458 + .1136048 .6831202 + .1525494 .4238698 + .4751639 .9998473 + .4291103 .2111177 + .9615869 .0902682 + .6816146 .2381385 + .0197902 .4244377 + .4258834 .2351465 + .0161300 .5320941 + .0932695 .9573185 + .3293499 .4720053 + .2081354 .3755687 + .4698600 .4912339 + .6393590 .8102496 + .3030115 .8150788 + .6289331 .9431124 + .1498451 .7353325 + .3655601 .0136619 + .7861197 .1059763 + .4816323 .4059004 + .9444320 .8747994 + .0120380 .7173909 + .3175586 .6774533 + .2542490 .6691325 + .4239629 .5354205 + .9900342 .1939353 + .8763564 .5070726 + .2363142 .0023694 + .1264442 .3546892 + .8400247 .0759465 + .8661780 .9607982 + .7608015 .0215236 + .8581423 .8427502 + .9247464 .1210202 + .6427594 .6008478 + .3988795 .2459420 + .6129879 .8558806 + .8330423 .5339410 + .3307448 .9873699 + .3353931 .7392488 + .3435774 .0124640 + .0681339 .3023123 + .4927912 .9230405 + .9381345 .2058948 + .8204650 .8384463 + .0665868 .3022864 + .4052144 .9842095 + .6941231 .6536450 + .1953470 .7612898 + .4418890 .1068894 + .2608535 .4517542 + .2212674 .3455123 + .6376445 .2784773 + .5692190 .4802170 + .5612408 .8993314 + .9739391 .2529330 + .5428980 .7086453 + .2256389 .4665586 + .2765663 .7162489 + .5461470 .5852537 + .3152924 .8904607 + .9725997 .7842901 + .0433358 .7367107 + .1361519 .2088864 + .6055393 .0263831 + .3153065 .9101533 + .7360257 .9167183 + .7715226 .8827669 + .1392476 .5754874 + .3961451 .7903251 + .1904441 .6444452 + .3037884 .2250329 + .8998201 .6815545 + .0770282 .5404584 + .6729153 .7894295 + .9669985 .1891217 + .4338217 .0796648 + .7381762 .7976578 + .8808093 .9904652 + .4546573 .5657645 + .4256682 .7565657 + .9685033 .5631374 + .8263458 .9515978 + .0046592 .6406403 + .4423944 .8471105 + .5454364 .4250838 + .8970065 .6601681 + .8920024 .6257306 + .8781626 .3311017 + .6996496 .9770358 + .7022986 .4603735 + .0142200 .8456972 + .6320823 .0518997 + .6328545 .0478661 + .0080151 .8103509 + .9146191 .8988895 + .9318164 .4101918 + .6044417 .0352373 + .1255474 .3203149 + .6235784 .1258652 + .9693546 .7933438 + .6254261 .1851829 + .5652083 .3138172 + .1083089 .7065927 + .6442443 .3827941 + .8958045 .0862460 + .5789337 .6737228 + .9066398 .5707826 + .7134708 .4389734 + .5940891 .9473892 + .4091332 .1290328 + .6805464 .0440781 + .0260897 .4952719 + .4754396 .4046715 + .6268706 .4082108 + .9602950 .7661154 + .2746163 .0996017 + .9574689 .6524680 + .8839571 .8292052 + .2602344 .9047454 + .8240868 .8241371 + .9704577 .6207902 + .7199503 .9158876 + .0324216 .0539905 + .6836095 .2208430 + .8213669 .7210461 + .7564548 .5251616 + .5844221 .4415907 + .5641322 .2324375 + .6686928 .3583591 + .6775299 .7385251 + .1227873 .1852747 + .2200569 .2754611 + .9278692 .9593492 + .8364120 .4164015 + .4938607 .3251736 + .9012414 .7941605 + .0245729 .6900562 + .1451708 .8330880 + .9787274 .2230743 + .7458298 .5409228 + .3859485 .3394717 + .0953192 .2046970 + .6592723 .6574931 + .3232652 .1710298 + .4074227 .0199229 + .3238069 .1920002 + .4074732 .5568303 + .2907389 .9465315 + .3554355 .3863357 + .0802325 .6046179 + .4602067 .8011462 + .2552408 .4260700 + .7640722 .0021838 + .2675155 .5525215 + .8270058 .8863846 + .4372805 .9745162 + .8562346 .2807142 + .4196747 .1853554 + .4383605 .4831448 + .6112525 .7583132 + .8676483 .1058174 + .0467680 .9296113 + .9773104 .0353915 + .0513307 .5994501 + .8746584 .7876947 + .2184527 .7782192 + .7472353 .5327660 + .8406772 .6430237 + .8244212 .4342553 + .0740328 .7066541 + .7139053 .4534502 + .9056613 .2503743 + .9387568 .1199562 + .1382658 .6841840 + .0200071 .6128104 + .5156897 .8618147 + .5105841 .4095816 + .8886075 .0184202 + .8055222 .2663330 + .7431530 .7800020 + .3345147 .8452360 + .9609802 .9158592 + .0774853 .3036439 + .5069033 .9070333 + .6108388 .9306108 + .6975545 .1606384 + .6578116 .7336841 + .3265813 .4253775 + .1347942 .9473615 + .4314442 .7082582 + .8980335 .8993973 + .7940190 .2447874 + .9306626 .6142168 + .9696150 .7605551 + .8849480 .9735640 + .0218491 .7443653 + .2128960 .1502205 + .1767199 .5327409 + .2713283 .2756995 + .9583605 .9209905 + .6541325 .7292889 + .3789762 .4428546 + .6510116 .8132147 + .4615422 .5123439 + .4126145 .6140469 + .4986056 .8485054 + .5578316 .1883182 + .4041686 .9947993 + .2191811 .4326899 + .3957681 .7253154 + .7030190 .6254209 + .8356812 .5634809 + .0466626 .1133951 + .8363237 .8260030 + .9758501 .3620851 + .3555303 .2838183 + .4821583 .9165917 + .8201623 .8785782 + .0174809 .0098414 + .3565466 .5609614 + .8953401 .8061790 + .6962510 .2766530 + .8380582 .7294779 + .6758177 .9054476 + .8435752 .0765612 + .5569507 .4844005 + .9823586 .1786867 + .4444509 .6805481 + .8773218 .7031512 + .8455637 .0232300 + .1593582 .1782363 + .5565118 .0987477 + .0069052 .3097756 + .9274767 .4267717 + .0362971 .9061165 + .1813320 .1918456 + .5644394 .9471955 + .5666737 .9453017 + .0579542 .1673860 + .1222860 .8111972 + .0423153 .0527371 + .8157954 .0502651 + .6870080 .9007340 + .5790456 .9216446 + .7123322 .0118095 + .7693317 .9340884 + .3715131 .5710461 + .9992239 .5347184 + .4272057 .6678666 + .9459375 .2200015 + .8306779 .4605502 + .2092283 .5837223 + .9788429 .9281521 + .7572701 .9911237 + .9102889 .1093942 + .8930481 .8753447 + .7354296 .2883482 + .5871512 .0175980 + .2942772 .2697938 + .7416091 .9594714 + .0020317 .6500289 + .4462632 .7050871 + .7690852 .7261652 + .2242322 .3409060 + .6470706 .2306008 + .9839978 .8074799 + .5226442 .1969425 + .9376420 .9137353 + .0096848 .6661942 + .8304770 .3411862 + .1199296 .2720583 + .8668737 .8311071 + .9506513 .5837522 + .8081764 .4079270 + .3322199 .9533491 + .6463374 .2302229 + .1321920 .9693405 + .4939863 .7774632 + .9073371 .8534266 + .0382013 .3143728 + .2096488 .5854895 + .9289508 .1012326 + .6533078 .4718390 + .3491642 .2508786 + .5906686 .4911537 + .9643324 .5223991 + .8680356 .2056258 + .3855918 .1758361 + .7651914 .3936619 + .7990565 .2173482 + .1827346 .8646531 + .8009000 .3035823 + .9321964 .1128072 + .7049959 .0481930 + .2970298 .4503953 + .3179719 .7208441 + .7468125 .8630102 + .7529599 .0253898 + .8687853 .8201117 + .3133038 .9025545 + .4840587 .3602704 + .5436625 .6740889 + .9818777 .5966481 + .6284802 .3183563 + .7631357 .9363982 + .5143469 .6673805 + .1502900 .2973733 + .2284853 .7058416 + .1988445 .8938073 + .3331524 .2341275 + .7270549 .1440433 + .4552631 .6686101 + .9443669 .2599216 + .2097142 .8686041 + .8717352 .3786654 + .1288466 .2142561 + .0622967 .9010387 + .6418931 .7636962 + .8902825 .1487177 + .6272809 .6794297 + .0084676 .6312678 + .1849403 .1589454 + .7962756 .1383596 + .3304719 .1961467 + .2357801 .5029443 + .2708061 .4392531 + .3526916 .1105495 + .4419992 .4355518 + .0228854 .8907040 + .9217087 .3395918 + .6385218 .3882686 + .2068381 .8223744 + .1052423 .2821795 + .3934862 .0055998 + .3447019 .0413309 + .9218390 .7453443 + .5337156 .8640660 + .3506602 .9294709 + .5389775 .1585381 + .8897241 .4958674 + .4085453 .0430808 + .1165459 .9250777 + .5494878 .0732240 + .5962623 .7492926 + .7341696 .9671250 + .8581494 .3258002 + .9020030 .7735096 + .8941918 .3601319 + .6130398 .9127368 + .2570012 .4830641 + .9059072 .9668744 + .8563675 .0746279 + .3442253 .0807053 + .2834781 .4131217 + .5191784 .3819294 + .2145135 .4710927 + .7152593 .8924976 + .1335735 .0841409 + .5327680 .8785585 + .9288690 .0204744 + .8733338 .3059300 + .2034839 .3551996 + .8999430 .8008774 + .4379232 .6166392 + .6346089 .9692993 + .1687819 .9733131 + .1963085 .7457384 + .5163373 .2578871 + .9380575 .2089677 + .8013562 .3041530 + .7313840 .5327925 + .4230639 .7682508 + .3729218 .8961779 + .0987025 .6166503 + .7427643 .6504008 + .1505731 .5291593 + .3065155 .1646571 + .6165564 .7612004 + .3890513 .8149680 + .0900077 .1490783 + .1117615 .7513472 + .5872676 .9757279 + .9178992 .5195533 + .3059916 .8307710 + .3415101 .4083827 + .4727159 .3233906 + .4206727 .5608932 + .8687231 .9028543 + .4193418 .3852167 + .0419822 .9102416 + .9953734 .5222545 + .3198919 .5643558 + .5142102 .4055780 + .8803883 .5506947 + .9246446 .0528153 + .3528643 .3480098 + .7389423 .8647236 + .4279300 .9431707 + .6358249 .5225522 + .1664854 .1400602 + .6602661 .1482305 + .2115298 .6878348 + .7451721 .2448975 + .7057582 .8013702 + .3306916 .0243546 + .8769468 .6228652 + .3985387 .9477043 + .1315594 .5166702 + .6502312 .9877634 + .9425830 .9752236 + .4059360 .5363472 + .3654636 .9558061 + .8385957 .2332316 + .8888342 .7164324 + .3275785 .4310585 + .4346505 .1628808 + .1461653 .6136698 + .2630396 .2833906 + .7041588 .8738904 + .5957770 .7962152 + .6546851 .4876375 + .9214894 .4687961 + .0342571 .5889651 + .8456026 .9240830 + .1162946 .7872733 + .3463564 .8052693 + .8869473 .0429665 + .4300617 .0382082 + .2521562 .9383558 + .1668259 .1618061 + .6978187 .2910977 + .3423848 .2790430 + .7796028 .4399907 + .5800995 .5407214 + .3317845 .0070192 + .5547734 .0738756 + .6593817 .9622002 + .3093608 .2077702 + .4062104 .7835574 + .8570440 .4708500 + .6522295 .7454722 + .0521925 .3076716 + .6530477 .1542574 + .6795583 .4090090 + .2466653 .8871086 + .0643424 .0117856 + .2588149 .0241350 + .1566672 .9965051 + .3675503 .7749926 + .5901431 .0142291 + .1564264 .3112625 + .9407986 .5761527 + .9976152 .4801760 + .2922941 .8372446 + .6530228 .5891067 + .9062287 .9395291 + .9418128 .3454701 + .6501231 .9261704 + .5631162 .3828161 + .8854801 .5078605 + .4370123 .3080026 + .4868493 .9088882 + .1765163 .5109376 + .9601971 .6299622 + .1572047 .6694872 + .3527768 .6641584 + .9256625 .4773232 + .5822569 .3545325 + .3870470 .0787308 + .4327528 .9877839 + .5271421 .4062686 + .9297768 .1161314 + .7342289 .4166876 + .9626334 .6650726 + .6573302 .3772068 + .4065892 .7312067 + .7238007 .0751468 + .8309021 .6526030 + .8822461 .2535618 + .0726593 .9325605 + .9652596 .7959263 + .1079972 .8418262 + .5968729 .2136473 + .0468268 .3776813 + .3058455 .7882220 + .6873058 .5215704 + .1393470 .1797784 + .5521599 .6483977 + .4811552 .2675460 + .0381922 .1760438 + .0305786 .2050433 + .2781166 .2163411 + .2468393 .8604683 + .2628326 .6494645 + .4500214 .6154656 + .1126131 .6807357 + .8228033 .4951551 + .2150343 .9779762 + .5934647 .3185676 + .0510064 .7920653 + .7039891 .4484831 + .3806258 .3340401 + .4688787 .1776261 + .2179039 .8571995 + .4894716 .1462835 + .5354074 .5480256 + .9714995 .7141945 + .4416207 .0785892 + .3542586 .1140590 + .8880603 .5662506 + .7394969 .6397460 + .7000077 .2121769 + .1358412 .1512897 + .4818186 .9742583 + .3267229 .8305721 + .0102848 .6356964 + .7301955 .3532326 + .0701136 .3586436 + .6391978 .3483560 + .9644159 .5010661 + .5895958 .0298950 + .4978059 .8002774 + .3671436 .9721158 + .1154703 .1016163 + .5872519 .8726476 + .8110294 .1863057 + .3045344 .4455008 + .7993211 .9169160 + .3614431 .8947201 + .8850747 .2978332 + .9832860 .2566975 + .7299380 .0050014 + .4744750 .7226082 + .3011468 .7747313 + .9593662 .2564915 + .8354364 .4938351 + .3194428 .7411978 + .5192389 .0785436 + .3732623 .7833050 + .3059534 .8808600 + .6804412 .3961959 + .0857698 .4689894 + .0673975 .2023165 + .7033253 .6815409 + .1995158 .6332384 + .6810384 .7791019 + .5782463 .8790478 + .2364493 .6748181 + .7263095 .0038262 + .2529542 .4185649 + .7310538 .5960853 + .9351162 .5754294 + .6240106 .3940218 + .2999125 .5543453 + .3502206 .2848833 + .4590104 .4200879 + .5778690 .6326204 + .5570840 .8122490 + .7585706 .6828805 + .6574758 .2865347 + .3002006 .4112914 + .9067998 .1125600 + .2738760 .1394381 + .7495556 .1715148 + .7484560 .9999654 + .2751149 .3974524 + .8211704 .2823935 + .1227188 .9357584 + .0705892 .1665253 + .5930428 .0273975 + .0645352 .6203014 + .2525925 .1810803 + .4646142 .5106395 + .5923583 .5183185 + .1222030 .3937179 + .1249260 .7567396 + .4868954 .0973589 + .2722709 .0607774 + .9639773 .1021627 + .7949184 .2992353 + .0663754 .8268765 + .3146816 .9070094 + .0001226 .1216762 + .3479477 .7917442 + .5795966 .4026351 + .5421362 .2311512 + .1560377 .6911708 + .5296452 .5864375 + .8140332 .0607447 + .7039995 .4625415 + .8871789 .2840547 + .6921671 .6649455 + .4949028 .3994561 + .4427787 .3615028 + .1238582 .9948890 + .4574194 .1192697 + .2732863 .6982159 + .2339306 .2515445 + .0456955 .0591217 + .6268981 .9174732 + .6710378 .0416121 + .4088944 .8414601 + .8706627 .9872196 + .3717166 .9755127 + .4506262 .3642975 + .0624964 .9653195 + .5038113 .0328040 + .6152929 .3886043 + .2257018 .2087621 + .7122824 .3378929 + .9259332 .8276758 + .7750814 .3825487 + .8508434 .5386055 + .0187351 .0675703 + .6125598 .0048964 + .6586345 .1274723 + .2265905 .3757417 + .6917451 .1883726 + .0588609 .4943733 + .3131909 .0134695 + .6285286 .3307509 + .9001066 .8671848 + .6461612 .9136794 + .0068890 .3196683 + .5168461 .2713726 + .0672169 .2118674 + .6209485 .0901174 + .2736145 .4152646 + .0054418 .4249163 + .8775644 .7504388 + .8674031 .2383201 + .0823925 .7131102 + .7673147 .1361492 + .6349970 .6710493 + .4396368 .6809616 + .6961466 .5534647 + .1256270 .3029964 + .8051674 .8069995 + .4799824 .2384316 + .6635478 .0275543 + .4274857 .1881775 + .6409600 .1205879 + .1848329 .5266113 + .6415866 .4576153 + .5201449 .8556780 + .2311083 .0841025 + .8896874 .3901651 + .3754061 .8321243 + .2469875 .9067402 + .1286203 .8758043 + .1302125 .5620486 + .1658403 .9519554 + .3533004 .4908352 + .9070329 .7032780 + .6962904 .3782108 + .5340080 .3752328 + .0395149 .7428644 + .5589253 .8360627 + .2311736 .9897524 + .5462197 .4556757 + .6222388 .8486129 + .5925255 .0740001 + .8380305 .0030814 + .3913598 .8512711 + .3610635 .8662660 + .9986516 .3972725 + .4413152 .8418896 + .3068144 .8371325 + .4817866 .2325755 + .9516351 .4386356 + .3105570 .3630543 + .8279193 .5884409 + .7743450 .5580462 + .1742801 .1878767 + .1893162 .3718515 + .5898105 .3063917 + .8664109 .8662951 + .3383180 .9830667 + .8822129 .6701466 + .5394660 .6421036 + .3712597 .8585144 + .6882245 .3627019 + .9380903 .1345116 + .4196314 .3304774 + .5811733 .0847536 + .2676709 .7473618 + .2275295 .0594985 + .7652320 .2780224 + .2253008 .0795141 + .6942882 .1890449 + .7480907 .6145785 + .4067765 .5557010 + .0335531 .5699348 + .3698302 .5708706 + .9008100 .7515403 + .6041667 .8298720 + .4457649 .7906246 + .3292249 .6593699 + .7666400 .2624197 + .4382316 .7214452 + .7780141 .7399809 + .6234130 .3061182 + .5716752 .9263164 + .9662118 .4153907 + .5056441 .8886155 + .1972775 .8649928 + .5651618 .7967313 + .9013267 .5497779 + .0451911 .4012876 + .6653728 .5358728 + .9444481 .6693442 + .2054610 .9955502 + .5150753 .3595278 + .2045710 .8651260 + .2461859 .6334280 + .9879166 .5952720 + .4275701 .7729154 + .9741472 .0277621 + .7832504 .3483797 + .4820793 .2611180 + .1122205 .3427569 + .0402329 .7856605 + .2420050 .3001292 + .6257577 .0394037 + .8935379 .9926883 + .7229716 .1608138 + .4646873 .7804671 + .8998571 .8309873 + .6434543 .1065128 + .6011186 .8820584 + .7268570 .6956156 + .5839581 .4139077 + .3016759 .2143587 + .1002331 .5582947 + .4799953 .5486464 + .4662745 .2466495 + .3047323 .5440319 + .6570140 .3007323 + .5645066 .0536315 + .2993743 .2374614 + .5871726 .4052104 + .8937418 .1612238 + .3085275 .8276941 + .9219495 .2471840 + .9160173 .7999163 + .0531919 .2732859 + .7131034 .4704078 + .9708307 .5500738 + .7922308 .9534773 + .1357913 .9769340 + .0844526 .0782727 + .4863468 .8091416 + .0006356 .6359742 + .7471978 .4779909 + .0091897 .8552809 + .4680359 .3295561 + .1123437 .1949502 + .6058871 .7370583 + .4785406 .9688621 + .5666211 .4356937 + .8414416 .1459384 + .9767380 .3028752 + .2527338 .1637821 + .6020711 .7744455 + .1303151 .9681494 + .9880145 .6993136 + .2169125 .8848507 + .4764696 .1794263 + .1856628 .4284355 + .8555469 .7447974 + .5150643 .7725725 + .3043268 .4377603 + .4098985 .3074357 + .4793235 .8274595 + .6586272 .3841589 + .2118704 .8831492 + .2703018 .8275829 + .6941077 .6788828 + .5915788 .8555993 + .2607605 .1959596 + .6209311 .3834367 + .6471041 .5838053 + .8539816 .9587706 + .3305795 .1230998 + .8399703 .3505880 + .3421016 .2326955 + .5211037 .6208468 + .5483526 .0374835 + .3678361 .8001615 + .3309283 .5686412 + .5053986 .4615487 + .9822636 .3389136 + .8290293 .8717229 + .8494605 .9995219 + .0937791 .2670593 + .8206339 .6552474 + .8933697 .3581810 + .3868320 .2409680 + .2527777 .5577079 + .1361415 .6347367 + .3799109 .7320531 + .7428982 .8251409 + .2693442 .5198086 + .5891608 .8274677 + .8294867 .3932470 + .0704144 .9549004 + .7051836 .5603214 + .0530118 .7358573 + .8694974 .3442911 + .2147951 .9024544 + .4276981 .6062826 + .1478129 .5711917 + .1672012 .7997259 + .8557268 .5461203 + .6407484 .0092355 + .0485385 .5852283 + .6154311 .4121537 + .5213116 .9083558 + .3736111 .5281703 + .6867869 .0529076 + .6173150 .8482215 + .4868290 .7027522 + .7966603 .3527675 + .5946731 .0642588 + .9342314 .3735951 + .8866046 .9172080 + .0174608 .4920161 + .1431643 .2406100 + .5338917 .9067633 + .0588853 .3550392 + .6711163 .0915617 + .8060855 .3222470 + .2230936 .6772925 + .2100231 .8253089 + .6538695 .3564209 + .3349250 .2816952 + .5723488 .1749328 + .9256778 .3181913 + .7591126 .7439783 + .3584798 .1988315 + .7372435 .5017583 + .8731566 .0207180 + .7601162 .9554639 + .9252838 .5910618 + .2540445 .5403055 + .2304095 .4227834 + .6439476 .9923916 + .8856701 .2238348 + .7347248 .5264547 + .9436129 .0328191 + .2361995 .1577191 + .7642241 .6337906 + .6092332 .6665816 + .8566742 .3670772 + .3663127 .3697701 + .9022906 .6788747 + .6604924 .3642849 + .0723987 .8959946 + .0084257 .5202439 + .1541038 .3867812 + .0702658 .4227814 + .5964674 .5256411 + .4928468 .8459153 + .2990163 .2051176 + .0416874 .2648361 + .3817786 .9617856 + .9183970 .3969120 + .5862086 .4637166 + .7869086 .7628804 + .3321128 .9486451 + .3060275 .6727343 + .4571675 .4415502 + .7659690 .6977503 + .6404886 .8939144 + .8192759 .3604684 + .4951272 .8877347 + .5356565 .1652584 + .0289801 .7862035 + .5372762 .8479195 + .0295747 .1781434 + .4147777 .4255958 + .0231770 .5805421 + .8011991 .7976787 + .5778245 .4961789 + .3949152 .7413383 + .3358689 .3721419 + .0651505 .5564124 + .4345781 .5082836 + .3234057 .6756169 + .7509495 .6981381 + .4677172 .5369504 + .2242859 .9618038 + .3579280 .1227893 + .5899333 .2015631 + .0004998 .9490252 + .1100369 .4648469 + .0397480 .0197344 + .9098926 .6613363 + .1851349 .3677989 + .6066101 .4148114 + .0553211 .2366696 + .0230225 .0365865 + .5804586 .6175955 + .5742231 .6242907 + .8536115 .5721742 + .7444504 .6931518 + .2266263 .3115347 + .9734236 .6500923 + .7591435 .0778835 + .9663132 .3746368 + .2931529 .1260497 + .3404753 .1631379 + .0684542 .1140968 + .7225302 .7499347 + .7330009 .5025464 + .6964922 .9040464 + .8402761 .5883280 + .8501069 .5136559 + .6549941 .9567490 + .7324876 .8512288 + .6874324 .7546044 + .6692113 .0354345 + .4119947 .5395537 + .6164051 .1853595 + .8510844 .7521040 + .7956690 .4486144 + .0624364 .2314942 + .6471075 .4661153 + .1856283 .7375000 + .2659325 .8383516 + .8979619 .1662074 + .2342064 .1441093 + .4051909 .0161663 + .5959833 .8336958 + .1400714 .5665630 + .3115192 .1129731 + .0403356 .0031729 + .2120333 .4277495 + .6938418 .1404085 + .2958488 .4635771 + .0262413 .1457891 + .8822984 .2445313 + .0069361 .4211561 + .0816863 .9344059 + .6912756 .1149865 + .3455230 .7407039 + .6172762 .1517246 + .3163438 .7591390 + .1375401 .6242199 + .2733393 .9748563 + .8829088 .2986264 + .3289295 .6945180 + .6026203 .1595433 + .0199542 .5965623 + .6727524 .6462753 + .5904857 .9686125 + .3644302 .7058989 + .3040601 .6019675 + .4570672 .1598661 + .4615140 .7216284 + .0986975 .2302014 + .0342738 .1721907 + .2716463 .4184652 + .2370212 .2184331 + .3212915 .2326166 + .9308133 .5553527 + .4398855 .4082272 + .1281215 .6940037 + .6452519 .1032183 + .4125286 .4725816 + .7220407 .8289360 + .8231425 .1500360 + .0550339 .3219872 + .4098095 .9228702 + .7211433 .8053505 + .6500823 .7529823 + .2481387 .7158963 + .3302983 .5311975 + .9101947 .5081151 + .1161773 .6908178 + .3169593 .0376103 + .3457433 .7288513 + .5554233 .6772771 + .7292418 .4278673 + .6413226 .0561051 + .4847332 .0744269 + .0955376 .4047346 + .5093504 .2540534 + .8348680 .1502979 + .7074606 .9185023 + .1970710 .7702187 + .4783369 .8569613 + .9360598 .0725564 + .2050691 .3845258 + .7410642 .0386965 + .6684937 .3521431 + .7572834 .0997403 + .6075412 .2829800 + .4064934 .1153611 + .8207574 .7891192 + .4031357 .2152055 + .6004970 .0954205 + .3010043 .8176579 + .9465777 .6075640 + .4416723 .2659869 + .6426728 .5595157 + .2496693 .2620755 + .3065669 .8501930 + .0600347 .2151541 + .0422605 .6557476 + .8876436 .2767125 + .1129405 .1459029 + .7585326 .6601158 + .5916914 .9409641 + .6127485 .2389130 + .3916584 .5587448 + .7349162 .7134315 + .2768568 .1935042 + .7391698 .1005421 + .9440891 .3553428 + .0832269 .1434688 + .2681618 .2291494 + .8536136 .6017580 + .2269199 .5754020 + .2792731 .3480264 + .4672166 .5166851 + .4104185 .7874149 + .2229476 .9969803 + .1474335 .2848247 + .3243751 .8663871 + .0122794 .9285142 + .0042847 .6702303 + .6011455 .9085460 + .4587371 .9842813 + .6083949 .8144032 + .6934285 .6503482 + .9220934 .9648883 + .8036364 .0795529 + .0020054 .1196987 + .9065413 .8924991 + .1907679 .1678780 + .5670438 .9820147 + .5944463 .1631981 + .5172002 .4785174 + .7037243 .8374678 + .2377193 .3710765 + .2029966 .8643196 + .7077783 .4272145 + .8105212 .0002278 + .1843558 .7371840 + .0749593 .0658936 + .7795277 .2971549 + .5759811 .7567173 + .0863605 .5912341 + .8805664 .6304118 + .0713390 .6227952 + .0210678 .3949094 + .5013290 .2069972 + .5024576 .8301176 + .5910599 .9319107 + .4183334 .2798183 + .3156710 .8261143 + .8496378 .5396063 + .5921605 .6742652 + .2155423 .9752622 + .6412541 .7747650 + .7089754 .6028828 + .3324396 .8485111 + .6337384 .3544762 + .9123386 .3356331 + .8074579 .4851065 + .6303731 .4463400 + .8336746 .6320698 + .5034817 .4883314 + .7935810 .9325336 + .5886105 .0399310 + .7671830 .3006056 + .1304957 .7759730 + .7563992 .8524493 + .9830339 .9207801 + .4277190 .8808565 + .6129520 .5751144 + .1859260 .9881636 + .3196968 .1550216 + .1869688 .1955807 + .2681284 .9408201 + .9387252 .2024234 + .4408706 .7523862 + .2520657 .5524347 + .2727024 .9681344 + .8076943 .2958792 + .8153292 .8529687 + .0006181 .7724247 + .7699019 .2557761 + .7051925 .2755210 + .2769098 .4180137 + .0484078 .4260803 + .3162286 .5774023 + .2538275 .8512832 + .9792948 .3679550 + .3772721 .9403137 + .4532766 .2603184 + .7393669 .6772976 + .7138651 .4429779 + .6983415 .4147092 + .7565749 .0410457 + .9153996 .4675547 + .4913821 .2684037 + .4484600 .0367704 + .6547900 .3116842 + .0595267 .6040157 + .4171601 .1892283 + .4152714 .9114312 + .6290272 .6905450 + .9660181 .2184992 + .3933004 .3951763 + .9591108 .9209216 + .0933806 .7450532 + .2200292 .9679455 + .0604611 .6896647 + .1474982 .9068558 + .3242846 .4644567 + .1336244 .8359452 + .6455451 .9631008 + .8406852 .0171962 + .2476263 .7244051 + .1340149 .2816999 + .0105946 .0129707 + .8643635 .4865248 + .7089855 .5049976 + .1795707 .9208606 + .2020855 .8102049 + .8783011 .4188363 + .0437753 .0184245 + .9393251 .6609771 + .1787241 .6433407 + .3973249 .3178472 + .3304608 .1718653 + .0068465 .8275651 + .1497503 .7790296 + .6437287 .1605989 + .6514419 .9358305 + .3295064 .3050866 + .0846629 .3594732 + .5078391 .7359105 + .0025914 .2076707 + .3193310 .0804139 + .4591849 .2143971 + .8661292 .7700216 + .1838442 .6545053 + .7717792 .8146336 + .1811950 .0972081 + .8539259 .0375445 + .0696444 .7893555 + .7539454 .1823260 + .8942564 .5620097 + .4124131 .2066275 + .0994570 .1787958 + .0338432 .7057358 + .4852821 .2801802 + .5272891 .5930117 + .6449625 .1999725 + .4075809 .6745342 + .6267801 .0522532 + .0490926 .2984452 + .1019563 .1593650 + .4413965 .4801496 + .5630296 .1028664 + .8328688 .3846999 + .1213815 .8552014 + .6806772 .3069303 + .1034446 .4535807 + .1575025 .7852175 + .3353297 .8099664 + .2882420 .6106785 + .9152882 .2503996 + .9827007 .5821915 + .2502521 .4189758 + .3593260 .1783812 + .7118075 .8798510 + .5742662 .0776752 + .6710273 .1555177 + .8208570 .8012403 + .8107638 .5395258 + .3759565 .7630848 + .0859400 .7425972 + .8577754 .7063902 + .7922399 .6359976 + .7288804 .8422499 + .8840299 .8458482 + .2193009 .8809671 + .6135139 .9650788 + .1370418 .3889427 + .0926790 .3617098 + .5432092 .2854802 + .5426920 .0864026 + .2502937 .5206016 + .5147064 .7694952 + .9963351 .6917138 + .6517025 .6363467 + .5836246 .1457425 + .7106533 .2855117 + .0646769 .4936709 + .3631566 .5303506 + .2143544 .8933355 + .2133389 .7019236 + .2366316 .3283498 + .6744903 .0877067 + .2964714 .7582036 + .6781828 .8125775 + .6080487 .7064284 + .1867051 .0689376 + .2040032 .7972833 + .3641876 .2225453 + .0979438 .0912086 + .9439348 .4479027 + .4629642 .8873663 + .4068876 .1076673 + .9988718 .9774591 + .3439696 .4478103 + .3540840 .1057242 + .7859727 .1349117 + .9961157 .5100709 + .0087745 .9523395 + .1661745 .7207984 + .7067047 .2738971 + .5750009 .0457256 + .5079487 .8601104 + .5526494 .0809198 + .3056464 .6244553 + .8958039 .7990557 + .2069737 .2827705 + .2913690 .8648026 + .1576349 .6546450 + .7508798 .3280569 + .2660096 .6939982 + .9706351 .2083390 + .0023316 .3881549 + .1287870 .1017949 + .9439013 .2187524 + .7218217 .1480024 + .4250919 .0995696 + .1953484 .7567305 + .8659631 .2091328 + .0917789 .6219474 + .9183012 .9705000 + .1617388 .8862659 + .7930201 .0852429 + .4958080 .9456784 + .8157306 .9291137 + .5448500 .3213998 + .6830849 .1264810 + .4146582 .2299354 + .0338737 .5401288 + .7353382 .8486571 + .4659604 .4807156 + .5966548 .6342326 + .3706287 .3318703 + .5739136 .1747417 + .9549607 .1158319 + .9987220 .6502615 + .3030998 .3415149 + .7965932 .6856423 + .6988532 .7701680 + .0477229 .7851545 + .7926965 .9291845 + .7447873 .1612009 + .3310267 .1653916 + .0261922 .0653851 + .5471145 .0560784 + .6462523 .0944377 + .1017989 .8273963 + .9841961 .7078633 + .5051911 .2413663 + .0580963 .6282038 + .7836841 .8178325 + .5517086 .1055629 + .0020312 .3070947 + .7231782 .3600175 + .0183448 .5109134 + .3735507 .9508034 + .1382082 .7898906 + .1264022 .3792191 + .4278599 .2571735 + .6115933 .8700858 + .3182505 .5427787 + .4475603 .8888621 + .4418482 .3578844 + .0565837 .3701659 + .7400278 .5699580 + .3925368 .6280383 + .7958899 .2308646 + .8646095 .1958294 + .8080617 .5319163 + .5448399 .0486157 + .0355988 .9804543 + .7808708 .3756123 + .0101883 .6277916 + .4145870 .8136525 + .1145996 .7914516 + .9360886 .2824948 + .7384083 .7064206 + .2722224 .6730255 + .3035760 .6488441 + .8985317 .9623752 + .8511646 .4770462 + .1394044 .1350997 + .1314568 .8421964 + .6373026 .7839129 + .4656967 .5851870 + .9696541 .5915405 + .9587162 .5455882 + .4001777 .1391110 + .5355239 .0887027 + .0865160 .6656574 + .0366715 .4710267 + .2319546 .4747889 + .2095188 .5136214 + .3571349 .5429427 + .5355640 .1752906 + .9569146 .3608792 + .7854356 .1888245 + .3643099 .9057567 + .0281188 .0571915 + .9216642 .6022607 + .2621673 .9532181 + .0002456 .8323867 + .2941845 .4142730 + .6422785 .5766245 + .0614094 .5985497 + .4403714 .6339915 + .0659579 .1349959 + .7223214 .0316477 + .4308159 .5555607 + .3657621 .0912228 + .4622092 .6844909 + .0059776 .5005346 + .3571376 .3506956 + .5878444 .9155983 + .3638243 .9989918 + .9031852 .2957624 + .5092415 .2551227 + .8892327 .4989779 + .8618924 .7360916 + .1713154 .7166514 + .7973145 .3173482 + .9296935 .1277824 + .1634687 .0349978 + .1606009 .6571634 + .5759610 .6152411 + .4763934 .8268694 + .9690518 .5229907 + .6281715 .2261076 + .3353110 .0828141 + .0027415 .8612644 + .3397188 .7613249 + .6982120 .2927212 + .9156610 .6616394 + .8602961 .6622285 + .4507695 .6558402 + .3934129 .0463667 + .8475765 .7963081 + .7633567 .5574217 + .3826373 .5645823 + .3855408 .7098748 + .3607915 .4378740 + .2360246 .1732049 + .2287271 .9167652 + .2106127 .4718389 + .9216449 .7387527 + .9566663 .7404024 + .3037535 .1144371 + .1668132 .5039513 + .8502026 .5170800 + .5948737 .7731314 + .1150511 .3202424 + .4609504 .6052496 + .6346187 .3380632 + .7711698 .7035829 + .0132412 .4417061 + .8919032 .5659265 + .0016953 .7043902 + .1798654 .0439207 + .0675425 .2044962 + .4571682 .7691344 + .6190072 .3672947 + .7006278 .5097480 + .7149190 .6641506 + .7412706 .8499988 + .4953648 .1644033 + .4844795 .2778703 + .1111672 .8377880 + .7924599 .4068364 + .7127926 .0600254 + .5351015 .1643652 + .8659484 .3443527 + .4167685 .8103531 + .0646093 .2080758 + .2164705 .9972517 + .9726798 .0239726 + .4161654 .0823804 + .4906001 .8773509 + .4030173 .8213311 + .2481034 .4640461 + .2701951 .6164889 + .8916793 .9734129 + .6486485 .8110564 + .4752581 .1916971 + .1081480 .1885987 + .9728461 .6608648 + .7861315 .8805623 + .6974879 .9992772 + .5414638 .2564882 + .2046440 .2343328 + .7784971 .9682763 + .7400223 .4516177 + .0237271 .9728844 + .8097403 .9060014 + .4292714 .8368074 + .0395755 .0807709 + .8782685 .6375974 + .8726475 .5720806 + .7185054 .9670915 + .2413134 .1060086 + .9810437 .4899460 + .2370159 .8901136 + .0667255 .7390554 + .7764458 .7238769 + .3091169 .7934989 + .7963320 .1435651 + .7390863 .5793414 + .7626070 .0951395 + .1627316 .0909400 + .1002640 .3896629 + .8871602 .1199137 + .0730938 .1124710 + .8416092 .3076473 + .8903018 .2809949 + .3859593 .6496546 + .2999366 .8647943 + .9037708 .0583540 + .2447456 .7208957 + .6589362 .2543325 + .5896860 .4211862 + .8578347 .0620446 + .4545026 .1571887 + .0938701 .0286115 + .9597017 .1393083 + .2373975 .9960179 + .5675578 .8383804 + .4377003 .6070496 + .7066393 .1603491 + .4787637 .4208305 + .7313927 .7509338 + .7185232 .9993149 + .8977353 .0844977 + .8709453 .5836169 + .0290283 .2257815 + .7781284 .3281313 + .6893964 .0279965 + .0695074 .9580615 + .4457800 .3467683 + .4086032 .5567444 + .3465071 .3448569 + .2634938 .3050809 + .9202134 .3132444 + .3716927 .6559832 + .3397744 .2533469 + .0573228 .8390548 + .1241997 .8035632 + .2397579 .8992686 + .7773353 .4393978 + .4771979 .7602263 + .6833744 .1557671 + .0323303 .0872079 + .6807596 .4161018 + .2342365 .9646717 + .9907083 .8262771 + .0324199 .4916904 + .2444842 .0005077 + .4741747 .1690246 + .5823080 .1069327 + .9518863 .1726822 + .2216258 .7259528 + .7161626 .9879152 + .2359684 .4752604 + .7753415 .0592011 + .9580206 .3401983 + .5308214 .6778731 + .5194045 .2223788 + .1472084 .7992307 + .3502486 .7466683 + .7303893 .3122173 + .4564997 .1474832 + .0767160 .8716171 + .1323060 .8281239 + .4414398 .0772425 + .2963099 .1273777 + .0207657 .8162701 + .3994933 .5491348 + .4033109 .1807906 + .0609713 .2640619 + .0647639 .6772749 + .1569976 .5657410 + .1830432 .5400762 + .6150668 .0829029 + .9566686 .8667987 + .9345483 .2777298 + .7202771 .9664194 + .4404091 .8984600 + .1596552 .6459597 + .1374350 .8409858 + .7132188 .9903169 + .1166082 .9845579 + .8739641 .2821072 + .8080830 .1143978 + .8294384 .7710656 + .6991951 .5797371 + .1386460 .6802415 + .8512855 .8478448 + .5729228 .7109350 + .7534803 .0287398 + .6590813 .8995848 + .5301007 .6248080 + .8614590 .4446630 + .7437326 .5052223 + .9163017 .4545952 + .1683254 .1551921 + .9660816 .8008339 + .7936686 .7804155 + .3993020 .6629964 + .4993658 .4709662 + .4369749 .1324774 + .5256518 .3969862 + .4616841 .5416785 + .9802302 .4092699 + .9878744 .0900075 + .7524025 .3768836 + .3391324 .8646050 + .6432763 .4746571 + .0336706 .4604052 + .2364320 .2364866 + .2743762 .9851428 + .6872500 .7541864 + .6735732 .1223242 + .5488135 .6018979 + .4814497 .8885148 + .0130606 .0160918 + .3848503 .4675869 + .2503151 .1117635 + .8412191 .6783526 + .2886443 .4548062 + .5398138 .8153132 + .1843219 .5645268 + .7552989 .3146111 + .8811698 .7521345 + .0813779 .3957100 + .6123837 .4115571 + .4956383 .9083881 + .1237523 .2064085 + .2901738 .4063280 + .2396271 .7171248 + .6722156 .2424692 + .8877432 .6384860 + .5488612 .4443760 + .8686823 .6007258 + .1014311 .4247060 + .3105718 .6154876 + .3569317 .2944611 + .4871761 .9467895 + .3929489 .6946103 + .7830209 .2401954 + .5719557 .6019075 + .0352524 .8113365 + .9828933 .3918333 + .9287240 .3360709 + .9508835 .3875862 + .9159859 .4746805 + .1264594 .9584774 + .3125788 .3148780 + .5376618 .6609689 + .5029606 .4838054 + .5231582 .5854695 + .9936775 .3459304 + .2910903 .5639023 + .4656942 .2975742 + .7830680 .7265076 + .7922605 .6530132 + .5694918 .5283777 + .6749907 .2924614 + .8526236 .1913720 + .2691069 .8470600 + .6864326 .8573550 + .7667137 .9060305 + .8036299 .8936743 + .9196814 .1596969 + .7243803 .9384789 + .1338786 .5899088 + .0493416 .5663994 + .9642619 .2747975 + .1408464 .9763086 + .1833650 .0135450 + .0866092 .8718755 + .3691812 .1622246 + .4242150 .6794601 + .1349624 .6045636 + .2732462 .3210888 + .3632201 .8999625 + .1541162 .7648468 + .4568625 .0310636 + .9349284 .2805428 + .7170966 .9278794 + .2938599 .4419800 + .2231230 .6257393 + .2560943 .0831399 + .4329007 .5083874 + .3900988 .2160745 + .2450296 .0212323 + .9444690 .8728465 + .2442336 .3762997 + .5775494 .3994874 + .7696922 .4106553 + .5689939 .3011842 + .4567121 .6422167 + .8842545 .6467959 + .8556169 .8667591 + .7560966 .5568701 + .1624100 .9708027 + .3055252 .6296037 + .2264000 .0477456 + .0893957 .4482103 + .7407096 .8873475 + .4623601 .6429460 + .4700990 .3872620 + .5930876 .3711324 + .8119469 .7730371 + .3827931 .4859452 + .8932394 .5106401 + .0894225 .9840245 + .4391380 .6913891 + .0422776 .3851481 + .1548249 .1389784 + .5058298 .2738285 + .3769810 .6453418 + .7718734 .0297605 + .9971216 .1371952 + .3674111 .4361175 + .5462337 .1965136 + .4906552 .9637732 + .9563970 .6317105 + .2456747 .6051676 + .6654751 .5851839 + .9414213 .6307560 + .8781970 .2679487 + .8445426 .9583164 + .1011617 .5715756 + .7064352 .2928770 + .3781533 .6973825 + .6898147 .0821815 + .5008006 .1760524 + .7525904 .8464870 + .0807177 .2783724 + .0484355 .7265932 + .6529624 .3278734 + .6030429 .2323880 + .5346282 .7445838 + .7390602 .1853777 + .2717674 .1391812 + .9550158 .6896879 + .1453156 .2392997 + .9055764 .5314072 + .0323830 .1029280 + .6611322 .5279237 + .2808674 .6334736 + .6103929 .7966150 + .1879755 .9704782 + .4642920 .3929169 + .8995720 .4399015 + .2644636 .9259560 + .4774688 .3966553 + .7237637 .1776073 + .6134704 .9054220 + .4461693 .9475729 + .7873647 .6470335 + .5928183 .7798897 + .0437525 .0075854 + .5713393 .2897090 + .1597895 .7443049 + .7058880 .8352628 + .6402370 .1017621 + .1618488 .5381932 + .2428358 .3875837 + .4058903 .3528784 + .8285839 .8591951 + .1203837 .1665993 + .1581746 .8105425 + .8900123 .8593610 + .4152926 .9060289 + .4541236 .8844666 + .0148200 .4513048 + .3749089 .2055493 + .6219459 .2178821 + .3002473 .2372490 + .9268344 .8890489 + .4799219 .6170927 + .9365661 .8440588 + .8913225 .9549398 + .3966690 .9593120 + .4995847 .8706153 + .1613550 .9300275 + .2587970 .2846028 + .3047397 .2920121 + .0843350 .6529445 + .6024976 .2763265 + .0079664 .1553192 + .4997446 .7232378 + .0710105 .2116781 + .2891136 .8165865 + .4079483 .5123441 + .1131378 .1138871 + .8023628 .3311506 + .4248483 .4168919 + .3253482 .5205440 + .2250780 .0652669 + .2474784 .4686341 + .9670004 .2932329 + .1904623 .5754705 + .3880766 .8537981 + .5826522 .5613971 + .2944900 .1133345 + .2200136 .1737064 + .7684788 .6139996 + .6149166 .5660204 + .3673772 .4936761 + .5305791 .6824009 + .2948147 .3809581 + .5280844 .2171534 + .5970474 .1220486 + .5620172 .9111914 + .2059646 .0605212 + .9038192 .7936753 + .8375856 .1305283 + .3903650 .1279925 + .7709904 .7274813 + .8179057 .8560049 + .4752690 .6132747 + .0448288 .7734128 + .7063882 .8590514 + .0345459 .9690874 + .5345112 .3280946 + .8536473 .6168400 + .9454264 .1929630 + .9191648 .3513633 + .0350021 .6402426 + .1287657 .4605202 + .9181379 .8565486 + .6628659 .1908104 + .5261876 .6614622 + .1594117 .7362329 + .3794431 .2452024 + .7593315 .0449284 + .7916456 .3068006 + .5198243 .4524506 + .0767839 .8356442 + .3976204 .2923163 + .1573169 .6362635 + .1065382 .9381466 + .1775581 .7014421 + .5319720 .0292773 + .6539568 .3679059 + .1057883 .6927023 + .3805479 .9552820 + .8623798 .1056635 + .4755815 .8434877 + .2517493 .3896413 + .0144437 .6745013 + .8073567 .1699555 + .7420863 .9973518 + .2714864 .6952029 + .1804691 .0734381 + .7729694 .6443546 + .5156214 .0237169 + .3226464 .0510445 + .1250210 .7681757 + .6198733 .4764439 + .3367168 .4571056 + .5150758 .9336493 + .5321436 .9362954 + .2027403 .3147579 + .2375526 .2751605 + .2677092 .3412909 + .3045623 .0062807 + .2041227 .4313797 + .2561801 .4026335 + .2872262 .3726924 + .6559096 .2182483 + .2074580 .2654692 + .9169018 .6398631 + .3651328 .7497964 + .9656793 .9797112 + .0515707 .8874024 + .9584280 .5585862 + .9750786 .0003435 + .8523564 .3971123 + .9816867 .9839877 + .7828320 .3024624 + .8123774 .7542400 + .2990702 .6958952 + .9596320 .1410030 + .6647315 .4992211 + .9528552 .2209751 + .4200296 .4489145 + .7185411 .2500809 + .7015339 .6358696 + .2183065 .4036286 + .5849025 .6150140 + .7450604 .7927491 + .8019832 .2679362 + .6209943 .9682940 + .1222089 .3466377 + .3446841 .5552148 + .7016587 .3282496 + .4197878 .9260203 + .7017044 .3573651 + .2935209 .0032633 + .0604786 .5702896 + .3556857 .3976586 + .7496332 .3472964 + .3024419 .0974229 + .1386666 .8256744 + .0446315 .7202808 + .8796423 .5662437 + .6172183 .7543273 + .3640512 .2748807 + .2906813 .0171179 + .3260479 .0517160 + .5509147 .4609902 + .2949663 .3248257 + .2427423 .0912482 + .7450570 .4107151 + .5924573 .7244882 + .0494353 .9564681 + .8532564 .1165457 + .5034495 .2213937 + .9579555 .0903258 + .2127208 .5501212 + .0073585 .0876807 + .7031351 .2126561 + .0490096 .3885428 + .5517330 .2156978 + .9761963 .3542459 + .6939027 .3368135 + .2548939 .6674010 + .5561939 .5496400 + .5082547 .8023628 + .7055902 .6824383 + .8831624 .9502721 + .8928596 .5098192 + .9076832 .3604031 + .4848042 .8815914 + .7258780 .5021261 + .3005131 .7442209 + .8587819 .4937442 + .4502289 .2476290 + .8663238 .7178046 + .2698418 .2287609 + .5409582 .2167541 + .8844691 .3368261 + .8037117 .0450419 + .0437230 .4641109 + .7386205 .8884878 + .0592760 .9590851 + .8210591 .5309797 + .0398460 .7509438 + .1856346 .6718549 + .9449149 .8700294 + .7440599 .6317007 + .7390054 .2075365 + .2941216 .0242999 + .2833356 .4588138 + .8364348 .8500899 + .3988080 .2132054 + .7025354 .9513192 + .3087171 .7030119 + .5498989 .5681118 + .6439393 .8555742 + .7381107 .9924192 + .2778605 .4939770 + .1945436 .1153736 + .0505434 .7292102 + .9239323 .0224011 + .2268125 .1430984 + .3180849 .6666261 + .2836784 .0776945 + .0710297 .9391389 + .9990078 .4614119 + .6800858 .9866351 + .1632098 .7907213 + .2810592 .1723001 + .5941247 .2620489 + .1799179 .3416357 + .2249184 .1623558 + .3452914 .6857371 + .2657536 .4670455 + .9448833 .0723673 + .9099982 .5861089 + .5607769 .7595610 + .5498868 .2070593 + .0075735 .3744625 + .4575310 .5070203 + .8947224 .3261899 + .5351417 .3845759 + .5991991 .7577505 + .8909282 .9704696 + .7132621 .9979441 + .1895363 .1282174 + .0582796 .4568114 + .1807383 .0019706 + .9509682 .1620434 + .4375439 .3977961 + .7017393 .7409034 + .7326214 .8217320 + .6325983 .6321422 + .9350575 .7067887 + .7281119 .6221629 + .7907040 .5422989 + .0687369 .3338186 + .1188033 .5109361 + .3202113 .8867613 + .1629277 .5171243 + .8321405 .3647173 + .1106460 .2687077 + .5872839 .6744807 + .8664151 .9024455 + .7817554 .5083241 + .4361383 .5113969 + .8343137 .0079560 + .8572818 .2643774 + .9365315 .8936337 + .2705702 .4676489 + .8688057 .7236075 + .9507295 .2076609 + .9113133 .9812528 + .0546812 .8692520 + .6530331 .1820728 + .3536611 .0220398 + .9122430 .4197613 + .8261058 .5220529 + .5823867 .9367268 + .9234651 .2367674 + .9492704 .5544362 + .4915264 .0578924 + .0181221 .2146593 + .3330239 .7432788 + .9585171 .4837248 + .5184169 .9904831 + .4254583 .6152627 + .7634046 .7905932 + .9374012 .5471322 + .1541636 .7801881 + .5656344 .8573611 + .5621000 .6775427 + .9805835 .9914738 + .2842595 .0696864 + .6631902 .7065954 + .4960911 .3604568 + .2649530 .3007206 + .4201705 .5845429 + .3173911 .3905598 + .7954104 .4644600 + .5670267 .2879483 + .0613824 .3997353 + .1493752 .8599652 + .1242905 .3310744 + .8062917 .5361829 + .8050404 .3552162 + .7742542 .1798879 + .9333901 .7543488 + .3931791 .1382151 + .0805005 .3606242 + .6600598 .1359417 + .3379938 .9522660 + .8205099 .9237389 + .2650198 .1612879 + .7830808 .8159949 + .7334899 .0897141 + .9724138 .4754495 + .1907150 .8446959 + .7117921 .4788316 + .8008366 .3138360 + .0348742 .2240176 + .6818302 .9486407 + .8492353 .4469416 + .3711314 .7821048 + .6772135 .7751386 + .7652559 .4892732 + .0363651 .0614020 + .8098085 .5580020 + .3339838 .3601358 + .5761505 .5593350 + .5665320 .9125953 + .1473902 .5187083 + .9518892 .9148792 + .7344222 .3538711 + .8839289 .6112920 + .1251294 .5637478 + .4765183 .7800602 + .0967329 .5627510 + .8364849 .2904025 + .6402835 .4330558 + .6388248 .3791474 + .2925940 .0263631 + .3263462 .8284901 + .7671665 .3374751 + .2614477 .4686269 + .3320302 .3828740 + .5487391 .4619133 + .5965353 .3742136 + .3401216 .6684129 + .8261919 .1424786 + .7326683 .0032496 + .5772669 .3443289 + .5655805 .9685955 + .9912063 .2060970 + .3945588 .3094331 + .8606958 .1088369 + .7365187 .7719750 + .6094587 .3030046 + .5886045 .9438196 + .3393819 .0145721 + .6743246 .7701102 + .5014076 .1539156 + .4852470 .1521756 + .6384888 .1904586 + .7854632 .5638937 + .8149382 .3730677 + .8318600 .3233648 + .2593570 .6593833 + .3275362 .4279444 + .5681686 .2048910 + .4473719 .0312935 + .3912630 .2303905 + .7202066 .9813915 + .3855270 .1478716 + .8752194 .5554500 + .5987627 .0304543 + .9023314 .7659040 + .2458272 .3502552 + .6666744 .4531609 + .6584215 .3046098 + .7718004 .8451013 + .3149722 .3692640 + .4892484 .3074642 + .2601419 .7577605 + .1547363 .5277631 + .5648254 .4675339 + .3525330 .2002823 + .1047051 .2310079 + .5358686 .1805347 + .8836930 .0775091 + .7164895 .7613587 + .1205477 .8998810 + .9420487 .8341089 + .7627689 .3965620 + .0948601 .8192037 + .0892039 .4513752 + .9060292 .9001456 + .3967980 .2826398 + .9890274 .7310750 + .9102473 .8412416 + .3477893 .8044686 + .1661220 .7022666 + .5853046 .3948012 + .0529728 .2524968 + .4958418 .7053658 + .9711761 .9397655 + .6212983 .7460373 + .4334677 .7706577 + .6311146 .7040955 + .7694125 .6085927 + .1746366 .2203211 + .0221246 .0607349 + .4711558 .0679848 + .9185335 .2127093 + .8500183 .2100840 + .9280560 .9755498 + .4225681 .9747878 + .5588205 .5879463 + .9381883 .9725465 + .5232778 .5444727 + .7147332 .1502511 + .2712542 .0103507 + .5931060 .7452139 + .3609323 .1862092 + .5880445 .5091161 + .6270277 .0905303 + .9212269 .0014668 + .2082321 .2587945 + .2450224 .5230693 + .9979565 .7800484 + .0994741 .8295220 + .4562072 .2044861 + .1828416 .5274330 + .1262016 .8979478 + .2361341 .3438234 + .4847479 .5667765 + .8109575 .5416675 + .4556227 .5425181 + .6615655 .8386993 + .2528413 .0512780 + .9176751 .4170424 + .1059885 .5854481 + .6832671 .0699081 + .4503038 .5717653 + .5846575 .2381104 + .6251754 .1525402 + .5625078 .6004728 + .9887204 .8671903 + .5585317 .8929010 + .2833923 .5771902 + .5673760 .5729874 + .4257077 .7950160 + .8739010 .5900336 + .6773769 .7698728 + .4297633 .5713588 + .1080213 .8007474 + .6822341 .8392280 + .7914127 .2788987 + .3814538 .4107296 + .3854375 .3330685 + .7762518 .0249733 + .4159251 .5247448 + .1671463 .7451073 + .1887445 .1185263 + .2095951 .1913985 + .9533179 .7722879 + .0298916 .3080089 + .5815834 .2292332 + .6967089 .0196663 + .1446216 .3623039 + .6370862 .4022089 + .5872870 .7715899 + .1380340 .2174951 + .1294271 .5556275 + .2628169 .9304606 + .6582703 .7935648 + .6507583 .6536963 + .5054880 .0503947 + .2650089 .8098429 + .5969318 .6525934 + .8955305 .5588917 + .6832786 .8148270 + .9934872 .0381643 + .5534331 .6056961 + .2746987 .9768609 + .8347034 .3350422 + .7377124 .9816389 + .9171280 .7779403 + .7377922 .3892473 + .1140565 .7094118 + .1706165 .6288283 + .4848206 .9349088 + .4651186 .0496339 + .5832399 .2280147 + .9676115 .6066277 + .2304371 .6293616 + .6105096 .0512810 + .4021526 .1577671 + .8775075 .6798513 + .3171026 .3118158 + .5693984 .5160983 + .3490699 .4108427 + .4947273 .2567577 + .6840202 .8892941 + .8985744 .5307068 + .6147387 .6060248 + .3298659 .0986357 + .6069562 .9860287 + .0491128 .5687255 + .0678209 .7396670 + .4982947 .9823495 + .0725414 .8044326 + .4841348 .1267007 + .8182225 .2649671 + .4441710 .4905287 + .6230049 .0041884 + .5382092 .1643749 + .9087526 .8352924 + .5898652 .4048656 + .5193622 .4118306 + .5353648 .6782765 + .3444642 .2993240 + .6484787 .3537643 + .6374870 .6427304 + .2178355 .3508891 + .4229312 .7428214 + .5597780 .4163698 + .4529015 .8619253 + .4478205 .7059443 + .4576275 .4538368 + .6075298 .3107828 + .7865263 .9297623 + .4296942 .5636597 + .4904756 .6452428 + .2488755 .5950505 + .6750371 .0728610 + .3602599 .8280276 + .4685406 .6004657 + .5340415 .9853024 + .7958828 .9904274 + .4497962 .7515395 + .6137519 .6153506 + .7173381 .4461836 + .3184233 .9504867 + .6668002 .8110137 + .3434412 .6911135 + .7580543 .1345172 + .8690558 .9501297 + .3444907 .1914745 + .1033889 .3903676 + .8825133 .5779101 + .4895989 .4084021 + .9472881 .6133118 + .8539824 .6002433 + .2262111 .6457977 + .0346161 .1299951 + .8306449 .8512323 + .7039914 .1536499 + .7976131 .9212030 + .3947617 .4224279 + .7377581 .7817946 + .3153728 .3417628 + .6028433 .0072682 + .2496412 .2689440 + .0618491 .1596006 + .2064265 .3078453 + .7431565 .1033984 + .7450839 .3538742 + .5628537 .5604984 + .9595259 .1445515 + .6447374 .8616356 + .5561298 .5067502 + .2625227 .0434321 + .5935557 .2238827 + .3030306 .0846666 + .2384436 .7759841 + .6520863 .0708557 + .9900951 .8710055 + .5214593 .2526457 + .5872689 .8624614 + .1317953 .0909093 + .2662905 .9501666 + .5970463 .1667971 + .9144472 .0379244 + .7618069 .9228368 + .3662681 .2629750 + .7531101 .1735415 + .7204300 .9425555 + .9390377 .7004061 + .8968446 .8663506 + .8418621 .4836736 + .1796179 .8007013 + .5247662 .6163739 + .3621961 .4994690 + .4373880 .0268981 + .1737690 .6132085 + .2329193 .0743185 + .4560587 .2660674 + .4121537 .0828129 + .2996247 .7793747 + .7491372 .0924440 + .9489323 .5505027 + .4378321 .6052096 + .3433039 .3710490 + .0858649 .9172429 + .9616725 .8529879 + .5739011 .7073433 + .1554287 .9259462 + .0888757 .7931842 + .0457563 .8114630 + .2051233 .2016032 + .6773463 .1467735 + .7957879 .6978734 + .4944186 .1345861 + .0616708 .3877984 + .0602190 .2872957 + .5072937 .5904163 + .6877570 .5023659 + .9033162 .4600550 + .3851622 .2759986 + .9669725 .3339958 + .0288145 .6979828 + .6717671 .9530988 + .4340152 .7725424 + .9557208 .9419539 + .1565511 .3163816 + .5128778 .5744831 + .2767348 .3717240 + .8919830 .1599524 + .6255256 .3522464 + .0431269 .5700995 + .1328112 .0642042 + .6891286 .6350674 + .1210110 .8020028 + .5824080 .4460921 + .0305074 .8327819 + .1564720 .0359516 + .5321770 .1215216 + .7978344 .4210764 + .2291347 .9075311 + .6405926 .4764832 + .8348775 .9632294 + .3009169 .4083452 + .1859784 .7226483 + .3887648 .4585989 + .7394862 .0733648 + .2131295 .6285267 + .0408975 .0123871 + .2764673 .2882900 + .4381326 .5621472 + .5625332 .1289376 + .1580261 .7529899 + .0760940 .5320237 + .5395938 .9666590 + .5967855 .5366598 + .2054124 .8020567 + .3541490 .5691294 + .4090065 .6082728 + .6955196 .2981473 + .5698360 .1063229 + .3693595 .6589763 + .6334666 .7034834 + .5377309 .4589518 + .5954506 .2433492 + .0043019 .1800436 + .2134948 .5190421 + .5274700 .7129379 + .2013071 .8321574 + .7982887 .8112712 + .3342471 .5693138 + .2037903 .0011395 + .8742153 .9923776 + .5594216 .4143571 + .1992603 .4358162 + .4585628 .3661880 + .8498119 .5510041 + .8188726 .2389501 + .4134262 .2459273 + .8584193 .0690295 + .4861063 .0903864 + .5506115 .8109664 + .7807946 .1797791 + .2147466 .1504227 + .4001841 .2006167 + .1149517 .4775421 + .1367129 .5813881 + .7683091 .6704963 + .8801509 .4440022 + .2944475 .0704127 + .9627144 .3321039 + .9527318 .7854223 + .4008109 .5588454 + .5758273 .5127931 + .0364758 .1014872 + .6737347 .6210445 + .7629750 .3242844 + .4918055 .4331129 + .2480677 .9227615 + .3886640 .5790824 + .4427032 .2774777 + .8717741 .9622420 + .9676325 .2470132 + .9935221 .2623113 + .1781915 .1189490 + .2605263 .8791242 + .9785247 .2123461 + .6223547 .6309018 + .6384190 .1614392 + .5493269 .1330170 + .9938609 .3212273 + .9365104 .3028827 + .2090781 .5721415 + .0237940 .5088162 + .1533282 .0512940 + .3289428 .0874714 + .4977161 .4277320 + .5682187 .8152277 + .6510080 .1319193 + .6913825 .8907996 + .1014230 .7461332 + .6761017 .4638265 + .7738795 .3008700 + .9898630 .0593406 + .4968079 .6784837 + .2018435 .6703282 + .1345706 .3124177 + .8667395 .0271281 + .6034098 .9393169 + .4486810 .7476750 + .7608332 .8002960 + .8349962 .8086357 + .6380977 .3224827 + .2231201 .0738255 + .9581236 .3059307 + .3532954 .4299694 + .3194195 .7948765 + .8962684 .3054106 + .4905771 .3643970 + .1678760 .8168050 + .2972662 .1795752 + .2976308 .2717089 + .6295704 .9975919 + .7800652 .9582844 + .8746233 .8345043 + .4270850 .7216664 + .9979724 .2961406 + .7458272 .3418661 + .6545885 .0022985 + .5059107 .7099750 + .8920908 .9785860 + .7364219 .7049067 + .6872413 .6515438 + .7979041 .8964986 + .8922275 .8984430 + .8869110 .0745297 + .0073538 .6491250 + .9167623 .3966233 + .0766609 .4267298 + .9318982 .8681218 + .1453425 .9979297 + .9960820 .0583827 + .0327829 .4696186 + .9755513 .5025760 + .2602633 .6436936 + .1334707 .1554976 + .1130202 .5878831 + .4656071 .5111839 + .9850600 .9993031 + .9304260 .4737437 + .0120797 .2668458 + .0387183 .5928576 + .8906828 .8544012 + .7347941 .6313484 + .7459613 .8425649 + .3771567 .3191485 + .6670986 .7326747 + .3527760 .2123940 + .4920888 .9220273 + .0645436 .4003044 + .6856228 .0287319 + .5326044 .9054901 + .5038165 .3421494 + .6509343 .4623941 + .5484068 .4010119 + .4321732 .3282548 + .4414739 .7944158 + .7352412 .2133057 + .5473225 .9166960 + .5680536 .5814303 + .9660174 .1990173 + .8456338 .6762077 + .6458914 .3391251 + .4034926 .8147355 + .3202656 .7443842 + .2462116 .8448438 + .6643123 .7177568 + .7681403 .1998432 + .8766002 .2150370 + .5209036 .6658108 + .7890468 .0852275 + .7124128 .6941464 + .2589187 .8127123 + .8832007 .6787551 + .3448298 .5856174 + .1845518 .8422651 + .6505355 .1327510 + .6329875 .9461989 + .9583762 .7525439 + .0785987 .6005196 + .2786305 .2897662 + .0293924 .0804929 + .8094641 .9252452 + .7366566 .7828847 + .8197530 .3936425 + .0712355 .2261713 + .6064781 .9353430 + .8989723 .2152133 + .5997930 .6589456 + .2743058 .7817669 + .2399042 .2165063 + .3805220 .0478049 + .9657404 .3878566 + .5073581 .4459247 + .7586747 .3837693 + .4129465 .9146735 + .0854560 .8987732 + .2963755 .8484351 + .3806652 .0987875 + .6258324 .7411490 + .6855886 .1797524 + .7293000 .5775865 + .6900555 .6818478 + .0514963 .9897304 + .8666735 .6280024 + .1910881 .8410222 + .9906685 .4509786 + .3225827 .9973891 + .1383591 .6936591 + .6316084 .2980627 + .9758122 .1630384 + .3919434 .7958012 + .1966107 .5781169 + .9165499 .7772407 + .4415504 .2011918 + .6394226 .4192695 + .7186491 .3442133 + .0341697 .6435748 + .7117399 .2977136 + .1403282 .1933778 + .5802863 .8775981 + .5283621 .5058879 + .7595738 .6005921 + .1555255 .8607004 + .4042289 .0956503 + .5011906 .7552618 + .7017787 .7869352 + .5632456 .6381711 + .2268232 .6323351 + .8756767 .1014956 + .4080195 .6957136 + .9878588 .4139980 + .3246257 .9344267 + .3322989 .8252211 + .4094721 .5969050 + .7910172 .2802902 + .8710849 .2865525 + .4303100 .8891067 + .1069297 .7336383 + .8757285 .4608454 + .0975310 .7395465 + .8976373 .3523642 + .4702156 .1684639 + .4140781 .4318281 + .0115718 .2486301 + .9207866 .7085535 + .9870808 .2344100 + .1444750 .6463480 + .4799042 .5349692 + .4888273 .8174615 + .5611719 .0360153 + .7944500 .7622319 + .6114516 .2661912 + .4431915 .0276130 + .3750597 .4650599 + .4701941 .6355613 + .8806489 .1084711 + .8576773 .8867520 + .4257270 .0902470 + .5141786 .5808308 + .3095996 .0348327 + .7207023 .5134143 + .5063183 .0496193 + .3673580 .5118630 + .2817365 .9813380 + .6145088 .2534920 + .8493621 .7190271 + .3826078 .5658967 + .1885247 .5248726 + .1836792 .6714730 + .4630817 .4494923 + .3212122 .6765466 + .1146517 .7132623 + .6579777 .2268188 + .3838167 .0608487 + .4243671 .2996142 + .1460536 .5104912 + .5421861 .1617270 + .6339848 .0485659 + .4868228 .1090105 + .6390360 .5268205 + .8082646 .1773030 + .6164176 .6051983 + .2699477 .9683326 + .9176512 .7856385 + .5228182 .4009502 + .9923127 .5774308 + .8766486 .8469174 + .3704026 .2359055 + .8155091 .9485663 + .7814491 .3742232 + .3707401 .5874768 + .7962498 .5510852 + .4417121 .0609172 + .4897194 .6110890 + .9585139 .5457002 + .1037989 .4624895 + .9153630 .3443381 + .5104391 .9200726 + .4604104 .1104913 + .0964635 .4569909 + .2856111 .0716959 + .8622997 .8745225 + .5858573 .9767879 + .0802920 .1260912 + .1035378 .8003264 + .5182362 .3722878 + .6844898 .7811926 + .4100625 .7853645 + .9728638 .7394408 + .1458905 .0904979 + .1821299 .3239276 + .8431500 .1903237 + .3012219 .3502787 + .0217527 .7696154 + .8200512 .0889038 + .6995815 .2567931 + .4662280 .5880647 + .1974745 .1039834 + .1012194 .1369771 + .3305966 .6508974 + .5832411 .9956072 + .6882490 .9106210 + .0073489 .6857489 + .2769390 .9458127 + .4093569 .5341611 + .5195635 .0175509 + .0857748 .8025429 + .7520131 .7494525 + .6408385 .5879530 + .9100334 .9574745 + .4152970 .6254792 + .7139401 .7892965 + .9588416 .0045546 + .6844343 .0721404 + .7453059 .3908396 + .7944619 .3975974 + .6509490 .3340654 + .2024538 .0272862 + .2626594 .2832083 + .7315398 .1722364 + .4836859 .6058523 + .6550936 .0075601 + .9759335 .7381442 + .7064077 .7955262 + .7238424 .0323702 + .5220544 .0053656 + .6168286 .3154303 + .1147410 .0752915 + .8040869 .9553729 + .2998467 .6370982 + .2436655 .6242216 + .8055112 .2295922 + .1010106 .1506025 + .3017742 .8147795 + .3920672 .0196962 + .7000022 .2684792 + .6413977 .2828273 + .3973436 .3706208 + .6530721 .9040959 + .9573694 .0332109 + .2751746 .8538795 + .0000610 .3765836 + .9690870 .4533232 + .4820300 .0353841 + .9511465 .4121262 + .4289802 .4205314 + .7232381 .4535420 + .5720790 .6954682 + .2042848 .0925866 + .9607769 .4951032 + .8578414 .6705128 + .8868311 .9122598 + .8109879 .7326903 + .4555264 .4249661 + .7928637 .7876729 + .6654960 .1018090 + .7913911 .8594545 + .3807696 .9026377 + .8254055 .4372518 + .2578993 .9263973 + .5354601 .7696361 + .3748593 .2226012 + .9763926 .2119983 + .5320689 .8911801 + .8022568 .7251991 + .1819842 .6979639 + .9108189 .7833709 + .6024126 .8181369 + .6894242 .9622153 + .8576733 .5134460 + .5930389 .3653284 + .5761180 .9140042 + .3925916 .7621024 + .5849919 .4130128 + .7487666 .7511379 + .6443142 .7308973 + .6720599 .2598796 + .2580450 .1399978 + .9905903 .0138981 + .8484376 .7753580 + .4167793 .9649064 + .1808095 .9420958 + .6239731 .6997576 + .2311544 .8535972 + .5432932 .1453486 + .7957261 .7231326 + .6858615 .9560880 + .8350952 .4477313 + .6899734 .2783980 + .2978839 .5680545 + .6781836 .5251559 + .1415659 .4998449 + .7645304 .6940542 + .3070398 .3871073 + .7436726 .8971147 + .0453030 .9377404 + .3754386 .3410567 + .4611195 .3197089 + .6916088 .1544220 + .3402502 .1082698 + .5255735 .2793369 + .8612556 .3080488 + .3162288 .1530681 + .9452370 .9911719 + .6690098 .0541431 + .7398197 .8949804 + .8607075 .6742828 + .7273480 .6483721 + .3295932 .5327690 + .5393181 .8203034 + .2647744 .0436683 + .7846776 .8207317 + .9525462 .0856012 + .7814207 .3840625 + .9941815 .4529874 + .4290693 .9162648 + .5080324 .1689801 + .6718037 .8150234 + .7853977 .8331193 + .8633484 .8408739 + .5882540 .4181503 + .3278906 .0270159 + .5490590 .6149728 + .6764590 .2046833 + .3373172 .2843593 + .8329815 .1653647 + .9608618 .0784322 + .7838267 .3940848 + .5257542 .0509414 + .0116703 .2401628 + .9287412 .2276889 + .3191713 .8316374 + .4292490 .7390094 + .8878518 .9126704 + .1603347 .2445951 + .2379013 .4529970 + .8937679 .9641528 + .2280294 .1456543 + .4648853 .5599568 + .0211295 .0120814 + .0669535 .2313279 + .3890392 .9480165 + .2088958 .4459635 + .8732525 .2827086 + .7482974 .4559006 + .8807137 .8385870 + .5050024 .7712349 + .1849456 .5569763 + .1582614 .6745902 + .6204130 .9234932 + .2486920 .1732456 + .7873299 .0476827 + .1491755 .9608380 + .7977589 .6260433 + .0276417 .3911681 + .6519741 .8841197 + .4783954 .4849097 + .5843128 .1275979 + .2136198 .8654596 + .1953016 .3476011 + .7368591 .4598201 + .6143451 .4724308 + .2070383 .9487955 + .2248764 .8251183 + .8738391 .3899498 + .2292503 .0591146 + .8394076 .1862357 + .8189517 .6665495 + .9813420 .5900068 + .9195667 .8854953 + .3490987 .1107913 + .0595688 .7128779 + .0992630 .3677628 + .2149671 .4338540 + .1309730 .8638390 + .5433991 .7199063 + .2750620 .5647815 + .4639945 .4773822 + .6205995 .6881137 + .9734319 .2339864 + .9593807 .3251308 + .5117191 .3586309 + .2089313 .9542888 + .8885138 .6833129 + .0416771 .0128580 + .2249032 .4351231 + .9934736 .8704374 + .7166529 .5303636 + .4276136 .1247836 + .1306652 .4068523 + .4571285 .3869473 + .8419064 .2880975 + .0325853 .8459531 + .1260394 .1349193 + .8260594 .0477436 + .2535793 .0345543 + .4134360 .5708684 + .2822350 .3300916 + .8930752 .6519555 + .6003633 .7675306 + .9830642 .2643975 + .2088066 .1346009 + .5031878 .5784440 + .1009563 .5230385 + .8502768 .9620470 + .2593487 .1400252 + .6831560 .4888885 + .7666054 .6382843 + .7999048 .0100617 + .0517406 .7786337 + .5569825 .8634123 + .7699244 .8719347 + .7758537 .8215940 + .3423669 .2951039 + .7244889 .4360071 + .5482434 .3014725 + .4524136 .9759719 + .2351513 .6500501 + .6902479 .0852994 + .3586518 .9994701 + .0768136 .4138726 + .0226430 .7263370 + .2153104 .0994806 + .5058059 .4476457 + .7386600 .2819891 + .6478047 .1036790 + .1243195 .9725070 + .3424761 .4795938 + .5695541 .6565625 + .8415544 .4365619 + .1357607 .0019541 + .3967143 .2501161 + .0988416 .9259287 + .4325222 .1150496 + .6932532 .9471932 + .6084318 .3111077 + .0891025 .0380142 + .1418875 .4075755 + .5609446 .8698374 + .6620800 .3309876 + .6476449 .1194939 + .3675698 .6793437 + .1062262 .0166878 + .7810361 .3266896 + .2579259 .1491057 + .0284507 .5495014 + .7281427 .2186895 + .1031992 .4842662 + .5974740 .4183993 + .4807137 .9947719 + .8000272 .7676902 + .8862109 .7261840 + .6065484 .4389759 + .8347912 .4267693 + .7800478 .0960737 + .2946196 .1404251 + .2444243 .7560581 + .6928173 .6647493 + .8035081 .8226248 + .4002135 .2185360 + .7178493 .8040101 + .3928903 .4950795 + .1059017 .8412580 + .2806548 .5568003 + .6888748 .4902092 + .2878535 .1532439 + .0358746 .1175309 + .7304528 .2567415 + .0669185 .6194522 + .4027124 .5837299 + .2024081 .7211371 + .1022205 .7181907 + .4625749 .5718589 + .0062087 .7276744 + .4606894 .3608601 + .1750648 .8501916 + .2283432 .8230196 + .1984819 .3576786 + .9762945 .3017489 + .7008680 .9320389 + .2341001 .9459116 + .5581520 .1237322 + .5174630 .0325563 + .4081227 .4387835 + .1228015 .6598937 + .2085646 .4937182 + .4104012 .4147634 + .7468904 .1025664 + .7645518 .2928654 + .3543466 .1665017 + .2527077 .2827955 + .5373579 .3131739 + .9748375 .6984638 + .4058263 .3051363 + .5151688 .5783151 + .9383757 .6682399 + .2853767 .2209467 + .2502760 .5822544 + .5723297 .0897572 + .7812640 .0655510 + .6536930 .7261970 + .0453463 .5492371 + .4874031 .7315582 + .3180823 .1869415 + .4701794 .0180600 + .1014618 .2352923 + .0372332 .0358048 + .8124624 .5552977 + .0690709 .1350106 + .9863586 .1520999 + .9981885 .1423162 + .1550117 .5532197 + .1724056 .0729260 + .9263478 .0242146 + .6240137 .0614493 + .8142009 .8739236 + .2937054 .4055209 + .8952966 .5849481 + .5318283 .3472026 + .9375533 .8319953 + .1007677 .0747854 + .4737244 .6719834 + .8726129 .5564708 + .2968638 .7936391 + .0846132 .2995445 + .6268168 .6265055 + .6976844 .9835876 + .0250771 .6930974 + .6042912 .1010413 + .9915694 .6441638 + .8428126 .1475733 + .7213652 .1839463 + .4749025 .3702262 + .0796753 .2457133 + .4367929 .3727846 + .5048475 .4310045 + .7388537 .7022162 + .9941803 .4297117 + .3014402 .5419478 + .9763034 .8806244 + .1080126 .3991690 + .8243338 .3391831 + .0451298 .7138337 + .8011361 .5541656 + .7870945 .0935989 + .8244713 .4186864 + .5621640 .7861190 + .7557489 .4914805 + .9862603 .3699413 + .7991681 .0577625 + .9354026 .7472547 + .5834046 .9282762 + .4035672 .5629554 + .8083130 .6112615 + .3997490 .2994490 + .8845429 .6232443 + .3055684 .5873352 + .3721557 .4565855 + .0592413 .7481466 + .5204372 .4578850 + .5570122 .2036791 + .7977867 .3924102 + .4606529 .0416757 + .6379807 .0139804 + .0482508 .5517528 + .0649170 .2029853 + .9116659 .7080073 + .4272934 .2907050 + .4416226 .0827563 + .9002302 .6066383 + .5918331 .1738585 + .1027539 .0553922 + .0057284 .1980939 + .2359844 .0766430 + .0397038 .5646495 + .3519592 .5290051 + .5291801 .9529200 + .1899502 .1671425 + .5096431 .5721071 + .6260287 .1893946 + .9030530 .1085207 + .0201756 .9963478 + .9770322 .3395867 + .1485701 .4324562 + .9339344 .6183692 + .1994748 .4337664 + .2306906 .5534690 + .3995328 .6633283 + .2971114 .3084745 + .8209452 .3077433 + .5265216 .0422654 + .0840815 .0968086 + .2621021 .0634267 + .9872225 .5941309 + .6865343 .1733502 + .2255275 .1281924 + .9203874 .2553192 + .6525894 .0664351 + .3125546 .2005179 + .0252615 .5927728 + .1178592 .4535126 + .5784620 .2823130 + .9440932 .4538438 + .5115401 .5642687 + .1421544 .6289870 + .6291799 .0508352 + .5249941 .8766106 + .7528806 .5494821 + .4377036 .1178058 + .5764385 .6694489 + .4536439 .9023414 + .5407299 .0185149 + .2189758 .5340014 + .8971009 .2391174 + .7766785 .0282631 + .9499739 .1669086 + .8250611 .6229708 + .7405403 .2606357 + .7462806 .6798041 + .0647654 .6380989 + .0063855 .7222507 + .3080644 .4846588 + .9963158 .0740132 + .4110507 .6416110 + .0570106 .0473241 + .3283821 .6325067 + .0027135 .7780651 + .2660846 .4844518 + .8036266 .4458906 + .1294798 .1243431 + .2786541 .5223023 + .0191261 .9901857 + .9350036 .5648146 + .9986786 .3458560 + .9152796 .5655416 + .1364169 .6122128 + .0033208 .5497466 + .0890513 .2540996 + .6138022 .5236568 + .0374498 .2547996 + .6514529 .4481934 + .0717849 .2676867 + .2650413 .0607293 + .3184380 .8974423 + .2179447 .4125951 + .0504788 .4060548 + .4175750 .2053398 + .2628077 .0751769 + .8440654 .6007485 + .9447772 .5370578 + .6358487 .2928555 + .4574361 .0994768 + .5549876 .3466954 + .6171380 .3616682 + .7847406 .6478490 + .5872702 .6114163 + .5097935 .7259789 + .4579501 .4091048 + .6872386 .1090651 + .1098615 .6408020 + .7126662 .0649491 + .9606133 .8352320 + .3870411 .3626348 + .5152629 .8020135 + .9502817 .2445825 + .0096046 .2116101 + .4080475 .7875150 + .2556373 .5893183 + .5680710 .8250609 + .1709594 .7621046 + .9378653 .1304148 + .1828349 .9414635 + .9206815 .0681342 + .2160019 .6484956 + .7726116 .8157515 + .4611035 .3273737 + .9296188 .8600775 + .4255669 .9260577 + .1454463 .0594579 + .4259988 .5618181 + .1537106 .3388283 + .9133590 .6846158 + .2214305 .1937463 + .7394723 .3919397 + .1256872 .7046772 + .2735054 .6601079 + .0764586 .7232154 + .4450183 .6025731 + .4308315 .2446600 + .2987592 .2462233 + .3881683 .6209653 + .1556668 .9703042 + .1013062 .0265871 + .3322216 .3552106 + .8518923 .2366717 + .6115183 .8532617 + .3724239 .0194215 + .0068548 .9714845 + .4948673 .9268455 + .2224203 .5356575 + .6947803 .5725022 + .6934641 .5111905 + .5970759 .1307915 + .9652919 .6531263 + .1188269 .2368881 + .9192347 .2454177 + .8372504 .1040558 + .1345104 .1069455 + .7661185 .8378814 + .3353134 .0642820 + .5677261 .8844372 + .9476794 .8322469 + .0741239 .5085678 + .5033340 .7536312 + .7819860 .3039152 + .8880023 .6173657 + .8491451 .0699953 + .8371892 .7256579 + .3738967 .9731322 + .9183954 .8784988 + .8845487 .6943911 + .4777589 .7892345 + .6977902 .1533448 + .3313771 .8758810 + .9991672 .2136013 + .6947120 .0653176 + .2237035 .2940448 + .0026776 .3147152 + .8233840 .7357151 + .6009030 .5472990 + .2422432 .7527273 + .1954205 .6061252 + .5080745 .4086204 + .5312929 .0757131 + .1086999 .8265681 + .8156327 .2704308 + .7542296 .2200164 + .3797293 .6412415 + .4261922 .7140510 + .1487452 .0470772 + .1587448 .6491907 + .5033266 .9494850 + .8527769 .3878702 + .6106551 .2325795 + .8445152 .7866498 + .4955938 .0755077 + .8776181 .5987101 + .9258237 .5998771 + .6906319 .2134737 + .1958638 .8056861 + .9464646 .3427903 + .3987925 .9595225 + .2011318 .4830451 + .7439842 .9089289 + .7268400 .1143403 + .5744059 .0051600 + .1484099 .4735865 + .3056359 .0988652 + .0885084 .1274555 + .5859338 .5427820 + .6000574 .1807189 + .2850508 .8431271 + .5349319 .4300607 + .8691961 .5352822 + .7855488 .6950368 + .4083095 .4453881 + .3565956 .4459935 + .6746944 .6008539 + .4818518 .1604764 + .0018019 .9703453 + .6872284 .9695003 + .9386653 .6858158 + .1946973 .4350344 + .1068433 .6013696 + .9291080 .9997155 + .5778738 .5894768 + .3848956 .9761763 + .7628421 .9150750 + .6737921 .0409820 + .1518726 .8506844 + .3367471 .1490546 + .8578244 .3265916 + .2797740 .6081452 + .0903599 .2127299 + .9882484 .7064368 + .3865246 .6038586 + .6787198 .6642401 + .3121719 .4653180 + .1404531 .6150290 + .7726575 .8687826 + .7670968 .5812684 + .0663567 .9193372 + .9360008 .7036547 + .1033962 .8976404 + .9001616 .9530457 + .2046782 .1021995 + .3444866 .7845379 + .6904827 .8026342 + .5404327 .2023785 + .8488080 .4685505 + .6149964 .9497145 + .3138074 .3210413 + .0229266 .4131154 + .5443683 .0031787 + .2537939 .6703797 + .8196974 .9579279 + .6845947 .1808921 + .4978942 .5499886 + .0577966 .1277621 + .4375635 .1229322 + .2655535 .5146787 + .3716923 .5329296 + .0821375 .8798921 + .2449559 .1711488 + .5248570 .9345112 + .3654762 .4418060 + .1427658 .5194179 + .6524924 .9026816 + .4237174 .8990778 + .9425685 .0379245 + .5526929 .4034007 + .5965228 .5949607 + .0142340 .5601051 + .5623614 .6915663 + .2631501 .8368037 + .3188026 .0364518 + .3318502 .5787762 + .1596391 .5953014 + .4285780 .2671692 + .1788554 .2999173 + .1249105 .3526891 + .8652667 .8041969 + .6370251 .0987604 + .8861079 .1379189 + .1648492 .4901501 + .5916601 .1359983 + .6451888 .6602266 + .8552891 .9027848 + .1656969 .7318727 + .6103549 .9213975 + .4299884 .6606285 + .0799922 .7877919 + .0017477 .7584384 + .1279015 .4265304 + .7162164 .1444463 + .9857010 .9558507 + .9473851 .4351546 + .1202169 .4768793 + .8624702 .5069695 + .1649919 .7665050 + .0732243 .0342258 + .3144316 .3937853 + .0852214 .5572527 + .7140281 .8315945 + .7178792 .8374378 + .2111769 .8118095 + .4735395 .9166008 + .0808674 .0244595 + .1148248 .2608335 + .4191614 .2772098 + .0946389 .2163286 + .9025129 .8370937 + .7889772 .2561404 + .3277953 .7348349 + .7130779 .6093207 + .2490419 .6241890 + .2477719 .2319940 + .2725242 .0927649 + .2440914 .0357008 + .0095531 .2925419 + .7766778 .1012774 + .8514429 .0110620 + .0341988 .4836972 + .8460810 .8888240 + .8092379 .2991840 + .9306639 .8930238 + .4098819 .1625768 + .2080298 .3082533 + .3768877 .7298879 + .1298229 .7643658 + .6577849 .0552969 + .3410881 .9912291 + .5539552 .5879894 + .2080092 .3077865 + .6975452 .7443091 + .0409891 .9945282 + .5984043 .8641832 + .7743153 .7774049 + .1810202 .7047279 + .0938906 .2181907 + .6490399 .0828800 + .1261068 .8495875 + .5993295 .4348606 + .9115518 .8387544 + .3750483 .4327907 + .7720184 .6737153 + .2017912 .8448725 + .8108929 .1440273 + .8839029 .9397665 + .3255900 .4684712 + .1284852 .2501480 + .7039279 .9841213 + .4788226 .6944679 + .9593622 .9662608 + .1308322 .1166839 + .6554696 .9479991 + .5171246 .3857160 + .4881561 .8404097 + .6022358 .3816363 + .8324080 .1443186 + .6559711 .5036632 + .4041697 .9568123 + .3634893 .7229227 + .8097750 .1098911 + .1821663 .5652003 + .8154295 .8737381 + .7453045 .5775606 + .0152090 .8885978 + .9078126 .5772962 + .2430402 .4705327 + .9829793 .0092080 + .2848439 .7181456 + .2737962 .6922531 + .6115845 .9179825 + .7858729 .7011499 + .0700490 .0315689 + .8382254 .6221345 + .5209295 .4101419 + .1670172 .4017574 + .7758580 .6249183 + .2371012 .8679102 + .0166020 .1594556 + .2158468 .0752277 + .0283242 .8621094 + .9896575 .1821409 + .5798031 .1140366 + .4696880 .8111921 + .3594535 .6824326 + .1809636 .9223069 + .9370370 .6879948 + .8873026 .2225647 + .8647655 .9457590 + .0895371 .0651663 + .5432361 .5027403 + .1504377 .6117808 + .8299448 .2950086 + .2378743 .6408104 + .2211703 .7192178 + .1169915 .6113586 + .1394482 .2349756 + .1289577 .2083637 + .4438354 .9980589 + .7220583 .3054986 + .4713391 .5211408 + .0919596 .7335590 + .1254201 .4566712 + .4707744 .0152149 + .8490301 .2216282 + .1955151 .8416971 + .5403595 .1993150 + .8895420 .9802751 + .0620167 .9599988 + .0970956 .9077847 + .1188881 .0782460 + .8998639 .0970064 + .7840937 .8661003 + .9821683 .8089218 + .3714104 .3010393 + .0516796 .6718070 + .9089532 .6567282 + .4069854 .4022948 + .0729163 .3312362 + .9007478 .8259827 + .6894658 .0373806 + .8940016 .9054102 + .0925724 .2364899 + .5372780 .7383101 + .7083568 .2609238 + .5390748 .3434858 + .8825271 .2204149 + .3706695 .3375085 + .5243920 .1985138 + .6747623 .0921983 + .6438739 .5313785 + .7478720 .3575858 + .0295971 .6726529 + .7941799 .2822659 + .5666244 .2735026 + .8305397 .8448019 + .1194384 .0717894 + .4750477 .4456277 + .2944458 .8521753 + .3788047 .2557771 + .2192997 .4104020 + .9537034 .2712607 + .8938288 .8684038 + .6871547 .2120519 + .5269978 .0180400 + .2840189 .7019588 + .1112524 .2333703 + .8905528 .7771890 + .5224822 .9353218 + .6763138 .8416771 + .5808232 .1065855 + .2065969 .7982855 + .3622742 .8644271 + .6465139 .2563289 + .8987700 .9680633 + .4021703 .4045482 + .2176054 .1661467 + .0159615 .2392002 + .1100822 .7169736 + .8706913 .1813638 + .4316201 .9150880 + .5874365 .4754320 + .1564866 .1462600 + .1787272 .8390778 + .5624165 .4191631 + .4831092 .2782987 + .2138622 .4747415 + .7883938 .3714786 + .9451033 .8790190 + .6652958 .1832936 + .6011006 .8252476 + .8846163 .7497606 + .3474579 .0076011 + .0710493 .1743135 + .0713255 .6193673 + .8339866 .1235268 + .6101768 .4495697 + .0767707 .1795162 + .8002897 .8164261 + .7746051 .3011675 + .8541164 .7348252 + .6691841 .7127041 + .2656752 .7563322 + .1839544 .9577365 + .9033268 .2699237 + .7341748 .6493711 + .4649293 .0729688 + .9945060 .5692254 + .0140896 .5156994 + .2851445 .1148286 + .5481735 .7268373 + .9244182 .4979197 + .8165753 .0189411 + .2376972 .3251101 + .9466309 .6626887 + .1633416 .9542989 + .5671426 .3604998 + .4976212 .9596319 + .4559209 .9299130 + .4010001 .7367275 + .3757098 .3517368 + .6642932 .2578735 + .4874799 .3104845 + .4088781 .7009622 + .0140305 .9557527 + .5617837 .5206166 + .8302697 .5812958 + .9829945 .8372824 + .2271178 .4293699 + .0951005 .0595686 + .7688438 .4947418 + .0284039 .6338350 + .1614624 .0763700 + .5891627 .8774731 + .2827469 .3934474 + .9137220 .0805612 + .5900991 .7720207 + .8032556 .4740942 + .3061291 .0820644 + .9466260 .2188580 + .0559815 .0634594 + .2238695 .1617417 + .6553631 .1610920 + .9189388 .5679068 + .8715316 .1700272 + .0239863 .1372847 + .2363596 .4847107 + .1425621 .0593828 + .1036357 .6021834 + .2370294 .2958837 + .5221796 .7366455 + .2451785 .2880406 + .2397662 .3871593 + .2288536 .3849516 + .0454524 .3251103 + .2173007 .9364515 + .1723144 .0340412 + .4613021 .5851358 + .7790111 .8799130 + .7999001 .1579521 + .4546243 .3905042 + .8260200 .9683944 + .7820658 .5918351 + .2745056 .5026402 + .4736266 .4379508 + .4873653 .5215218 + .3681387 .4664280 + .0653177 .6470409 + .2503749 .8413372 + .2084171 .5367577 + .3048950 .2714014 + .2855400 .7388424 + .0211950 .7145037 + .5442363 .1593986 + .1849060 .5388102 + .4577874 .5938851 + .5685640 .5813550 + .0716897 .7456088 + .1102894 .4402763 + .1110842 .2833670 + .4622402 .9077692 + .9853064 .4219099 + .2130771 .6855150 + .8046248 .8250120 + .9375738 .8486443 + .9237894 .8511114 + .2870678 .8014645 + .3511224 .7427253 + .0793326 .9990222 + .8019632 .6977225 + .9358273 .2313509 + .6102302 .1850457 + .2957845 .9577627 + .7080942 .6491694 + .1454054 .6500501 + .1951743 .0934824 + .7591837 .4067698 + .5866757 .0874222 + .0692454 .7241399 + .7833946 .5876065 + .5552148 .1783051 + .4619280 .6189172 + .0666682 .2520687 + .4446451 .2845489 + .7253543 .4274523 + .3674173 .6589418 + .6652191 .2018946 + .4976630 .6963374 + .2025161 .5463319 + .9323561 .1299298 + .1210701 .6210842 + .8791702 .1492860 + .8317533 .8511918 + .7353021 .0713972 + .6305815 .7248885 + .8566290 .8454325 + .2341951 .3430335 + .0711303 .5725290 + .0000261 .6768459 + .1388285 .7368006 + .2138032 .9869659 + .6873081 .9267080 + .7093917 .6569939 + .0360358 .8090426 + .7229401 .9750058 + .3306600 .2705610 + .8100795 .7704009 + .2941004 .1718048 + .0941455 .3315799 + .6059648 .2083746 + .9752253 .1806623 + .5745594 .0289320 + .3119254 .9905123 + .6828838 .0360182 + .2752746 .5600359 + .2754444 .1524151 + .5397633 .1168120 + .7978769 .1667897 + .8803495 .5299217 + .4851483 .9097633 + .9339698 .9661077 + .2829156 .2248831 + .8948529 .2224248 + .3343684 .1952651 + .9673937 .9691084 + .0129628 .0104576 + .9086584 .4257679 + .8587943 .7913831 + .0524227 .9979973 + .6993422 .1535674 + .6031460 .9833561 + .7078697 .7373090 + .1941078 .9162018 + .3662789 .7624968 + .8792426 .1983219 + .6326106 .2074860 + .7206551 .5325084 + .6330455 .7353213 + .4785409 .9524153 + .6581194 .2036886 + .8299298 .9750286 + .0843090 .6418007 + .9474687 .0801308 + .1940914 .0400287 + .7570277 .2700472 + .0464256 .1959894 + .0483928 .2459973 + .0592656 .1510399 + .8093737 .5553202 + .4975897 .3282312 + .3504440 .1549860 + .4934278 .1787728 + .3322134 .8769181 + .6248986 .7284865 + .7367594 .3830243 + .7032313 .5956146 + .8587704 .9132428 + .7015499 .4712214 + .9437401 .4466340 + .3357556 .2953286 + .2657480 .2393779 + .4925461 .9453699 + .0018335 .9377433 + .4963808 .6355903 + .6962605 .8894613 + .3074374 .8011607 + .5762520 .6317545 + .5252099 .3410763 + .3286845 .9943032 + .1037881 .9888817 + .7099472 .4339788 + .7189308 .4769463 + .7613288 .1660019 + .7052094 .2029381 + .3500668 .8615819 + .5326611 .3783384 + .8492257 .0708420 + .2329586 .1578370 + .2930236 .4652160 + .5189804 .9722773 + .2707543 .2762888 + .2602594 .1110193 + .8122170 .1765432 + .3590071 .3541802 + .9182109 .9774286 + .9836545 .9107331 + .2363503 .0248883 + .8130349 .7819230 + .3978512 .6027292 + .8658586 .5854316 + .1251936 .9982895 + .2658987 .4262115 + .4913302 .5685333 + .7397363 .1044540 + .4435512 .0312459 + .7648996 .2667862 + .3718767 .5962224 + .2731840 .4280320 + .2630941 .1834946 + .0457694 .4497650 + .6849432 .0255244 + .9798536 .3279459 + .0256294 .0311780 + .0148167 .2222160 + .2944784 .4519680 + .6208100 .6984334 + .2802801 .1237960 + .5030488 .2358276 + .5623757 .7860163 + .8773712 .1902383 + .0609583 .0673669 + .8307224 .5623300 + .4700591 .4759477 + .5855376 .9889645 + .6994198 .3762542 + .8184316 .1890979 + .7075702 .1560783 + .6075701 .4221856 + .8730941 .6931457 + .3534971 .0641511 + .0469320 .3764556 + .5764367 .8180372 + .0657903 .3087037 + .4680785 .9355456 + .8829646 .3396808 + .2839998 .6513049 + .3732865 .1194366 + .1080855 .2809337 + .7661416 .7150528 + .3939762 .5012980 + .7147145 .2443721 + .3696236 .5488486 + .0684745 .6197521 + .4458550 .7090839 + .0145607 .4781448 + .9523606 .7340546 + .6148263 .7513208 + .7761169 .8599366 + .7990076 .5901418 + .9268639 .9850812 + .1784546 .4252213 + .0182536 .3301351 + .9042478 .1863813 + .6356067 .4928432 + .1809968 .9157885 + .2532425 .1255290 + .6233093 .4328290 + .6450049 .3350297 + .7535124 .0184238 + .6672891 .1025699 + .6218360 .3958919 + .1384967 .2517256 + .5066048 .1454079 + .7338033 .4007873 + .3321741 .0878555 + .9883380 .5035101 + .9240518 .5372413 + .4717347 .5289697 + .2890207 .5120660 + .9664387 .0140595 + .2357791 .3159541 + .2425476 .0355941 + .9987984 .0846879 + .1522249 .9250621 + .9424192 .1263550 + .8332711 .0573260 + .4388254 .7668996 + .5681661 .4920321 + .8551014 .0057241 + .2332170 .2776943 + .1612554 .0734196 + .4212629 .9253958 + .5805286 .8919833 + .5471164 .9413279 + .2306709 .8302898 + .0514479 .3319983 + .8227988 .8249085 + .8975778 .5574200 + .8531163 .1368702 + .7855078 .3379652 + .6898399 .4144824 + .9549302 .7893690 + .5582664 .4440335 + .3677919 .2746330 + .3837272 .5450135 + .8926674 .7658244 + .1753303 .9925776 + .4866273 .9850428 + .2205661 .5531825 + .1018688 .6616507 + .5971975 .0629060 + .1380181 .3592734 + .8670208 .2627054 + .9081266 .8855980 + .4562398 .5690574 + .1658624 .6326727 + .9969839 .2778351 + .8196651 .5747561 + .3390872 .4871955 + .2905758 .2818248 + .2632821 .8324549 + .4954963 .3341436 + .0466052 .4407053 + .2856689 .0288741 + .5457223 .2610473 + .6576095 .2730695 + .6592035 .4710670 + .6844793 .0156068 + .8781887 .8023545 + .5813512 .3781840 + .7965150 .6057169 + .4969171 .6344729 + .2739057 .9660765 + .5833061 .1264163 + .4643898 .2911312 + .8887392 .8045132 + .8593908 .0874851 + .0861470 .9792788 + .2610543 .0914000 + .6235220 .6559345 + .2940246 .9643628 + .3750789 .0132995 + .4681920 .2595943 + .2901611 .6378620 + .3935741 .6152068 + .0706549 .4296232 + .6816099 .8712542 + .9363802 .9895740 + .1924101 .2171711 + .6279038 .0491059 + .1400586 .1663621 + .7013897 .3163095 + .3705650 .1767475 + .8318592 .1375059 + .7896835 .5781940 + .3884897 .6865182 + .0381874 .0557210 + .2947410 .0186586 + .3754870 .6344742 + .6410716 .2182039 + .3113504 .7194660 + .3701933 .9218000 + .4800910 .4982884 + .4831244 .5477946 + .9295821 .5941769 + .6851421 .3724899 + .4339936 .3732438 + .4580121 .8757530 + .3568896 .3141645 + .6499878 .1748616 + .4004207 .3293938 + .4469418 .4589221 + .3744555 .3098751 + .8430089 .6462105 + .6917793 .3134773 + .4712013 .4703825 + .1145917 .0318236 + .0750067 .2532127 + .5036261 .1890542 + .3798969 .0733792 + .8019428 .5251620 + .2253761 .1623482 + .7559691 .6091485 + .2975845 .3566570 + .1593342 .9641369 + .6009472 .4553809 + .6106299 .3560438 + .0538370 .4543235 + .5020711 .5252187 + .6040955 .8740337 + .4872974 .4899040 + .5394514 .7241423 + .9858972 .6222198 + .9067764 .9462735 + .0298108 .2299278 + .0316544 .2839386 + .2902292 .0462469 + .1122952 .2099061 + .4781168 .9487724 + .0033198 .5065807 + .2096896 .9478662 + .0467813 .9874592 + .2802514 .9930151 + .7788700 .2497830 + .1933673 .8683907 + .3574890 .7796147 + .5326033 .2494545 + .6221880 .6477565 + .8126399 .1717296 + .0052070 .8327330 + .9656208 .4590789 + .4395233 .2175153 + .4547995 .2477711 + .5232116 .7992910 + .6960343 .2375682 + .2530318 .8334259 + .2311294 .7528031 + .5753572 .6483398 + .8455661 .5932197 + .9482448 .7993724 + .1544852 .9220046 + .3810535 .0963669 + .3800135 .4402237 + .5214204 .7986861 + .0828405 .6335730 + .9850330 .8172304 + .1514896 .1872462 + .1503843 .9277738 + .7416636 .4235855 + .1349726 .5531131 + .1305186 .9383033 + .8851263 .3201588 + .3293966 .0452211 + .6901847 .9867263 + .1935852 .1749487 + .6020714 .0434281 + .7767172 .4355029 + .0197544 .8482737 + .5856452 .9958218 + .0886048 .0023639 + .6716672 .0972512 + .7586507 .2189677 + .3060099 .0716395 + .7220824 .5073164 + .1791384 .9234694 + .5754994 .3561713 + .1699244 .4307419 + .1802173 .9676564 + .9746150 .3859142 + .2658607 .6035195 + .1770648 .0223369 + .9673886 .8459282 + .2784746 .7791367 + .5200094 .0626575 + .0720864 .7116190 + .2640735 .5591041 + .5185586 .8558071 + .1243750 .6915104 + .6112611 .9429658 + .7042620 .4391233 + .9651276 .7086719 + .1409501 .3572847 + .0531474 .7644526 + .1583684 .1656785 + .8737258 .1490206 + .7691385 .1106803 + .7701457 .2389515 + .4468115 .2599962 + .2378803 .1010704 + .1296638 .5610730 + .6316927 .4741158 + .1320881 .2791362 + .1949736 .6762110 + .1203212 .7207112 + .9387615 .5855806 + .1348269 .2761180 + .4450277 .6105798 + .7785073 .0492483 + .1932331 .8647415 + .8919591 .8919640 + .7335489 .6439706 + .2456222 .6682162 + .8646179 .2545054 + .1228037 .1215286 + .5159864 .1876108 + .4635909 .8283259 + .5705076 .9434379 + .9915183 .3457641 + .3627651 .2728716 + .1439119 .7007610 + .7160454 .4707643 + .5520251 .6488580 + .4802575 .2925087 + .3347917 .4269143 + .6416095 .1917093 + .8341755 .7394531 + .9144698 .4405600 + .0720860 .0992946 + .7068105 .2846967 + .7775751 .9709477 + .5706176 .0265618 + .1349183 .9596162 + .4928086 .6889568 + .4421459 .0066507 + .1231789 .9842716 + .8370089 .5883626 + .4338651 .4431237 + .5221589 .6013501 + .2074141 .9146206 + .0699000 .2233980 + .6929463 .8524343 + .1631269 .7716333 + .9747509 .8971484 + .4744185 .5834792 + .9751059 .7441726 + .4286041 .3030797 + .1608383 .0737039 + .6518774 .6858071 + .2262781 .7780344 + .4865933 .0932265 + .2564781 .6527282 + .7366699 .1350314 + .7940183 .3601182 + .6829197 .2549908 + .1880525 .5019657 + .4370677 .2244086 + .6306377 .1662796 + .1415872 .2060118 + .1054681 .8919824 + .8111919 .9280927 + .4980800 .6126176 + .3797853 .1451577 + .4420456 .2223988 + .5802802 .4768183 + .8877992 .8178933 + .6478770 .3682241 + .3521917 .7072792 + .6915305 .6975193 + .4978000 .6847113 + .3023482 .8006317 + .9490916 .0156493 + .1279578 .6607060 + .6129110 .6833261 + .4923605 .9257117 + .4560720 .7576437 + .6228567 .4177043 + .6132663 .7539680 + .7882016 .9629495 + .4516873 .4763184 + .9716188 .7231448 + .0898769 .4506120 + .1025868 .7013375 + .8299889 .4496937 + .0438108 .6263656 + .6750797 .0311467 + .3534191 .8187699 + .9138436 .1271240 + .3835735 .6786810 + .6995601 .6559300 + .7892729 .8191937 + .3505751 .4186225 + .4465607 .2417417 + .1665460 .1887507 + .7465219 .8950106 + .9856045 .3253000 + .0567918 .9955000 + .2876836 .3012451 + .8296891 .0730061 + .8511779 .5436075 + .5769474 .2325709 + .9540039 .6638502 + .1042512 .9278637 + .7236702 .6956063 + .5707961 .8890621 + .0193037 .9634054 + .8637884 .9481031 + .3943625 .7320158 + .3965935 .5002284 + .1521624 .3195467 + .8810237 .3150620 + .8649990 .8243253 + .2054543 .3825848 + .2667301 .3790681 + .7749557 .4063238 + .1208304 .7067845 + .2288502 .3323971 + .1713227 .9494555 + .2239424 .7607728 + .9502621 .9486192 + .0245485 .9937458 + .0777689 .4898318 + .2272503 .5432411 + .4716293 .0313502 + .5104559 .7876461 + .9933605 .1095803 + .4652403 .7224933 + .5940270 .3756249 + .1509939 .9069809 + .7711619 .9319477 + .0310179 .2270734 + .5805298 .6065016 + .5707843 .3702926 + .7233422 .7619559 + .4040296 .2693235 + .1985447 .3656587 + .1555831 .4907535 + .2060994 .9549869 + .5087471 .8286618 + .6334414 .8735310 + .8605540 .3549221 + .4636519 .2144328 + .0492334 .9609905 + .4080157 .2139082 + .4811311 .0191692 + .2726794 .7538369 + .0330444 .1518856 + .9917461 .9580601 + .0518768 .1199417 + .5575018 .8409804 + .4955736 .3569998 + .6002084 .2649858 + .8238950 .4573117 + .1501892 .1984041 + .9086040 .6738936 + .8764222 .9889145 + .4315186 .8495415 + .2487042 .0668816 + .6044904 .7652891 + .7123072 .5947175 + .3941448 .1696737 + .8800844 .9453953 + .7700459 .2045233 + .4098344 .8264213 + .0092484 .9634396 + .8045762 .1031956 + .1618690 .8397582 + .6978636 .0935439 + .9777596 .4110588 + .8005405 .9165553 + .6674991 .0742861 + .8120645 .4345068 + .7631498 .6337845 + .1488559 .9148636 + .1844471 .6360518 + .9117255 .6859074 + .7207232 .4593296 + .3894508 .1277339 + .0118032 .9602907 + .5486590 .1309669 + .4437707 .7485919 + .0515024 .9068314 + .0467797 .7349683 + .7198210 .4200004 + .5583965 .2493756 + .0627476 .8531583 + .5512045 .4594817 + .2266666 .9502870 + .3589860 .6810887 + .9222558 .8125647 + .1006351 .0428715 + .6306696 .1622498 + .2114391 .3676775 + .4749203 .1092854 + .5514211 .5185675 + .0358426 .3533853 + .5614478 .2243401 + .2548321 .2693327 + .4586980 .8784784 + .2454974 .6309137 + .6702569 .2668417 + .8686052 .4426093 + .3509524 .8300123 + .5318939 .5186552 + .8604985 .0505363 + .7686277 .5646331 + .6144539 .9553995 + .3238311 .5031630 + .0898503 .5594812 + .0201235 .0057992 + .4635072 .3034681 + .5586400 .4486817 + .0804228 .0543106 + .2948088 .0381358 + .5701303 .8698058 + .2614450 .3300256 + .0169370 .2508164 + .3278413 .9065411 + .3994266 .7220208 + .1059655 .1270060 + .9869107 .9394668 + .4536603 .6235185 + .1445691 .7025979 + .2775371 .9935662 + .8712259 .7693719 + .5902260 .8134617 + .3779755 .6926257 + .9004376 .9593146 + .3036102 .4084898 + .1700698 .0145698 + .1329066 .3454521 + .6080078 .4406778 + .6027160 .6551447 + .0204763 .8035051 + .1023785 .0001080 + .5254658 .7334266 + .2406422 .3142138 + .0740213 .9399358 + .9899341 .1601182 + .0017181 .4278591 + .4468961 .7646165 + .0445987 .4351413 + .7694752 .4741017 + .8678769 .3324557 + .9569526 .1330242 + .8329735 .0308828 + .7090157 .5803441 + .8166008 .0113540 + .6997193 .8519886 + .4298061 .0317790 + .4858686 .4783043 + .6877810 .4355201 + .3783786 .1189676 + .4629978 .7664541 + .5684379 .2658034 + .0125005 .5170265 + .4342284 .3860109 + .2901143 .1597585 + .2624442 .1314197 + .1086039 .4403765 + .7933021 .4981449 + .6655514 .9803932 + .4170651 .4173986 + .3376163 .7243473 + .0807063 .4617828 + .5160104 .2852998 + .7591320 .3691663 + .8241603 .8423536 + .6477658 .0627625 + .2367602 .4142104 + .1711777 .8633169 + .0054244 .9988674 + .7922276 .6668990 + .1750681 .5947811 + .9517882 .9567245 + .8196429 .3039584 + .9619278 .5242174 + .5960856 .8007664 + .1943660 .5252132 + .1589532 .1075517 + .5174839 .7613162 + .4303861 .9627213 + .8930706 .5609983 + .4034029 .6495318 + .7897288 .9845891 + .4812524 .9627488 + .2323562 .8738945 + .4192868 .4513501 + .7027619 .0303160 + .5237233 .0518441 + .7391840 .9920667 + .3463959 .0193285 + .1436471 .8859164 + .8563104 .4104159 + .5746430 .9838817 + .8151729 .4493792 + .5449443 .1699375 + .3702060 .5295962 + .2143685 .7231993 + .9261693 .4173947 + .8064166 .7966312 + .0797062 .9229838 + .1148039 .7962229 + .3906086 .8090910 + .7174132 .5642569 + .3114828 .3854953 + .6850084 .7988115 + .6722659 .8876207 + .4515827 .3945259 + .3792399 .5980298 + .9813696 .1989345 + .7872795 .4168021 + .4907279 .8138866 + .5742017 .3336844 + .0152337 .2397344 + .6099177 .5523415 + .4947712 .0056290 + .6807810 .8532898 + .4111269 .5344427 + .0987281 .5829597 + .1699530 .3750705 + .9806844 .2850649 + .3758921 .0551734 + .7989067 .7478614 + .0975447 .0583637 + .8376199 .8652221 + .5367275 .1434040 + .2931250 .3765194 + .7705121 .1687503 + .4586727 .8733853 + .1787640 .9707319 + .9644657 .4912781 + .7457222 .8123653 + .3073283 .9287145 + .7604790 .5542758 + .5015186 .7828081 + .8544423 .0189771 + .8970222 .0196606 + .3078979 .9818745 + .0170964 .5129796 + .8240369 .7213311 + .3230051 .2223089 + .3861921 .9280151 + .4684392 .4192495 + .4489235 .7800438 + .8942188 .5192955 + .8199384 .8422043 + .2581769 .0891909 + .6090060 .7892788 + .6057817 .4633180 + .1809596 .3672787 + .4617307 .5433250 + .9689582 .0117131 + .9465919 .6362884 + .2853249 .5959296 + .0682368 .9089437 + .1018892 .2795881 + .6654616 .9372102 + .5387422 .6995005 + .9384858 .0871467 + .0660767 .0619165 + .6230997 .6888911 + .9422332 .2638956 + .8747722 .2098451 + .1236100 .1362007 + .7361711 .3856366 + .9176358 .3432205 + .2639606 .4530157 + .3249434 .4162987 + .2735625 .6110970 + .8351371 .7925549 + .1964771 .4170211 + .0935142 .4763530 + .3938934 .2374758 + .2226951 .8670412 + .7803418 .8043432 + .7297370 .1739829 + .8172174 .4743359 + .1098634 .3752528 + .5607662 .5196074 + .9138422 .5142175 + .9027629 .6672716 + .8061898 .8505856 + .5222429 .5863064 + .8221826 .5089318 + .1584712 .9537480 + .6370168 .2552021 + .0914631 .4191650 + .3817887 .2748271 + .3369949 .9654371 + .7571663 .6568322 + .8758035 .0106166 + .4731084 .9762790 + .7767249 .7234135 + .1356486 .1195223 + .5635295 .4843946 + .5510253 .4576578 + .5253240 .7046033 + .1521918 .7252018 + .4782679 .2387736 + .1894028 .5230066 + .0371455 .7649116 + .9690439 .1937180 + .7217111 .5465244 + .4645611 .8092446 + .8648282 .1864832 + .9391548 .9947722 + .6549162 .9981811 + .8782471 .0623432 + .7692601 .5735853 + .7845045 .1459720 + .6599740 .5697470 + .6808162 .3642052 + .0510120 .6536299 + .1259971 .0669931 + .6902248 .3654988 + .9904988 .4712572 + .6602478 .2468859 + .1689990 .9106282 + .0586071 .2310801 + .0147830 .9140475 + .7710249 .7504620 + .9462528 .7172799 + .2301298 .4516052 + .9650994 .8704221 + .0098033 .4391727 + .4925589 .5402378 + .0758657 .6440262 + .9161504 .0631349 + .4068895 .7179311 + .6732686 .3648578 + .1122694 .7225478 + .8963839 .0460259 + .3934475 .1673427 + .1112924 .1955466 + .6910308 .4604056 + .9062660 .2311852 + .7956137 .8062073 + .7549809 .1102339 + .9210791 .6908533 + .3461645 .8728021 + .7811613 .4516653 + .1018932 .3827951 + .2957602 .5847387 + .4958110 .9616769 + .0930639 .3897572 + .9411244 .9496710 + .5646165 .7115754 + .2224654 .5976568 + .6582159 .7761972 + .6995179 .5477095 + .3306044 .7355523 + .0050634 .8955396 + .7884720 .2691895 + .0747476 .7760382 + .1699887 .6174528 + .6467829 .8432651 + .6950756 .3531527 + .6109082 .1355558 + .7635648 .0879841 + .7086234 .7695022 + .9164522 .6442430 + .2199100 .7754133 + .5942584 .9275545 + .7317455 .1910147 + .5132479 .1756033 + .3746313 .2266347 + .2075668 .2320611 + .7264774 .7984745 + .5134033 .2422924 + .7974351 .8288127 + .8477039 .3637859 + .1910496 .2026694 + .0939557 .8428830 + .9403156 .8565898 + .4737248 .6810280 + .0832744 .8013363 + .3651702 .0867465 + .4005962 .5284229 + .7263070 .4096312 + .7035462 .7401283 + .3765073 .1430736 + .6387543 .1309059 + .3572727 .1640974 + .3576907 .4295108 + .0928397 .3897141 + .9626082 .4177088 + .9503452 .6455072 + .9533517 .4426562 + .5932376 .3769449 + .7147542 .2429717 + .4530353 .9380009 + .3437568 .8576954 + .6235475 .0533127 + .9478011 .0647742 + .1059617 .5951038 + .2678606 .2209589 + .8878980 .4077248 + .5946031 .5050815 + .7973163 .3517122 + .1460232 .2961260 + .0931685 .2639940 + .2383502 .5783494 + .6865893 .8170850 + .7755321 .6274802 + .7643671 .4210753 + .0600311 .5017523 + .1330771 .8987206 + .1304382 .6837495 + .2277673 .6642629 + .3884379 .1757802 + .5311026 .9765273 + .0053282 .9622938 + .9125599 .3796473 + .5005419 .4747292 + .5952810 .9912275 + .1528142 .9216794 + .2506844 .5861635 + .9177223 .4123947 + .9555740 .6304685 + .8496770 .9739661 + .9584084 .1565920 + .4159876 .0490559 + .6132791 .6906414 + .4867561 .0063094 + .3621306 .8309080 + .3159871 .6816209 + .8755078 .4619433 + .8128355 .0147650 + .6847898 .3324009 + .3412623 .4095847 + .8271124 .6287477 + .8729289 .4214612 + .8381672 .4790229 + .4308486 .5952325 + .2154284 .6968800 + .4665293 .5095892 + .2702771 .6394517 + .3649909 .0373010 + .8146041 .3539264 + .1115367 .1489390 + .7959460 .2153879 + .9103941 .8530957 + .9026964 .4382340 + .0347413 .5979929 + .0925870 .0386345 + .4140862 .1148366 + .4261183 .3367945 + .6198905 .6568682 + .6720833 .6535424 + .3726266 .2117936 + .7424285 .6517318 + .0295268 .8086819 + .6435992 .4124320 + .4760501 .7105481 + .5238605 .8696464 + .3769391 .2251924 + .4610446 .1436348 + .9735917 .1615019 + .4703961 .5376021 + .8597279 .6258545 + .1028246 .8588313 + .9308949 .8505347 + .9225922 .0940685 + .6766369 .9677029 + .7604132 .5483888 + .0460612 .9204923 + .2807771 .0226679 + .3344649 .8067643 + .1161939 .5704392 + .1645573 .5879703 + .3286390 .3911029 + .1120254 .9099768 + .6699193 .4714627 + .4806476 .3566373 + .1256362 .1071750 + .9832762 .3098773 + .3270452 .2831791 + .6356829 .1791249 + .0740624 .3683342 + .2119023 .4825986 + .5911035 .4225765 + .5212257 .4452919 + .0830093 .8007315 + .1147852 .6930007 + .2061824 .2789413 + .5676538 .4754508 + .4428742 .6782762 + .1519540 .7890392 + .9744898 .4037808 + .6465364 .8729280 + .0904654 .3817344 + .5357665 .8407574 + .7278819 .9265652 + .4377364 .6411080 + .3861661 .9024312 + .9622247 .0075691 + .0611442 .4012442 + .2098460 .3958948 + .3410229 .7146565 + .8524880 .8807804 + .4387210 .7455251 + .4352218 .3053042 + .4230307 .7353991 + .6527999 .2865790 + .6654920 .2669324 + .5085379 .5636818 + .6382941 .3595708 + .2762037 .1480037 + .4661040 .9766968 + .0604371 .2588240 + .5241483 .7034098 + .6795770 .4926838 + .0462708 .4745560 + .9555109 .4160583 + .0077331 .2082850 + .8546709 .0564236 + .0133599 .6445792 + .0364997 .8041231 + .7749150 .6516546 + .1719985 .1709852 + .9124926 .2341591 + .0242587 .7634656 + .8608627 .3814632 + .0515687 .7377059 + .8882881 .0953457 + .7056910 .8683612 + .6149861 .2347916 + .3446242 .0768670 + .6112912 .4497279 + .6395069 .6600349 + .0093537 .1211087 + .5956916 .3060130 + .6120261 .9951012 + .0823243 .9887501 + .4511118 .6449995 + .5144149 .6386989 + .5445289 .0041893 + .6852803 .6786087 + .8258342 .4127830 + .5217932 .6084282 + .6551140 .7727187 + .7339819 .2795905 + .4401374 .8119557 + .1456052 .7108231 + .8610383 .8561793 + .3022784 .5971377 + .8483014 .0719363 + .3249559 .3203492 + .3476322 .4916310 + .6629962 .4903742 + .2390457 .3091126 + .3440385 .9762002 + .4713735 .4329522 + .6464312 .1058306 + .1250120 .0287242 + .1503605 .2452281 + .0102854 .1349528 + .3600503 .2643246 + .5189150 .2006487 + .2228399 .3580863 + .4319467 .8038090 + .7805124 .1444307 + .5967268 .5456856 + .9403313 .6780322 + .8533096 .2883076 + .2017717 .7067527 + .0396677 .0634675 + .5613022 .8001209 + .7454238 .1184168 + .3706844 .4789940 + .8131826 .1026573 + .4605314 .6917997 + .1900759 .2047349 + .3641969 .3726020 + .0824859 .4186211 + .1788603 .7741954 + .6242552 .7943970 + .8598488 .1275446 + .2806691 .6832999 + .1271843 .2066673 + .5122669 .2360523 + .4239784 .7825577 + .0367666 .8065318 + .4460269 .8754818 + .2642166 .9385555 + .7896800 .2439824 + .7375832 .1976094 + .5571944 .7007423 + .9735000 .6150475 + .8192118 .5770961 + .9384948 .7403880 + .3541681 .8639934 + .1748338 .4861306 + .9432147 .0696169 + .6548371 .7747908 + .7630442 .4221962 + .8282735 .5728761 + .3417568 .4178477 + .7569056 .7720893 + .5659904 .5120546 + .1135681 .5424333 + .9798728 .5617037 + .2579950 .6608680 + .9143414 .9619539 + .3731090 .7760384 + .8329274 .7456500 + .2263137 .9051144 + .8686162 .6170528 + .6706358 .4112556 + .2347853 .3083574 + .3680136 .4554045 + .5878909 .0463530 + .9367676 .0673123 + .2544263 .5046647 + .0199836 .5886888 + .4511222 .5388497 + .5513380 .7944212 + .3543041 .3392173 + .3574604 .4217110 + .4281684 .4091498 + .4664117 .4950158 + .3063980 .9419348 + .0629155 .5276261 + .4284155 .6212248 + .6027749 .6468533 + .4395679 .4412388 + .5190864 .6049141 + .1400679 .6022452 + .2565902 .6149743 + .7644767 .5917554 + .7804224 .5422175 + .0333227 .8567280 + .6318197 .1715357 + .3700000 .5889878 + .1436262 .4922611 + .7358009 .6045065 + .3679205 .0495687 + .7077028 .5542345 + .0793733 .7125459 + .8987668 .1543146 + .0612276 .4387411 + .9786127 .0988117 + .6037031 .9500366 + .9578204 .0880600 + .2823428 .2882379 + .8091839 .1774181 + .8589774 .0415986 + .8519074 .5691389 + .4707545 .1139020 + .7509934 .1162623 + .7407111 .1714651 + .7996448 .2014296 + .3418220 .7138118 + .8613749 .2523547 + .8479842 .8715536 + .6421178 .8538810 + .0701602 .7784994 + .7198472 .0461456 + .8515517 .3699749 + .0464586 .7288951 + .5173712 .8390492 + .7078518 .8304744 + .5651746 .2876151 + .0246764 .6909818 + .1509717 .3283435 + .2269714 .5345739 + .5720986 .9521986 + .7573616 .4854478 + .0552734 .7377557 + .7534553 .7726572 + .2000183 .7437724 + .6220446 .9651611 + .5638809 .9336227 + .2245363 .6123941 + .9542658 .9050846 + .6111455 .8067149 + .5473741 .6548571 + .2246779 .1393659 + .2103720 .1448580 + .9846086 .4355940 + .2686526 .0450950 + .7875479 .6093691 + .0335547 .1314953 + .0374692 .9932313 + .9723229 .7798021 + .3521709 .5312187 + .4340932 .6192793 + .2727587 .1671203 + .0034169 .9307962 + .5093673 .4484850 + .1839545 .4686662 + .0553103 .5684313 + .2546359 .1676710 + .6472447 .4893758 + .5114461 .2167992 + .9821813 .0798626 + .1202210 .2276421 + .4521613 .9297611 + .5570709 .1239017 + .7405673 .2097357 + .8884560 .7923636 + .4442390 .0651155 + .4151723 .7657408 + .1342390 .9766270 + .6337168 .9922969 + .3241601 .6129362 + .9023583 .2618821 + .2446863 .2121102 + .1728856 .7162432 + .8806362 .6679754 + .8851035 .1239901 + .3533140 .4074623 + .5298570 .7356850 + .5555964 .9084076 + .0653314 .4779566 + .2861885 .3434698 + .6057661 .3606093 + .4867953 .3018322 + .5641894 .0581738 + .2529884 .7307524 + .3814774 .9255201 + .9452015 .9857960 + .4606289 .8917984 + .0369737 .9513023 + .9827800 .8613768 + .5571787 .2982964 + .6328173 .9853846 + .5529385 .7302171 + .3176374 .4412270 + .5491324 .1095136 + .8168068 .5957952 + .3252732 .1798898 + .7487504 .4943343 + .4749484 .6567962 + .7382974 .8118313 + .3484158 .1471955 + .3935963 .4656308 + .4842060 .0107082 + .4897347 .1925520 + .0771284 .1574990 + .1480122 .1543580 + .1618071 .1007266 + .0163889 .1027874 + .9541924 .4875882 + .4082996 .2977888 + .3173150 .9049597 + .6414708 .1558792 + .9182706 .0129179 + .7207312 .8729555 + .8249575 .9590368 + .0017426 .8182133 + .7448427 .4628324 + .2162487 .5713401 + .7129001 .7651032 + .5814908 .7496428 + .8582745 .5807137 + .6920449 .3585143 + .1730564 .9826327 + .2241341 .8484275 + .4132391 .4242857 + .5806319 .3627472 + .0103542 .4585546 + .5671440 .2388507 + .9788641 .6545853 + .8009012 .5436312 + .2730372 .2049692 + .2873634 .5842020 + .0691353 .1503918 + .6145894 .6738063 + .4032327 .3585126 + .3602147 .1273502 + .0482425 .6481878 + .1154687 .1238962 + .2196775 .9562061 + .2276950 .7556560 + .5997119 .3460064 + .8574878 .7727988 + .3921463 .0384132 + .8364608 .1565121 + .9833223 .5228012 + .3819948 .0725065 + .7897852 .1403041 + .9487146 .7743233 + .7139612 .2132543 + .0330804 .8786616 + .1832096 .6590104 + .9450064 .7992756 + .0817324 .8412216 + .4539858 .1150857 + .2528788 .8844349 + .5294762 .8127696 + .0927832 .4532960 + .5364259 .6725491 + .7039218 .6574597 + .3144628 .9839304 + .9454739 .8072463 + .3485841 .1490832 + .5102370 .6700813 + .2028161 .8561320 + .0666713 .0583772 + .6964429 .1211634 + .9083539 .3477780 + .8026534 .7820091 + .0181021 .1501308 + .4770181 .5921284 + .7341922 .0552007 + .8007068 .9599589 + .2428591 .2535361 + .8609740 .0962264 + .0435176 .0420554 + .2868163 .7946669 + .6573088 .7133911 + .5959993 .6437152 + .6795437 .0968294 + .4635275 .9487226 + .5038065 .9473447 + .3512342 .2744704 + .5487907 .3017946 + .9911613 .9719217 + .6647799 .6073269 + .0269409 .4445913 + .8389642 .5835001 + .4101262 .7893815 + .7988983 .0510570 + .3325195 .8025204 + .2602746 .9287513 + .6486549 .5991313 + .1952035 .7846399 + .6898750 .1182283 + .6142762 .1868498 + .5655465 .8743654 + .1512299 .0255423 + .6480501 .2110444 + .5919574 .3046528 + .7939089 .1850818 + .9663031 .8985237 + .4989409 .6787455 + .6754723 .6417914 + .8432964 .4483603 + .3013571 .0153746 + .6628235 .0625462 + .3655601 .6891668 + .4840477 .9860617 + .6917717 .3025988 + .6663212 .7896655 + .6793540 .0646257 + .8790331 .4132666 + .4098831 .9294568 + .1643520 .8171761 + .9609381 .0854991 + .7444287 .9002980 + .6589809 .0520683 + .4614999 .3578735 + .5196662 .5184665 + .0125381 .7457066 + .2407583 .8275527 + .3671606 .4009334 + .4589152 .2829917 + .0360918 .4671286 + .3733401 .7654697 + .9727186 .9471573 + .2805987 .9353565 + .3148590 .7614549 + .2471684 .9721012 + .0679190 .9606372 + .4484240 .6860990 + .0418119 .7052854 + .1911822 .2063971 + .4175033 .9957022 + .0655339 .5044470 + .4574921 .4611687 + .9818852 .9046906 + .9980838 .2900395 + .1698275 .5391150 + .0676302 .5246646 + .8630485 .4445689 + .5491403 .8219162 + .8729124 .6356170 + .2204810 .1917914 + .2539555 .9065642 + .4209252 .4114560 + .6662982 .1560280 + .3567388 .4459578 + .9092494 .4556168 + .7059730 .4029601 + .6910931 .6079068 + .4363061 .8580049 + .4536020 .2025354 + .0198137 .7972892 + .6151281 .7648772 + .6125942 .3625192 + .7495759 .0189700 + .0503970 .9103576 + .9840823 .0121414 + .1664405 .9181059 + .4672135 .2676853 + .1246414 .7158194 + .5108457 .5759862 + .0281340 .0788448 + .5090358 .7732105 + .5444264 .9870605 + .7400072 .0971179 + .9074463 .3986814 + .6042968 .5962189 + .3232533 .1856381 + .8720146 .6834484 + .1179719 .3600377 + .4214907 .2882734 + .2087083 .7503443 + .2542085 .1287326 + .6234875 .1624574 + .9582675 .2918543 + .5047629 .0230989 + .1435885 .4092395 + .6504469 .2266339 + .7530688 .0138688 + .2118592 .5049085 + .8188267 .8714225 + .4021336 .6636965 + .6229522 .8391203 + .3816281 .4671614 + .9666983 .6993316 + .9764003 .2291660 + .1672267 .9634990 + .3369986 .1505571 + .4907582 .3012963 + .5303294 .4255199 + .1866806 .4149366 + .5373613 .8660021 + .4877452 .1811847 + .0515567 .4368370 + .4533383 .9934460 + .3723546 .2688341 + .1098550 .6603296 + .7874054 .4735276 + .9258386 .0998532 + .0467499 .9097681 + .3786764 .4919900 + .4493833 .8746805 + .5406830 .5361053 + .9728176 .8729893 + .7392442 .9610002 + .7520049 .9600931 + .1197607 .3483223 + .7154613 .8938488 + .2403163 .4870399 + .6613027 .1435829 + .7197097 .6470405 + .5393156 .8056493 + .6996404 .0507369 + .9198017 .2137057 + .9088342 .0773783 + .9859073 .4970395 + .0606301 .9376004 + .9811346 .9575415 + .9924506 .2251328 + .6628868 .7685676 + .3695289 .3455585 + .4288836 .4477382 + .1176923 .7331017 + .5562437 .5589730 + .3997940 .3276599 + .2706399 .3325340 + .4739616 .2652019 + .6803246 .9688313 + .9230915 .3422770 + .1896774 .3630125 + .4653691 .6942404 + .7593798 .3411936 + .9739465 .3589309 + .9030452 .1613740 + .7666618 .0024725 + .8882700 .3658965 + .1777526 .0186404 + .2162894 .8785388 + .5842934 .3723648 + .7488718 .7562486 + .3094971 .7734770 + .1814188 .9089285 + .2294494 .8082611 + .9626258 .5038298 + .7232187 .2307895 + .9561379 .2248045 + .2699947 .3679307 + .5385775 .0491731 + .1398662 .1033439 + .5287766 .1620712 + .0634670 .6962593 + .1301690 .9131289 + .5038875 .2174049 + .4147500 .6339862 + .3833973 .0416258 + .9429439 .4157411 + .2165314 .9565658 + .7467910 .7687473 + .1363931 .2987869 + .6392342 .0664995 + .0265008 .3199175 + .8726014 .8614608 + .8275777 .8603742 + .4648061 .0418604 + .2062559 .4489243 + .6399781 .3005245 + .4671341 .1723911 + .0763452 .8729610 + .3649165 .0281597 + .9908706 .7729905 + .0208593 .8773737 + .1775702 .0484840 + .3463738 .3908343 + .3022393 .5730057 + .2927905 .2921667 + .0756687 .6946581 + .1338755 .4608294 + .1029850 .2319565 + .2881202 .7055421 + .6486562 .8264153 + .5300058 .8387318 + .3626299 .9584777 + .6397751 .5941717 + .9681649 .8707524 + .6036365 .3901454 + .4888330 .5210164 + .5921889 .3437461 + .9510754 .2453798 + .4930832 .6203387 + .4872331 .2251711 + .3209552 .4253131 + .9173107 .7327686 + .1273562 .9200654 + .4285163 .5325608 + .0272031 .2151888 + .8100180 .2217399 + .7750521 .4431793 + .4340107 .6375069 + .2806960 .7600797 + .0882702 .0957713 + .0530875 .9274448 + .8325196 .9623435 + .4958062 .7773300 + .9313252 .1292270 + .1251349 .1957243 + .9575087 .0517042 + .2096795 .0434943 + .3973873 .2097469 + .2922729 .3755092 + .2451699 .7406605 + .9920563 .0627147 + .5587211 .5370666 + .0260240 .0505360 + .8602906 .7411244 + .3513729 .5196622 + .3888754 .1555648 + .7166061 .6090168 + .0182628 .9354527 + .9119240 .5100856 + .3066792 .7598707 + .0068808 .9787909 + .4879745 .6857264 + .4220231 .9052906 + .7855799 .6698946 + .5551386 .7404849 + .4517292 .3617079 + .8132523 .4451529 + .3157990 .7036727 + .4175172 .2855546 + .9647487 .0600087 + .5660519 .2675530 + .2606873 .3834534 + .9635044 .2368561 + .6982184 .1315362 + .0470547 .5703972 + .7775673 .4924799 + .3356340 .7751828 + .4662410 .6538121 + .2687256 .9656752 + .9772574 .4569567 + .9371401 .8159786 + .2284723 .3792943 + .6820260 .8232819 + .8753789 .3597187 + .2789902 .1562249 + .8266161 .9603590 + .1479756 .5156162 + .4424516 .5991518 + .7403733 .7622766 + .6543650 .3961339 + .1441417 .9622470 + .1886924 .2889477 + .3943793 .2952046 + .7767767 .6659048 + .5472446 .2372205 + .2233348 .4513039 + .0232550 .7709847 + .7064842 .4083483 + .9932191 .2398629 + .6071961 .8882125 + .7952874 .9286518 + .1105434 .2753741 + .8512328 .5432152 + .0711235 .3225138 + .7980119 .4303215 + .1631280 .2338937 + .2583170 .5225156 + .8018574 .9824189 + .7201077 .4427619 + .0756878 .6083600 + .4464194 .7294289 + .0007565 .2602403 + .4469921 .4509782 + .5275930 .0514586 + .7538488 .2160019 + .2997339 .4080982 + .1827866 .3300574 + .2866939 .8998577 + .2482348 .1256056 + .8726634 .4404022 + .9339805 .7522966 + .2506286 .5164575 + .7982822 .3564063 + .2094172 .4949404 + .7877767 .9324258 + .4561237 .2401117 + .7167582 .4661892 + .0236046 .8614363 + .3907580 .5145110 + .2949316 .4583229 + .7573030 .2256372 + .6439882 .7184697 + .3811712 .0799099 + .2414607 .0879472 + .2828153 .3404542 + .4934586 .3266842 + .2507799 .3064302 + .8385577 .3934718 + .8333159 .8509955 + .8883559 .0082380 + .2098950 .2346245 + .5043074 .5919645 + .1063518 .5813571 + .3948324 .6994858 + .1018483 .3979336 + .9141237 .0883206 + .5231590 .7481517 + .3578569 .1959102 + .2608277 .7491759 + .2788104 .4539686 + .0889568 .4524826 + .9723682 .4153513 + .4296544 .3666568 + .7806752 .4067236 + .1659053 .2669067 + .3949891 .0876179 + .4517327 .8489576 + .7461904 .0690107 + .0624117 .4924618 + .8986228 .2355893 + .4240638 .1082418 + .8250961 .6762112 + .0026281 .8991099 + .9511551 .6449552 + .3458684 .9476986 + .5122498 .6764158 + .0751403 .8762352 + .3533946 .2267646 + .0200215 .3595264 + .7899336 .8074008 + .1700031 .9081112 + .2002909 .7589926 + .0621559 .9056376 + .4847336 .2561721 + .6984328 .1525368 + .4333719 .9503611 + .3449515 .8440484 + .1245146 .4009576 + .0496248 .6391207 + .1312539 .1016823 + .0527785 .8397006 + .6474196 .9050554 + .2743216 .2169736 + .4389794 .8470247 + .7445246 .1492389 + .2562275 .0764784 + .3949094 .8698521 + .1658460 .5390327 + .4200871 .0950543 + .0278117 .4268670 + .0269817 .3800761 + .5852968 .7997619 + .5586711 .4446801 + .5788459 .2576745 + .6574615 .5608242 + .8493460 .5904242 + .4446887 .9874120 + .1553116 .8711557 + .9595316 .3896943 + .6839240 .8604672 + .8197124 .1508030 + .9547673 .6482288 + .9347783 .3646948 + .6604273 .4184432 + .9965899 .9254662 + .3067443 .7548026 + .4581098 .2671149 + .3426697 .1241569 + .0444863 .6673988 + .5280438 .6327012 + .9611671 .2540044 + .9873348 .8336083 + .5012731 .5228232 + .8361118 .7008416 + .5251017 .8162730 + .2299358 .7352822 + .2923423 .2713205 + .6450782 .8368580 + .5637501 .6267013 + .3171972 .7983645 + .1325789 .3088151 + .8854507 .2288914 + .5633915 .6654361 + .9506758 .0104978 + .6608804 .2927484 + .6798612 .0818003 + .0054323 .2488263 + .6853488 .9147199 + .9042707 .6475628 + .7736680 .4315739 + .6335149 .7007325 + .0807989 .6622602 + .3913093 .6793954 + .5606247 .9662659 + .6367078 .3937300 + .4315356 .3798994 + .3321549 .4746670 + .3602304 .2712935 + .1055870 .7509012 + .9068971 .1076310 + .7552983 .0580267 + .7947861 .3114806 + .2781781 .5371983 + .3098820 .8943917 + .3386339 .4609005 + .6805826 .2317537 + .6278808 .3826368 + .4181699 .8466614 + .8951994 .4026684 + .7890588 .7029324 + .7556591 .9678611 + .9994916 .0067637 + .0715648 .2122775 + .1501682 .0585837 + .3339306 .6659061 + .0974203 .8947298 + .7895121 .4188817 + .2616033 .3634456 + .0097504 .6722594 + .0625580 .3796172 + .3093003 .1158753 + .6339303 .3234523 + .2100365 .7686092 + .0579991 .2532115 + .5154687 .7534754 + .5430948 .5919278 + .2017432 .8539456 + .3968606 .4610634 + .1237862 .4407822 + .6781645 .5460431 + .5450437 .2399625 + .0735707 .4028520 + .9806126 .1390336 + .5635812 .0021665 + .2377398 .4459916 + .2295197 .0460899 + .4735903 .3035482 + .2016011 .6082653 + .3842723 .8419763 + .0475764 .8042214 + .2952467 .5826325 + .3220079 .7960489 + .1328626 .9762806 + .6988867 .2121953 + .3987380 .1075119 + .9425907 .1950766 + .9094728 .7884039 + .4692703 .3896229 + .9576254 .7081215 + .6352830 .3055808 + .6374251 .1449571 + .0714441 .1136667 + .4892297 .0653800 + .9592679 .9962921 + .6666818 .2505361 + .4032018 .0308325 + .0237656 .3613446 + .9637585 .0380795 + .5469403 .4734093 + .6405898 .1188739 + .2991148 .4144332 + .4795694 .4037544 + .5638530 .9892165 + .5590213 .9670427 + .4337524 .5876748 + .1100032 .4589151 + .1178433 .3841608 + .3541819 .7749573 + .3779971 .9337346 + .3979793 .4382406 + .5601383 .9724520 + .9884818 .1773869 + .6664133 .0912397 + .5877408 .7461761 + .0108007 .0710450 + .2177176 .0842825 + .5918472 .3727142 + .7158796 .6404796 + .9686954 .8379952 + .9565143 .6824188 + .8942374 .2852100 + .4578294 .7516336 + .1834836 .5190374 + .5200221 .5770379 + .4049962 .4005066 + .2223774 .6606567 + .2948944 .0602710 + .5332497 .7589220 + .8104126 .0425284 + .4281572 .4023790 + .1546777 .0331217 + .9283228 .6643498 + .7951865 .6854144 + .7124872 .2807793 + .5318009 .6810251 + .4538623 .0524241 + .2998580 .2564525 + .0143286 .7775114 + .0616071 .6355637 + .4995818 .7562899 + .4735535 .7138745 + .0395405 .6042786 + .8348085 .4630674 + .7931121 .5717915 + .1261247 .3202876 + .5580172 .0942476 + .9323455 .6909686 + .6549653 .6291508 + .0814149 .9583006 + .2986999 .1472226 + .4972977 .3264869 + .0014582 .5502790 + .8060414 .6356832 + .8998589 .8378325 + .5951905 .1184962 + .1643205 .5263638 + .0357407 .0031783 + .4384510 .5655163 + .1491946 .9267114 + .8496196 .1574096 + .8439781 .2588699 + .5037616 .2696214 + .6468758 .5506099 + .1875394 .4774339 + .6951804 .2387869 + .5969479 .7524618 + .1003049 .2337886 + .8284589 .0460592 + .4976055 .7942100 + .8295058 .5477132 + .9014961 .7977331 + .4196802 .3192682 + .5185219 .7319229 + .4600880 .0410562 + .7502986 .9722625 + .5510625 .7191217 + .2470221 .6444379 + .7505110 .6945057 + .7420200 .9781895 + .3867257 .9042714 + .8874566 .8830007 + .9381889 .2453997 + .9872200 .7810209 + .7038935 .7001287 + .1391258 .7269648 + .8136437 .6455505 + .7962658 .6728015 + .9388497 .9795837 + .2655265 .4789054 + .4581453 .2755908 + .4963982 .9524883 + .0938919 .4921995 + .1791055 .7656232 + .1379405 .6140822 + .3592153 .4635212 + .9880688 .2218367 + .3651279 .7509723 + .1679383 .0604819 + .9016326 .6105391 + .3383966 .3096967 + .9409256 .2672251 + .7491230 .0055950 + .9835403 .2154702 + .5371543 .9118016 + .9944464 .0474686 + .3503740 .5126726 + .6605292 .1865077 + .7447654 .5669608 + .5686806 .2923106 + .1467782 .1168450 + .6602171 .4617628 + .0466786 .7333051 + .2561992 .7299514 + .3429248 .2701130 + .6358620 .0526682 + .9265667 .1085008 + .3406931 .1294604 + .9010807 .8536494 + .0111039 .2504865 + .1870708 .1807878 + .7700584 .9028787 + .2605503 .9486942 + .2648354 .1725599 + .7032185 .1650147 + .9682316 .9825475 + .0759296 .7018611 + .9153558 .8132167 + .0225582 .0598803 + .5906312 .5858464 + .8183704 .6401995 + .2481207 .6275346 + .8299499 .0196146 + .8007220 .7803042 + .2753777 .1858914 + .9915534 .4144389 + .6738665 .5653717 + .4928719 .9378281 + .5510683 .3899925 + .6805446 .8788977 + .1049598 .3686321 + .1093285 .2175777 + .1102262 .0491564 + .3574183 .7412543 + .5065557 .4209459 + .2968000 .1427908 + .7258957 .3888161 + .5453020 .6250220 + .4006478 .3613797 + .6207783 .1376506 + .8816600 .3908227 + .0889926 .1927440 + .8918646 .5650602 + .9034010 .5660637 + .2461578 .6130782 + .4935692 .1128058 + .1657923 .3032403 + .4733057 .3650009 + .2787999 .9932263 + .8011552 .4283657 + .5869414 .8673418 + .7135824 .7908330 + .8420504 .6479981 + .8313934 .7628524 + .9455512 .0064641 + .7665907 .0978759 + .8870452 .0743412 + .7713517 .5347591 + .7813332 .3598764 + .1020625 .1441394 + .8457271 .4279902 + .6357316 .9677449 + .4661594 .7730434 + .8775658 .9700566 + .3040821 .6996711 + .0284122 .1703346 + .8566101 .4677652 + .6180654 .3217519 + .8474683 .6286582 + .9215150 .9227921 + .8311987 .9940443 + .7139677 .8911853 + .6604341 .0879401 + .8283315 .0470196 + .9060002 .7233234 + .5846977 .7212943 + .5298305 .4447756 + .7816147 .3486198 + .3763154 .3497673 + .0775082 .7750337 + .3414272 .0449574 + .9388876 .1085384 + .0609080 .4482973 + .7688817 .0929975 + .9766476 .4886285 + .4215817 .9649830 + .7292596 .5951133 + .3085383 .2650847 + .7074471 .7600307 + .1549728 .7646008 + .6711932 .8884733 + .7937205 .1174555 + .7537616 .5430934 + .0110379 .5751734 + .6221218 .9145300 + .3840828 .5668042 + .6093620 .1993034 + .4665134 .5403726 + .3860848 .2850548 + .9651694 .5197562 + .0583564 .9038275 + .2735922 .6203984 + .0026426 .8309128 + .6411181 .4959771 + .4959861 .3303908 + .3008509 .5006058 + .1826038 .3671813 + .1848893 .3293662 + .2337705 .0449446 + .7371573 .0635047 + .9914681 .6528365 + .2969691 .8524828 + .9104598 .4126899 + .2614627 .8078007 + .3883714 .7499657 + .6211567 .8951410 + .9466627 .3425524 + .5665415 .4614240 + .2322292 .4444912 + .9387009 .2288848 + .1724205 .5877380 + .7848945 .7737774 + .7456772 .7224239 + .8097050 .2648384 + .3234070 .5905265 + .9001914 .0857129 + .1813173 .5026990 + .1533792 .3632106 + .0428393 .0039956 + .1377813 .7640293 + .5636813 .9096714 + .8563726 .5385075 + .3425900 .0428955 + .6129593 .9505644 + .8842321 .3253857 + .4710748 .1452953 + .1683990 .7104276 + .1758306 .3142357 + .0056272 .2937635 + .4134330 .8051310 + .7804881 .7172122 + .4267717 .6076654 + .7853775 .0558821 + .7924872 .3860648 + .1022883 .5532585 + .2866444 .8183074 + .5579384 .0775524 + .1014810 .2718937 + .0063971 .6932866 + .2910728 .5672737 + .1181785 .3874308 + .4730630 .4591337 + .6982863 .3102764 + .9382532 .1473401 + .7280756 .8759368 + .0487508 .1954528 + .9246910 .1416549 + .9549184 .2048919 + .4223971 .9122729 + .2354825 .9240925 + .6750135 .2970610 + .2552387 .5588516 + .0180286 .7188799 + .2197411 .2245858 + .3604838 .8161599 + .6525952 .0129115 + .7355186 .8996899 + .0823908 .2408592 + .1472241 .6795103 + .0443184 .2556767 + .2203170 .3505689 + .2050208 .7635900 + .1857706 .7450178 + .8246408 .0566027 + .0050864 .4873758 + .3812486 .6844702 + .9210136 .7270410 + .6912692 .9538958 + .0833773 .3090926 + .1440925 .9658087 + .4829211 .8547461 + .7961384 .4938246 + .2688588 .2705137 + .2931761 .5696864 + .3498182 .2408381 + .3510631 .8191709 + .3932081 .2710119 + .4531871 .9666597 + .0424026 .2613283 + .3341629 .0178321 + .1496629 .2729331 + .7176669 .8947876 + .5480792 .3915278 + .8530909 .1308660 + .5181515 .1451974 + .0298648 .9655410 + .4916062 .9629892 + .0062512 .0825522 + .2118205 .2847222 + .9250458 .5139325 + .7594497 .2006495 + .7433494 .0333243 + .4636830 .4003093 + .6062985 .7659875 + .3516510 .6689575 + .2617741 .7697073 + .7260222 .5506699 + .0485454 .9474571 + .6764161 .9003022 + .8854656 .7336799 + .4840870 .1102960 + .9231129 .3834559 + .3190430 .4985886 + .1580825 .1571577 + .3895229 .7939130 + .6078773 .9394886 + .5082115 .4053383 + .0424344 .5055771 + .2978919 .2022841 + .3956559 .3301104 + .0690611 .2852248 + .6533047 .0478416 + .5485346 .5591641 + .2361722 .8722477 + .5938947 .1324830 + .8609439 .8581723 + .9539401 .3912365 + .9445766 .1859864 + .8777476 .2191660 + .3876691 .9186842 + .4696921 .8598934 + .7821643 .1464165 + .3574701 .4007508 + .6801640 .2297955 + .3949669 .2857533 + .6625845 .0659050 + .3593769 .5641273 + .8752267 .9488534 + .2074652 .1138417 + .9594945 .6369446 + .4019240 .6475372 + .5868721 .5656440 + .7655655 .1493896 + .9892659 .5915157 + .6162779 .1815575 + .0278494 .9867359 + .6143939 .3512379 + .7150083 .3336707 + .5390517 .6947586 + .1387926 .1388842 + .5114107 .8018666 + .0658315 .9778400 + .0978844 .5971944 + .9333789 .3150091 + .0410202 .6800968 + .4879222 .2761329 + .5519506 .2994161 + .1780237 .9745375 + .3166179 .1445498 + .9416708 .8436928 + .4658897 .3442307 + .8098006 .0731839 + .2723926 .9929716 + .5317348 .8919444 + .4870542 .2229577 + .1564273 .2355233 + .9261116 .7945700 + .3045883 .3553547 + .7623790 .3174672 + .0573180 .1969924 + .2480177 .8995369 + .4707566 .8481071 + .2725826 .0538156 + .3948566 .9302362 + .8998791 .3119620 + .4065962 .3128727 + .1778162 .8728263 + .3302025 .7339976 + .1121341 .8693768 + .2631343 .5246417 + .4602833 .0174909 + .6980970 .3010307 + .3459832 .5041952 + .8571384 .7883613 + .7157583 .4066029 + .5502939 .3947974 + .1411836 .5693526 + .7422439 .2199051 + .8873388 .0085627 + .7473946 .2529895 + .6792106 .2924728 + .9556220 .9256820 + .0511739 .1488255 + .7840254 .1992004 + .0953546 .3799263 + .9083285 .1969742 + .0553144 .0789964 + .6924474 .1823497 + .4522292 .6241729 + .2351294 .5108734 + .8792400 .9051047 + .9048504 .0767470 + .5410726 .0748134 + .1422544 .6804676 + .0230226 .6171252 + .3647347 .5639624 + .3061305 .9158070 + .8891880 .9227094 + .0514924 .4813419 + .9629430 .2809509 + .6913136 .6483411 + .5132620 .9131826 + .6101786 .4516810 + .5340595 .6571608 + .0872324 .5108719 + .7534708 .0727586 + .7962046 .5256756 + .1840507 .4766370 + .3106139 .2748870 + .3525858 .3819218 + .7087211 .1152485 + .6301784 .6894107 + .1770154 .6369685 + .5143039 .9443209 + .3198701 .5220381 + .5193707 .3597491 + .2316528 .3847723 + .2648180 .3218834 + .4986750 .5015186 + .3513945 .8771197 + .0820701 .3465633 + .8158561 .3396163 + .0866633 .6696987 + .6683281 .6690043 + .0302823 .8409851 + .7488920 .6089914 + .3654292 .1507155 + .5819888 .6429801 + .3309281 .9257674 + .9378842 .4446002 + .0727540 .3831684 + .4961284 .4487671 + .4058791 .2011094 + .6005595 .1495405 + .3153064 .3975728 + .0403631 .3892189 + .7246535 .2555086 + .7159107 .8207811 + .2923505 .1468410 + .7679614 .4225203 + .8138939 .0488332 + .2682369 .8765300 + .6862982 .6162329 + .0797725 .1861319 + .9880692 .6094705 + .3757081 .4334146 + .8923455 .4587453 + .1217292 .3363055 + .8974730 .3794127 + .3340959 .4620622 + .9508414 .7964458 + .0635195 .7352754 + .8684921 .3731743 + .9539641 .3254504 + .1124418 .5977834 + .2011758 .1315100 + .2650272 .0234657 + .2922731 .8551805 + .4075104 .6854416 + .7364864 .9666919 + .7288545 .1685785 + .9770046 .5466049 + .4076303 .9488313 + .8712916 .8063743 + .1606224 .0934708 + .7960739 .7545222 + .5585007 .7298514 + .0148810 .6295430 + .6820836 .8685705 + .0694473 .9469372 + .0298969 .6200747 + .4378681 .8255950 + .5740688 .4373462 + .5460454 .1251596 + .9697779 .0520526 + .6160695 .2355260 + .3136172 .9857268 + .1646625 .4443009 + .3660335 .0869567 + .7930783 .9373989 + .3375807 .0834835 + .9907938 .8690072 + .4107685 .6953130 + .9503725 .7144493 + .0389285 .9197147 + .9889155 .3750485 + .3284268 .5971116 + .4089575 .2574623 + .7558847 .6616123 + .0124200 .7581666 + .0704663 .3721079 + .6966995 .1413395 + .1429352 .5477123 + .4910652 .5373623 + .0957006 .0706606 + .1006592 .4790514 + .3166499 .7838690 + .7684508 .7405877 + .6468295 .9499872 + .4838953 .8944584 + .5481696 .6422207 + .8896952 .5365878 + .5000873 .2302429 + .4813614 .0687579 + .0281154 .3704462 + .8621376 .7274177 + .1063444 .9093658 + .0996752 .6036019 + .3585826 .6006442 + .0095506 .0419436 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein20.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein20.txt new file mode 100644 index 0000000..5151bad --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein20.txt @@ -0,0 +1,316 @@ + 15 + 20 + .8859404 .3842446 + .7790425 .9263252 + .2978286 .4838548 + .6526172 .3941540 + .2598440 .1755205 + .9920256 .1824359 + .1629516 .9982330 + .4228384 .7848807 + .4540650 .9691597 + .4366452 .6467628 + .0914343 .4252803 + .2757478 .5926299 + .2328036 .7239529 + .5853714 .6929368 + .4689094 .4267466 + .8237370 .2218418 + .5933741 .3521812 + .8252608 .5819878 + .2355115 .6987675 + .6244445 .9458253 + 20 + .5226668 .4857136 + .2340913 .1564441 + .8186096 .4481461 + .2852463 .3510037 + .7268488 .3074607 + .2191107 .9612083 + .8626939 .5037537 + .2020278 .2899088 + .9831096 .9519706 + .4298980 .7803465 + .2040475 .5297269 + .5019386 .3418219 + .2036593 .6234810 + .7669924 .5672066 + .1667411 .3891655 + .8574895 .2057469 + .1185973 .0992753 + .0931024 .6085644 + .2603965 .1640685 + .3120058 .7511781 + 20 + .6756725 .6807197 + .4138611 .5017776 + .7390672 .6692784 + .1041075 .6279080 + .8213651 .9238909 + .8302542 .1372072 + .2344950 .5052308 + .7015441 .3869017 + .2691241 .6262358 + .4749982 .3664498 + .8059045 .7763434 + .8523674 .9900451 + .1770018 .5652322 + .9303080 .4002023 + .2524051 .5589048 + .4340815 .3873562 + .3483329 .3795567 + .2846440 .2178651 + .4129766 .0343565 + .2290660 .5160293 + 20 + .6355123 .7527916 + .0211903 .3842688 + .4329192 .9108946 + .4772254 .6264640 + .6683305 .7042373 + .3409673 .6571912 + .6045570 .3383453 + .1544711 .2662106 + .8447339 .3109266 + .3086412 .6326131 + .3938885 .9783032 + .3983036 .5535469 + .7132820 .5794691 + .3692482 .4129427 + .6437861 .2235491 + .3494126 .5481809 + .4429803 .4558839 + .3192068 .8967188 + .6982488 .7677994 + .9008749 .5773555 + 20 + .0175733 .1061128 + .7251490 .7765851 + .3211245 .8088656 + .4441814 .3014136 + .1077901 .6194339 + .0692571 .6956086 + .7866185 .1253388 + .6739840 .1036624 + .2664386 .1815296 + .5599478 .2502970 + .3978152 .0989406 + .8611085 .0651554 + .1576530 .5334927 + .5819042 .6419507 + .9433443 .4617161 + .7260345 .3357964 + .9730044 .1775863 + .1696098 .7662658 + .2312305 .1292755 + .1427018 .1389448 + 20 + .0035901 .3101043 + .6736960 .3943873 + .8428688 .9383210 + .3751575 .9474895 + .5286247 .8562096 + .9495719 .8368914 + .6289792 .4387270 + .3972144 .5451328 + .7474620 .2511604 + .9329596 .0954574 + .2232949 .0974755 + .0679485 .7374144 + .4233815 .7568638 + .3771149 .9952727 + .9786481 .3537747 + .5335188 .4027803 + .2238817 .1222300 + .8116714 .1544913 + .2340236 .9217258 + .1984483 .3747864 + 20 + .4336272 .2903275 + .4431988 .8853535 + .7000536 .5689306 + .9571635 .3223080 + .7826042 .6248767 + .7527263 .2348501 + .0043382 .3064637 + .0992434 .3454041 + .5734423 .7731443 + .9556354 .3610999 + .0668776 .5076673 + .3994863 .4302723 + .1082715 .8018369 + .2744832 .3048867 + .9798111 .9302540 + .3765606 .2075050 + .6068844 .6371218 + .1354752 .9540876 + .4445637 .9482378 + .5516584 .6336442 + 20 + .3743846 .1094334 + .9344603 .6120016 + .5734073 .5072416 + .7612305 .2668107 + .9179034 .0482553 + .9284800 .0688712 + .9913481 .3987635 + .1755361 .7329644 + .0283799 .8916020 + .0940559 .4391701 + .6781615 .4060134 + .6473954 .7801364 + .5347974 .1694495 + .4535607 .2655119 + .8692994 .7059640 + .3631935 .9937508 + .5046840 .9899030 + .4061701 .5033148 + .5883008 .6192907 + .4908356 .7969397 + 20 + .1060846 .3014141 + .0100515 .9886395 + .0122449 .3819058 + .6170125 .7855324 + .1626216 .2238950 + .9476012 .8548993 + .8756909 .0688264 + .2387913 .7481838 + .6246666 .1361091 + .0656973 .1024207 + .4974546 .1331419 + .4222031 .8978860 + .7460522 .4762443 + .9180928 .1381166 + .7684791 .2298827 + .9631520 .8918907 + .6971574 .3571127 + .6472292 .5908123 + .5679618 .0766206 + .9836324 .1428490 + 20 + .6616105 .1169458 + .8279065 .0710496 + .5788093 .0596630 + .8688912 .7247582 + .1552535 .8212891 + .5554032 .7824717 + .3523922 .1267354 + .7988332 .8530849 + .3724251 .5010309 + .0957946 .0051760 + .7264851 .2140750 + .8496196 .4692169 + .8060198 .5561293 + .8263755 .4597008 + .3291781 .0378941 + .7390704 .8851750 + .2041905 .2741357 + .9792481 .4235948 + .9054541 .5371980 + .7621329 .7453009 + 20 + .1179669 .8071412 + .8612926 .2107984 + .5820332 .5869786 + .3103391 .7374127 + .8604680 .2203064 + .7588960 .2373480 + .9399905 .8078307 + .5918284 .5367089 + .6397944 .3696636 + .6459675 .3851951 + .8935606 .3800741 + .7661685 .3914743 + .9440902 .3864152 + .0989287 .7392133 + .8774488 .7274938 + .6808658 .5604294 + .9486746 .4394785 + .4825200 .0107475 + .7238721 .7678396 + .7441083 .4873422 + 20 + .7815433 .2175635 + .5054230 .0743421 + .8644661 .1342633 + .1909473 .1493045 + .9249532 .2165978 + .6548542 .0325640 + .1210911 .3538964 + .0977713 .4408544 + .8472038 .4378455 + .8044412 .0871189 + .3534857 .4268079 + .9725917 .7569097 + .1501400 .4965985 + .4498493 .2327409 + .6106159 .5806094 + .5963075 .1132568 + .0843030 .4108488 + .5617822 .4036157 + .1864782 .1830076 + .0127778 .1941219 + 20 + .2250663 .4838821 + .9561381 .1903796 + .1100180 .8766357 + .1631855 .6421318 + .4194957 .7142657 + .3662563 .6090173 + .1027351 .9575259 + .6328315 .7067527 + .8050832 .0612319 + .0623483 .6412634 + .9164491 .8506158 + .3261550 .0430788 + .7679067 .6629918 + .8983617 .3793927 + .2176093 .2427141 + .6084328 .0036200 + .1491758 .7500455 + .0766821 .5965671 + .8134342 .0153824 + .5502657 .1915225 + 20 + .8255313 .5150847 + .7062357 .4271867 + .0190782 .5772186 + .3836161 .3444358 + .9798682 .5956152 + .3897081 .5799747 + .3439233 .5270620 + .1258187 .7940219 + .9458642 .0949600 + .6107564 .1198073 + .4290039 .7866697 + .5506403 .7968817 + .4507951 .2118319 + .6022415 .3425801 + .2964786 .4234438 + .2831235 .9584576 + .3976319 .5681982 + .6616701 .6306841 + .4759657 .3408248 + .7676025 .7722500 + 20 + .0188139 .2196894 + .5401872 .4149467 + .4514715 .8459911 + .2059379 .9724695 + .3005036 .1023379 + .5666188 .4821721 + .1265397 .8115422 + .2856717 .9490236 + .0175328 .3139603 + .5782205 .8556996 + .6341635 .7298706 + .6154630 .8995232 + .5356555 .1480307 + .5149428 .3396764 + .8219011 .4159592 + .2578154 .6937709 + .7291307 .1924231 + .6941811 .5560261 + .1215483 .4463741 + .5967712 .6019771 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein250.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein250.txt new file mode 100644 index 0000000..6a0f5a3 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein250.txt @@ -0,0 +1,3766 @@ + 15 + 250 + .5751478 .4280818 + .1783997 .1631058 + .9975356 .1036414 + .7548277 .4665780 + .9733804 .9470604 + .8747535 .5077925 + .9874244 .9775977 + .1879515 .8796882 + .8597863 .5423701 + .3107023 .4890885 + .2183955 .0347802 + .1748730 .1955890 + .1356338 .0390406 + .1503235 .0720445 + .2759982 .0469186 + .3084879 .4973043 + .5830073 .7469067 + .2043888 .9910128 + .2625951 .4976722 + .1367608 .1277423 + .1945188 .8926375 + .3177737 .0429666 + .2080078 .6641732 + .2489730 .9234697 + .8656634 .3649241 + .5499011 .3542275 + .1706268 .5385256 + .3993296 .3046448 + .2939352 .1281759 + .6925292 .6487990 + .0469297 .7824946 + .2454369 .1340739 + .1202258 .0545996 + .3293529 .2847847 + .4862586 .2406566 + .1268235 .4341361 + .9144353 .1940729 + .1770415 .4386540 + .0616125 .7443099 + .5313316 .1011020 + .5486286 .6457522 + .3574949 .3053949 + .9761198 .0204752 + .4948607 .6821552 + .8174804 .2148862 + .5362514 .5458790 + .0887579 .4773508 + .1526059 .0812047 + .8571549 .9328380 + .5221443 .4510417 + .9217967 .4696139 + .0075835 .7353583 + .9801746 .2878505 + .9584522 .4057650 + .5663486 .3539941 + .2048992 .3547086 + .9852381 .6586196 + .1459514 .2236282 + .0313114 .2275745 + .1978650 .7438644 + .8173528 .9622735 + .8234293 .7869758 + .5848993 .6983079 + .6647302 .5244404 + .6450552 .9228839 + .8913792 .1650324 + .0168629 .3692667 + .3824479 .7535022 + .9878973 .6361699 + .5997486 .9960733 + .5034040 .9251767 + .9865536 .4837406 + .4687849 .2505844 + .6307713 .4079459 + .8857003 .7918145 + .1438891 .2369346 + .0821574 .6045050 + .7930718 .1145126 + .6768560 .2958829 + .6375621 .1630416 + .5604081 .5537817 + .7033821 .5638705 + .9910079 .0850055 + .2111866 .3330342 + .4873479 .4934262 + .8673715 .1274842 + .8422153 .2745175 + .7421067 .1643857 + .2489229 .2217581 + .9812451 .3076479 + .8896741 .3697573 + .4109626 .4038867 + .7278011 .8148547 + .0609209 .8039754 + .7096981 .4695964 + .0076118 .3932568 + .8398521 .5736814 + .1657547 .0178978 + .0538196 .5889771 + .3610789 .5187958 + .5769472 .3758141 + .0189357 .1874285 + .3062636 .1452562 + .1038587 .7971023 + .1619157 .9081915 + .7368346 .8327394 + .4829617 .7351879 + .5785580 .4746652 + .2378982 .2768705 + .1647393 .5563692 + .6181728 .2864057 + .6675140 .3199192 + .7057447 .3842871 + .9765707 .4801707 + .2636871 .4992986 + .6736866 .9621323 + .8895104 .2340579 + .7313301 .7143808 + .0794953 .2022068 + .1037764 .1822791 + .1515109 .9678853 + .4891803 .2424813 + .1237103 .8248905 + .3021756 .4868292 + .8948004 .9586663 + .3752235 .4687991 + .4534374 .6522617 + .3570186 .5961686 + .0823482 .6784302 + .6391951 .4140733 + .0271912 .8523967 + .5472513 .6551453 + .9685897 .3292653 + .2944439 .1575030 + .6533683 .4798782 + .8222973 .0240186 + .6804389 .3699258 + .3297325 .6120651 + .8581876 .7375496 + .4035538 .4338673 + .6012523 .0903390 + .7725426 .0831762 + .0504180 .7367923 + .5696077 .0912979 + .2026421 .2807672 + .5427283 .2990542 + .2391182 .8284706 + .0347166 .9930707 + .0354420 .8119076 + .0705163 .7144134 + .8145227 .2837190 + .0527578 .2620469 + .0325371 .5867459 + .0630089 .8774122 + .5311089 .6857769 + .4765034 .7416385 + .0926716 .8445103 + .5885004 .5130489 + .8357926 .8511095 + .4747359 .3867249 + .1057589 .1916037 + .8080754 .7144889 + .0631003 .4300819 + .4573758 .1647817 + .1466219 .0039239 + .2191130 .2470795 + .7730766 .5444877 + .9814476 .2317476 + .5054987 .9895107 + .1854760 .4580990 + .6365891 .9012622 + .0083682 .0729372 + .5400540 .7199937 + .8143242 .6485588 + .7765998 .7787422 + .8556972 .1000888 + .0250461 .8338419 + .8996410 .0016672 + .3528797 .1138678 + .5341443 .8714168 + .7421994 .3839502 + .6877260 .2758371 + .4315474 .6257481 + .8832877 .6523211 + .4942469 .4466280 + .6300560 .4584067 + .8097202 .4930498 + .0171098 .4601841 + .5435044 .6285869 + .0740775 .4395216 + .4694720 .5596939 + .0631158 .0374719 + .6667524 .5030544 + .0026479 .5039056 + .7141985 .3753803 + .0264572 .3731326 + .5846026 .2756747 + .4680000 .0515334 + .7943971 .5844890 + .8331347 .4430684 + .4649340 .1253846 + .2762587 .4464963 + .9587731 .2589402 + .2040171 .7662412 + .5163911 .6849881 + .7636984 .2566335 + .3704938 .7276251 + .9840626 .1737467 + .3793396 .0206821 + .1660820 .3847842 + .2073134 .2870498 + .8987914 .8639816 + .0880853 .2393167 + .1175821 .7057962 + .5182037 .8848694 + .4327091 .3678010 + .8195652 .4967065 + .2259382 .8117080 + .0380251 .4500162 + .6220421 .4733524 + .4601268 .6998388 + .4556623 .3308020 + .1656854 .0001610 + .0267964 .4610469 + .2134186 .5903576 + .2112613 .0245094 + .6901352 .9892743 + .9948134 .1749154 + .0388203 .1662312 + .5475982 .4794268 + .6024569 .5650889 + .5531492 .5073743 + .6512478 .5430447 + .8446749 .6999860 + .4612117 .4882943 + .8597591 .8002090 + .1295736 .3758900 + .5692704 .2706019 + .2821113 .4223242 + .1211296 .4653646 + .8723114 .8573534 + .4060302 .9944012 + .8019933 .1346329 + .2291519 .8049128 + .7056167 .0766383 + .0757530 .0289190 + .2209790 .8573827 + .0931897 .5603473 + .3900650 .1693866 + .5687823 .5274289 + 250 + .1556038 .6375010 + .7409499 .1471401 + .5890734 .2072947 + .3065625 .6578567 + .5396131 .9630923 + .7344201 .8312716 + .5532375 .1711550 + .9045792 .6095051 + .5880259 .2852249 + .2947945 .2802319 + .3412627 .6204783 + .7450559 .8111023 + .6939709 .2611413 + .7529657 .9717667 + .3395751 .8173907 + .4779388 .0719638 + .2567102 .6269744 + .5398142 .8694279 + .1591028 .0820249 + .8538551 .7213443 + .9431685 .5650805 + .9031872 .5747667 + .6791251 .0511596 + .9528888 .0593300 + .7641940 .2631337 + .8861111 .8417891 + .0744938 .2813902 + .9081713 .5459107 + .6006827 .0691563 + .8234409 .8900757 + .1039358 .2826482 + .6334445 .1431466 + .4436044 .2286903 + .7118037 .3787482 + .7535540 .5874132 + .8489047 .0886282 + .6158743 .6473490 + .2803527 .2042465 + .5210481 .8554987 + .8597992 .1167098 + .6229215 .4540156 + .4375008 .4606612 + .1925850 .2838171 + .0773948 .7572764 + .0327100 .3469901 + .9914618 .9521488 + .9056525 .7350682 + .1821030 .8300865 + .9148767 .7874139 + .1400829 .5727360 + .6076395 .0188203 + .1136957 .6160137 + .8725551 .0613360 + .1981075 .6696027 + .7112874 .6529868 + .7337043 .4247914 + .5793598 .0638135 + .3776644 .1817137 + .8145689 .2032350 + .0402528 .3921479 + .9879146 .3654709 + .1604362 .8964506 + .7939531 .9423890 + .2257286 .3274960 + .0052117 .7039757 + .8976135 .5926758 + .3964228 .0914264 + .6528535 .2966285 + .4339962 .4999152 + .7464021 .1394439 + .6470173 .2981947 + .9848714 .3621467 + .3582770 .3285960 + .8995022 .7953539 + .9550785 .2795080 + .2407291 .5176338 + .9049704 .4863134 + .2866369 .0043198 + .7437863 .6968133 + .4562776 .3398655 + .4425902 .8716732 + .5248646 .9093167 + .7439733 .3551488 + .9176825 .2466294 + .7818027 .3595781 + .8670637 .6064415 + .7846173 .7096472 + .5933852 .4860096 + .8215731 .6775211 + .2456359 .8374082 + .9788149 .4333669 + .4261149 .0962716 + .3385342 .5008631 + .2311304 .3693788 + .6454464 .4447689 + .5566054 .0637634 + .2461162 .0657974 + .8231478 .7368134 + .1231468 .3126836 + .3358295 .7695327 + .6538824 .0557421 + .4635368 .3208023 + .8246083 .3511469 + .1427172 .5536390 + .4364196 .8489255 + .5095566 .9171257 + .4456401 .9860146 + .5594844 .8394207 + .7750418 .4219671 + .6273308 .9950678 + .1848215 .1197952 + .3668484 .7482605 + .2644695 .2862837 + .1635767 .7747914 + .1459908 .2406725 + .1065715 .4986708 + .6805543 .7911827 + .5262495 .0518646 + .7872146 .9162222 + .6189205 .1218054 + .3840238 .9595376 + .9523970 .3733060 + .3462944 .0818551 + .9977956 .1387816 + .5891289 .7289691 + .7641782 .7203036 + .6142684 .1785531 + .8164308 .8334803 + .3549825 .0534887 + .3116524 .2785373 + .2447746 .7139953 + .2617288 .6177729 + .1612821 .7775915 + .2736048 .1778199 + .9785498 .2157007 + .9754482 .7244037 + .3090185 .5268172 + .8353288 .2585515 + .7287400 .8143478 + .9356158 .0760387 + .1406767 .0658290 + .4849425 .9732643 + .4141107 .8399611 + .6216962 .6672733 + .2033423 .6570912 + .7674730 .4573144 + .7436449 .8331863 + .9922034 .1596712 + .9820323 .9102584 + .3085970 .6035600 + .8474288 .2684071 + .4635987 .6281902 + .7094770 .4444190 + .7675854 .6516463 + .7151280 .0549876 + .1144722 .5106297 + .0124832 .3923686 + .1016525 .3532982 + .8447636 .5274561 + .7491647 .8000172 + .7839181 .3581190 + .6215689 .2008030 + .3209055 .1549768 + .2401416 .3831318 + .6732582 .8958796 + .7910525 .5066483 + .7328042 .5949867 + .7285846 .1666451 + .9675526 .9107816 + .5701092 .2980585 + .9093915 .9854088 + .7978274 .2456385 + .3885587 .5886418 + .3251490 .0409578 + .3894825 .5143791 + .6444150 .8575416 + .4607133 .5440998 + .9263626 .1336658 + .8619231 .3259617 + .5567225 .2278112 + .6085077 .8334901 + .6254964 .9114164 + .5018278 .7148539 + .6712267 .6519596 + .0207429 .3108412 + .6548241 .5785682 + .1954633 .3326151 + .0116800 .2718141 + .5730471 .5124289 + .2107640 .0361594 + .0877372 .7724857 + .2265903 .9921775 + .7289425 .8373380 + .5832536 .9982386 + .7026576 .4193918 + .2255706 .8473368 + .3436569 .2485210 + .6646433 .0911861 + .0785370 .8462647 + .0752742 .8651486 + .6737800 .0508704 + .9195327 .8060205 + .9261189 .3073337 + .0507904 .0897138 + .6497714 .5098576 + .1196240 .2244671 + .7592107 .0235823 + .6485313 .9119327 + .5972336 .1563158 + .7453286 .3653455 + .2638167 .9750907 + .6517947 .2205132 + .0967685 .5799826 + .9285140 .7986161 + .8631666 .8095158 + .0003481 .1242874 + .5511447 .3464425 + .1584393 .8502036 + .5024438 .2454949 + .2505312 .1099723 + .2824051 .3791477 + .6955791 .2715017 + .1184234 .9942865 + .8225321 .4877910 + .6104554 .7302196 + .7356962 .6732394 + .0756371 .7424966 + .0166500 .8406533 + .3685755 .1207718 + .8391763 .3241732 + .0420851 .1332671 + .9405112 .9308747 + .6902064 .9635201 + .9882970 .0908514 + .3439267 .9528366 + .0243626 .1316948 + .6552674 .7874813 + .8577565 .3454755 + .7799824 .8739128 + .7117225 .9391374 + .5131691 .0665914 + .4814470 .5946673 + .1932890 .1268295 + .1978270 .4830343 + .7035891 .4111047 + .4711114 .3827295 + .7883561 .3639906 + .7484622 .1943192 + .7749877 .9126686 + .2901802 .6987717 + 250 + .2491772 .7526339 + .1669333 .8989758 + .5547448 .1409978 + .8087393 .6678509 + .1544549 .9754835 + .3870749 .5973077 + .5537060 .8721051 + .4632386 .7320609 + .0029069 .3383833 + .9553642 .0504787 + .5918322 .0850741 + .8172051 .8282839 + .3529254 .5785429 + .3253550 .0345525 + .0105539 .0963957 + .1668820 .2450991 + .1472684 .2365536 + .4228062 .7355423 + .5913365 .9079144 + .0583699 .8921247 + .2348676 .5998647 + .8500359 .2472634 + .4288692 .9264680 + .1805053 .6408520 + .4182445 .2449424 + .3831862 .4970605 + .5111981 .1703325 + .0703640 .1968087 + .0464318 .0998643 + .0762429 .1627660 + .6380280 .9096151 + .4159369 .6386726 + .2397048 .7186334 + .3208084 .2575229 + .5623257 .3947706 + .4631794 .3107376 + .2738308 .1030263 + .6207830 .0473915 + .8692613 .9094472 + .1322936 .1809129 + .4679552 .9273239 + .6262667 .8299361 + .1104337 .8408993 + .9207567 .0772211 + .1116441 .4158014 + .1311484 .8402735 + .0902300 .7932350 + .5182679 .3915390 + .5330149 .3923868 + .2740074 .1643410 + .9550751 .9757988 + .2814405 .8901079 + .3512872 .1664286 + .0921071 .0274293 + .8652358 .1810208 + .3137214 .1961218 + .2734973 .9380449 + .8634170 .1893005 + .5327479 .6230937 + .8686799 .3104806 + .4865226 .3010555 + .3317571 .4154983 + .7879415 .7408723 + .1424595 .2125806 + .7619694 .1910321 + .9453113 .1077334 + .5909480 .7754193 + .2438468 .1337912 + .8328861 .2705324 + .6489183 .1645142 + .5334751 .5146541 + .2280637 .5220532 + .4176645 .2631140 + .5556987 .0064682 + .8800449 .0545920 + .5530499 .0168099 + .4579052 .1422559 + .9837372 .4390854 + .5767957 .7586915 + .1646546 .9292680 + .7034236 .3508474 + .8786947 .6388937 + .4098543 .8038604 + .6398163 .7737641 + .7189822 .3714351 + .5533790 .0373585 + .6241920 .7837017 + .4144621 .3217934 + .7037405 .9869486 + .9604616 .2400793 + .8177830 .7966107 + .0955185 .4510418 + .2058194 .4661582 + .3746837 .3571394 + .8047919 .2783683 + .2040771 .7375385 + .8807850 .6776499 + .3960488 .2337414 + .3954212 .5459034 + .4194199 .2898337 + .8842599 .7806313 + .5956594 .0585491 + .6689569 .6009328 + .4912599 .7498812 + .3052801 .6604165 + .9110076 .6904307 + .3204573 .1992137 + .4602144 .6860911 + .2384189 .6709674 + .0576882 .7825859 + .0404351 .5231788 + .6741798 .7797983 + .6591068 .5164002 + .7596577 .3963148 + .6407893 .0027530 + .3109356 .2571717 + .2079821 .2478985 + .5103205 .2849725 + .7691504 .9111836 + .7149620 .9443726 + .3065139 .3720037 + .8618779 .3919319 + .5577089 .3197450 + .8291094 .1245512 + .7175444 .9607863 + .9005324 .3446597 + .4315005 .8272130 + .3494161 .0510512 + .7308048 .4239321 + .6002982 .8402899 + .5550331 .1870321 + .9540268 .5219734 + .5948645 .2473079 + .1583202 .8063646 + .0250401 .5371330 + .0548202 .3470319 + .6333790 .5221053 + .1997664 .0836864 + .9210575 .3943866 + .9930095 .8384155 + .6749109 .4831886 + .9005084 .1165163 + .7044235 .9077141 + .4476381 .6331508 + .9920009 .5448068 + .6109660 .7486240 + .2102075 .0709021 + .0485461 .2052422 + .8865741 .4663603 + .4746454 .7119852 + .6054827 .6782040 + .7830424 .3516470 + .3751737 .3004436 + .8200582 .7581973 + .1912607 .7628405 + .7581712 .7369245 + .1189189 .6699172 + .7648622 .6209699 + .8043141 .0905419 + .2281190 .2571792 + .8094904 .6902927 + .5062259 .1113240 + .8290182 .9873080 + .5189643 .5346984 + .6638539 .4982466 + .1815689 .6354181 + .4582513 .3625907 + .5806286 .2804695 + .4968386 .8666092 + .9689919 .2881987 + .8462965 .2461371 + .3685427 .5625372 + .0320909 .7807074 + .2568637 .4143552 + .1755965 .4887620 + .1052000 .1939491 + .6783348 .1204697 + .2471878 .1413403 + .4131178 .4843485 + .6944235 .5048139 + .9392714 .7372335 + .2675309 .8774961 + .6609875 .8524087 + .1588298 .6887806 + .9418609 .2337284 + .3514484 .1316118 + .5099722 .9775673 + .9436300 .7150278 + .2591330 .6502352 + .3075004 .2485151 + .6832740 .1343596 + .2775635 .4726326 + .2700800 .0294585 + .5321067 .7685849 + .5120268 .6327710 + .5044165 .3649708 + .7405929 .4771748 + .2316463 .1073500 + .4127787 .0019724 + .3962338 .9975812 + .1258055 .8552553 + .5043635 .1146256 + .5411577 .6867402 + .9319884 .9037075 + .2856214 .6381907 + .8927974 .8109127 + .1748185 .0630783 + .8731301 .4275133 + .8715987 .7337757 + .5526087 .2120754 + .1326791 .7865919 + .6900901 .9357459 + .5847823 .2131461 + .0938363 .6415844 + .6663600 .5691955 + .9914747 .4544073 + .8204699 .9148886 + .4357664 .2929032 + .7636441 .4367658 + .5803383 .6277711 + .9073137 .7824758 + .6767611 .0428686 + .6826851 .3523839 + .6095810 .5728649 + .2145581 .5638125 + .0155417 .6302033 + .7895935 .7968418 + .0311737 .7533199 + .8426253 .1462067 + .1705851 .3015769 + .4009413 .4801183 + .6315680 .4222708 + .4286643 .3196135 + .5294424 .8909131 + .3366266 .8145625 + .4183068 .4847687 + .7900861 .1555281 + .4199491 .0359235 + .2674517 .1125536 + .9705060 .8059537 + .6955130 .4584399 + .4304506 .8491277 + .6956691 .6784353 + .5885335 .0420115 + .9939785 .8912846 + .6163221 .8489029 + .5356598 .0465581 + .6758704 .9967245 + .6496174 .3958688 + .7152210 .3193846 + 250 + .7658133 .5742899 + .7587938 .3072023 + .9204940 .4237688 + .1536642 .5063252 + .5015840 .4308893 + .8971754 .9381665 + .9866233 .2627378 + .6626781 .1692938 + .0936062 .7301662 + .9623508 .5149366 + .7736433 .3881874 + .7304283 .9988856 + .4836569 .1368864 + .3556653 .9510527 + .5350061 .2888392 + .9048895 .2708894 + .0551586 .7339063 + .2139629 .1272477 + .9469593 .6101760 + .1197737 .8476412 + .5938247 .2690570 + .9959376 .5542642 + .0369968 .7288496 + .7520901 .2500763 + .7279528 .1078278 + .5659257 .0027924 + .2078647 .0157381 + .0298685 .0122711 + .3467805 .2999298 + .4893719 .0095868 + .9356112 .0648717 + .6937305 .8935475 + .9992214 .1248513 + .2268580 .9696009 + .4115814 .0599827 + .4761540 .7614955 + .1542084 .3135506 + .2612417 .1997587 + .4646574 .2199616 + .9974268 .0725481 + .4577746 .8504581 + .9151063 .9107666 + .5414557 .9090359 + .0874479 .8650273 + .7509117 .8419963 + .7133810 .4491455 + .3385974 .5170181 + .3276853 .0428583 + .6161485 .3948534 + .6186445 .4724499 + .8725741 .6095007 + .7677597 .4664316 + .5997012 .7792803 + .3142849 .8964167 + .3391370 .1174077 + .3062776 .9803739 + .0099517 .3597093 + .9333418 .5035717 + .0555461 .4798418 + .1356942 .9962696 + .3219178 .8570270 + .2285144 .0286002 + .0954189 .6737016 + .9361417 .6116564 + .7212833 .4638628 + .1514752 .3365715 + .9173269 .9580681 + .1633180 .4848993 + .2004654 .1662872 + .1572849 .9858872 + .3546943 .9308985 + .8106822 .7988288 + .8730990 .3323438 + .2723613 .0186043 + .7759569 .1400896 + .4363640 .6343104 + .8022284 .2098724 + .0621100 .2465657 + .0403491 .0105091 + .0303475 .9381930 + .6413988 .4331088 + .1069818 .6025528 + .0660916 .2431229 + .4576481 .0083670 + .7667490 .9695813 + .4433776 .3014545 + .3941568 .1118764 + .7483559 .0319416 + .3321123 .1458536 + .6484782 .6072287 + .0721985 .2285211 + .4155751 .7008337 + .8080386 .4726935 + .8457320 .9272153 + .4996365 .3651081 + .2674482 .2923417 + .0695562 .9472824 + .8803909 .7561380 + .5662937 .8184013 + .8396056 .8405594 + .9764004 .3421063 + .2621390 .6679161 + .4833888 .5699945 + .6095402 .1377635 + .6433392 .6972057 + .1945178 .1041867 + .1470956 .1404475 + .5645630 .2931951 + .2271353 .8144885 + .1085056 .1342216 + .6912847 .5552886 + .4801505 .4399299 + .0605885 .0098442 + .5902656 .6617001 + .0774691 .2352609 + .4256515 .9188193 + .3430083 .7108276 + .4407333 .7295858 + .1363843 .8927215 + .5494787 .8817618 + .3503748 .6947122 + .8273720 .6251317 + .4170359 .6606348 + .1060631 .7448468 + .2573498 .8437438 + .0860769 .4128215 + .5154576 .7001302 + .9720098 .2851943 + .1672084 .2514567 + .7038710 .3238372 + .2468257 .4271286 + .5590470 .4135955 + .8246660 .3459469 + .3606852 .1064214 + .0909848 .2680709 + .0665174 .7683382 + .7404830 .4030256 + .6311775 .9922872 + .7828438 .4993145 + .4263171 .2638869 + .0856348 .4042108 + .0451982 .3600069 + .7355097 .2442940 + .0783439 .5913625 + .7167421 .6515422 + .6781662 .4770948 + .1754295 .0970744 + .8746723 .4060544 + .0733611 .8832405 + .2902768 .8782779 + .4352217 .1104556 + .9458301 .5504726 + .4416420 .8412586 + .2561195 .9882321 + .7912800 .0313195 + .2727050 .1497347 + .2077667 .3238069 + .1239376 .5228403 + .5496415 .6854397 + .9927706 .7793587 + .2284876 .7129651 + .6164199 .0038121 + .7750165 .3085093 + .1294717 .1438178 + .3249905 .7995236 + .2325709 .3972851 + .1242846 .3896676 + .4687695 .8174912 + .1602153 .4342292 + .3328608 .4378090 + .6871651 .2383446 + .7170022 .5879301 + .3886726 .1166420 + .6875143 .6248947 + .5531797 .0047676 + .8593712 .8046350 + .9716981 .0898398 + .9404522 .1800937 + .0154293 .2790086 + .7985219 .8748252 + .9299994 .8412387 + .2890581 .4283508 + .8881137 .6629821 + .8878424 .6609608 + .5592479 .1168312 + .9025950 .1181586 + .3561287 .8543326 + .8842610 .0230588 + .2633822 .6381701 + .1997580 .1208196 + .0914824 .8006853 + .1304783 .1121271 + .6641903 .6684631 + .0785001 .7499064 + .0626782 .3772602 + .4367274 .2593209 + .5246466 .4061701 + .5389289 .6177886 + .5296177 .8103873 + .1673104 .4187068 + .2773866 .8915291 + .8627256 .4968790 + .1579836 .7139849 + .4473174 .1098018 + .5786057 .6934652 + .6101948 .0790309 + .0034696 .1256000 + .1900888 .6693358 + .3115779 .1013720 + .1687093 .8273006 + .3076281 .3231377 + .8061391 .3599663 + .8428939 .8782821 + .4339717 .2900708 + .6135164 .4729388 + .9894155 .4969567 + .0884265 .8389780 + .4281694 .2983100 + .6507247 .3043970 + .8869234 .2421104 + .0749351 .5986230 + .2567561 .3925268 + .7557782 .0258357 + .2429025 .0775328 + .1871300 .7945262 + .7782501 .6267576 + .2853099 .5908988 + .7688989 .2100773 + .1689206 .9156833 + .7090952 .5727065 + .5458089 .1942391 + .0262307 .2706090 + .2014816 .5817690 + .6082856 .8979418 + .2051530 .5198195 + .5175033 .6605057 + .0096720 .6952872 + .2841143 .3178281 + .9675423 .7846745 + .4689844 .7610918 + .9522544 .3476159 + .6380588 .0216604 + .4848569 .0155085 + .9458090 .9599867 + .4302634 .6917154 + .8084754 .8492444 + .0438660 .2650419 + .4771355 .0616266 + .7017808 .2012993 + .6994291 .5449498 + 250 + .5101246 .6195439 + .2785358 .1375038 + .3202792 .8183008 + .5776425 .3420433 + .3257988 .8685242 + .4440537 .2349445 + .9176061 .4474940 + .3932038 .9308911 + .0500666 .6020873 + .1405264 .6015313 + .9315808 .0891668 + .8273286 .5404006 + .9971479 .2709820 + .8719166 .1955554 + .1320885 .6077673 + .7931294 .4128532 + .9684248 .3889130 + .2915608 .2411655 + .4284584 .7164826 + .2129995 .3780595 + .8915173 .5762101 + .8253960 .4501618 + .4448208 .2147342 + .3688767 .5335524 + .3705869 .5384845 + .5293820 .2706645 + .7290429 .8476118 + .9693086 .2133120 + .7185473 .3434295 + .1394934 .1361678 + .2147509 .3632925 + .2998946 .4782996 + .9832672 .5034570 + .1828113 .1767709 + .6848519 .4265283 + .4213396 .2878575 + .7962555 .3913919 + .3034020 .2176596 + .4888730 .0033133 + .3520088 .3118140 + .5637280 .4109764 + .6168250 .1281930 + .6453461 .6638745 + .5195292 .0189135 + .5863572 .1134693 + .9422685 .6982310 + .7143670 .9581610 + .4886394 .2279740 + .1354175 .0961542 + .1714700 .2066192 + .4543699 .6000374 + .0701479 .7339525 + .3294395 .0381058 + .8187304 .7100301 + .2810597 .6534190 + .3885121 .9218846 + .8468984 .6230895 + .9564921 .8186399 + .9253525 .2456173 + .3332115 .4574417 + .0768632 .3690055 + .2761037 .3384012 + .4410837 .5401952 + .0417395 .1936329 + .2509427 .5278164 + .9235516 .6479539 + .8421429 .7836638 + .6596999 .3589591 + .4162691 .2394315 + .0450959 .0414979 + .1526084 .1973824 + .5961456 .8931085 + .8006671 .0175489 + .6379024 .5072315 + .5323551 .3180549 + .8399568 .4720622 + .1875617 .4149914 + .3359199 .5242416 + .3945177 .0972492 + .6257100 .3152636 + .3595850 .3606002 + .1714090 .4490122 + .0600983 .6523929 + .8351467 .2932824 + .4862479 .1792841 + .1376824 .9260007 + .4989110 .0187356 + .9930063 .1551871 + .5224494 .7013512 + .5387760 .4950096 + .0849665 .5837936 + .5636435 .8706229 + .2510026 .1367832 + .6469234 .1813660 + .0483007 .0928289 + .4775091 .1323685 + .5437611 .5346422 + .0988657 .3432001 + .4341630 .1959425 + .4142250 .9909326 + .7323389 .6673312 + .7471810 .4133958 + .8843821 .4643945 + .3416457 .3935260 + .6708191 .0739633 + .3429787 .4120691 + .4346346 .6357944 + .1579501 .0755319 + .1392568 .7666204 + .4614560 .2187078 + .7752506 .5548370 + .0064669 .8033741 + .6781858 .7478199 + .4919723 .5813917 + .0520906 .8582894 + .9305918 .3934662 + .7607445 .0070349 + .2994531 .7037908 + .2879418 .9099662 + .0088111 .2327061 + .4004444 .0586452 + .3240915 .9889200 + .8837816 .8234625 + .9575022 .2017604 + .8590094 .3532293 + .4214708 .1319129 + .4131674 .6174432 + .4118390 .9531651 + .0601213 .0386378 + .6553885 .2423548 + .0519131 .6303205 + .6927844 .4220510 + .6313118 .5668185 + .5408185 .0399998 + .4891249 .2781817 + .8408112 .2480807 + .1876500 .5368981 + .8946045 .4059749 + .0445688 .0718610 + .0446454 .4629702 + .5372773 .9345535 + .4866326 .6848588 + .9712538 .5160793 + .3159855 .3487439 + .9302512 .5722377 + .0943899 .1213000 + .5510185 .0956096 + .3588058 .7976566 + .2885630 .0543590 + .3489687 .6781244 + .5948140 .0104536 + .0545080 .8054972 + .5466032 .9860384 + .9207367 .2211612 + .3382862 .6540495 + .8318421 .9057676 + .7977518 .4136074 + .1280439 .6692980 + .4771617 .0355592 + .4131742 .4030142 + .8841794 .6295346 + .9624997 .1965557 + .2158525 .4293184 + .0263341 .1893698 + .3833505 .4940036 + .8095046 .9362599 + .7065976 .4915587 + .1439327 .7291434 + .6361256 .3198950 + .8028799 .8756585 + .1353672 .9165483 + .1596949 .4720802 + .5277665 .1374566 + .7875948 .7426262 + .9646623 .4113244 + .1340099 .5066911 + .1745544 .7994775 + .2747459 .6743683 + .4722462 .3502230 + .8385577 .6908352 + .4851374 .9073121 + .5580997 .3213262 + .7287539 .9274453 + .8025269 .7975196 + .7571296 .9326333 + .3216684 .7777608 + .5360285 .9579273 + .9105933 .3896608 + .0358901 .1793218 + .6029394 .3437764 + .6019428 .6838135 + .3254875 .1883343 + .9038179 .3744349 + .8865425 .6118263 + .3563679 .0258652 + .1056353 .6248205 + .6849026 .6967236 + .3882885 .7340240 + .3168591 .6761663 + .8610088 .0675351 + .7406799 .9457029 + .2496731 .9648639 + .7915343 .2605194 + .1379862 .8907146 + .6001444 .3238085 + .3980957 .6872372 + .9605267 .5059578 + .9466714 .1025079 + .1075792 .9487060 + .2381972 .1179107 + .0063001 .9308290 + .9417808 .6759068 + .5886710 .7323485 + .1248791 .7519156 + .9670206 .0319365 + .2408644 .0267298 + .2266802 .6579112 + .7287209 .3435776 + .3660861 .2752598 + .7112801 .2586526 + .4068464 .7552614 + .9396715 .8351964 + .4248200 .4038015 + .7799985 .8460644 + .7286140 .2201560 + .8650425 .1326695 + .7942421 .6581419 + .4179733 .3513045 + .7016690 .1418859 + .7629916 .9906313 + .2457356 .4623154 + .9234640 .5736210 + .8331842 .1986215 + .4128393 .5079630 + .6393375 .9596500 + .4763604 .2029694 + .8800768 .4492441 + .4587151 .8478093 + .7422821 .4902463 + .1582075 .6025538 + .4814887 .9949771 + .6731926 .7845176 + .0993367 .6838013 + .2302920 .7697930 + .2031048 .8036648 + .8727213 .5432000 + .1603746 .2985147 + .9348031 .8261750 + .2163329 .3840762 + .3768251 .1358951 + 250 + .2495339 .2688460 + .9317400 .5622458 + .4017725 .2671433 + .4381905 .0115927 + .7142214 .6319218 + .7068923 .6147579 + .6078089 .3955740 + .9809259 .3256618 + .7211228 .0844255 + .8838762 .7787867 + .1115734 .5428120 + .2694263 .4975059 + .6702894 .8788309 + .3458685 .7584040 + .0209155 .7768453 + .7904394 .9635496 + .0772767 .5998729 + .4203311 .3352775 + .4224442 .7538985 + .6660785 .1459431 + .0272167 .0691809 + .1026806 .4853496 + .5220941 .2715750 + .3256910 .6456500 + .9336121 .2080309 + .3925103 .3995255 + .8410868 .0305436 + .9496411 .5318688 + .3385470 .1452030 + .2886300 .6650873 + .7215562 .9483991 + .3582265 .3380157 + .8699134 .1889632 + .8368426 .0403272 + .9625193 .6388565 + .5541016 .9877804 + .2251625 .4892194 + .8470379 .3056766 + .3482761 .8139674 + .0367390 .3630467 + .1799915 .2979324 + .4938338 .6003896 + .1477299 .3865817 + .2926144 .5887509 + .1242875 .6928951 + .9876560 .4546186 + .3545256 .9448071 + .5249587 .3480331 + .5065522 .4620212 + .8508031 .4025029 + .5043099 .0397508 + .7220755 .6543166 + .8219405 .5523215 + .0556963 .6126711 + .3468235 .3723585 + .5733804 .4952324 + .4079501 .0697706 + .3801758 .3983406 + .4669401 .4846972 + .5274723 .6265871 + .3157078 .2733039 + .8073554 .7699772 + .1401773 .9555608 + .4467049 .5328543 + .9037013 .3382113 + .6452077 .3692610 + .2746053 .3698061 + .8478837 .1839490 + .5547150 .8712297 + .2637077 .1738838 + .2324903 .4753610 + .6288666 .7063286 + .0456317 .2416624 + .9450159 .2884865 + .6414129 .9613761 + .4660061 .4497419 + .6036701 .7498914 + .3148431 .9378247 + .9960095 .1855220 + .7275257 .1692321 + .5615341 .4866724 + .1707912 .4540339 + .9178897 .9479676 + .7830789 .1552790 + .7778543 .4436400 + .2461230 .6006429 + .3826903 .0541042 + .9998970 .1332475 + .6182114 .0174781 + .5450681 .0017723 + .0396321 .9276118 + .5010861 .6165896 + .2959350 .5072428 + .3584316 .7457272 + .9403514 .9299962 + .9217923 .1365317 + .7507782 .5363563 + .9159248 .4079830 + .5601853 .3122561 + .9341080 .3842557 + .9974760 .5378222 + .8542955 .7893387 + .9364960 .8688694 + .2217506 .7898666 + .0050982 .5232423 + .2779915 .5907956 + .0650251 .3838219 + .8706987 .4257209 + .6720199 .3132486 + .1617474 .0475013 + .3866746 .8529308 + .8021309 .3599682 + .3402307 .2389920 + .1921391 .2198770 + .2635197 .2362469 + .9091632 .6994441 + .5466183 .0313645 + .8678098 .1908322 + .7842626 .1388508 + .9690432 .5493291 + .3377621 .1966604 + .7757252 .8437467 + .0557432 .3378905 + .1876105 .9802739 + .4786829 .6344125 + .4334718 .1966861 + .3285300 .4682382 + .3929922 .8319688 + .2648974 .5851741 + .9352713 .4440942 + .8710191 .4486744 + .4306570 .7954192 + .4010359 .2030443 + .8620356 .9079897 + .4478767 .3750411 + .2221089 .7044680 + .5381859 .1297699 + .5134476 .0264740 + .5750666 .6263350 + .2346554 .3303899 + .5660305 .4042841 + .4927072 .3081400 + .4151089 .8242442 + .7698454 .2116601 + .6347575 .8735771 + .0222378 .8567510 + .2426256 .0561618 + .5133234 .1642841 + .1356207 .9778227 + .0913060 .6213421 + .8516311 .4162424 + .1990071 .1063565 + .4979427 .3647168 + .6341623 .9526749 + .0924352 .4385979 + .0256486 .6937949 + .6642515 .2450162 + .4099685 .3477621 + .9174300 .3912611 + .6239980 .0024802 + .4841534 .7332941 + .1034316 .4399545 + .8814405 .6690755 + .9079430 .1053138 + .0214479 .6249650 + .3877216 .3428685 + .9837232 .6682019 + .0531542 .8809823 + .8978979 .1426573 + .2889074 .3822107 + .0551034 .5444641 + .1319239 .7545049 + .3009751 .1420477 + .1637992 .0503391 + .5851503 .1522860 + .5930398 .3079166 + .1618055 .0993005 + .9507446 .6941804 + .9506915 .2305043 + .8106939 .8127237 + .2634467 .9092857 + .0755791 .9979060 + .4483789 .5458725 + .3365808 .7240479 + .6685365 .1057834 + .4925907 .7475475 + .3504206 .2246029 + .2744974 .0396579 + .8592546 .5719114 + .8130127 .6655168 + .3940022 .8968243 + .3569122 .1653679 + .3614513 .1410432 + .3212155 .2787763 + .6813259 .5483646 + .8381270 .5415630 + .3786965 .6955185 + .9014249 .8351836 + .9086023 .1187989 + .2288128 .7738949 + .0909149 .4524751 + .4954495 .2083212 + .1587364 .9042348 + .1818553 .3744692 + .7761755 .0831659 + .6845581 .5318972 + .1838548 .7178374 + .4996028 .4581313 + .7931106 .1441543 + .3363018 .9805891 + .1702282 .5306290 + .2677670 .8517336 + .7153473 .0058119 + .9797341 .6649811 + .4195491 .9596278 + .5313792 .0625542 + .5382386 .0455763 + .6701361 .0340281 + .1969309 .4899235 + .7133668 .4153130 + .8820890 .3304540 + .5770121 .4792594 + .1874003 .7118165 + .1364646 .4055149 + .4949748 .3452896 + .3767775 .0107185 + .5690629 .1236817 + .5443374 .9301331 + .1121661 .5303485 + .7542139 .9254140 + .6525260 .1957442 + .4279432 .5449207 + .8580638 .4737961 + .9144268 .3148405 + .3525700 .4094930 + .2483227 .2609278 + .8804706 .5616849 + .9796947 .0589070 + .4494657 .8819805 + .3071602 .6310754 + .7859218 .7200933 + .4932554 .6293944 + .6637424 .9537970 + .0516118 .9909240 + .6987076 .5910908 + .9747322 .5768420 + .0096146 .7640318 + .0100591 .7060529 + .3951248 .0662355 + .5695578 .0005469 + 250 + .7086856 .3550695 + .3405980 .1417481 + .9684031 .5583418 + .3074105 .6021396 + .1369494 .2445991 + .1342314 .8089795 + .8586555 .7242861 + .3323349 .0989802 + .8445194 .6717447 + .1498888 .7539269 + .8361099 .5586511 + .6898720 .8244033 + .6289201 .8687587 + .5685547 .7465981 + .6547861 .8600386 + .8541846 .2676175 + .9591809 .7292487 + .6389403 .1873603 + .5976853 .0289147 + .1508151 .1068491 + .7393823 .1384418 + .7472933 .8884921 + .0134703 .9878795 + .5783739 .9651006 + .4667053 .0005192 + .4790930 .0011391 + .1985159 .7222865 + .2551093 .6686744 + .2804459 .6425884 + .6505374 .3463417 + .6071197 .5211689 + .8139672 .2143946 + .2148608 .7943872 + .0728826 .2720835 + .3765654 .4554581 + .5424060 .9522420 + .1601149 .7373500 + .9728539 .8965883 + .5326411 .9625143 + .9108869 .6658945 + .6020121 .4861939 + .5275006 .2113779 + .9951187 .6130192 + .3566172 .2844532 + .1525924 .0107155 + .8820265 .0058825 + .6316072 .2183108 + .7867800 .8844083 + .2000869 .5250200 + .3042816 .9386757 + .1120993 .3932731 + .2381392 .4416854 + .6981283 .7659364 + .7897580 .3186903 + .1954379 .5219250 + .4775670 .4693929 + .1805211 .9519008 + .4660896 .2730498 + .3328327 .7798816 + .0506948 .2276692 + .5292808 .7581261 + .5562101 .9664322 + .1024665 .4498958 + .3835467 .6178163 + .8400580 .1634024 + .4444808 .4001648 + .9931338 .2237157 + .0146701 .1736795 + .9204711 .4184074 + .5502571 .0575305 + .4337649 .5155281 + .8829335 .7390219 + .5232752 .6549350 + .2485160 .2750435 + .7195896 .0192862 + .8188204 .4704171 + .3577024 .7999840 + .9873265 .7077402 + .6146046 .8242540 + .9847004 .7309700 + .2387154 .4781767 + .0370986 .6198051 + .9139155 .3601290 + .9822198 .2409535 + .4253209 .4805116 + .9667033 .9701380 + .1284261 .2751364 + .6926045 .5272308 + .2654964 .1469843 + .9767136 .3757486 + .7082589 .0575209 + .6383305 .2641161 + .7066924 .6551413 + .6301714 .0241438 + .8501945 .7928905 + .7522684 .5241047 + .0472730 .7261646 + .3064410 .4691574 + .9383238 .9069007 + .9130662 .2576875 + .4956703 .6546134 + .8638687 .9829515 + .0460139 .0747976 + .4531940 .4972446 + .6704292 .8374833 + .5321204 .7501991 + .6811944 .6863693 + .0687239 .8307941 + .1157292 .1227739 + .9652295 .6787422 + .0858772 .3368867 + .1575822 .6171548 + .2233727 .3172839 + .6715403 .9642961 + .9047294 .7716463 + .5856607 .2148596 + .6436393 .0878905 + .6968901 .7850562 + .9164247 .5437583 + .2278347 .1729423 + .3338081 .2600936 + .4725287 .6153423 + .7754047 .3518554 + .3535895 .8824971 + .8345581 .1621424 + .1494318 .6356974 + .3405889 .6064265 + .0246126 .6136945 + .1808644 .1825906 + .5258178 .5801397 + .1714777 .2305160 + .1443686 .1637170 + .0454111 .1036580 + .8348377 .0995465 + .1509978 .0325529 + .6473256 .5168597 + .2789501 .0423075 + .1945606 .3334317 + .9483491 .1961139 + .5381608 .9688229 + .9534407 .9754780 + .4325366 .8706578 + .1640135 .5134482 + .0889295 .0930033 + .3302119 .8454459 + .2823718 .6429066 + .5029972 .9466278 + .4748361 .7273730 + .8667940 .1358159 + .6099100 .5330130 + .2012806 .9322171 + .4769038 .8363173 + .4424728 .5781779 + .3617691 .5935464 + .1843587 .5523854 + .6024943 .6525807 + .4240285 .2939932 + .3391372 .7593091 + .0656592 .2774200 + .0722869 .9302559 + .0095225 .1958082 + .6848910 .8006970 + .0965329 .4416250 + .5949810 .4405288 + .4794075 .8664228 + .1322530 .0031546 + .5584178 .9466274 + .6986426 .0176734 + .5506372 .4041730 + .5983632 .6712338 + .8416821 .8931367 + .6102732 .5135750 + .9708622 .8670172 + .6162934 .0440483 + .5845609 .9242422 + .2728330 .9448385 + .8062026 .9676500 + .3841924 .5721981 + .7495048 .0203589 + .0616090 .9173197 + .5674945 .5663940 + .8704043 .7445166 + .3931663 .3179645 + .1094737 .0887016 + .3863153 .2781552 + .4485586 .7662788 + .1401563 .2313052 + .8732363 .9805151 + .8934959 .1542570 + .9467880 .3787841 + .9996075 .7382733 + .6709450 .8767883 + .2692379 .9195001 + .7803844 .9735155 + .1674911 .1486959 + .3926553 .8472873 + .1253573 .6393247 + .9973626 .8923522 + .8365351 .0053022 + .4348348 .1090944 + .4465828 .9614861 + .6015534 .4185969 + .7895028 .9746699 + .1312313 .9910490 + .7592454 .2211831 + .4280091 .4518611 + .6804938 .6674811 + .5506889 .6913595 + .0120989 .7181102 + .1306550 .2231296 + .4128367 .2844511 + .5050502 .8194758 + .3454192 .3684381 + .5022820 .6446100 + .9010492 .8163216 + .9579418 .3890905 + .9909373 .7042560 + .3821287 .0022532 + .7582484 .2333459 + .7478941 .4799226 + .9865632 .8375402 + .8164569 .6871102 + .0792980 .6817194 + .6369049 .2117138 + .2062706 .5252474 + .9226846 .5249758 + .4938866 .1614448 + .1682107 .9746539 + .3969113 .8666592 + .0677917 .0020467 + .0426400 .4921495 + .6646864 .0362281 + .4801404 .4336378 + .5068739 .2976054 + .1832711 .5804048 + .9219519 .6952640 + .3190367 .7789827 + .5378753 .5230230 + .3626832 .0841291 + .7479171 .0797353 + .4654085 .2876108 + .5136846 .9296516 + .0948444 .5266861 + .4731566 .4856614 + .0951835 .2298125 + .7129396 .0864639 + .3631596 .7453226 + .9041588 .8302226 + .4056863 .6453673 + .1060378 .1415731 + 250 + .4199707 .2656198 + .9141525 .3429927 + .1900128 .3318359 + .4630088 .2700518 + .6847252 .7756648 + .9638685 .0449716 + .1201183 .7298737 + .0350597 .2737467 + .4462556 .3306798 + .3172519 .8658810 + .4616416 .8929452 + .2017621 .0370707 + .4535204 .2508762 + .5647947 .4259697 + .5098937 .9983470 + .0110035 .1560306 + .2330652 .8823356 + .2898173 .5593536 + .9778464 .0009814 + .4489843 .5460342 + .1003645 .4727462 + .3106807 .5816985 + .8833615 .0508505 + .5626969 .1972997 + .3361158 .3708594 + .9045705 .1058347 + .1743085 .1897760 + .2174787 .4849709 + .8774601 .5905583 + .7661482 .8846734 + .3966243 .6123762 + .3073898 .5543258 + .1280115 .4874638 + .1770209 .7115764 + .1517749 .4208679 + .6463184 .2897434 + .1194830 .8780340 + .9596394 .8341111 + .9064855 .3227887 + .5528778 .2393788 + .2616044 .3881446 + .2618882 .6379057 + .9090107 .1152677 + .3023107 .6057754 + .2959308 .1501681 + .0662889 .5330986 + .5326251 .0690049 + .1537760 .0259238 + .8230512 .1746030 + .5403940 .0266595 + .3084170 .4696471 + .5715485 .3525622 + .9016069 .8043321 + .9426039 .8896389 + .2258789 .5937858 + .5438173 .0117882 + .7214429 .6166239 + .7702980 .1291851 + .5711901 .2913260 + .5629258 .7503392 + .2321141 .9700202 + .1848246 .1509494 + .6394964 .1155137 + .8660529 .6991755 + .8618814 .1002836 + .4705526 .0482795 + .0988967 .5864343 + .9454901 .6682836 + .0912332 .2516129 + .3828424 .3803862 + .6002520 .6933315 + .1228262 .4508988 + .6488784 .7863624 + .7124522 .1024436 + .4183401 .1356222 + .1415079 .6536243 + .4770607 .5485332 + .2415487 .4863717 + .4762847 .0720181 + .2673986 .1822108 + .3669512 .9633381 + .4891514 .9218252 + .0465924 .2916941 + .2971185 .0010352 + .2937821 .4371697 + .2414916 .4126976 + .7385416 .7409747 + .1590996 .1476042 + .9852916 .5793340 + .8354278 .3852277 + .0730676 .2335419 + .4524505 .2216863 + .1359546 .5989438 + .5107126 .0995814 + .0126999 .9416982 + .3038784 .6819576 + .9333816 .9373966 + .8695629 .5075568 + .2555109 .9107513 + .3330757 .2713288 + .1921743 .7788925 + .5796419 .8248485 + .9184419 .3581153 + .3021298 .7554023 + .3944309 .5384795 + .9292184 .3870823 + .4267791 .9132580 + .1846769 .8967873 + .3150035 .7591456 + .6909233 .5346172 + .9929589 .2241530 + .9256712 .2012850 + .6635125 .0565062 + .9731807 .3218899 + .0092864 .5004266 + .0728023 .4602359 + .3040328 .8316693 + .3360474 .7728604 + .9955590 .5829211 + .7457446 .4766008 + .1172700 .4298889 + .4208500 .2048965 + .4339924 .0239291 + .0695841 .6006327 + .4489527 .2546528 + .6906656 .8192187 + .8902526 .4318799 + .2339194 .8142722 + .3420726 .0538767 + .6013484 .3068052 + .2608046 .9787970 + .7492940 .0916868 + .3795103 .1769128 + .6204607 .6444414 + .8031920 .4883702 + .2577701 .6266486 + .9674919 .0581092 + .9841223 .5563756 + .7972732 .9170224 + .4146122 .2557340 + .2692254 .5146895 + .9294499 .2928288 + .2518393 .3098792 + .8932048 .0196017 + .7519761 .6537504 + .3629135 .4273822 + .0124515 .4580823 + .4754838 .2928956 + .4397415 .2652115 + .5225930 .3010517 + .9427378 .5034177 + .4753189 .2765916 + .4675969 .5345769 + .1649749 .5416381 + .5427967 .6307625 + .4024388 .8848957 + .4126868 .7414028 + .1545843 .7627225 + .4347619 .7583837 + .8096493 .1720781 + .1307431 .3163972 + .0574055 .0974584 + .5869878 .7806550 + .6762489 .4329105 + .4559196 .2121064 + .4366989 .6480939 + .9647211 .4372876 + .4657035 .9736538 + .1256364 .9991755 + .0224787 .2329369 + .4865336 .2777041 + .1557983 .2888278 + .6710340 .4322025 + .7735725 .9882589 + .7321913 .4587132 + .0746401 .9922715 + .7675456 .4362352 + .0738405 .4334137 + .7890475 .2581767 + .2860419 .3392877 + .6689994 .5469920 + .9017865 .5332284 + .9404506 .2068902 + .5529738 .5399436 + .8525710 .7949185 + .7854517 .0925061 + .5910624 .6354306 + .5679262 .3018831 + .8808108 .8552245 + .7021358 .4932599 + .8903935 .2022537 + .1741809 .1542862 + .7408786 .9930751 + .8051491 .3360796 + .9572624 .6138583 + .7121485 .0928921 + .5500235 .9151427 + .9574524 .9728140 + .4242982 .2673637 + .4100807 .9492846 + .5202540 .0957566 + .5247007 .2185329 + .2130053 .9403772 + .8986285 .6259195 + .4540471 .4779198 + .7278610 .7065126 + .0163228 .9225622 + .4638668 .9516541 + .7968557 .6564908 + .0782306 .4007730 + .9070107 .1278462 + .5635686 .4008213 + .4010751 .7328644 + .0153413 .7064733 + .8066050 .7457412 + .4166639 .2821717 + .6600395 .9875107 + .8408872 .4192541 + .2410899 .8847791 + .1359761 .2422872 + .5495235 .3487682 + .3894722 .4303974 + .8758397 .4305963 + .9094853 .0413534 + .3681303 .3433144 + .5996314 .6554560 + .7637911 .9857329 + .1455238 .5474562 + .5968549 .7957708 + .2462317 .0797830 + .0572113 .2777430 + .2824651 .7588522 + .3020165 .0019292 + .5680186 .1151777 + .1248359 .8167447 + .1236238 .4019411 + .8846614 .4321175 + .3717293 .6376412 + .5825533 .8530681 + .0932417 .2659521 + .7334413 .2282563 + .4168492 .1270194 + .6872220 .8301924 + .7195886 .9236352 + .4668832 .8401847 + .4827449 .2550893 + .8596120 .5476934 + .9363660 .8505320 + .9548667 .1038706 + .4925645 .0694298 + 250 + .7938665 .1434542 + .4537552 .1936782 + .1880369 .8961472 + .4159493 .5961950 + .6772891 .7739245 + .4856100 .5538764 + .3177840 .2076503 + .3952609 .2356923 + .4856656 .5157417 + .5294476 .1339543 + .8183273 .0576642 + .6376809 .7504486 + .1357367 .5315626 + .6810514 .4687062 + .7263479 .1316115 + .0881981 .9462261 + .4678449 .9374824 + .1256514 .6904995 + .2925212 .3539570 + .7461546 .3222366 + .5981821 .0789509 + .9828079 .8978047 + .1332061 .8163237 + .7106772 .0175763 + .1214763 .0666256 + .5922772 .6821916 + .0994534 .5626544 + .6379775 .3066926 + .9613551 .4431339 + .6132974 .2326157 + .5844028 .6902789 + .2661620 .6974688 + .3570356 .7462472 + .9698859 .6740980 + .8690448 .0577813 + .0108453 .3612994 + .5413943 .5035014 + .7098981 .4111856 + .3602284 .5975925 + .3575206 .1753045 + .1068757 .8378283 + .2557527 .2348577 + .2037036 .8132637 + .8742961 .0826190 + .8721071 .3832955 + .3098845 .8148279 + .7588921 .4984078 + .1412598 .7774680 + .2534916 .6045827 + .8381436 .9374704 + .8009873 .0463278 + .7403961 .8975243 + .7124576 .8833527 + .0895134 .4628818 + .0698911 .9263816 + .6726297 .9568256 + .7904508 .8792084 + .5206797 .4628698 + .9143987 .9851650 + .1662310 .1783069 + .5601585 .6924577 + .7791355 .3649428 + .2839529 .1876240 + .8134720 .1857883 + .0128651 .2504376 + .5586651 .1656544 + .1991921 .2452411 + .3200796 .1910384 + .9682414 .1086839 + .1762073 .8899384 + .0864242 .2854695 + .8746874 .8623134 + .5342783 .5027604 + .1292513 .4613519 + .9900645 .2986220 + .2431445 .4865570 + .9614807 .0060946 + .6780785 .0114243 + .6809823 .5554516 + .1651974 .3382212 + .9268447 .5436982 + .6573163 .3945916 + .0576059 .5206921 + .4787133 .3434574 + .8495457 .7811811 + .2564298 .2884769 + .9905438 .9948589 + .6192749 .1792008 + .7816738 .0529998 + .4189298 .7475598 + .8903847 .2986409 + .7406273 .8724571 + .7337564 .0134115 + .7952356 .4415560 + .7822455 .2712455 + .6741192 .7658808 + .9862163 .0881370 + .8442827 .0481141 + .5495433 .6860913 + .2929319 .3915141 + .0043184 .5742666 + .7141279 .3827134 + .2633727 .3942717 + .5695503 .3453388 + .0155656 .8804741 + .9419535 .8369303 + .1427775 .0882465 + .7125829 .6810728 + .1249098 .9191364 + .7990351 .5595222 + .6951095 .0352495 + .2416965 .6424261 + .0345504 .0564856 + .2663884 .5530574 + .9645767 .4619283 + .7070853 .7288107 + .0014986 .2964535 + .1619712 .4721020 + .5709866 .4787688 + .9825525 .1402811 + .6074937 .5183986 + .8504686 .3972565 + .3495980 .5148838 + .6589378 .5732627 + .2322616 .6084374 + .2518503 .2226142 + .9069012 .1907782 + .0372801 .1394077 + .8125127 .2186331 + .5250408 .5324972 + .2860508 .3887348 + .5687604 .8556972 + .5354839 .6578253 + .8382023 .9566039 + .1895846 .9874957 + .3111295 .7046929 + .5572342 .0624170 + .0472859 .9809875 + .8359655 .3099440 + .0689765 .6896189 + .6523097 .5149645 + .8896624 .0555613 + .5303912 .7895251 + .3578538 .6097390 + .8928015 .1729493 + .4597998 .5771119 + .4092224 .6931744 + .1799291 .4572740 + .0212236 .7396404 + .2691127 .9400803 + .5712857 .9455522 + .8214927 .3878852 + .1230476 .7534874 + .1022629 .3356530 + .9382152 .1814162 + .4803014 .1425321 + .5211341 .1920167 + .1673482 .3429865 + .6899018 .1099954 + .5034008 .5992934 + .5057086 .7807331 + .6975720 .5946702 + .0000246 .1072560 + .3637206 .8095201 + .5799362 .1670613 + .1971432 .9118116 + .0505489 .6589877 + .2263950 .4234740 + .3425537 .7638926 + .9343104 .2924134 + .9329758 .8596637 + .0534177 .8363828 + .9454274 .5868338 + .0695937 .9999883 + .0480404 .6290628 + .6678951 .6866257 + .2553062 .8037854 + .9674304 .7376429 + .9944570 .6406724 + .0468188 .5135459 + .4154521 .9850093 + .7746095 .5061406 + .6912198 .1629215 + .3339350 .4331647 + .4442300 .1863763 + .2590245 .2327344 + .6068714 .0963252 + .6619435 .6158558 + .8241499 .0180136 + .1874321 .6208458 + .4730584 .4466532 + .8459169 .1508188 + .7262580 .7451076 + .1810584 .9089406 + .7386001 .3062649 + .3574846 .5579711 + .5811817 .2371443 + .0230528 .3402409 + .2742012 .1227875 + .7119853 .7586607 + .1495358 .2264036 + .8019432 .1331870 + .4668487 .6163414 + .4984447 .7423814 + .0608101 .8560538 + .0604065 .6058506 + .8468341 .1635513 + .7548947 .4674555 + .9812564 .8927249 + .2788193 .8457757 + .7692548 .7986115 + .2392039 .7094278 + .1377078 .2479685 + .5582154 .9300107 + .4257490 .1887048 + .3682467 .6216982 + .8656615 .5975466 + .2774286 .1883720 + .5911291 .0231062 + .1958950 .6987005 + .1663697 .9070190 + .7843584 .3662624 + .0134811 .2123339 + .7729711 .6327152 + .9490833 .5666344 + .8414504 .7816499 + .2352073 .1257409 + .5799594 .2311882 + .7010037 .6080569 + .5806412 .6840916 + .8863931 .8029721 + .4459264 .1122051 + .7689024 .1199956 + .1331734 .0119701 + .1207860 .6567430 + .4647606 .3215548 + .2527743 .4993328 + .8848408 .6073902 + .8685821 .6414273 + .8924940 .3155951 + .7032971 .5688783 + .4673827 .6864665 + .9591188 .1939719 + .8571284 .9299176 + .3812758 .8624108 + .1319015 .9760116 + .9204833 .4606889 + .9350420 .0045851 + .7786579 .5221945 + .0603328 .4159164 + 250 + .3919469 .4055065 + .2457106 .2625027 + .4171081 .2736944 + .4561557 .6897982 + .5890468 .3522899 + .6891329 .8382578 + .6315439 .8367422 + .9156850 .0847677 + .1400398 .3458763 + .2980055 .5305524 + .1124315 .9019380 + .6164453 .2944538 + .8663603 .4234995 + .3993503 .4021271 + .4220550 .4456015 + .2692816 .7677007 + .7086203 .4703085 + .3779517 .7768594 + .5163746 .6761211 + .5660181 .0686371 + .0035957 .7897198 + .3066200 .9845019 + .4954945 .2990786 + .0146334 .4520968 + .6965500 .8513688 + .5559494 .3793031 + .3721716 .0580571 + .5890751 .4716505 + .8271515 .8864637 + .7189005 .2095390 + .5891983 .6525750 + .5309955 .9257917 + .7561483 .0823696 + .7831881 .8407626 + .3329017 .1541151 + .9258432 .8111000 + .1038685 .0852873 + .4571166 .6363597 + .3814053 .9357545 + .3359053 .1894856 + .2505229 .3519202 + .9021561 .4747820 + .2927085 .9004268 + .8080475 .9899009 + .5021919 .5980522 + .8482136 .4336074 + .1790430 .4373843 + .9840587 .7531873 + .6552833 .1739954 + .1652067 .5963624 + .1303720 .0559553 + .8266602 .1920035 + .6961569 .6538931 + .4372043 .2388181 + .5413053 .0402253 + .6343992 .1760666 + .7515155 .2578963 + .9330558 .8272562 + .1621090 .7378005 + .5537986 .3662154 + .1590700 .9332658 + .5900858 .3119815 + .6358947 .2403454 + .7072949 .2090891 + .6568905 .0024782 + .2250867 .1251376 + .6004781 .2331147 + .3406498 .3674936 + .1937638 .2434499 + .1595008 .0926657 + .1248074 .6852328 + .0536786 .8998104 + .7417829 .0990221 + .7933357 .1460258 + .3162617 .8220060 + .2132946 .6150835 + .7462987 .4198815 + .3850170 .2700821 + .3765328 .4650817 + .0580249 .0187023 + .4772746 .7271229 + .3920350 .5493351 + .2002029 .3458019 + .7883078 .1268771 + .5499863 .4376911 + .1999016 .4754643 + .8015450 .3916283 + .0970416 .1663881 + .2619178 .8279705 + .9145871 .8549265 + .4214700 .2550497 + .1300078 .7893681 + .1466113 .7178219 + .1162647 .7061363 + .1079599 .4989096 + .7759478 .9211606 + .2741328 .9393986 + .0698458 .4615363 + .8797249 .8716283 + .4712327 .7225773 + .3317241 .6121026 + .8604462 .5906457 + .2742336 .0003211 + .3642154 .3861585 + .3971156 .0770759 + .2695785 .4359575 + .1476699 .5993462 + .7195164 .5993234 + .5708822 .0516507 + .9305229 .6043360 + .0357760 .9363493 + .8526483 .4955759 + .2631308 .1462151 + .3989858 .6823468 + .2009482 .8174005 + .6705393 .7782152 + .9337128 .3429809 + .2478089 .3447333 + .6823571 .7473516 + .0536750 .4392802 + .4640634 .3681737 + .1421523 .1010348 + .2322726 .1910729 + .8507309 .1097387 + .0926731 .0961929 + .0742256 .9761227 + .9631770 .0057609 + .1667282 .5652130 + .9751059 .2063239 + .5343040 .3462123 + .8466581 .1340366 + .9108963 .2748156 + .9333826 .2696154 + .3674154 .9526888 + .8964794 .5420893 + .2305882 .1189492 + .8384551 .2755635 + .4127477 .7918688 + .9346325 .1566494 + .4927443 .5152070 + .3234034 .3152794 + .7454754 .1295963 + .2805791 .1991047 + .8845635 .1797896 + .1538937 .7198452 + .4383667 .3153585 + .5203012 .8346086 + .4901898 .6151381 + .5863415 .4095964 + .2331838 .3713839 + .7031813 .4485567 + .8603846 .1527612 + .4231311 .5420984 + .3595482 .5079673 + .8811399 .1323418 + .6273075 .9935185 + .2281467 .7536176 + .9615974 .7670493 + .8458675 .1048269 + .6266860 .1759012 + .2947802 .3709184 + .1904175 .9218574 + .2363910 .8155092 + .2748108 .7661333 + .4624837 .9272473 + .9928909 .5611969 + .8806214 .3698768 + .6079502 .8021987 + .7568426 .1483985 + .9752538 .9627635 + .3009386 .6869925 + .4269304 .6371793 + .0820513 .2817865 + .4423179 .9106264 + .7552711 .4438708 + .3997904 .3155704 + .8235794 .2234792 + .8109624 .0378167 + .0015374 .3807443 + .7605692 .4795234 + .2227231 .3551823 + .0691634 .5757346 + .1647229 .9358469 + .4024462 .0402435 + .7636416 .3351903 + .7994788 .5678690 + .6522690 .4478747 + .6986070 .4630546 + .5673862 .2943564 + .5085680 .6561079 + .0048606 .3088122 + .2943660 .0029224 + .9163349 .9701606 + .6019794 .4736961 + .8861029 .4693490 + .3992310 .5905088 + .5363515 .2689894 + .3160942 .4796785 + .1059854 .5936365 + .7677539 .3071137 + .1428951 .5787701 + .2667738 .7454513 + .6394355 .9296715 + .5931662 .5001376 + .0112119 .8611347 + .9969127 .7548198 + .0426732 .6061202 + .9479533 .5789841 + .9596473 .1343195 + .0027537 .7047470 + .4864823 .5859306 + .1906817 .3945990 + .1390223 .4150376 + .1914832 .0947571 + .8169210 .9016107 + .9185439 .8441265 + .3999254 .5195929 + .5702736 .5687375 + .6203995 .0665809 + .5802473 .9554430 + .7636767 .3315351 + .1896037 .0236672 + .2114614 .7015429 + .7740264 .1946096 + .6516264 .2251876 + .9613378 .9255788 + .7780081 .4343352 + .5407148 .1025684 + .0313585 .2914096 + .9447042 .5738422 + .6101160 .0262784 + .6219702 .6056852 + .5172741 .8439866 + .0409694 .7306413 + .4049973 .4475448 + .6889009 .4580252 + .7169369 .3920737 + .7602593 .5832938 + .0820670 .2686183 + .9564992 .2615293 + .7434682 .8461485 + .8216359 .4328483 + .3584809 .2544394 + .3844442 .3735376 + .8181865 .1819596 + .8201955 .8031707 + .5269175 .4423655 + .8249898 .7493913 + .2665922 .1189905 + .0426064 .8405168 + 250 + .4437825 .2546041 + .0138139 .3811226 + .9647034 .5769885 + .7351671 .9243663 + .6774201 .3403099 + .2098577 .4815254 + .4216572 .7561384 + .7261148 .3360759 + .0823243 .8620677 + .5753427 .9261795 + .1883943 .6434955 + .2765764 .6326910 + .7567447 .8360133 + .0473069 .7042822 + .1611544 .5803194 + .3822061 .0490359 + .4074940 .9043774 + .4871607 .2424252 + .6024122 .2319845 + .4702133 .8019832 + .5871634 .5637675 + .3049167 .4537312 + .3307934 .8841728 + .5341379 .5965858 + .0853657 .3920345 + .5399049 .2280500 + .5354149 .4460873 + .2213885 .9345353 + .9470258 .2111016 + .5399421 .8171934 + .0489992 .8734525 + .2362141 .0011913 + .1571489 .3926663 + .9160784 .1824690 + .6680204 .9311042 + .6434363 .9582090 + .9729008 .6582130 + .3602015 .8600559 + .2370447 .2969979 + .2559256 .3945713 + .2002413 .7443106 + .1979356 .2630445 + .7183348 .9664987 + .2614615 .4896155 + .4037590 .1986970 + .2094273 .5772456 + .3466930 .7478469 + .5922720 .1174246 + .1047600 .3421843 + .2857674 .5211541 + .2234271 .3467225 + .2632052 .6727339 + .4640716 .0759508 + .8989548 .2287349 + .3322238 .1198666 + .0021404 .8242854 + .7624263 .7333158 + .1484624 .3769788 + .9636270 .0347456 + .9689049 .7023456 + .1826995 .5696259 + .3076241 .4184572 + .9137202 .7042768 + .2066155 .2028791 + .9646788 .7534116 + .3282173 .3923882 + .5765192 .5726666 + .6920238 .1416571 + .9444496 .8665042 + .6717689 .2760041 + .1784902 .4104405 + .4490967 .9173563 + .8068903 .9403357 + .1212742 .2012950 + .9075102 .2337781 + .1627239 .1434879 + .0711709 .9501733 + .8871692 .1004818 + .5674975 .5952975 + .0770964 .3847777 + .8955630 .4585744 + .3565570 .4568557 + .6438425 .9004617 + .6859590 .6843969 + .2292673 .7438755 + .2448418 .8259000 + .2936778 .9858156 + .8195955 .9942273 + .6553774 .2690633 + .6940840 .6548926 + .7789313 .6522887 + .2060607 .9211248 + .4605014 .7409055 + .0225429 .6674698 + .2390140 .1788338 + .4318301 .3779260 + .0329696 .2787496 + .3650307 .6929105 + .4538976 .0487005 + .4496949 .7787243 + .6329643 .3569320 + .3538597 .3081841 + .3772468 .2026741 + .3793850 .3437232 + .8943120 .2042667 + .2753174 .0240847 + .7231745 .0906442 + .3190608 .8797557 + .1090859 .2386185 + .7967638 .9850565 + .7690952 .6248944 + .2334685 .0783400 + .4125726 .8840942 + .3945984 .2655950 + .7910603 .8455385 + .7072110 .9239221 + .4275620 .7629169 + .0235035 .8343933 + .1768609 .6905605 + .4492447 .2307396 + .7433282 .7735803 + .3525251 .1206791 + .2660942 .7199440 + .9073640 .6275183 + .7960719 .9614113 + .0537081 .8554739 + .3452934 .9754101 + .1990967 .4849992 + .2840054 .3571996 + .1641612 .4737837 + .9801284 .3643144 + .7880866 .3320697 + .1916622 .1040847 + .4525808 .8520143 + .9955893 .0382834 + .9326963 .2320592 + .8144258 .2124226 + .0064215 .5181841 + .9189737 .1942023 + .9062207 .3915356 + .8656716 .1768844 + .9160540 .7107884 + .5794017 .5571984 + .3357562 .9497245 + .8153291 .4595715 + .9674124 .7754515 + .8114916 .5122950 + .7294288 .4474517 + .0500715 .4874622 + .6647827 .3767835 + .8397340 .4334413 + .3593380 .9002920 + .2617503 .3320375 + .6905473 .8661396 + .9240085 .2156558 + .1402334 .7013874 + .6620979 .6334625 + .0688508 .8842627 + .2255939 .3480519 + .9915921 .7551810 + .1881250 .6012340 + .8353125 .8910676 + .6069281 .0725451 + .3934265 .2940922 + .8040496 .0677343 + .9250654 .8031117 + .2072819 .2550743 + .4438045 .7559403 + .3219983 .5906617 + .2765582 .2825735 + .1404149 .5531966 + .6987223 .9007070 + .8551265 .4948429 + .8087135 .4598432 + .5391895 .2959523 + .4226252 .0210063 + .0832124 .5134594 + .9641904 .9851135 + .4260255 .1989232 + .6005294 .6514142 + .9521845 .3332544 + .9216574 .2926343 + .5169822 .6194404 + .1603525 .6075898 + .2454475 .8678166 + .3651375 .8245821 + .0711628 .5139292 + .3267172 .4869030 + .6562817 .4775693 + .8586420 .6997727 + .2760425 .5914092 + .8751500 .9380629 + .5569914 .6246224 + .4094683 .9257273 + .4132261 .3642009 + .2782513 .0580235 + .6018902 .5951804 + .7136911 .7408855 + .1780478 .8789169 + .3330698 .2002245 + .6176123 .9417252 + .8625343 .0370370 + .0303348 .8678537 + .8315731 .2790058 + .9256486 .1917291 + .9484655 .0503270 + .3325571 .8929243 + .1837570 .3308164 + .3084106 .1391798 + .0450130 .6224714 + .2854983 .7613086 + .6255988 .6436181 + .2715317 .6797354 + .4444597 .3220986 + .3004835 .0740268 + .7417112 .1916675 + .0715237 .6698543 + .8227265 .5794154 + .4511092 .2256734 + .5052119 .4136395 + .1693094 .6847774 + .1609116 .7256779 + .0263263 .5055796 + .8849799 .5478387 + .3365600 .8197749 + .7881108 .4422269 + .9606326 .1577052 + .2931255 .7890223 + .5831736 .8235936 + .8202992 .6121305 + .0460373 .3385899 + .7431578 .4571461 + .3906351 .8725810 + .5552094 .9307565 + .3343686 .8697269 + .5619884 .1691184 + .4274046 .1884851 + .0433011 .8698801 + .0173975 .5127520 + .8465684 .6804352 + .9888886 .4724671 + .0900688 .7032116 + .3261619 .2028738 + .5786102 .6143458 + .8459543 .7723907 + .3550947 .2895118 + .6197780 .2579996 + .4085020 .7219825 + .0023521 .9199855 + .9984080 .1727426 + 250 + .8379331 .0380461 + .5921812 .6176687 + .0528200 .0690117 + .4848669 .2969836 + .8701613 .8609515 + .4123854 .1093987 + .4000475 .1350862 + .6924397 .2471237 + .1489080 .1889409 + .6383607 .2952679 + .5300848 .0823598 + .3804131 .4146213 + .9022970 .1806239 + .1757580 .5224092 + .8621879 .0217673 + .3587157 .8509051 + .0064188 .6615390 + .0311096 .1057752 + .3804980 .9801041 + .3596987 .8092710 + .2558669 .3977858 + .0629298 .3798865 + .3213573 .9687122 + .6488732 .0894104 + .1251523 .2644225 + .7141427 .2074470 + .6314729 .6250922 + .8212591 .2869859 + .7225358 .4823320 + .0181960 .4945092 + .7285437 .2202877 + .0151570 .9139553 + .6417212 .5542968 + .6438743 .5626530 + .2873741 .2194196 + .9353118 .0936199 + .7957612 .8630484 + .5914834 .4044236 + .3409010 .8522793 + .6125909 .1476614 + .0714316 .1010934 + .3757335 .8990541 + .9269721 .2954232 + .7374574 .8807057 + .7712381 .7841454 + .1283029 .9912816 + .8281139 .0867366 + .6896759 .7312409 + .3141237 .0570270 + .0257237 .6368443 + .6429384 .2879740 + .0468422 .1959901 + .5448537 .8329331 + .7958841 .9940309 + .4942419 .6803061 + .3894873 .0481274 + .2559591 .0139830 + .7791005 .8914327 + .1202560 .9224426 + .6306597 .8580033 + .1550267 .1230147 + .1173666 .0278321 + .9119163 .1204245 + .8830487 .1883268 + .5140308 .1336106 + .1180451 .6609398 + .6504222 .6527151 + .0368651 .5740358 + .1163062 .6173724 + .6859226 .7174777 + .2657661 .3637493 + .7568551 .0103640 + .8706701 .5344949 + .9402051 .3078826 + .8783166 .3836308 + .5169763 .1608988 + .5911058 .0757205 + .7306864 .5546883 + .7019474 .8511994 + .5764224 .8607011 + .9443265 .9207852 + .7399811 .4444255 + .0786098 .7122208 + .4608399 .7278431 + .4464471 .1105016 + .2063655 .0886600 + .9806508 .5339837 + .5477362 .8099998 + .6438934 .4366523 + .0244312 .3305691 + .7585891 .9221191 + .7652329 .1810100 + .2425881 .8359000 + .0784079 .0592401 + .7284629 .6449891 + .1984774 .2656062 + .9533579 .7309521 + .1356706 .8946546 + .3842743 .9655225 + .5581793 .4087923 + .2004115 .5942478 + .4756022 .0821032 + .5874563 .9499066 + .0008968 .8196301 + .5936465 .2164680 + .6516393 .4855572 + .0267003 .6670757 + .7008526 .5074766 + .1944473 .2441985 + .3819829 .4953054 + .5578827 .2124678 + .8582160 .1919951 + .1085436 .5081094 + .5371151 .4659439 + .7252399 .3840531 + .4889434 .4065451 + .8184057 .4950434 + .5399180 .9765900 + .8313445 .6081674 + .3764283 .1278355 + .9215572 .0244395 + .2168448 .7559709 + .3648431 .3572165 + .9753627 .2530102 + .5700946 .7715454 + .2362540 .5408202 + .4113210 .8208483 + .8433751 .1086121 + .9106068 .7369091 + .7426700 .4367955 + .8640678 .9867203 + .3361596 .9141569 + .2025966 .0936653 + .6433910 .5269135 + .8179213 .5565217 + .8369727 .7363256 + .0474088 .0511693 + .2265220 .5232772 + .4707753 .2674409 + .7015263 .9580694 + .2885812 .4555560 + .3871655 .1836540 + .1737422 .2087992 + .3844645 .6501991 + .6484339 .8048402 + .7111605 .0152436 + .9623682 .6181050 + .8737663 .4713143 + .0446265 .1881986 + .0134147 .4637552 + .9677043 .4103112 + .5945735 .8352073 + .7843118 .3661096 + .6505324 .3366954 + .5474435 .3385920 + .3540996 .0731592 + .4624257 .7900573 + .0250972 .6355508 + .7937407 .2044864 + .6844301 .1818263 + .3945581 .8175362 + .1716232 .2723262 + .2657367 .9297845 + .1001825 .4856971 + .7937532 .7101254 + .1618457 .3216874 + .3612158 .5720679 + .3231508 .1563786 + .6544989 .2094331 + .2896791 .5107313 + .6832324 .5103432 + .4362134 .0192561 + .4360658 .5677401 + .5938254 .5741937 + .0739462 .0467405 + .2139417 .4413489 + .1412672 .8672073 + .2486720 .9036816 + .6793155 .5647806 + .5375026 .3324658 + .2656137 .2935390 + .7017758 .5953019 + .4747006 .1542440 + .8366025 .4050467 + .3457466 .7370275 + .1588848 .5508363 + .1228385 .2572081 + .9113798 .8263577 + .4649357 .6759348 + .1151071 .7133961 + .8520539 .4093485 + .2723062 .2599875 + .0773377 .7541987 + .1034896 .8192703 + .2339803 .5451328 + .2963147 .0318738 + .8916148 .7974822 + .6799298 .2234624 + .3064686 .6050657 + .0325291 .7693721 + .3084209 .2186158 + .8859960 .4071914 + .4287697 .3276769 + .4011246 .3501578 + .0351681 .8455128 + .0288903 .7014164 + .5724804 .1284712 + .8140058 .3610346 + .0053927 .1616727 + .5904434 .5612214 + .4431517 .8625970 + .9061460 .5050050 + .6089470 .7814119 + .4246879 .4016824 + .8938625 .0375136 + .1015851 .5082370 + .4931481 .6890014 + .1262116 .5566170 + .5334685 .6864766 + .1482434 .0668456 + .8239216 .3529134 + .5491490 .3473993 + .2486430 .6331847 + .5408610 .2366852 + .8998857 .2834164 + .9293268 .5498047 + .5502318 .2724681 + .9115314 .4076355 + .3912249 .9337872 + .9097328 .7226287 + .2208509 .2614263 + .0024540 .6171387 + .2291106 .0524386 + .9921361 .9126062 + .6820617 .6599574 + .7456842 .4460312 + .3003324 .6752943 + .5353431 .1759402 + .8158658 .0791478 + .2598185 .1029934 + .6057085 .9047747 + .3932258 .1575269 + .6666656 .2905287 + .2337083 .5422217 + .4197510 .4537840 + .6333226 .6447485 + .5162458 .5187306 + .2024493 .5722081 + .2429682 .6401269 + .4994594 .5634848 + 250 + .2657341 .2846026 + .6310535 .9017950 + .9670921 .0988089 + .8795032 .3097767 + .8749094 .1853936 + .5063647 .9329531 + .6774251 .9367073 + .0120096 .6113536 + .8006274 .3931223 + .2979356 .8480119 + .8954060 .3861331 + .0131881 .2890230 + .9425454 .9217954 + .6837396 .1523536 + .8184035 .2208321 + .0282594 .3386951 + .5457277 .8586651 + .3467486 .3218628 + .2426493 .2800069 + .4089407 .6806030 + .8261266 .7742470 + .4335635 .5677042 + .3591297 .4029718 + .2914472 .7230560 + .7763328 .4203512 + .9264383 .9692839 + .4911632 .9090848 + .2970552 .5638450 + .6754020 .5949117 + .2151997 .3395293 + .0962933 .4646305 + .7999313 .2032047 + .2679655 .6969277 + .5657146 .1749051 + .9840367 .7603610 + .3045831 .5680113 + .3942424 .0143661 + .9667193 .9058635 + .7049304 .8804311 + .9479484 .4476822 + .0439746 .1824002 + .9969766 .4017074 + .4452283 .5754973 + .9887925 .6180221 + .3737147 .5188968 + .8898859 .2971287 + .5155041 .8597798 + .3697412 .4800417 + .1683008 .0885892 + .8828255 .1959625 + .6503239 .4339185 + .0349331 .4665563 + .5437595 .3669097 + .2236653 .1709809 + .8400574 .3924862 + .6589302 .2701543 + .3802849 .2689845 + .8670404 .2168312 + .2948036 .5070508 + .7901835 .6219042 + .0403472 .0788240 + .9281365 .4265034 + .3943131 .0827135 + .1350048 .9009528 + .3683909 .4582745 + .3718919 .6499950 + .1066938 .9680772 + .8056545 .2809465 + .7849882 .2348290 + .2006767 .2571204 + .3625964 .7556334 + .8288081 .4199901 + .4797211 .0619231 + .5636686 .3646954 + .2504783 .5415861 + .0583245 .8766368 + .2734705 .3148766 + .7462978 .5016064 + .6524542 .8211616 + .8588912 .4851880 + .6621965 .7301712 + .9082921 .1735571 + .0691452 .1774869 + .5247815 .8493590 + .8707021 .3152849 + .7240082 .1525661 + .8858472 .3791476 + .3706118 .9141493 + .4362781 .9508370 + .7388935 .5545689 + .2112427 .3335688 + .7786466 .2515387 + .9085308 .8763282 + .2910743 .8817607 + .6737889 .0503955 + .2098514 .2464099 + .6931052 .8952897 + .2572294 .1945977 + .1898199 .3510762 + .2835540 .7948801 + .8834182 .6551893 + .6670579 .4416535 + .7213070 .5178892 + .5032270 .4280057 + .1159239 .7519725 + .3908098 .7138115 + .4201279 .4076780 + .0535633 .9496053 + .0508420 .6786465 + .6395042 .8025530 + .3096021 .7625979 + .3166721 .7277277 + .0216814 .7818491 + .9276140 .9303845 + .7829547 .5322032 + .3528775 .7050709 + .7133019 .4098731 + .4331547 .8847252 + .7022786 .9782371 + .5642613 .9944435 + .4196620 .3301493 + .3502696 .0248614 + .7604706 .1655200 + .1067434 .6011361 + .4988039 .2637229 + .8645605 .7448523 + .0225229 .1493585 + .3391546 .3648562 + .0840391 .0287881 + .7915694 .9635542 + .1914584 .7519322 + .6954080 .6396577 + .9266980 .3048772 + .7039717 .0762122 + .1481040 .2771464 + .8385354 .5310793 + .4372174 .4238339 + .5332009 .5403475 + .6928027 .8454677 + .8030076 .6854876 + .5577447 .8632275 + .1663761 .8819531 + .1710709 .2372933 + .0544181 .6774002 + .0408421 .2624006 + .4695644 .3962871 + .7941146 .2154352 + .9932620 .9663470 + .0252850 .8008704 + .4535643 .1808397 + .9690229 .2543308 + .4021995 .1956086 + .4913484 .6733379 + .9585527 .3763265 + .8323659 .4356236 + .6838517 .2809518 + .2443886 .1650879 + .2690946 .6048443 + .4348267 .9767904 + .4588290 .2882638 + .5169274 .4760964 + .4811703 .5826069 + .6534080 .4415181 + .1913512 .5247666 + .0958562 .9616904 + .2280332 .7479587 + .9116558 .1375702 + .9824742 .5692774 + .0727828 .8521408 + .5318639 .4836453 + .1672512 .5399097 + .5185938 .1427586 + .8819492 .7830942 + .0833457 .1256026 + .3802278 .7838800 + .3855541 .7711843 + .2315541 .6132871 + .1614422 .4388057 + .8039773 .3552720 + .5563432 .1185305 + .8507245 .0255119 + .6908126 .6040014 + .9451127 .0611435 + .8330172 .6684790 + .6657799 .3013389 + .5944576 .9974285 + .9171639 .1972805 + .3711468 .1092038 + .0858464 .4296282 + .6343462 .1589111 + .1669898 .5352290 + .1377393 .3263914 + .5192780 .3533968 + .3429263 .3319934 + .1816918 .3338497 + .2512456 .3354297 + .0587529 .6791376 + .4335829 .8230626 + .7877261 .0373861 + .6249141 .7844759 + .4643165 .5672179 + .2382608 .1646903 + .0328131 .6540624 + .1824156 .8359021 + .1400500 .7915180 + .2556251 .6817028 + .3951521 .0162619 + .1373139 .2843917 + .7414501 .1009977 + .8032912 .5467731 + .1933538 .2053670 + .4256163 .6957472 + .3670098 .0354158 + .0528095 .7756057 + .5744099 .3813727 + .3532945 .1512460 + .9788987 .2419518 + .3862484 .8500722 + .3359261 .0894172 + .8683201 .8581653 + .7640469 .1090175 + .0483746 .7709294 + .0927488 .8224054 + .5894186 .4378776 + .5883408 .1780710 + .4785855 .3300402 + .9270257 .2009291 + .8213988 .1286991 + .5130489 .3137822 + .4919051 .2552939 + .6646425 .5887244 + .2595737 .4414545 + .5339987 .0074255 + .6385125 .6197053 + .2998884 .2939313 + .9334421 .9815047 + .2704343 .4579110 + .6064252 .5194544 + .8441046 .7134584 + .1624595 .2017614 + .2718891 .2193926 + .4421187 .5139080 + .0029822 .8597820 + .8943817 .7769991 + .9278150 .2239269 + .6490184 .6839458 + .5910753 .6665421 + .7693187 .0905508 + .6561155 .8821835 + .8839573 .4031971 + 250 + .4710082 .3013294 + .6002981 .0002595 + .1131369 .7347423 + .0068469 .0300721 + .0587559 .4210879 + .6837872 .6013348 + .6090761 .7710437 + .6489689 .7167568 + .0652874 .8875888 + .4512836 .1295498 + .7291739 .0525864 + .2504469 .3946172 + .1487659 .9174633 + .4457390 .4489899 + .3524625 .6715028 + .6776175 .7337444 + .5304061 .9733132 + .4542367 .7443493 + .8262504 .3451699 + .0661742 .4876509 + .3809963 .9094479 + .8509996 .0885527 + .9959249 .0920469 + .4461142 .1224090 + .9139970 .9678309 + .8024636 .4822577 + .1060677 .4534605 + .9896750 .9928062 + .6250366 .1768454 + .9588036 .7625790 + .2802781 .6205914 + .3836036 .5663703 + .9965296 .5375257 + .6039610 .4541526 + .3535087 .5954455 + .8622571 .3094017 + .2400478 .0889259 + .9588717 .1864427 + .2721237 .1591264 + .8481893 .8374290 + .2779853 .5263349 + .4302557 .7269736 + .0932955 .9402545 + .9320369 .7957852 + .1699582 .5030730 + .0699815 .9809495 + .8067627 .2709116 + .0836706 .6742865 + .5682928 .0786396 + .3576760 .4835090 + .7683769 .7870196 + .5217364 .3732722 + .5408567 .9830117 + .6419082 .9616393 + .4762752 .8745944 + .5788681 .8265477 + .2283975 .4489233 + .1729292 .4685584 + .7369180 .0828460 + .1850054 .3500563 + .3074577 .3209903 + .6326083 .3941537 + .9596401 .5196279 + .2514124 .6233809 + .1088413 .9825717 + .4148614 .3308480 + .3847692 .0142700 + .2731446 .3244643 + .4955142 .3482935 + .6325234 .3250427 + .4917711 .4773613 + .8778697 .4262127 + .2327268 .7521915 + .9242734 .4700728 + .6502883 .4065770 + .8341039 .0269326 + .5870522 .0184593 + .6078773 .0973859 + .2683441 .8821805 + .1920814 .3248295 + .2699415 .3338210 + .5736686 .9984409 + .2583913 .6653570 + .7656311 .9600788 + .5953028 .7475775 + .5348437 .1606032 + .5832902 .1570715 + .0735908 .4362629 + .8495165 .2074085 + .8488074 .4260937 + .9607068 .9946708 + .1444456 .6962445 + .3762070 .9960418 + .0964557 .2838298 + .4958298 .9579835 + .2480329 .1658337 + .7569954 .2659333 + .9539433 .6797797 + .0787085 .6262026 + .6533132 .6918832 + .7233667 .0761332 + .6141372 .2822307 + .8239230 .8713647 + .9213622 .7897282 + .0636874 .9175440 + .1126156 .0641539 + .6467019 .7937741 + .0278957 .4781700 + .7933193 .1698076 + .3857259 .3656298 + .2610105 .0992482 + .7697938 .7184832 + .2346804 .2650899 + .7358734 .7750796 + .4515385 .1875949 + .4452512 .0872055 + .4080081 .5410636 + .6018671 .2188282 + .4129209 .3662608 + .7073310 .8007544 + .2624894 .8474192 + .1298070 .5743076 + .2659348 .6226239 + .7758599 .5731917 + .7813264 .9272664 + .0126513 .9229875 + .5518189 .2829312 + .8527577 .0267426 + .8732136 .4268209 + .4142606 .2349066 + .5722688 .6554177 + .6210496 .4879528 + .2166077 .0938000 + .5163704 .8274517 + .8840696 .3996713 + .1179670 .9906532 + .8520793 .3069833 + .3246010 .3668212 + .0737303 .8838396 + .0576976 .1701772 + .3219391 .5364262 + .8422684 .4813841 + .1288937 .1858076 + .8395038 .4715640 + .5352417 .6658451 + .5684188 .2319311 + .2896999 .6640052 + .0120821 .7077548 + .2901710 .3157224 + .4991616 .7345937 + .2046887 .1680348 + .8751948 .4920765 + .5147224 .3877149 + .4090363 .1579884 + .5322314 .9788398 + .1847597 .4325853 + .7905002 .0079754 + .1618021 .1169261 + .8198912 .4626695 + .5877414 .2141245 + .6033557 .8790327 + .1476959 .1608055 + .5605128 .1926212 + .4483425 .8072322 + .0184989 .7569046 + .6668614 .6055930 + .7652553 .9360775 + .1371506 .0313169 + .1066202 .3521487 + .1763067 .3840709 + .2101804 .4258846 + .6400517 .5627973 + .4514676 .4105906 + .7904072 .8898177 + .7044217 .2276492 + .5038790 .2171881 + .4482303 .0614953 + .2726215 .9661668 + .2943619 .2850636 + .6709203 .9473908 + .8559837 .7279840 + .9787504 .2421685 + .2596534 .8696996 + .6645641 .4887319 + .1963619 .9765262 + .8097209 .9433635 + .0733233 .6812423 + .8735221 .9445726 + .0945234 .6393691 + .2045350 .1059574 + .1896113 .7386670 + .3422191 .8445933 + .5373887 .3757988 + .5516794 .7987653 + .5895928 .4723940 + .5101010 .3211391 + .2780301 .5451574 + .1199482 .5080783 + .4560476 .0719853 + .7527652 .0372939 + .2440021 .8465727 + .7072872 .2663847 + .1654407 .6634814 + .3629751 .3636303 + .8113063 .6373868 + .6789239 .4066593 + .9762881 .2850051 + .7697770 .0388653 + .1845923 .1743028 + .9137048 .9997168 + .3595850 .8987923 + .3290921 .1629330 + .8781009 .2283003 + .4002163 .0829044 + .8583823 .8223390 + .9293158 .8592653 + .4207627 .6063982 + .8219235 .7141923 + .6800029 .9808878 + .9406090 .3063548 + .9127708 .0703803 + .4432161 .6865002 + .9157937 .2780054 + .6967255 .0769533 + .9398553 .9746246 + .9559073 .4128810 + .3497194 .1505359 + .7333733 .8365434 + .6053881 .6522125 + .6683876 .0439613 + .2585058 .0187460 + .4172668 .4409978 + .0693600 .1605240 + .5172925 .3048234 + .4224501 .8620068 + .3851790 .3366270 + .9871705 .4545552 + .8541985 .8392909 + .7574201 .5448927 + .3724641 .9040929 + .6200842 .3882274 + .8075178 .0253640 + .5449719 .7881045 + .5456726 .0009503 + .1431086 .1509883 + .2424197 .2763304 + .1789191 .8231579 + .3640400 .4458576 + .8049570 .8290342 + .9392616 .7678605 + 250 + .6630978 .7893098 + .2797855 .5507806 + .0986659 .7375180 + .5836690 .3321734 + .7864710 .8257235 + .2473134 .0457932 + .9803428 .0021350 + .5090611 .9361467 + .9681301 .5814093 + .0465661 .8543610 + .4274253 .5755112 + .8550737 .7110193 + .2061500 .5100040 + .8359346 .1652748 + .2567405 .4558516 + .9029876 .9271210 + .3806668 .8359865 + .1352872 .1106827 + .1265586 .3323345 + .8219278 .6078418 + .3529481 .4734585 + .5998343 .0979494 + .0257415 .2137699 + .9072537 .6528374 + .8686369 .4481479 + .4807043 .4563541 + .3069928 .8040743 + .6152179 .3912458 + .2147523 .5178262 + .5782594 .5479188 + .4501232 .4701397 + .2956270 .4114735 + .8964389 .7058619 + .7793389 .8549402 + .2451491 .6047115 + .4968936 .3148899 + .2908631 .3571613 + .9297725 .7950798 + .9639519 .0189178 + .0655258 .7165500 + .3020580 .0952831 + .8286624 .1281477 + .3431285 .7061256 + .9847566 .3668473 + .4819294 .7040406 + .5410893 .8069976 + .8295708 .9008284 + .9946708 .6937779 + .8990368 .4764382 + .0110550 .9882307 + .5442205 .8133052 + .5088446 .3662821 + .2281737 .9683215 + .1166279 .6566882 + .7983470 .7528160 + .1901691 .6549066 + .1001745 .3636483 + .8444158 .9309929 + .7506083 .5591375 + .7711837 .4168145 + .6927839 .8028225 + .1706474 .6056828 + .9220544 .3442660 + .3019043 .4579505 + .8598295 .0450620 + .5212972 .8487588 + .7901468 .5031534 + .9807851 .8259506 + .7873456 .7303031 + .3438484 .2117514 + .5617653 .7843676 + .0721090 .2631657 + .2317009 .2756761 + .3584409 .2226926 + .4790876 .9186026 + .1357613 .5999513 + .8361912 .0861177 + .4663118 .8206592 + .6411274 .8849950 + .8929926 .2941551 + .8389628 .2782160 + .0785880 .7538365 + .3276263 .3522335 + .5244362 .6235167 + .6765388 .5109176 + .7886501 .8013313 + .1909005 .1634802 + .0443023 .2134749 + .5536278 .7862536 + .8464406 .2922451 + .4351473 .9411535 + .6173239 .6336584 + .9912986 .2277778 + .8032473 .8838002 + .2316276 .9696540 + .2826897 .7221179 + .6820140 .8639361 + .9806482 .9235903 + .1220402 .4711445 + .5218525 .0971378 + .6714190 .3381220 + .0774609 .9593122 + .0413164 .2215296 + .4547594 .9922491 + .9531897 .2367012 + .2636948 .0726124 + .8449645 .1608078 + .1717064 .1008427 + .0046496 .3708214 + .5206624 .7019667 + .8550046 .2340035 + .8056743 .5425680 + .6072728 .8673535 + .7715607 .4827912 + .9424356 .1559151 + .4226630 .3644789 + .4875945 .3188426 + .5069902 .3712632 + .0430864 .1249491 + .6551922 .1656731 + .8804577 .5118775 + .1450360 .9316137 + .7576085 .7183385 + .2267984 .4849514 + .0579323 .3978194 + .2756909 .1549327 + .8152719 .2830778 + .1130094 .5168031 + .1836463 .9893616 + .2245579 .5408114 + .6851341 .0939363 + .0569374 .5218093 + .5436771 .7609229 + .0309231 .4114256 + .4970582 .3819430 + .5052859 .9733301 + .2715573 .9004087 + .9704500 .5409444 + .6889617 .0437688 + .7532227 .0331312 + .1263543 .4044060 + .1628991 .1714346 + .4255837 .4244611 + .1842271 .3743798 + .6991892 .5284080 + .5904353 .3497053 + .8379653 .0230188 + .9636775 .6712243 + .6149693 .4981967 + .0122398 .2578247 + .5117434 .3023256 + .3925972 .2499538 + .8625113 .6580431 + .7963014 .8233193 + .4062655 .9919925 + .3506388 .4475128 + .3276408 .3759145 + .5994173 .3833465 + .5154377 .3546888 + .8550390 .1489287 + .9202592 .0454115 + .1115894 .5404151 + .0851252 .8435757 + .7349330 .7759918 + .3777756 .4186868 + .7411600 .5855079 + .0808321 .4104852 + .7680760 .6753070 + .8937074 .2741305 + .1521843 .9777411 + .8532912 .4315191 + .3496721 .4046194 + .1616594 .0671378 + .9756966 .3579793 + .5785014 .7987740 + .8606706 .8420954 + .2412971 .7318041 + .8016806 .4371025 + .0526593 .1839302 + .3755431 .3440242 + .8443386 .1959276 + .7187120 .8379063 + .8013328 .8114727 + .1972136 .3521843 + .2049910 .4412268 + .2033977 .5828942 + .2161357 .2863437 + .9294672 .9029015 + .6406685 .0852142 + .0718913 .4085062 + .5610650 .1028590 + .3948217 .4156055 + .2252325 .4806980 + .4909216 .4496043 + .1945713 .4187482 + .6785025 .9394748 + .6884013 .2234142 + .7059273 .0763224 + .2323366 .5102154 + .9268147 .7125401 + .7213831 .7278234 + .1790462 .7786632 + .1296428 .0309423 + .2508666 .4383959 + .3101919 .1756383 + .2398650 .9825121 + .2911184 .7799912 + .1842513 .1114552 + .5345134 .6611775 + .1369904 .5440136 + .8195565 .1405958 + .6159526 .5224598 + .4613929 .7521747 + .5386598 .4075422 + .8944072 .6838566 + .9673949 .7517413 + .3294229 .9542020 + .0657656 .5257763 + .0244489 .6383917 + .6052147 .0085096 + .1605173 .7113968 + .3508229 .6286685 + .5480529 .0090251 + .0789873 .1002268 + .2527622 .5957161 + .4015682 .7913860 + .2583600 .0846221 + .7457978 .6169046 + .6992407 .2314692 + .7080302 .9895728 + .9095957 .9072183 + .6912032 .5909454 + .1441357 .2714133 + .5670733 .9435739 + .6146537 .9816150 + .5787864 .9439294 + .4288207 .3852287 + .5085685 .5415335 + .7729888 .0866480 + .1581618 .4575290 + .5970554 .7407186 + .4925027 .9945701 + .1717603 .5063664 + .6339469 .3065158 + .9198066 .8526126 + .7064952 .6155043 + .2820797 .3313911 + .9458697 .3676037 + .1666256 .9433827 + .3283443 .7259023 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein30.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein30.txt new file mode 100644 index 0000000..5949352 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein30.txt @@ -0,0 +1,466 @@ + 15 + 30 + .3923155 .3726124 + .5642800 .5864750 + .7178863 .0444227 + .0680763 .3094042 + .6696887 .3399332 + .2665256 .0570422 + .5290497 .6436466 + .1293600 .4791588 + .9720719 .3897606 + .9254822 .2242042 + .1120731 .6816790 + .4963139 .3069920 + .2349511 .4240750 + .9256712 .4263822 + .9136404 .6932214 + .1610242 .1989830 + .2833050 .3706949 + .2519771 .8568720 + .2769882 .4975229 + .4307779 .6426001 + .1597906 .2961525 + .5830504 .9427958 + .0434091 .7195608 + .2486254 .0895836 + .1847134 .5211830 + .8437606 .6212904 + .4321088 .4343777 + .1860660 .4625657 + .5293984 .7816730 + .6985088 .7286286 + 30 + .1538626 .8153141 + .1228716 .3858925 + .2759854 .8724468 + .6273696 .4562551 + .0928212 .9989044 + .4767184 .4168914 + .5030755 .4807997 + .7621856 .4409961 + .6447234 .5862348 + .0679539 .6046119 + .8780656 .0612182 + .5698942 .5449855 + .9286779 .2825976 + .3024838 .6288462 + .5534108 .6222599 + .7555242 .7441308 + .5935835 .1342998 + .3284173 .5730193 + .8554626 .1910941 + .4174543 .7822229 + .8191648 .6535235 + .1697663 .0603183 + .3209372 .4907400 + .5226825 .3610755 + .3655033 .8291600 + .5631524 .0332121 + .0774724 .0095648 + .1800127 .6253620 + .1538530 .6035756 + .3211286 .8822946 + 30 + .3811413 .1621415 + .9742182 .5640965 + .8654348 .8522951 + .5183802 .9311654 + .3151932 .6350916 + .7844019 .6889904 + .4238102 .2356228 + .6447277 .4598420 + .2207020 .2810739 + .0449254 .9631933 + .9803409 .4982490 + .0915062 .4999810 + .3712060 .0686083 + .3174388 .4422117 + .1511475 .8749254 + .9355569 .5609661 + .7198315 .6149580 + .3276961 .4520784 + .7578872 .2173198 + .9577190 .2466997 + .2387960 .7238210 + .2810015 .3681263 + .2035750 .2891939 + .1803688 .3987216 + .4375963 .1191168 + .3052820 .1710034 + .8685812 .3840806 + .9312075 .9520529 + .0875906 .2106824 + .2809452 .9448457 + 30 + .5408429 .0016644 + .5381561 .1159498 + .9970908 .2472261 + .1018316 .3458054 + .8982337 .7761045 + .2328729 .7925300 + .8724881 .6064144 + .5717298 .8074152 + .4399424 .1815674 + .6880632 .3220179 + .8673395 .2415034 + .6760785 .8625488 + .0176174 .7472703 + .8364093 .6941336 + .3627519 .4484546 + .8786362 .4500191 + .2459406 .5963645 + .2166043 .2909350 + .8388028 .1370059 + .3780541 .4371387 + .5761981 .0800232 + .0646284 .0272000 + .3881469 .6837021 + .9194454 .8278451 + .6953262 .1101261 + .7160642 .4302207 + .4893615 .2144172 + .7912010 .2392792 + .1668123 .5009653 + .6079039 .7516595 + 30 + .0989907 .8084366 + .0474549 .2179809 + .8587392 .2124290 + .2659547 .6299005 + .9376547 .6356931 + .7817623 .8301528 + .7081682 .8441512 + .1366097 .1221103 + .0369966 .4332865 + .4377085 .6987197 + .7499605 .0621440 + .9694029 .1010023 + .1806459 .9969452 + .6773205 .2731953 + .0920435 .8464642 + .6794270 .0620822 + .8137822 .5076207 + .2383143 .6066486 + .6480367 .5304937 + .2163465 .3129311 + .3122930 .5329356 + .4963623 .2773416 + .9420547 .5594471 + .9393959 .3168655 + .1939194 .4377397 + .1087248 .3308954 + .1794141 .7277503 + .3454100 .6390948 + .9201971 .7075571 + .1507437 .2321171 + 30 + .0308751 .3619630 + .7195861 .4942775 + .3793999 .3332400 + .5668551 .8039083 + .2069577 .4979533 + .3763388 .3201574 + .9571037 .9246760 + .5429304 .9939496 + .9027740 .5580612 + .6302614 .1027458 + .2923922 .6159273 + .5669149 .0481440 + .5727302 .3660181 + .4848634 .3542936 + .3841338 .0937099 + .4798885 .2830774 + .2483532 .5444241 + .2494140 .6960793 + .6531645 .2256542 + .7298268 .1380393 + .7414053 .4216129 + .8918716 .9238213 + .8826175 .7843182 + .3255011 .5504275 + .5783568 .5317674 + .9085423 .2343040 + .6500482 .6574561 + .6481089 .9366399 + .3911913 .6241783 + .8387610 .9675850 + 30 + .9314065 .7045774 + .3133846 .1738402 + .7434267 .8045723 + .2755481 .7699390 + .9983182 .0643607 + .6870947 .9662640 + .9991386 .0134641 + .3208499 .5084668 + .5465402 .2370195 + .4419807 .8430137 + .8466817 .5035212 + .9066280 .5690863 + .1848633 .6602476 + .7043656 .7725722 + .4677084 .3099587 + .2507178 .3453992 + .9801401 .7669047 + .8737991 .9925448 + .0959933 .9150146 + .9390337 .7767100 + .6955236 .6571300 + .1092720 .1414226 + .8394746 .3895866 + .7233543 .7192549 + .6754079 .5371076 + .7606850 .1424402 + .1428335 .2521424 + .0965770 .7354801 + .0219678 .9712365 + .6844167 .5278822 + 30 + .1468363 .1170476 + .0549885 .5619882 + .7746018 .7639878 + .4169874 .0054737 + .4545706 .9114853 + .1797529 .0675561 + .2449876 .9322664 + .5909764 .0567730 + .4436153 .0221744 + .2674756 .9384043 + .4768671 .7486229 + .7625025 .2207636 + .2670865 .1901222 + .2123582 .6286846 + .9910826 .2301935 + .9797362 .4541255 + .0654125 .3036825 + .6901149 .2899290 + .5427940 .7177778 + .9570680 .5729465 + .6645918 .4472162 + .4164780 .4439865 + .5592107 .3339941 + .6297119 .2689156 + .1656000 .6446874 + .3507747 .0897569 + .2425803 .1289849 + .1486823 .5563213 + .3335128 .6945567 + .1877171 .7348085 + 30 + .0145810 .6166738 + .0362350 .7444597 + .5738222 .3243646 + .8281985 .5187509 + .0446718 .1741107 + .2570240 .1433387 + .5373264 .6004314 + .2425505 .1460145 + .0463607 .4209677 + .3703760 .6988431 + .0238824 .1101275 + .2373680 .7714683 + .3417562 .2157844 + .7142474 .6168123 + .8592161 .8912035 + .1096673 .2830909 + .3861752 .3000902 + .7315799 .7737564 + .7978883 .4146971 + .0197979 .6016893 + .5109861 .8910617 + .0849280 .3252245 + .2594266 .1349681 + .1371849 .6684418 + .5842720 .6679078 + .1153908 .4111152 + .8335330 .2024402 + .2106369 .7168227 + .6053047 .6167010 + .4870330 .2205036 + 30 + .9941896 .8916650 + .1876063 .2262483 + .9402277 .0929114 + .5181380 .9168384 + .3413854 .1293492 + .8544510 .6305628 + .9727511 .2304249 + .7357930 .0376462 + .9430978 .2140208 + .1923972 .4052676 + .3850694 .4703620 + .6004608 .9711586 + .9790657 .4010407 + .2415629 .5831740 + .1006176 .5025442 + .1323489 .9755610 + .8917999 .4836960 + .7380568 .0489462 + .1116880 .3069854 + .3315461 .9448423 + .6291799 .8331451 + .6368230 .1387768 + .9813371 .2523174 + .8190481 .7385072 + .3168945 .5670125 + .8555584 .1222230 + .7504172 .3525907 + .0359538 .3806916 + .8278902 .5984655 + .1726876 .0690109 + 30 + .2969733 .8034213 + .6232682 .7975051 + .2198949 .2746359 + .1850332 .4043960 + .8866538 .8129875 + .2649051 .9997056 + .8909943 .1452778 + .5784783 .1324507 + .7191887 .5129092 + .3116387 .7310908 + .5571417 .1095886 + .6875739 .2574299 + .7173935 .3785774 + .9139085 .5912740 + .7843896 .7711489 + .4176979 .3591472 + .6215677 .1080288 + .1765402 .5047928 + .8125376 .2879667 + .0760324 .5790764 + .6435580 .3029937 + .0085993 .1467793 + .7857973 .3366478 + .5052784 .4496718 + .5011667 .5652776 + .8767524 .5487037 + .2599799 .0167382 + .1366864 .0501854 + .5949886 .7661651 + .5806659 .5959820 + 30 + .9846217 .6033237 + .1766354 .8980376 + .4061690 .2660693 + .4541285 .4925227 + .4623644 .0129954 + .1136504 .7855800 + .8849798 .7561787 + .0557405 .5055646 + .6668181 .6803272 + .0804041 .4478722 + .6665169 .1633864 + .4481694 .4174443 + .5540370 .2490383 + .3279053 .4978710 + .3912298 .7043164 + .5751261 .0992079 + .6316468 .0640484 + .1667318 .4912177 + .2243985 .6937942 + .0303739 .4842667 + .8535681 .9076618 + .2028231 .2835856 + .8600814 .1076397 + .6732377 .9585759 + .4871860 .7551486 + .5430029 .0193325 + .8614621 .1691909 + .0802384 .7970968 + .3537233 .5320244 + .8680598 .1409864 + 30 + .1309297 .3734996 + .7326305 .7645846 + .9714798 .9373582 + .8688689 .7348699 + .6196351 .3826699 + .1247828 .3620257 + .6355071 .3544709 + .5136930 .3289539 + .0776696 .1203439 + .6384914 .4383277 + .3461955 .7024187 + .9624618 .9348093 + .7124201 .1628669 + .0634766 .0001494 + .7531532 .7886856 + .6664783 .6763091 + .0640607 .1691993 + .0544683 .0410363 + .9096668 .3055410 + .2896631 .7735134 + .2235462 .6111702 + .6004401 .0743109 + .6369380 .0695506 + .5601000 .9509502 + .7098820 .4602022 + .7417124 .7924469 + .6761954 .4357573 + .0083045 .5152884 + .8898468 .7561655 + .3057961 .8889377 + 30 + .5606904 .0250844 + .7712913 .3981786 + .7647538 .1285525 + .3430084 .5669522 + .2684881 .9855396 + .2391758 .3858199 + .2652428 .3596934 + .2280473 .6223498 + .2208745 .9648346 + .2936978 .5575903 + .8864991 .9742675 + .0538670 .2269103 + .0701037 .8040614 + .2357139 .6318624 + .5627033 .6088925 + .9793537 .6509137 + .9741192 .6691022 + .2213609 .4679053 + .1209227 .5601087 + .6024564 .1524871 + .6847845 .9184772 + .1242484 .3985540 + .4710598 .4286040 + .2155855 .1244171 + .7800705 .4633695 + .2136950 .3691126 + .8798801 .1720577 + .9602456 .3274068 + .7495474 .7075937 + .8866795 .0337341 + 30 + .2435494 .1485127 + .4330268 .6520389 + .3964404 .3623092 + .9138340 .0113045 + .2145130 .8767161 + .2052362 .3399858 + .1484101 .5123094 + .2574618 .4286383 + .3549611 .2593996 + .0036038 .9582908 + .3731288 .2677478 + .4922215 .6795747 + .1805252 .9100040 + .9596572 .6588247 + .6736268 .1671965 + .2067701 .0043440 + .0242608 .9928799 + .3705142 .3683033 + .3922920 .2049596 + .4873210 .0443564 + .0923757 .6315323 + .8239971 .5425332 + .1813090 .9376002 + .6817219 .9533444 + .8995700 .4590035 + .3261319 .9818336 + .5012342 .5816654 + .1153194 .9465749 + .4632614 .2790242 + .2292493 .9428640 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein40.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein40.txt new file mode 100644 index 0000000..4599908 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein40.txt @@ -0,0 +1,616 @@ + 15 + 40 + .3693751 .1811814 + .8970252 .9779520 + .6475693 .7907135 + .6193001 .9552824 + .0642794 .2484342 + .4102964 .6464451 + .7583406 .0965031 + .3746532 .3075155 + .8961291 .7741235 + .7301156 .3157784 + .1637706 .3707489 + .0027878 .4417263 + .5611100 .0037145 + .1758993 .7181179 + .1314262 .8309827 + .3919274 .4007415 + .3358407 .3596689 + .6874474 .7684076 + .0445686 .5716852 + .7082390 .3189811 + .9162462 .1349876 + .4753608 .0534672 + .3067040 .7158148 + .3050258 .7083333 + .5123871 .7047449 + .3675687 .6419093 + .5213138 .5056550 + .7325113 .1858822 + .6136721 .3375276 + .9040899 .1571377 + .9100235 .1277821 + .8085385 .3455146 + .7802888 .8332168 + .1423082 .5439673 + .0613713 .1489826 + .3081710 .4012132 + .1330941 .2330852 + .4201983 .3226910 + .6062480 .3969835 + .8028327 .0306256 + 40 + .9056115 .7427122 + .9850949 .3626958 + .2949813 .9518900 + .5272841 .5232779 + .4881901 .7777517 + .4307547 .3210163 + .2049486 .6212526 + .8753866 .8885864 + .8357828 .6871177 + .2956154 .8794898 + .4365048 .8537225 + .2232631 .0045981 + .9272134 .2276836 + .9603145 .7774637 + .6589203 .5032816 + .2511192 .1891745 + .1552011 .2591253 + .1426844 .3752834 + .2469292 .1880648 + .7826468 .7511144 + .0928248 .3970641 + .8235993 .0970718 + .5023952 .1948256 + .3835872 .1294912 + .0235096 .5072029 + .3472027 .5895918 + .5845077 .9621259 + .5586855 .1552630 + .9380278 .9426754 + .7242028 .7972667 + .2758281 .1323611 + .3589281 .7699935 + .3934119 .3213624 + .8270786 .3917105 + .5904102 .9947664 + .5586081 .2123052 + .6950828 .4094582 + .2011956 .1074065 + .4841295 .8485757 + .2844206 .2334647 + 40 + .3049035 .3221034 + .6259865 .5234487 + .5562568 .3975432 + .0764467 .3292835 + .1942746 .7714312 + .3455074 .6945466 + .6352209 .7440615 + .8335407 .2762992 + .0527939 .4869037 + .0478393 .7727705 + .5204131 .8831469 + .9432916 .4359795 + .8294085 .2023484 + .2079572 .3748004 + .9057869 .8035903 + .1193856 .3414781 + .0243954 .7486355 + .3188477 .9377189 + .6399191 .3856066 + .0668537 .0072490 + .4669100 .8104666 + .8208113 .6696714 + .9810998 .2413422 + .0683430 .2026076 + .0042524 .8002792 + .1990432 .9399991 + .3849277 .4766374 + .9322087 .6061093 + .5954026 .0717997 + .7547399 .0667299 + .6157920 .0594654 + .4658784 .3083978 + .7427869 .3403115 + .9651386 .4475937 + .6025293 .0625058 + .7355970 .5569529 + .0126397 .6962343 + .1330497 .8440115 + .4624499 .5043403 + .8463173 .9369559 + 40 + .5857349 .9931424 + .1866012 .3657869 + .4968342 .8457869 + .8231563 .3582634 + .3466644 .6608817 + .0250674 .3175108 + .7149053 .4049248 + .3984961 .2692688 + .9612491 .1389756 + .7168145 .5559719 + .5721918 .0363899 + .1064602 .4442084 + .7080736 .1450410 + .1405476 .3711456 + .1130994 .3775532 + .0591576 .4912497 + .5215423 .8874683 + .3212025 .1416162 + .5864179 .7962259 + .1267387 .9044844 + .7702598 .1011486 + .7469820 .1285675 + .8563936 .8815662 + .9659654 .0337248 + .7359469 .4295644 + .3641911 .7607601 + .5609078 .9018932 + .4396552 .7717885 + .5745067 .1960893 + .7316832 .6261922 + .9722028 .1101459 + .4420118 .0597339 + .7322654 .0018766 + .9768842 .1244238 + .8945088 .1097554 + .9925152 .4862922 + .3568139 .8572434 + .7305198 .3468264 + .6868260 .7007304 + .6836964 .3085214 + 40 + .1832875 .6979928 + .1273256 .2402972 + .6280274 .7077869 + .1657820 .1464918 + .6933239 .1576450 + .2451760 .4732650 + .3453491 .2493841 + .3238471 .4055900 + .0353468 .3610802 + .0152256 .6610882 + .9062464 .7385610 + .1507730 .1558116 + .2612290 .2746274 + .6708119 .7212340 + .4274949 .6134973 + .0419615 .7481960 + .8757951 .7921648 + .2130241 .1169041 + .6843269 .3777556 + .3354141 .8743329 + .5120304 .2563287 + .1559997 .6110545 + .2062956 .9871916 + .3934416 .0756573 + .7362668 .5084581 + .9751674 .8910414 + .7254694 .9525515 + .3699242 .8850257 + .5540271 .8304348 + .2168093 .0374013 + .5964619 .7338052 + .0296986 .8338517 + .1286095 .2861091 + .1374730 .2985586 + .9367108 .0842983 + .5843078 .4838574 + .5409071 .9895330 + .0269205 .9965338 + .7393257 .9598328 + .4810005 .4432799 + 40 + .1103557 .7217539 + .0284563 .6270070 + .0897301 .4398227 + .4295282 .0031531 + .8633180 .0874523 + .3056341 .3303714 + .8712286 .8146965 + .6739403 .5800667 + .1766103 .0472400 + .8144964 .8986953 + .9735392 .5757549 + .6142377 .5775830 + .4402907 .1809646 + .7256600 .3467898 + .0222332 .5007205 + .3553973 .5792783 + .7752295 .4318989 + .7007139 .8138619 + .0259340 .3602467 + .6089397 .9621516 + .4073917 .3512232 + .7625545 .1755137 + .0920324 .9776874 + .5948676 .0699280 + .2421656 .0067429 + .4094373 .2341305 + .4905796 .4564579 + .1894566 .0115643 + .4984792 .7393111 + .9076834 .7189792 + .8499297 .3463483 + .5370397 .9510462 + .9538522 .8449604 + .3581315 .5656239 + .1466051 .3521851 + .6915805 .4303455 + .4179367 .0302773 + .1665859 .0575424 + .4057677 .8952636 + .5764880 .8181910 + 40 + .4935065 .1330853 + .9586650 .4011115 + .6575841 .4200082 + .6487799 .4030838 + .5002618 .1200330 + .7646127 .1684092 + .6986786 .7953486 + .1263613 .9497718 + .6282217 .7672150 + .4597892 .7805639 + .5867745 .4923287 + .4848376 .7141790 + .9538821 .6994851 + .9817161 .8176598 + .5505316 .4264996 + .1529400 .9625637 + .8937258 .6086524 + .7547064 .4294920 + .1254921 .4356768 + .9332964 .9664666 + .9860748 .4902807 + .0382643 .4847444 + .8309534 .3206746 + .6479376 .2457849 + .5836816 .6333467 + .5756001 .3344433 + .5814959 .2086604 + .8555851 .5080937 + .1058657 .8665377 + .9537564 .1788249 + .2807949 .7058045 + .2104214 .2831155 + .9404022 .2095078 + .4970033 .0150317 + .6742566 .8879313 + .1297026 .6770217 + .9017810 .5969368 + .3003128 .0063368 + .5409212 .6349088 + .9102271 .9720284 + 40 + .3438580 .7377702 + .1698800 .8518760 + .6839851 .1465450 + .2813320 .9725319 + .5913272 .4415506 + .7728164 .3491472 + .9331978 .6847919 + .6047430 .0498117 + .2958492 .8882796 + .2082941 .8298208 + .5012968 .6690870 + .5292630 .7631068 + .6390758 .3377826 + .4975785 .5126828 + .5405506 .2086946 + .8809377 .7356547 + .9962202 .6690793 + .1505415 .0558161 + .6243843 .9879424 + .9169946 .1400644 + .7402252 .9097939 + .0014054 .7034049 + .1329711 .1272750 + .7945075 .6981729 + .3079891 .5601704 + .9166204 .4108302 + .1505756 .2250831 + .2023950 .5263189 + .4665170 .0357903 + .7629406 .1950037 + .4863457 .2422948 + .5780176 .4577482 + .9082683 .9476199 + .1839134 .6951702 + .8091520 .2237468 + .1772937 .6496435 + .8713803 .2075464 + .2681573 .5426890 + .6409816 .0573864 + .4899129 .3330584 + 40 + .4218521 .0920938 + .1029590 .6265863 + .0823008 .5543847 + .0888789 .4898099 + .3511801 .4165402 + .4918757 .7049518 + .6467043 .0902737 + .9762720 .0411709 + .3343438 .8661883 + .7751849 .0505342 + .4610776 .8792506 + .8347777 .8089806 + .0594433 .3010752 + .7271818 .9321711 + .3414037 .6608240 + .3171816 .0605761 + .4817004 .4949350 + .9144791 .7219704 + .8832532 .1600086 + .6036925 .8747267 + .1709390 .2887624 + .6846203 .2814417 + .7099011 .1393048 + .9296039 .8665350 + .9130667 .5338547 + .1144750 .0180562 + .3999211 .1927328 + .6334692 .9850495 + .2924871 .4687402 + .7830394 .6169975 + .3700147 .6392203 + .4986139 .1481165 + .9237770 .3189359 + .1434233 .9411441 + .1177383 .9546748 + .7584716 .4047770 + .3173705 .9280040 + .5539593 .9556061 + .7326964 .1391035 + .1088805 .1162990 + 40 + .0553967 .1229109 + .6885272 .7714234 + .4636777 .2471736 + .4181382 .3227143 + .0202253 .2862235 + .0813426 .0163078 + .3831161 .0176380 + .5482667 .0125117 + .8596801 .2522068 + .9716154 .7285984 + .8191634 .1190831 + .7985948 .4389194 + .6892854 .1634207 + .3986389 .8338770 + .2295691 .9864848 + .9554242 .9269897 + .2233198 .3189442 + .6580282 .0019747 + .5704675 .5550926 + .7791993 .7914821 + .0928546 .3148841 + .7649808 .2953780 + .9670792 .4051899 + .9832571 .0363197 + .0503616 .9223613 + .4805913 .5083292 + .6222400 .9133141 + .3558930 .4321790 + .0768831 .1676946 + .7424046 .4591919 + .4025756 .9625458 + .6501293 .3695488 + .0991601 .9740352 + .0005526 .7369377 + .4210500 .5965131 + .2132338 .5603811 + .0905223 .4932372 + .9959716 .5158894 + .1885161 .7087843 + .0506915 .2122337 + 40 + .7707515 .9012778 + .9273567 .0411366 + .5358105 .4413559 + .1169852 .7245879 + .9365325 .9500751 + .7386647 .2503243 + .5118329 .4229732 + .0982024 .2578043 + .6455159 .9630810 + .4191324 .7357914 + .8419639 .3100508 + .7991379 .7009635 + .0434198 .2315586 + .7429357 .8643221 + .2850757 .2999945 + .4702188 .6156161 + .5650069 .9129845 + .7857683 .3600501 + .3563010 .3687553 + .0072376 .6582504 + .5561766 .5525469 + .8407778 .0193404 + .3866270 .9414762 + .9295297 .7850677 + .0558214 .2432438 + .0164510 .4647531 + .7692917 .5371276 + .3898944 .2184336 + .5424997 .2096146 + .8341981 .9584736 + .4968645 .6350549 + .1922097 .7051576 + .8923859 .2446707 + .5535410 .2838779 + .7217980 .5933941 + .8903491 .0225336 + .6113633 .9491213 + .7379664 .5671798 + .0771462 .9063437 + .5146670 .9888552 + 40 + .5955334 .1165238 + .7346625 .6493908 + .8730493 .4193106 + .3199708 .4109002 + .2408189 .8775160 + .2765132 .2321022 + .0384924 .3279800 + .1715597 .4516617 + .6637467 .3608222 + .3248795 .5088823 + .8067506 .8693906 + .7835613 .8273830 + .1119004 .6482537 + .5568546 .3573617 + .6468400 .5701276 + .9964569 .0437348 + .3339424 .6954578 + .5608364 .4053608 + .8222010 .7487760 + .6283413 .5567551 + .7455063 .6596981 + .8394158 .3976956 + .2117440 .6768104 + .1571186 .2949536 + .6686715 .7204823 + .1287353 .2785791 + .6572976 .3841260 + .5884930 .4047624 + .7391361 .9983852 + .3286315 .2678158 + .1054017 .5524496 + .3372696 .3822975 + .7666098 .5719421 + .4980268 .9472696 + .1902983 .2718978 + .7971345 .9301758 + .9003555 .8620245 + .9051962 .9873645 + .6588739 .6429824 + .4967434 .9289145 + 40 + .8932157 .7976374 + .0326885 .6316624 + .1672199 .2883956 + .3376006 .8382198 + .5738640 .1966097 + .7218392 .4208386 + .4823777 .7959345 + .3818690 .6442544 + .3284285 .6891807 + .3019665 .8756615 + .0017455 .9459617 + .0059058 .1447535 + .4590426 .2820174 + .5845012 .9718613 + .7565280 .2838236 + .9579777 .9146408 + .7282820 .3047278 + .0124545 .2280546 + .6945174 .1796853 + .9562629 .7205778 + .2148536 .0004660 + .0407855 .0911740 + .0414000 .9752673 + .9359040 .4536583 + .7973103 .4167590 + .9833864 .0421308 + .9186889 .1490040 + .9015347 .8252458 + .1489694 .5222116 + .0975596 .4577233 + .1502895 .6381722 + .5643551 .1217283 + .0686189 .6192832 + .5870161 .7530813 + .3186114 .5385729 + .5404909 .2397487 + .2880053 .1428548 + .4895827 .6922199 + .6350454 .3593763 + .8600250 .0242501 + 40 + .5884970 .8288415 + .0759604 .9925589 + .0685313 .8427757 + .8837477 .6074549 + .1257302 .0066340 + .4210328 .4625417 + .4298494 .0651231 + .4473278 .9976810 + .3024455 .4136839 + .2193801 .8997705 + .7381714 .1182545 + .1502632 .5926753 + .3461311 .4500804 + .7018101 .8403590 + .2003182 .1267402 + .1796247 .5929308 + .9394968 .1854955 + .6698737 .9884772 + .5120721 .6888309 + .9062653 .4662305 + .8182057 .7004083 + .2004900 .7683545 + .9448026 .0358974 + .7138206 .6654459 + .1916997 .4880462 + .4829592 .9292784 + .8095675 .2871959 + .1184854 .7273960 + .1593594 .6630180 + .5358022 .4974147 + .3947592 .1338211 + .2102045 .6813580 + .9856461 .6171391 + .2110182 .6065537 + .3522714 .1177412 + .7935746 .3715976 + .1642799 .5324842 + .9285095 .8531660 + .7610690 .3788376 + .3294094 .8490718 + 40 + .6429130 .8062332 + .9935790 .8094381 + .7259476 .3249089 + .8755756 .4132356 + .3961657 .9614058 + .1355622 .1912326 + .3731787 .1366222 + .6983657 .1856677 + .7262961 .0121144 + .0658111 .9162056 + .4836403 .3514339 + .0733270 .2730095 + .2371834 .5214924 + .3884035 .9005895 + .7579390 .9775279 + .0171249 .6274936 + .3687091 .7349906 + .1071094 .9314353 + .8369392 .6708527 + .2896739 .6391205 + .6950276 .1912616 + .2572995 .3143861 + .7050152 .4653698 + .9784258 .2943210 + .8816239 .1073857 + .8516395 .2353367 + .9822547 .3786565 + .3243602 .4117256 + .2624608 .6047233 + .3635695 .8876161 + .8657448 .9220390 + .1718815 .0164412 + .4399277 .4862074 + .3827221 .4046075 + .1089770 .1264603 + .5224777 .3400189 + .1267051 .7954249 + .8615930 .5010075 + .4323182 .1523217 + .1446593 .2340755 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein50.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein50.txt new file mode 100644 index 0000000..827027a --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein50.txt @@ -0,0 +1,766 @@ + 15 + 50 + .5205403 .9239090 + .9489250 .7560224 + .8942150 .9306560 + .0595864 .9620102 + .3306415 .2370444 + .0759868 .4339534 + .5998925 .8825206 + .3896580 .0240176 + .1022508 .3114586 + .4447699 .9684009 + .4473158 .4723261 + .8426371 .4078705 + .0142671 .9707769 + .4315817 .2727812 + .8992987 .0059246 + .7574436 .0206895 + .2732023 .6321160 + .9606190 .9509561 + .2428870 .9904071 + .6453394 .0665372 + .9329592 .9704273 + .2323962 .2280188 + .4624820 .1576781 + .8415605 .1058906 + .2603588 .1943411 + .0259690 .5786091 + .9005981 .5716386 + .0766319 .0782072 + .1936587 .5544808 + .6973900 .2215798 + .1773196 .0278374 + .3730022 .0911723 + .1327099 .5997529 + .6569880 .8881206 + .7184360 .7864850 + .0202969 .4559981 + .3658057 .4666444 + .1432226 .3837238 + .4961352 .3867549 + .1051397 .9989262 + .8796822 .1310952 + .5210160 .4526594 + .2150439 .8723288 + .1691519 .1048656 + .1155376 .0720405 + .1176265 .3169078 + .1803090 .2151716 + .0413943 .2498802 + .4253414 .1902520 + .7692795 .9997797 + 50 + .4633207 .0565565 + .7391718 .9550219 + .5491141 .0956370 + .7869308 .1577331 + .7345844 .0913893 + .5537789 .1447838 + .3752601 .0206857 + .9596931 .6321814 + .2621544 .5039118 + .0354185 .8192326 + .5624471 .6372884 + .4996102 .2963627 + .0779479 .8198991 + .5641843 .7496587 + .2929276 .9486755 + .4916246 .0106287 + .1931664 .3724915 + .5416522 .5833638 + .4936081 .1977641 + .4477344 .6127848 + .9979552 .2858387 + .9602839 .2939879 + .3025743 .3777282 + .9744977 .8584019 + .6093392 .4627593 + .2054990 .3395576 + .3751897 .4501367 + .3481933 .0892964 + .9353803 .5196557 + .4179330 .1912202 + .8152887 .7705391 + .9521077 .1466573 + .6024051 .9439513 + .5910498 .0714086 + .0833952 .4909076 + .0655716 .6585835 + .6460620 .9563503 + .8019370 .7909631 + .1752988 .8528755 + .4045249 .3200703 + .9958687 .6422506 + .5707670 .5005178 + .6807321 .3052439 + .0985499 .1467711 + .2868216 .8736737 + .3170638 .9722409 + .0232957 .2737601 + .4494611 .9221367 + .4105399 .3751028 + .2285714 .7037984 + 50 + .2491840 .1807010 + .8517055 .1708193 + .4723293 .9936560 + .5811755 .6871925 + .1736731 .9563277 + .6649739 .9795075 + .4494511 .8160499 + .6459872 .1109085 + .5107357 .8038073 + .6145888 .8496405 + .8497918 .2318397 + .7923539 .5645824 + .8025568 .3737307 + .4553838 .5047315 + .0490346 .3744571 + .2432171 .4911857 + .5321273 .7738845 + .1699501 .1883112 + .7383376 .5785927 + .1618955 .6825027 + .7435019 .9844685 + .8822797 .4767814 + .0434345 .5745065 + .3470256 .5394588 + .8107116 .2684798 + .9529918 .9947558 + .3799744 .0968770 + .7850505 .6196382 + .6877291 .0615161 + .3824862 .6587378 + .9888285 .4178337 + .6573024 .6701112 + .0382897 .5947840 + .6835208 .1882753 + .3489939 .0208470 + .1213806 .8944722 + .0857787 .1496256 + .7948703 .6120065 + .2946342 .2141821 + .2841840 .6287718 + .8398009 .3614116 + .3928766 .3592968 + .6666991 .9396533 + .2566119 .9018057 + .5474548 .3851779 + .1178593 .2664446 + .7084759 .3644492 + .0276055 .5310069 + .7837403 .0049160 + .7675096 .4397190 + 50 + .1683281 .0508259 + .1178556 .4559663 + .5369352 .9129566 + .4195483 .4057686 + .2017850 .5805016 + .5711604 .9373902 + .9611804 .4054177 + .7310848 .3432279 + .6690510 .4676135 + .8140740 .0500825 + .1599232 .6342223 + .3222691 .4276219 + .3029112 .0261312 + .2621404 .5743237 + .4302708 .3257170 + .1869860 .4349590 + .4759135 .5646515 + .2736651 .9407957 + .8397147 .5204595 + .4834979 .7376748 + .9246178 .8635299 + .1496338 .3099865 + .8230922 .4082696 + .8430953 .6898791 + .7926033 .3463368 + .3510414 .1677885 + .6790568 .7271733 + .4949757 .1371326 + .7328376 .6896569 + .9525536 .9947848 + .4117379 .4643977 + .0407228 .3992651 + .5639129 .8222812 + .5740776 .6175009 + .3046719 .7421089 + .6219165 .5630279 + .1035623 .3468729 + .6294741 .7756789 + .9304995 .7901124 + .5095621 .2846523 + .3067760 .3742202 + .7043032 .2404122 + .9913232 .8022710 + .8041782 .5406697 + .7147429 .5922175 + .2221472 .4937630 + .4510312 .2429229 + .9705460 .8786290 + .4747495 .0987528 + .2817135 .5312615 + 50 + .8622963 .8141163 + .3412719 .7076269 + .8200739 .1097040 + .6445771 .7744710 + .6073668 .8140066 + .5084775 .0318519 + .9028193 .1102851 + .3260750 .3815828 + .9631712 .0112949 + .6830834 .7686190 + .2515381 .3500067 + .0895257 .4197845 + .4676662 .4301157 + .6363112 .4056571 + .8794026 .7885548 + .3665997 .4139301 + .0057614 .5843159 + .7481836 .2406911 + .1975857 .6819156 + .7243246 .7118180 + .3495648 .7195952 + .9729603 .8096414 + .3924221 .9551106 + .9718643 .9071664 + .5790928 .5165118 + .1916006 .3480460 + .8038230 .3399344 + .3478692 .2371560 + .8760017 .4768872 + .4565036 .2435899 + .0963287 .9631213 + .9518476 .4221919 + .6242991 .8606758 + .0439303 .4259103 + .6430862 .6523952 + .6806691 .8413166 + .5684012 .5598960 + .0146686 .5031240 + .5469452 .6848909 + .4039624 .2374878 + .9703091 .6907495 + .1436604 .1928084 + .1017750 .0344661 + .9598303 .3227179 + .2740829 .9545907 + .6144639 .2084451 + .2510076 .3814524 + .7749571 .7038484 + .7271981 .9629331 + .7845811 .2506196 + 50 + .7293207 .2304269 + .5108439 .4755205 + .7247756 .7412179 + .6128381 .1155490 + .0772796 .4386180 + .1105601 .6276777 + .3340825 .5205950 + .0001598 .1717935 + .5976643 .2895864 + .9680568 .0907225 + .5231090 .6965016 + .3302386 .5692862 + .5761128 .9538587 + .6647452 .7922268 + .0584284 .4773550 + .9067528 .5330989 + .7176191 .7602180 + .8156982 .5248811 + .8539598 .2662037 + .7689453 .9576425 + .7543304 .1583891 + .0404892 .7261437 + .7436529 .2127171 + .5275308 .2552803 + .5589934 .5858878 + .9213391 .4458366 + .2175258 .6424216 + .3980559 .0266161 + .8523076 .6588323 + .0339000 .8287143 + .6018901 .2146246 + .5189915 .6079982 + .7213476 .1885499 + .7336569 .3648127 + .4810034 .6799965 + .9269952 .9150640 + .6701245 .4828397 + .3535885 .9611671 + .8487990 .0033156 + .2219353 .2394270 + .8022615 .2227849 + .8163828 .5642696 + .5457440 .3864083 + .9894261 .7688957 + .9896661 .9130412 + .3871591 .6134172 + .9772873 .3708513 + .4587795 .5898869 + .5099861 .4855550 + .3903053 .0308831 + 50 + .9267637 .7195318 + .6594348 .7939866 + .6395447 .0937004 + .1866952 .7556251 + .4670255 .1706938 + .4990841 .0488831 + .0673548 .4658529 + .5552058 .0030264 + .5414815 .4276294 + .7218672 .6071874 + .7497193 .3944496 + .8451133 .4839449 + .7266277 .8917069 + .6151670 .2149290 + .9538303 .0186173 + .8635998 .7421286 + .0045610 .6659548 + .6186907 .7448040 + .7426876 .5154803 + .4352611 .5698368 + .0653736 .2509570 + .6496811 .6175268 + .0325603 .6472917 + .9181612 .1372852 + .7257311 .1243429 + .9932557 .1879236 + .6081253 .3185634 + .6836355 .0223192 + .4913458 .0396863 + .0170294 .2606825 + .1093188 .8793999 + .6647020 .7524952 + .1074593 .4001620 + .7543329 .7639609 + .0078471 .3682745 + .5505937 .7725353 + .1328586 .4568361 + .5604932 .3473274 + .9702061 .2195149 + .0525844 .9259007 + .1393540 .3510008 + .5818016 .2838004 + .7579659 .1677997 + .8889344 .5900088 + .0800527 .1644930 + .6869485 .5440246 + .9449851 .1639951 + .7344393 .5304032 + .6861709 .1614684 + .7958622 .2739093 + 50 + .2351231 .0736961 + .3527224 .3399644 + .4435308 .2996350 + .2010442 .1453324 + .0429258 .7618631 + .4770660 .0050317 + .7662966 .8584791 + .5116498 .1627961 + .2536673 .8739823 + .7282331 .6910878 + .4269095 .6765500 + .2607197 .4972014 + .7080353 .2062019 + .9553895 .2664381 + .1175872 .0093996 + .0011235 .7811897 + .9606545 .0139345 + .8588900 .3830998 + .2101620 .4143046 + .8759340 .0387800 + .2405480 .9404436 + .6013487 .1098943 + .3474340 .3374320 + .1841051 .0353146 + .2955458 .4539619 + .3360727 .1635204 + .4406267 .2236356 + .3724838 .3220026 + .9315496 .7639264 + .1795911 .7091661 + .9639339 .9886084 + .1703441 .6126366 + .5614776 .1439379 + .1276683 .5029966 + .1285573 .5876408 + .2427835 .3683364 + .9576114 .4210933 + .7618500 .8246397 + .5850375 .1847716 + .7744828 .5794542 + .6549787 .0983610 + .3162415 .1985701 + .7440882 .0706440 + .8054839 .7220612 + .0823096 .1587089 + .7718777 .3290742 + .6225511 .9969172 + .9257966 .7297104 + .5010100 .0567206 + .1187000 .9742600 + 50 + .3124916 .9896077 + .0958034 .5594577 + .2115039 .7354685 + .7728101 .6603571 + .7378672 .9732723 + .8945848 .5444010 + .2402008 .7134438 + .3593280 .1883335 + .3046001 .6824712 + .4084471 .2132786 + .8492509 .3683749 + .6688386 .8106359 + .3662985 .3564849 + .2570870 .6209526 + .7151584 .5017958 + .5680645 .7566428 + .1192708 .6077858 + .9149888 .4718781 + .5012276 .1002581 + .9930635 .4612019 + .6068901 .6243003 + .5207996 .4319474 + .8027243 .9161119 + .8759003 .4013999 + .9547650 .5100255 + .7775912 .0123744 + .0725396 .0728117 + .9534034 .8725013 + .7745860 .0880986 + .3320678 .2725674 + .1390524 .3567334 + .8792693 .3347668 + .8659188 .8849453 + .1809385 .3272210 + .3067885 .1895228 + .9084372 .1386481 + .9116229 .2836682 + .1878281 .2561359 + .7843855 .4820241 + .6453093 .4866350 + .8039807 .9793637 + .7042570 .5035607 + .3132750 .6528693 + .9450520 .4158132 + .5550288 .8885910 + .5733760 .2171277 + .3744027 .0518422 + .0298661 .3859693 + .4359886 .5597444 + .4552992 .2147375 + 50 + .2292108 .8601590 + .2297728 .7338667 + .0570993 .9006142 + .4480343 .3810274 + .3050154 .2468414 + .4801176 .8050907 + .5405645 .6839513 + .3881647 .2833425 + .0638163 .1423874 + .8056495 .0006466 + .7557277 .8113822 + .0005964 .6604059 + .4974845 .4479779 + .4936918 .2762749 + .7769990 .7105525 + .2268351 .1751677 + .7711769 .8304873 + .5065742 .8082286 + .2914633 .5099068 + .5964206 .4365949 + .2907356 .4605972 + .9061534 .5900387 + .6245023 .7800484 + .4162959 .7834424 + .5987351 .1333463 + .6609064 .6505749 + .3681741 .6501467 + .8380494 .6863302 + .0077461 .1674757 + .1787353 .3844923 + .2884962 .0023983 + .5231220 .8627288 + .7582918 .3119667 + .2562796 .1619323 + .2541867 .2170746 + .6612289 .3127420 + .7428794 .5951927 + .8581888 .9351299 + .3708222 .5852209 + .5074005 .4718501 + .4663925 .6341434 + .2374635 .9853599 + .3207808 .0256052 + .3882044 .5400654 + .9170419 .3782076 + .3806282 .2544358 + .1007403 .1370434 + .2878668 .7852269 + .4009730 .5940335 + .6091594 .8807568 + 50 + .9149119 .8867600 + .6601656 .2314464 + .1475371 .6050166 + .3912440 .6106789 + .9235940 .3799754 + .0221283 .6319973 + .6211408 .8809947 + .0156014 .6817676 + .8630370 .1754421 + .1707177 .9892193 + .9794914 .0307652 + .7517611 .5752723 + .2440165 .5061802 + .5238515 .1222944 + .9969649 .5820650 + .4688388 .7109399 + .9029197 .5341994 + .1222526 .8970287 + .0257278 .6406903 + .4075155 .7080724 + .1205528 .4125209 + .2387862 .7200578 + .1961513 .1024610 + .8975763 .2625082 + .3402882 .4473469 + .3270955 .7631736 + .0619619 .5487674 + .2860251 .9899923 + .7085723 .0477552 + .2015032 .1217525 + .2744784 .2884682 + .1884447 .7621807 + .2272221 .4198274 + .8753025 .7245456 + .6241945 .2159383 + .3989302 .1123044 + .2483483 .1066536 + .3947197 .3003720 + .9168662 .2370993 + .3915791 .2133018 + .3591424 .4951817 + .2909823 .0705397 + .6551774 .9722931 + .3191775 .7320075 + .3951781 .3054173 + .9330876 .0740984 + .3759561 .2768942 + .7623783 .5387678 + .3872802 .8470065 + .0990197 .1463087 + 50 + .7468254 .8275832 + .2053239 .8026343 + .6884189 .4727685 + .4933198 .5589968 + .1550754 .6042392 + .3113210 .4280687 + .3434992 .1782728 + .7240735 .1947402 + .5254518 .5544385 + .5448336 .0898717 + .9563148 .6910911 + .4125291 .8651173 + .4824612 .0595766 + .5337132 .2988322 + .8743465 .6628812 + .6437254 .9965280 + .7266999 .0286654 + .7882452 .9813721 + .4534903 .7219943 + .8766553 .3953804 + .6236192 .5278843 + .9912432 .9822450 + .4812063 .1638279 + .7176540 .1677147 + .5070475 .8109997 + .0460824 .7001279 + .5279843 .9506752 + .6208547 .1066203 + .0786926 .4477955 + .4172170 .7417252 + .0634332 .4623578 + .6147089 .9740803 + .5387589 .9546890 + .0203840 .0307867 + .6147001 .0834551 + .5637287 .0921621 + .7117152 .9137384 + .0173517 .2342228 + .0613386 .2324780 + .2597610 .5217508 + .4351584 .0232809 + .3427281 .6682798 + .3521468 .8328651 + .7972634 .8453062 + .8586245 .8554664 + .6379992 .0235212 + .4959049 .4952088 + .2222024 .1834031 + .0531016 .3029910 + .4906253 .2981408 + 50 + .6193464 .8246551 + .3543589 .5630971 + .4609102 .7793573 + .4736777 .2549159 + .2021045 .2869447 + .9679722 .1194403 + .2195188 .1940263 + .4541563 .5178886 + .2897818 .9611018 + .1758204 .8497492 + .2717710 .5558541 + .9857837 .1006457 + .5526960 .2763026 + .8969822 .7535128 + .4289056 .7652375 + .3247280 .7088495 + .4992617 .4749902 + .6986876 .1791065 + .1816578 .7374244 + .7043621 .5854500 + .9693753 .0638315 + .0878187 .0617602 + .0586362 .4564781 + .9778250 .9677945 + .2245750 .9086448 + .4877770 .4755107 + .7100756 .8914114 + .5848061 .4016286 + .5181538 .8989576 + .6715938 .5351485 + .6489732 .9130426 + .0216285 .2077649 + .9698125 .2523834 + .3323115 .1724516 + .7105204 .4321530 + .5913657 .3229782 + .8858413 .5485416 + .7568232 .6742787 + .7946503 .9365593 + .1833811 .5374637 + .3572294 .4767707 + .2295142 .1083770 + .3354261 .4367432 + .1793361 .8269813 + .0345063 .0514219 + .8272030 .8760404 + .1949021 .5367144 + .3053693 .0285851 + .4195230 .6930454 + .6770385 .6190343 + 50 + .3079961 .9288117 + .3478042 .5346214 + .8307912 .0933193 + .5341633 .5714864 + .4088161 .0681806 + .1224014 .9804597 + .3904024 .1760960 + .6961125 .1857217 + .5477942 .1146952 + .9348254 .0772006 + .9469547 .7364778 + .8060711 .4743034 + .8628817 .4371251 + .9926531 .7913883 + .7903238 .4843606 + .0072702 .9988215 + .1969711 .0563768 + .8269080 .9995340 + .3305183 .2384173 + .1959592 .7992523 + .6576122 .3616739 + .7537589 .5460404 + .6042668 .9110254 + .7805462 .7959926 + .0939999 .2655679 + .7546794 .3088960 + .5393914 .6941715 + .3896555 .3099557 + .7201134 .6707055 + .8760211 .4282921 + .3484265 .5008976 + .3820083 .3343951 + .7417969 .7033077 + .3466074 .2790938 + .2393498 .2363885 + .7961871 .0554047 + .8494746 .6253494 + .0846140 .0688791 + .8226975 .8673256 + .5385025 .8563243 + .8171016 .6694553 + .1126554 .1190426 + .1607427 .5276670 + .1423356 .6545623 + .2018570 .2475655 + .6226568 .9372378 + .3458225 .0435452 + .3424867 .9076267 + .2679922 .0664489 + .0297422 .1152179 + 50 + .8113031 .2795033 + .9932171 .9884373 + .7621544 .6401780 + .3270306 .8869122 + .2700832 .6028227 + .5188262 .8682753 + .0464102 .5217087 + .4008848 .8573595 + .2419368 .5322262 + .1207630 .1590036 + .3491012 .2827395 + .6888150 .9638993 + .5724067 .2817730 + .3754282 .5544774 + .5225702 .8530561 + .6598970 .1568029 + .1623651 .4302913 + .6419763 .5743406 + .7007021 .2875998 + .0702177 .5873097 + .3187627 .3412261 + .8595885 .2516906 + .6281293 .3615262 + .7935203 .2668123 + .7034960 .2273131 + .8488374 .0193690 + .1868599 .6005559 + .2498751 .2117173 + .7987271 .8990172 + .1419263 .5379227 + .7749909 .4359477 + .0528609 .0142905 + .1233982 .2552081 + .6517369 .5715575 + .6960751 .1304557 + .4683950 .5805730 + .1270865 .4690764 + .1497819 .2566888 + .5966193 .9536655 + .6260087 .4522411 + .7537550 .5918235 + .5583070 .2209752 + .2430929 .7921327 + .1460201 .6800589 + .1093584 .9411912 + .4719522 .9990023 + .5587378 .9617809 + .9437127 .6423576 + .4836702 .1614280 + .1095296 .0540645 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein500.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein500.txt new file mode 100644 index 0000000..67a4470 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein500.txt @@ -0,0 +1,7516 @@ + 15 + 500 + .8034554 .2977321 + .1741285 .5590351 + .3837136 .5501820 + .6081437 .2670505 + .7796179 .6230354 + .6916420 .5919034 + .7007425 .4099619 + .3906579 .9611022 + .0139168 .7905124 + .8696623 .4918592 + .0343721 .7420602 + .7206766 .0369453 + .5140477 .8249439 + .5172809 .4929152 + .1793620 .2358863 + .8197848 .9730732 + .4595871 .5472041 + .2652939 .9182074 + .5396574 .7105813 + .8631094 .9482985 + .1654470 .3300354 + .8982681 .7676414 + .5104247 .4624463 + .9279493 .1811332 + .3527979 .5864160 + .4283706 .6554115 + .9719378 .6295713 + .0925553 .1971055 + .3997018 .2364933 + .1583999 .8912153 + .4913850 .4075262 + .2157000 .4526017 + .9351014 .2935852 + .6416095 .7372690 + .7075702 .7820089 + .2753338 .4196041 + .2062211 .4792833 + .4810742 .9865084 + .6273936 .1513739 + .8672788 .7864756 + .0908380 .4222246 + .3215046 .9956434 + .1918957 .7939988 + .5625686 .8557233 + .4422900 .5146273 + .1715698 .1700130 + .4735632 .5924747 + .2947002 .5204568 + .6464941 .8952188 + .3549477 .6354724 + .2454945 .7586397 + .7957164 .3770332 + .8366516 .2967155 + .9234765 .4458201 + .4169321 .5105056 + .3226987 .5821688 + .1527273 .6405445 + .2759364 .1625599 + .9585766 .7341584 + .5139021 .9885722 + .7491927 .2810288 + .0111504 .0070685 + .4449995 .6207444 + .1864215 .8939386 + .9459310 .6957893 + .7042449 .0235253 + .2203815 .1006872 + .2349370 .4139265 + .9836076 .1886474 + .3300697 .8042389 + .4477086 .6043083 + .5137390 .0405166 + .2862162 .8158442 + .4679335 .3172870 + .9304625 .2600586 + .6818920 .3729361 + .9499161 .2659216 + .2069653 .2396696 + .5997516 .0985984 + .4640510 .3091127 + .3686841 .8181454 + .8315702 .9374531 + .9387314 .1629926 + .6271034 .1614028 + .4737090 .7738778 + .9016029 .8476672 + .3700724 .6323240 + .1954605 .2111205 + .0048641 .8998397 + .2520404 .5049963 + .7611378 .1480518 + .0254853 .1421753 + .5489981 .4417368 + .7220892 .8195883 + .7054410 .4894818 + .8321930 .5949067 + .7711935 .1612485 + .0838200 .4505860 + .1178577 .5767385 + .1090233 .7569865 + .3315441 .6189181 + .6755798 .2332665 + .9349754 .4866655 + .1041339 .4590397 + .4214133 .5700059 + .6555855 .6059547 + .3408674 .7491103 + .1143251 .6684169 + .6695383 .8599051 + .5762613 .8461611 + .9424861 .6480800 + .8303604 .5753323 + .3597539 .6002457 + .1400376 .6636715 + .6977768 .5842875 + .3151025 .6413611 + .4685126 .6763474 + .5324847 .3116003 + .1535172 .7626365 + .4185431 .0310747 + .9717884 .7812118 + .6388127 .8646994 + .6787979 .5502283 + .0314602 .7733700 + .1873534 .1907738 + .7349234 .6774957 + .8839606 .8075014 + .5520907 .7998313 + .6098258 .3896680 + .9043570 .2731113 + .2937226 .3271468 + .2878665 .6832464 + .7622932 .4262917 + .4676326 .0269029 + .5971165 .2224766 + .2369146 .4501769 + .0297202 .5204813 + .1206386 .9973376 + .4257855 .6889481 + .7916801 .2672662 + .2557571 .9666485 + .2638830 .1198018 + .6160771 .0195842 + .3796874 .1017479 + .0759721 .7697540 + .1645727 .7173241 + .2892865 .0870564 + .9041089 .6324021 + .5269362 .7210282 + .1286454 .8954733 + .8383068 .7122313 + .0694704 .7379825 + .4119944 .7648794 + .7700342 .8769713 + .0378480 .4210109 + .2754751 .8159249 + .2209660 .5279604 + .7496012 .6948469 + .9992953 .0483301 + .7345859 .9849252 + .0924201 .7758975 + .0163338 .9012328 + .5701818 .4802034 + .8166629 .9007554 + .3735818 .3327150 + .6185519 .0621932 + .0321573 .5317475 + .3466074 .4654716 + .7743261 .6425225 + .5630315 .7972471 + .5802414 .5411341 + .6786211 .1359443 + .9281293 .6725583 + .9851058 .9855378 + .0700554 .7164610 + .8433452 .8384266 + .3642475 .2512212 + .0529633 .4988766 + .8986332 .6045603 + .9117995 .6716539 + .4618023 .2042457 + .5645136 .4351709 + .6383190 .2577932 + .9427005 .6317528 + .8978584 .7967140 + .1053556 .3140310 + .1721630 .7569119 + .4773898 .5180161 + .4179845 .0081253 + .9215299 .0596266 + .5831367 .7051023 + .5192637 .9793829 + .4491939 .0622750 + .3209026 .8341482 + .9283919 .1403497 + .2822498 .3372435 + .1415702 .4032285 + .4521755 .8985097 + .2836953 .0203028 + .7155319 .3709719 + .8662869 .9532058 + .7206815 .6652084 + .0720776 .0158420 + .9093832 .6783663 + .0141374 .0077211 + .8852743 .9715413 + .6946409 .8065901 + .9596206 .5239637 + .1300977 .5178587 + .0407808 .3396566 + .8603747 .4036325 + .7158520 .2639718 + .9858509 .7790912 + .2256413 .6032016 + .7657380 .2317471 + .0613444 .4873466 + .1336081 .6905830 + .3045161 .7686086 + .4036702 .7854769 + .9699943 .9383207 + .8009674 .7684487 + .0607958 .3423424 + .7856002 .6304039 + .5585420 .0864742 + .6779575 .9909708 + .0941090 .5937141 + .7389290 .3530218 + .6998247 .8862154 + .2138205 .3233104 + .1530744 .3361458 + .1963684 .7696289 + .4855203 .8183250 + .4824941 .4137758 + .9437044 .7980547 + .5224232 .2867004 + .9244912 .7319950 + .4921580 .4732468 + .2390205 .0178036 + .4262112 .7622243 + .7354923 .3065768 + .0056183 .7438816 + .2755995 .9354484 + .3887224 .5495221 + .9406634 .1280330 + .5047086 .2327657 + .9579231 .9672921 + .2865229 .6121023 + .1888849 .4258704 + .8732911 .5306940 + .3015621 .3375385 + .0228180 .6801287 + .3357278 .4421107 + .6898516 .5558063 + .8313817 .8046180 + .4806930 .3761156 + .7793901 .2046379 + .7120836 .9563312 + .3111104 .6580403 + .9922574 .0694933 + .3996639 .1530437 + .2022658 .6762200 + .2157714 .9749097 + .7713241 .9267186 + .6696356 .6158703 + .1836436 .8319888 + .7686320 .1135204 + .3861629 .2056371 + .6074782 .5639350 + .5344305 .5686128 + .1494831 .2847293 + .3527707 .2998333 + .7083497 .3651995 + .0174514 .9568530 + .6412148 .7800857 + .3080108 .3707387 + .8440688 .4424295 + .9098569 .2639233 + .0168145 .0489805 + .9758766 .6122958 + .3408952 .7856703 + .8387435 .0739380 + .3790661 .3053539 + .2690446 .2750109 + .0433971 .1973466 + .7449214 .7541130 + .9503866 .7077874 + .3717837 .5332569 + .1450472 .9485758 + .5884759 .6572219 + .9703950 .3950833 + .5291986 .1117199 + .9138409 .2010635 + .4761784 .2203422 + .8939597 .7727180 + .5216881 .2939141 + .1638908 .0997336 + .3322042 .7644568 + .4926320 .4338355 + .4324057 .5177224 + .4216045 .8670262 + .0500261 .3190074 + .2475258 .9617299 + .3194190 .2199475 + .2077118 .5305751 + .2547542 .1900275 + .5818621 .5990463 + .7831656 .9238950 + .7040601 .0917625 + .3716012 .2600150 + .0165513 .3822105 + .1737147 .7710361 + .2967576 .9934252 + .6375592 .1522338 + .2423452 .8278797 + .3112469 .7798316 + .0848958 .6707715 + .0097768 .4116666 + .3872439 .6214882 + .0970701 .0718300 + .4167417 .7703462 + .6155375 .7493722 + .4180002 .9962403 + .2713999 .1371828 + .8629458 .2976653 + .4551389 .1665304 + .6497219 .6041897 + .8280327 .9187514 + .7589675 .5049208 + .5103866 .4189912 + .7477259 .6693187 + .2249536 .0760132 + .5465765 .7559380 + .2278163 .8026739 + .3909567 .0758179 + .5338198 .2470016 + .6169458 .9063502 + .5371680 .6346949 + .9264358 .7830453 + .0501727 .4585514 + .2055048 .9127356 + .1320397 .0746327 + .8793675 .5719247 + .6401338 .0421473 + .1113826 .4352412 + .6810580 .0748712 + .0936803 .6158270 + .2282490 .4947073 + .6119226 .1240043 + .9543032 .2684917 + .5629406 .7322557 + .3350490 .6806633 + .9154095 .0804575 + .5411400 .4977185 + .6717319 .4099428 + .4518030 .6037323 + .8428034 .6603895 + .9020050 .4554508 + .6027486 .8192398 + .2938463 .6838035 + .1519345 .3364114 + .9381122 .5569462 + .0750082 .0019715 + .6027702 .0563965 + .0152652 .7632625 + .0794420 .6782540 + .3637461 .3001999 + .1716697 .8691786 + .6349861 .4901688 + .0827868 .7925240 + .7127078 .8216287 + .1465470 .8820593 + .8268650 .9402489 + .2980317 .8048529 + .7847150 .3526588 + .4108807 .8844125 + .6269272 .3277448 + .1022547 .0308551 + .7065342 .6183863 + .9892713 .5250066 + .5727004 .1096339 + .5176389 .7836831 + .5492354 .1521166 + .9099840 .1072552 + .2834129 .3689625 + .7205920 .4287481 + .7453828 .2752502 + .8451131 .7344319 + .3111924 .2030194 + .2158800 .0349259 + .9795571 .8016730 + .1010012 .8965245 + .9579667 .7402524 + .8909815 .3955632 + .4988650 .0690720 + .1604498 .1724334 + .8504248 .8356088 + .9822816 .7121317 + .5752460 .7628709 + .9821668 .1782534 + .5380525 .7947657 + .1761262 .6279066 + .0115462 .7367679 + .6418011 .2244050 + .2269155 .6534928 + .6341666 .5685800 + .1184814 .6471351 + .6528209 .3514176 + .9845140 .5891769 + .6738281 .4912489 + .4997709 .7068214 + .4343991 .4961939 + .3486947 .9673128 + .1511449 .1627500 + .2678783 .2271826 + .8973748 .4976180 + .2462592 .3265515 + .2846083 .9828428 + .9729512 .8554438 + .9982673 .4824018 + .4745638 .2816756 + .7250818 .1372782 + .5627105 .5277776 + .3652233 .8790931 + .7220640 .8746521 + .1182433 .5103139 + .1011928 .1467684 + .7286857 .8902026 + .2014119 .3296963 + .2224206 .3057773 + .7594088 .8552078 + .8934795 .7094365 + .4413697 .4690603 + .8360921 .7203008 + .7511344 .5164527 + .3679139 .1030534 + .6314634 .2220415 + .3557328 .2818907 + .4222095 .6248563 + .5194075 .1813952 + .1359496 .7104868 + .7260889 .6115189 + .6118741 .3580635 + .2550511 .2686730 + .3913328 .3198508 + .8613731 .3849594 + .6898285 .8462443 + .7294259 .7361215 + .3743199 .9656467 + .3072780 .1666232 + .3328600 .9716204 + .4609037 .4956625 + .1747600 .4409095 + .9801114 .5566744 + .1400359 .1249191 + .4915600 .5582565 + .9307698 .2810740 + .2607631 .7372445 + .5956173 .3336730 + .8547393 .6431441 + .4809040 .0084486 + .5376196 .0230905 + .6740056 .0405632 + .6182155 .2812180 + .5608855 .9192507 + .4839492 .4165750 + .5411893 .5482853 + .1497996 .1877920 + .2200661 .7519468 + .9216863 .4363773 + .3423156 .7606992 + .0061498 .8870681 + .3554438 .6264253 + .0649496 .6338771 + .9751660 .3383044 + .9744486 .6526314 + .8587220 .5693089 + .2530352 .2306802 + .0344737 .7493647 + .3005152 .7853367 + .8445489 .7414953 + .9740337 .2052915 + .7721751 .9362862 + .0158297 .0819792 + .7757334 .1597968 + .0466218 .9264685 + .9538434 .4301340 + .5298497 .0551744 + .0238896 .2553299 + .2689919 .0753193 + .9017118 .7344557 + .2829088 .0469034 + .5016182 .0370874 + .6602835 .1177451 + .7998452 .6628592 + .2588902 .8352109 + .4749897 .9299071 + .6112902 .9833518 + .4971807 .0530742 + .5357763 .6655742 + .5127505 .5318320 + 500 + .8276194 .8764918 + .5793086 .8935084 + .8060821 .8454934 + .7513279 .5866390 + .8898921 .2896258 + .3900260 .3865906 + .9280838 .1228832 + .2523688 .3930928 + .5719716 .3087264 + .9688489 .8364734 + .0726627 .0258797 + .2022015 .6732637 + .7496202 .1949764 + .5308245 .4869504 + .9094911 .1737046 + .0502650 .5980317 + .7983867 .9965460 + .1501452 .5487236 + .5301900 .2752621 + .4062103 .2186746 + .8209350 .5887642 + .7192165 .6434380 + .4349979 .1141747 + .6130301 .9792261 + .8604302 .0605316 + .0399932 .7551811 + .9133954 .2759953 + .3862329 .2850654 + .4480041 .7593513 + .0645494 .5184278 + .5280347 .7053634 + .7567315 .2789855 + .3987294 .5768891 + .8370083 .2846904 + .1652327 .3879060 + .7777737 .0267640 + .7119373 .2015008 + .5991096 .8984171 + .2441889 .5337138 + .0538977 .2400468 + .7481196 .0837014 + .8068545 .4759598 + .1809996 .5962556 + .1225534 .4651313 + .5460631 .7550758 + .4658169 .7197189 + .0824410 .2926236 + .0666835 .3420204 + .2102694 .9106676 + .2278738 .4128479 + .8984067 .4980348 + .4592184 .0888989 + .7401211 .3094111 + .1022569 .7281867 + .8907845 .4695450 + .8380924 .7929633 + .4886591 .0667020 + .4189900 .8483712 + .2804686 .3109620 + .3830451 .3893216 + .6302453 .3077355 + .8429266 .1323480 + .3131071 .9229766 + .3131310 .3854547 + .5827876 .4197713 + .7717646 .6768069 + .7380920 .8895623 + .7465123 .4395194 + .2716135 .2860157 + .3615671 .6093208 + .8242048 .8337228 + .3617694 .8265479 + .4384830 .9033417 + .7084759 .8132674 + .5392365 .7327018 + .1726188 .6273838 + .8906377 .6806011 + .3754603 .0228883 + .3998079 .5147964 + .0755835 .1509749 + .6511915 .4838127 + .4881009 .3401189 + .7515225 .9669513 + .5528192 .6514235 + .4135704 .1390410 + .0335627 .2131075 + .8684895 .5643379 + .0099538 .8269773 + .5191201 .6233130 + .7820704 .7796223 + .2651611 .2901560 + .7014548 .8889248 + .8684022 .5684513 + .4103519 .2168244 + .9923357 .8459282 + .0436965 .1641395 + .7431079 .9722314 + .9416759 .3521689 + .4430821 .8595842 + .3385528 .2458011 + .4569253 .1558049 + .5272621 .2784745 + .3232496 .7806684 + .5280001 .6325986 + .0701000 .0258600 + .8790017 .0794871 + .9451328 .1090320 + .5728698 .5975072 + .0938376 .5945210 + .3235810 .0105395 + .8817651 .4354025 + .3965448 .7030065 + .1771011 .4795235 + .4832564 .5921947 + .2732256 .4792575 + .0570551 .9303931 + .2097637 .7517279 + .9986862 .0630387 + .7052454 .8914568 + .9086776 .8166190 + .0924823 .0165698 + .4943814 .5010719 + .5843073 .0461207 + .9868074 .2928714 + .6150658 .0105749 + .1474929 .6614277 + .3123420 .3782737 + .6975197 .0948865 + .4515154 .2635966 + .7558083 .1914300 + .3180248 .0308026 + .1159007 .6657757 + .2213219 .5219681 + .1109905 .3722808 + .1305876 .6563108 + .7948800 .3979218 + .8830126 .6472899 + .7682425 .8999512 + .1859648 .1764800 + .9589548 .8612819 + .4173436 .6001051 + .9637422 .4561314 + .9339991 .1335843 + .3048511 .3412202 + .8239427 .8872485 + .4663471 .9333733 + .0693390 .9758303 + .3538247 .5597697 + .8966112 .4961828 + .5602217 .1668454 + .3375654 .2002296 + .3979606 .8800062 + .0589025 .8591699 + .1402020 .8883956 + .3719929 .7337414 + .5554840 .5939990 + .7329989 .7846551 + .0618631 .3569034 + .3954949 .2654535 + .2977555 .0705821 + .2813155 .5627725 + .4234137 .7321809 + .3756110 .4496013 + .0332773 .5899744 + .5016666 .5964135 + .3666994 .7479655 + .3500980 .9812558 + .9316921 .6180536 + .9732350 .9288289 + .2697498 .6028272 + .1439950 .5035434 + .1434175 .0738757 + .2419924 .9332674 + .8634628 .2260946 + .5781787 .1372912 + .9182082 .8198077 + .9006248 .1996862 + .8401750 .1891860 + .5232884 .1310213 + .8486015 .1544268 + .0594212 .2980973 + .9320235 .5210127 + .7818119 .7112513 + .5618517 .5141171 + .5209945 .6176470 + .2221611 .5494010 + .7850241 .6700889 + .6566202 .8900794 + .1631042 .8750573 + .6120414 .6287657 + .4703799 .5591368 + .5283408 .6432469 + .6002624 .1555867 + .9031491 .2275422 + .4588689 .5657608 + .9498378 .4503861 + .1362049 .4942019 + .8617055 .3371715 + .7807434 .2297990 + .8714309 .0404377 + .3357224 .0241826 + .9200349 .5277111 + .9019406 .1158274 + .8774152 .1809382 + .2357453 .6149106 + .8284361 .2134253 + .6824231 .3881230 + .0834635 .0501416 + .2819892 .6901292 + .6065565 .8049916 + .1515717 .9425006 + .9821524 .6812426 + .5188687 .5624872 + .5534254 .4132397 + .6146653 .3312289 + .8414707 .5908842 + .3767972 .1397144 + .8604567 .6326214 + .6083961 .1742635 + .7338251 .0049132 + .5923938 .2523073 + .5318904 .6708915 + .6022675 .0820649 + .1207128 .2701290 + .3635277 .1221325 + .8522952 .7047590 + .0966330 .3223017 + .1408907 .0915520 + .7825336 .6358902 + .5509139 .8295527 + .8970392 .5447694 + .3475213 .1605189 + .9073398 .1069082 + .0977871 .3342219 + .8484420 .8358885 + .6124381 .5396944 + .5216569 .1032694 + .2267486 .2712793 + .1917715 .2061737 + .2633241 .8468691 + .7017798 .6898076 + .8155413 .4045698 + .9592272 .3211005 + .2422567 .8301943 + .7489645 .0760365 + .6634588 .6060334 + .4535926 .8678241 + .1717272 .3532878 + .8627439 .1816091 + .4920744 .6359095 + .8607622 .4072387 + .6868995 .1094231 + .1219572 .0254347 + .6547751 .9791134 + .4235823 .8928955 + .2405285 .5597980 + .9066697 .1141127 + .5759749 .0237942 + .3590127 .2453290 + .8096159 .6416586 + .8355694 .1498754 + .8510371 .3563674 + .8295214 .4523729 + .5305372 .7178366 + .6098309 .3977584 + .2230930 .3105945 + .7835321 .6230780 + .2620277 .0400382 + .8458441 .9462544 + .3130988 .1465650 + .3586510 .2548754 + .4230759 .6740056 + .0456113 .8652327 + .0146305 .3487151 + .7953029 .6806595 + .1754248 .3854515 + .2950234 .9094411 + .8750718 .5203022 + .4373165 .2444981 + .1180391 .4114502 + .0966307 .9354355 + .5700063 .2150313 + .3999018 .2117050 + .1335553 .3427478 + .9349306 .5943170 + .7377821 .7848143 + .8643715 .7510460 + .8743825 .5182386 + .7386014 .1321834 + .9763725 .9359223 + .7128616 .5338753 + .5987839 .3836320 + .3455177 .2747381 + .7148136 .1740725 + .3452163 .5770362 + .6649202 .1921190 + .3927865 .1920250 + .9566550 .6822744 + .0241046 .9133863 + .9634955 .2256263 + .7454546 .4337959 + .5530158 .4135379 + .9733459 .5058418 + .9173026 .3910285 + .6439375 .4955413 + .6979959 .2938304 + .7083246 .5278655 + .3986170 .5964701 + .1916335 .3197523 + .7493480 .4189497 + .7062837 .7153542 + .0130515 .7387289 + .6205854 .5565088 + .2624699 .9922596 + .5281902 .9519135 + .6711335 .4333355 + .9644654 .8020232 + .2859378 .4885207 + .8827737 .5815375 + .2165267 .7949444 + .3345601 .3032978 + .5019520 .1423231 + .8772453 .1497451 + .1024744 .6262314 + .9358413 .7615864 + .7052267 .3479168 + .8281085 .3562508 + .7056985 .2993767 + .2766135 .8868828 + .3990102 .9205104 + .5093831 .9592862 + .8396422 .4149720 + .7166356 .2501876 + .9470782 .4073939 + .5944665 .2037124 + .3766036 .9989711 + .5650209 .7498388 + .7556987 .7505211 + .3017654 .0521001 + .6109620 .5490859 + .3806247 .6527209 + .3697249 .5904684 + .8831342 .0799827 + .0933555 .6678107 + .9440362 .6906991 + .1521265 .3649682 + .5980663 .3535195 + .1383239 .3200381 + .5616971 .0871577 + .3764277 .0934965 + .1954878 .9398386 + .0555883 .9290118 + .9290754 .6580494 + .0966762 .3526759 + .6789111 .9073579 + .3777950 .5751427 + .7212294 .2763996 + .0697229 .4355352 + .2596103 .7554162 + .9552058 .4879962 + .3955036 .0087332 + .2897488 .0509492 + .9063894 .1695767 + .7604760 .8225391 + .3825030 .1264303 + .3551328 .1578633 + .7794175 .8309957 + .5943137 .3865162 + .9079007 .9645433 + .9229079 .6421884 + .0895138 .7152821 + .6054761 .5366086 + .1290374 .2451407 + .9162131 .5325339 + .5531695 .8983037 + .6362068 .8868056 + .0866805 .0017753 + .9353000 .3142250 + .6175021 .3434268 + .8768827 .7732046 + .1637139 .6362037 + .4828145 .6393367 + .0082415 .4767088 + .1612890 .5952334 + .3089383 .9080168 + .1492253 .3437525 + .9077560 .5635926 + .4566000 .2040727 + .2255659 .8023721 + .8144314 .1705420 + .1990298 .9826844 + .6997997 .4348341 + .0404020 .2405481 + .2067334 .9622288 + .7154126 .4492271 + .1049312 .6798352 + .6611096 .4925758 + .8205132 .3228043 + .3148667 .0729133 + .4132213 .0760898 + .0953618 .9207292 + .2291194 .8636235 + .8513426 .8417111 + .2807814 .4309153 + .4470913 .3271924 + .2396146 .1355979 + .7448216 .7054114 + .0962445 .4353400 + .1214535 .6987483 + .1211961 .2133864 + .8554711 .8896310 + .9933525 .0157747 + .9615255 .5358673 + .2992575 .6355613 + .7462603 .4030428 + .6711637 .8501921 + .6061699 .2231064 + .4422156 .0180116 + .1722960 .9076309 + .8572092 .1258423 + .2998985 .0422568 + .7783820 .1461250 + .7640401 .2038028 + .8465803 .5413103 + .7019762 .4492136 + .7653171 .7145722 + .3754780 .5392203 + .5225878 .3565059 + .9334141 .1300704 + .8942590 .1217972 + .4472144 .7822436 + .6122873 .9699551 + .1669038 .1214711 + .4473747 .8396008 + .9883779 .2079118 + .6528249 .0535443 + .5061543 .9247873 + .4357420 .8664825 + .4101220 .2264178 + .2422099 .7006509 + .7174972 .0632151 + .7311205 .6366905 + .4474173 .8410633 + .6207799 .3443731 + .5680317 .9254213 + .5647311 .4952090 + .7847360 .9547136 + .4772790 .3783547 + .0909902 .0088969 + .1014183 .4621921 + .7551346 .8508009 + .0961266 .4634808 + .0404073 .8207092 + .7077244 .4986391 + .6111480 .2569586 + .5601098 .4295023 + .1135848 .7128738 + .8175630 .8483813 + .3698152 .3563968 + .6953892 .4814283 + .2112498 .8240990 + .9593338 .2697376 + .1130613 .9441656 + .7933637 .0963059 + .0717092 .0691876 + .5434795 .0834723 + .8785679 .6324771 + .8665974 .5467892 + .0567111 .7619111 + .4196369 .9519737 + .9051698 .5912962 + .2936653 .4136796 + .6831290 .9767028 + .9976978 .1678514 + .0007235 .7674344 + .1804351 .7504030 + .6859917 .1490484 + .8872431 .9684309 + .1792957 .8574168 + .6129521 .7381657 + .9647868 .6839824 + .5449783 .0059072 + .4684313 .5164214 + .1997592 .7213192 + .7063737 .4866310 + .3299470 .5911999 + .9161625 .3676222 + .8991304 .4382385 + .2942462 .3482743 + .6514621 .6928306 + .3313276 .3332984 + .0993618 .0638048 + .3052937 .0159286 + .5548448 .9104304 + .1696779 .6411023 + .2679128 .3553607 + .9616129 .5429846 + .1252224 .7557608 + .2321510 .5659121 + .2078516 .7447919 + 500 + .8463317 .1629673 + .4997889 .5624155 + .4706012 .5497251 + .0577126 .6451653 + .5088103 .4480117 + .0640905 .2086525 + .2001805 .7990781 + .6435300 .5411394 + .7759920 .9081857 + .5680544 .5760842 + .3964703 .7915141 + .6394698 .6081408 + .1530837 .4573168 + .4326328 .2802380 + .5093711 .3296449 + .2161355 .6560841 + .6381490 .3155139 + .4280951 .6972778 + .3546638 .8633914 + .4532832 .1191925 + .5916072 .9381063 + .1901529 .6744608 + .1480607 .7580119 + .7663330 .6142569 + .9930344 .4552519 + .7002610 .5501837 + .6254729 .0175649 + .9437252 .2654562 + .4840701 .8759997 + .8915941 .2227540 + .4471253 .6804780 + .1148218 .5446373 + .0376408 .9551216 + .9523539 .9953031 + .7120577 .6859321 + .0657121 .8017390 + .9101157 .1405596 + .6832176 .7875403 + .4134558 .4667952 + .7929377 .9608236 + .7244161 .4138678 + .4258969 .0433262 + .0441635 .8568770 + .0328066 .0329611 + .0985098 .1055572 + .6149304 .2763271 + .3156324 .1073022 + .7266248 .1479918 + .1751231 .9117832 + .9149903 .6842915 + .0824720 .8888343 + .9798274 .7329759 + .7249121 .3583500 + .1911395 .6257728 + .0686709 .1140130 + .0456508 .2659188 + .1867418 .8525315 + .2196318 .9914023 + .8704621 .2449963 + .2116394 .7091411 + .0751257 .2327454 + .0820056 .6150980 + .9647170 .4600358 + .1899416 .2774461 + .6262861 .3706450 + .5953736 .8588770 + .0806550 .6335374 + .7100012 .6220169 + .3707012 .8997252 + .9169731 .3682184 + .2965620 .5416972 + .4849104 .8117565 + .5114122 .5390710 + .6211925 .7332078 + .6021204 .0377309 + .5703443 .6695665 + .5537681 .7504075 + .0824493 .4039727 + .4208561 .1477453 + .3576553 .0718412 + .5736935 .6111418 + .9074487 .6972019 + .7161159 .1203341 + .0403587 .7452333 + .8279710 .8056188 + .4455106 .0938214 + .8078944 .4200097 + .3659017 .8955316 + .1014353 .5313433 + .0658066 .2661815 + .9067370 .4866151 + .8322599 .6792700 + .2523829 .8864531 + .9255072 .3863914 + .6248493 .7898899 + .2115636 .0794694 + .8589068 .9492581 + .3629935 .2557168 + .3534520 .2903975 + .3806135 .1726948 + .6852733 .2801923 + .8354450 .6582412 + .3993260 .8750498 + .9107988 .0753923 + .8788631 .9710569 + .4802722 .0802672 + .1523963 .6674982 + .7175901 .0332496 + .3746041 .6359626 + .9150167 .5502219 + .3101148 .3206919 + .2924332 .1681086 + .9252338 .8829137 + .8005001 .8421056 + .3133014 .4809319 + .6375278 .3227349 + .4921290 .8245025 + .9771584 .6488087 + .6520158 .5697866 + .9966301 .2445363 + .4228528 .0807204 + .6446524 .5699011 + .5789338 .8622588 + .8226763 .0250969 + .9079717 .4964170 + .0900073 .8717784 + .0216107 .5466318 + .1456776 .2631817 + .6511030 .4404744 + .8796822 .9663348 + .1139192 .0334494 + .6019970 .8446413 + .5025579 .0732930 + .2161344 .4176073 + .7708573 .2381171 + .8587705 .5334326 + .9983538 .3637158 + .3195944 .0241239 + .1098254 .8936428 + .0148954 .7437495 + .3127746 .9060518 + .2309268 .1379649 + .2753806 .1570685 + .7826616 .9140406 + .0740626 .7323879 + .3416065 .8698289 + .3533807 .8551712 + .8517598 .8294711 + .8092345 .3349116 + .2419970 .1926786 + .5643369 .6720482 + .8100567 .0401682 + .4754190 .0074967 + .1392736 .1948187 + .8047020 .4132282 + .3431818 .1983692 + .6015180 .3853374 + .1314911 .8465435 + .8587245 .1879842 + .1576294 .6883753 + .0054041 .7059444 + .0344498 .6327697 + .2324076 .9335539 + .1697332 .3489917 + .8682683 .8343519 + .2431733 .2673537 + .5650173 .1620050 + .9755290 .3889198 + .1391412 .4899113 + .2699637 .4430724 + .9524895 .1425132 + .4641750 .7713451 + .8090165 .3815826 + .1361603 .1845284 + .2709948 .9388546 + .6602588 .3947482 + .5354121 .1031622 + .7048808 .8595215 + .7178209 .8039411 + .4779725 .3227457 + .4146086 .6594205 + .3271815 .2677095 + .2906456 .3902628 + .0427973 .1165504 + .3902148 .3886509 + .8342301 .4636639 + .8051731 .0671307 + .5839922 .9994213 + .8531119 .8166649 + .9432392 .0847043 + .3050170 .3426444 + .6238396 .1332535 + .4292374 .6217989 + .5550668 .9421805 + .3466175 .9703395 + .2872559 .7132417 + .7680750 .4100293 + .2065443 .4981493 + .6458874 .7775051 + .0280322 .8873310 + .3361223 .3938231 + .1007499 .5876757 + .9521870 .5841868 + .9156255 .6829497 + .7860157 .3378845 + .6736027 .3602697 + .7691359 .7889265 + .8490774 .1743008 + .4133970 .2794868 + .5653058 .9022501 + .6706726 .2793204 + .6622951 .0492698 + .5300130 .5506119 + .1503266 .3651092 + .4646843 .2825062 + .0575816 .5357875 + .2729457 .5236500 + .4397561 .6632318 + .3354293 .6027245 + .6519645 .3232684 + .4362771 .2719440 + .2050466 .9176058 + .3498863 .4001282 + .1435225 .6655249 + .3528972 .9809935 + .5822829 .8104403 + .3420671 .2470460 + .7025696 .2773415 + .6705736 .4656658 + .2012989 .8788888 + .1932383 .6549385 + .1652113 .9376720 + .0578032 .5432914 + .0441067 .5143594 + .9049014 .5973131 + .4544439 .8882040 + .4413756 .2820528 + .7722631 .0471700 + .6152888 .7609005 + .8766232 .1668194 + .3189833 .2886080 + .1729526 .7845925 + .8390390 .3394211 + .5387872 .9412558 + .0066193 .2184198 + .6587252 .2336076 + .7136191 .1413055 + .1049720 .7090595 + .3719105 .5867932 + .4159793 .9779767 + .9149726 .6147616 + .4573157 .9057001 + .6709390 .7281567 + .8324413 .7925142 + .1587712 .1006136 + .5504047 .0134965 + .5475132 .3956514 + .2440455 .5657296 + .8325613 .2053688 + .8449686 .6897890 + .0702540 .0126253 + .8267762 .4652861 + .3079985 .6439993 + .1796896 .7335703 + .8742676 .9821603 + .6191902 .5190050 + .8612700 .2339580 + .7875468 .8855700 + .0405859 .7302923 + .1964930 .3974286 + .8837136 .9289771 + .3857732 .5075707 + .2879568 .3031124 + .4271998 .6722308 + .1935440 .8632324 + .8661576 .1125107 + .3679780 .3574738 + .0285674 .1880514 + .7635081 .3334830 + .0850822 .5177155 + .2459701 .2795555 + .2971390 .4236061 + .0581931 .4788325 + .6003415 .0693746 + .7163937 .9350664 + .4259031 .8312101 + .4286200 .1247848 + .9244439 .9371681 + .5430195 .1994080 + .2297188 .1321309 + .6406608 .8403018 + .9617557 .9037239 + .0304688 .9356389 + .8858220 .4084686 + .6177231 .7135987 + .7695010 .3743697 + .1251459 .4826219 + .4563778 .5705443 + .8570531 .6844471 + .6302888 .5084252 + .7099914 .9852609 + .4952052 .3920562 + .7329138 .4777850 + .6464953 .4240608 + .6988920 .0432698 + .9509519 .7935457 + .0288017 .2654644 + .6644826 .3545305 + .8529863 .1744429 + .8641591 .4179969 + .5447704 .1399996 + .3092962 .4343672 + .9325164 .4829317 + .0158055 .7806742 + .5048380 .3162090 + .2581352 .4699118 + .8642771 .6925618 + .7200822 .3885830 + .7433590 .6836755 + .6035476 .5993257 + .0461234 .3497542 + .3643023 .2132215 + .2781502 .9149819 + .2549607 .1730215 + .7264026 .5201490 + .0840070 .7635705 + .8820624 .7917084 + .7998090 .4862237 + .5875836 .6975594 + .1214872 .7445525 + .6436020 .7422097 + .0931815 .1711556 + .2297610 .9134138 + .9510922 .8994692 + .2611058 .7922239 + .0675664 .1071290 + .1911210 .1793780 + .1648580 .1232099 + .9438849 .2113915 + .8519253 .6325930 + .4588579 .4153786 + .3971409 .2963046 + .2976550 .0957989 + .2619868 .6439831 + .1154409 .9097800 + .2270984 .5281758 + .4504803 .9586888 + .0713061 .8419875 + .8315331 .1280002 + .0330184 .6112245 + .9293616 .1085128 + .1952918 .9366351 + .3582738 .3303800 + .1826496 .4756678 + .4265072 .1755324 + .0180595 .0483861 + .9880402 .9796527 + .7288462 .2983267 + .5982311 .6052046 + .5646254 .8431891 + .1442103 .3128918 + .9399946 .6568424 + .4183286 .2686226 + .0686118 .1152503 + .8268559 .7223467 + .5298454 .7340830 + .3616871 .5473095 + .7082914 .5820413 + .5827019 .7341058 + .3615310 .0657820 + .8227934 .3316967 + .8814540 .5818526 + .9840911 .3930594 + .6857066 .6877325 + .6777091 .3296506 + .3622344 .1649819 + .2931034 .7571655 + .6329054 .7771400 + .7769877 .9134386 + .0306986 .7454271 + .0533824 .9735516 + .7153592 .9960221 + .4109167 .4405613 + .5886399 .0307362 + .7936303 .0535189 + .5036872 .7328191 + .4173714 .5659066 + .7726925 .3734452 + .8431356 .9830456 + .4290170 .3016667 + .6064763 .5197117 + .0485290 .9883199 + .4511083 .1999168 + .8212540 .8970578 + .5551735 .6578536 + .6175612 .6553943 + .9679987 .7381398 + .8293734 .7149058 + .5787051 .7980160 + .7902219 .5795845 + .7883879 .4848367 + .7797657 .1393003 + .8149234 .9373149 + .3775610 .0034332 + .0714378 .0143342 + .8138221 .2575297 + .8612473 .9039947 + .7255458 .9703264 + .9463008 .3587047 + .3061013 .2042240 + .2829911 .3278383 + .3641111 .3112993 + .9762918 .8435425 + .5995790 .9487532 + .5656976 .0209665 + .9656614 .4793360 + .0970318 .7622909 + .0046334 .1283011 + .7130126 .4427320 + .4053835 .2808429 + .0601807 .1819658 + .7935786 .3923081 + .6955471 .3794460 + .1883843 .8547611 + .6057814 .5676549 + .0827156 .4622676 + .3350750 .3017055 + .3563244 .4255634 + .1526423 .1827017 + .0290210 .7241325 + .9623262 .0691210 + .2088750 .4071597 + .7375958 .3660134 + .6787582 .6588762 + .3155359 .7342769 + .7729815 .3605226 + .2508721 .8074659 + .0904443 .7800308 + .6508200 .1547847 + .9255730 .1086172 + .7062362 .8369081 + .0147665 .9853066 + .9143534 .9543244 + .4230141 .9880098 + .3509424 .5117995 + .4491978 .3426789 + .0802307 .0805985 + .8132507 .7673031 + .8619652 .9330469 + .7952165 .3196095 + .3868002 .7901538 + .3042588 .1883337 + .6913742 .7381371 + .1311902 .3273504 + .2081626 .3470595 + .1350605 .3868425 + .8151239 .1151932 + .2741446 .1905593 + .6764379 .0544595 + .8432276 .6251166 + .7059383 .9511128 + .8387880 .7657386 + .9243043 .4450484 + .0454518 .8198763 + .2923749 .8714807 + .4123242 .4202886 + .9462254 .5385531 + .9454121 .2744656 + .9825593 .9494757 + .2487395 .4472489 + .5806825 .0313319 + .7558318 .8251865 + .5224870 .7555253 + .5464058 .7290824 + .9946382 .1152341 + .5692694 .2873949 + .5251984 .1889928 + .4079999 .0771372 + .3053645 .3298960 + .9348455 .6377610 + .9485343 .1777117 + .9918943 .6617045 + .6036712 .4346784 + .4957653 .7948764 + .6155899 .8507136 + .1493301 .8108689 + .6464813 .7434835 + .5151498 .1611721 + .0633887 .1840291 + .0018402 .1946327 + .8656020 .6977195 + .9653481 .2648912 + .5717058 .3889694 + .4485478 .0240734 + .0934493 .6597124 + .0785566 .8916452 + .1653757 .4568298 + .5031180 .3835769 + .5353891 .9908971 + .8542298 .0208583 + 500 + .6998242 .2934860 + .6453026 .1774697 + .0222635 .4361487 + .9914208 .6831918 + .8309740 .7718874 + .0321672 .4106551 + .4555791 .6676486 + .0618490 .5308158 + .7370762 .7999807 + .4492523 .6361374 + .6117380 .5487098 + .4621462 .4631818 + .9014286 .1461287 + .2920722 .3906035 + .1005997 .2600176 + .7813896 .0767280 + .0813461 .2836225 + .6535140 .3025084 + .2775693 .8877725 + .6926866 .0077302 + .7801567 .9104140 + .7528541 .2953941 + .2873114 .4052553 + .3252320 .4132955 + .1054006 .0697274 + .4772661 .9224544 + .1710966 .1863615 + .2959154 .8862733 + .8378186 .9417418 + .7168510 .3566353 + .0986949 .2716898 + .1772108 .0256418 + .8521206 .3960650 + .4593753 .9238455 + .2896338 .5647928 + .1507399 .6847097 + .7219304 .2892519 + .2710608 .3051316 + .0675475 .9682374 + .9435535 .5952517 + .4077129 .2611524 + .8249243 .6469534 + .7452495 .1761470 + .8668340 .6164803 + .3678917 .4284028 + .5483225 .8069758 + .6670650 .4219321 + .8743769 .2835367 + .2497739 .8929087 + .2465146 .8260767 + .7388694 .9369481 + .0308660 .6309630 + .5083053 .3776970 + .7192092 .4555494 + .1551825 .2078467 + .6276141 .4424031 + .8670831 .5720455 + .9222200 .1817606 + .7865749 .3274220 + .4060944 .1285566 + .4774627 .9123315 + .1365107 .6788064 + .8195508 .8157826 + .9472487 .3611955 + .9479991 .5445699 + .8920653 .9829884 + .7449752 .2457103 + .2572090 .3918295 + .1078700 .1091457 + .0541773 .9212157 + .6700222 .8381016 + .9277309 .6593939 + .4343349 .7577725 + .5149053 .4387178 + .1825258 .9004140 + .9722901 .8421076 + .5156902 .4572445 + .3426025 .4597357 + .6255209 .5630753 + .5364494 .9344368 + .7375860 .1540778 + .0275793 .7781388 + .6436697 .7258423 + .1537627 .2308767 + .5719772 .7686688 + .6221186 .2131983 + .2421733 .4581271 + .0661355 .2740465 + .4143881 .2571299 + .1082163 .8790264 + .3526758 .3043418 + .3502194 .8753746 + .8565747 .1234911 + .2365793 .9044748 + .0295735 .0273418 + .1890741 .2424312 + .5980767 .7844910 + .3655649 .3035644 + .9040494 .2800803 + .6009871 .0477472 + .8915563 .0837092 + .4889066 .9348013 + .4020576 .5276178 + .2849957 .9497395 + .4832269 .0213245 + .6762242 .6010153 + .4863902 .2486610 + .9653141 .6271445 + .4510829 .4103139 + .5604740 .3296366 + .3118639 .0278372 + .7145253 .8141413 + .1600456 .6894404 + .2916499 .7366103 + .1865723 .6069417 + .2080496 .1241305 + .7445490 .5179055 + .5362041 .1154279 + .6110520 .2954274 + .7100633 .6259109 + .0954926 .0460774 + .6368106 .5060353 + .9211218 .3474341 + .8136936 .1867833 + .2698971 .9012343 + .9572527 .4866610 + .1890567 .9946918 + .5559726 .5228871 + .5580050 .9467952 + .7223698 .7948871 + .5416663 .7816578 + .5006909 .6978591 + .1339714 .7680399 + .3231572 .1225672 + .9327528 .6812820 + .7299470 .4866853 + .2827008 .6068542 + .0922680 .5424767 + .6613318 .1768253 + .4078431 .5723958 + .6367888 .1125639 + .9653215 .0128645 + .5559026 .0771876 + .6774375 .9690365 + .6739350 .7954557 + .2285806 .2693513 + .7489623 .2902311 + .1247166 .3651309 + .9166001 .4641120 + .7137151 .1519067 + .3448656 .1106194 + .8910089 .2576278 + .8420850 .1972190 + .3355257 .0279138 + .0380358 .7857212 + .7379176 .7971095 + .4526178 .5450395 + .7786587 .4606151 + .8674408 .2051593 + .9665038 .1908208 + .7714392 .6752698 + .4244975 .6355116 + .7971531 .5166181 + .0651131 .3108555 + .2222842 .0725362 + .2695742 .2955697 + .6917200 .3025530 + .3078879 .8306211 + .9160639 .1703142 + .6220002 .0493726 + .5089743 .6594753 + .2486703 .7634838 + .3099564 .9385844 + .7725712 .9046321 + .1618259 .1035207 + .1526522 .7032752 + .5205245 .9700751 + .6223573 .7427601 + .5044764 .6830370 + .8807893 .3671257 + .7638814 .0024660 + .4087474 .1884777 + .2774090 .0109601 + .5896467 .2168690 + .9623341 .0834644 + .2070708 .9417250 + .5994092 .1367784 + .8320068 .9860443 + .4983382 .7301938 + .7950764 .1274107 + .7237804 .2599165 + .2412204 .8653039 + .4130067 .4538662 + .7527068 .5818279 + .2798232 .2434002 + .9549421 .8998145 + .0378198 .9152413 + .3297586 .2328373 + .0995537 .7186965 + .2815441 .8280239 + .1145882 .7459069 + .6491801 .8442070 + .9835442 .2796539 + .8351634 .1419420 + .9001322 .7149459 + .2239095 .3827722 + .3886718 .8454982 + .4629880 .5748708 + .5685409 .4400862 + .5503159 .1303667 + .0244714 .7298718 + .7610480 .5232969 + .4152841 .2369620 + .7014618 .4007530 + .7236933 .2849348 + .8224329 .0854401 + .9338572 .9696450 + .3785599 .3350624 + .7065711 .1965775 + .0845112 .4497371 + .7770421 .9101370 + .7891546 .7375384 + .4872143 .5888255 + .7393865 .2923150 + .9312762 .6340440 + .0057156 .2766547 + .1744442 .0525506 + .1444796 .6432959 + .1240276 .8741865 + .1184857 .6149639 + .7982992 .5456287 + .0177821 .3575515 + .5504788 .0234287 + .5315812 .1443113 + .5473402 .8187226 + .9249841 .8763088 + .4472297 .6225431 + .1615021 .9913316 + .4307965 .6028931 + .6633342 .3917910 + .8571366 .6884562 + .0823614 .8214274 + .8834934 .2522772 + .6197462 .8278552 + .1208084 .1327544 + .3223029 .7077068 + .2104149 .8671015 + .0283245 .2253745 + .1966894 .7898581 + .0507305 .9446436 + .5216568 .1293306 + .2751336 .1718890 + .8530645 .7188048 + .3061304 .1744995 + .9374333 .1652816 + .9956963 .8408341 + .0917259 .4621142 + .6994207 .5578337 + .3467077 .7065671 + .6833604 .0064348 + .8544507 .8397355 + .1879241 .9577027 + .8819210 .6527601 + .8743289 .0761361 + .1298428 .6256136 + .0502099 .2204378 + .5262015 .8462053 + .6978063 .7332217 + .0194976 .0989389 + .6022125 .6241649 + .8983430 .4514339 + .6773698 .2080513 + .1388581 .9816761 + .9801865 .4295173 + .2647463 .7886681 + .1423293 .4971335 + .9195321 .6685020 + .4762178 .2052697 + .2064242 .8029341 + .4554978 .0250268 + .9462521 .9248103 + .4471629 .2149042 + .1230765 .5573340 + .4864486 .2948469 + .4030606 .3729732 + .7280483 .6384003 + .8851495 .2210571 + .3569933 .9989359 + .0197126 .1065835 + .7661154 .7668224 + .4486972 .9797428 + .4582706 .8620351 + .6006942 .6669278 + .3518543 .5455600 + .1267724 .1278392 + .0864899 .1650784 + .2856581 .3854771 + .8585247 .9553538 + .4649766 .3096317 + .7670348 .4485102 + .1314894 .7407080 + .3118209 .7085280 + .2977095 .4576479 + .4342823 .3198090 + .4226147 .8971039 + .3964905 .6011251 + .5655606 .4341763 + .1071536 .5906805 + .3075797 .9887111 + .6668751 .5999222 + .8531941 .7136664 + .5480672 .1451670 + .9263218 .9791616 + .7634981 .3565914 + .3609845 .6508118 + .6156212 .9906968 + .1339738 .0746016 + .3479789 .3295450 + .1525647 .9611451 + .6189888 .8698837 + .2434406 .6854975 + .7537094 .0572890 + .0243572 .9980091 + .9546662 .6116639 + .9003940 .8278227 + .0098874 .3653887 + .2220634 .2417961 + .6538680 .0761410 + .2707421 .6236596 + .9316542 .4024348 + .4829924 .1243811 + .1915244 .0982906 + .1620312 .2057809 + .3792429 .3886724 + .5120188 .8937051 + .0054865 .2614568 + .5166476 .8503090 + .5741976 .8242464 + .0028620 .6804943 + .6472049 .6323548 + .9060911 .5560796 + .5208832 .6422883 + .6952891 .2611361 + .3328038 .7650738 + .2219988 .5588691 + .1166574 .4053577 + .7127473 .2177598 + .8861255 .3323582 + .7010055 .4131772 + .4442374 .1320305 + .5538396 .2786035 + .6629805 .6682232 + .7369299 .2937850 + .0249465 .7037049 + .6149621 .5787804 + .0184923 .3067446 + .6251857 .0638428 + .4716840 .0399826 + .0003299 .4135866 + .2270824 .2776422 + .4507202 .4257704 + .0156166 .3442588 + .6295225 .7635267 + .4872984 .4700587 + .7721913 .1157870 + .7907479 .7094383 + .2815864 .4522619 + .7413427 .8017169 + .5714983 .6224155 + .5456763 .2369775 + .2186404 .2557190 + .5118172 .2314183 + .1291897 .3038407 + .6120096 .5607295 + .4108337 .6126281 + .8058547 .8286287 + .0526760 .0485304 + .4940605 .2803549 + .1384129 .7937891 + .3594638 .1646771 + .6255829 .7680580 + .3546025 .2973389 + .8755619 .4693984 + .0925714 .2158761 + .9629856 .0306013 + .9566243 .4099395 + .8645844 .5707972 + .6179016 .7696511 + .1486734 .0381177 + .2811730 .7616696 + .6679025 .1750358 + .9944874 .0005500 + .5969951 .9197317 + .0765381 .8511997 + .2392563 .8476785 + .6392676 .4337843 + .3232483 .9583992 + .0041787 .7998487 + .6843897 .4613050 + .4078764 .9397341 + .6229773 .8874458 + .8319577 .4361091 + .8854186 .9641954 + .3283916 .7036301 + .8519522 .7881067 + .2853993 .4949387 + .5419816 .9057183 + .3194609 .2904095 + .5650079 .3887277 + .7028446 .8428275 + .9361791 .7319699 + .4468849 .9755205 + .2133282 .7108173 + .5505353 .1279324 + .8572158 .9472479 + .8703888 .4382341 + .9161662 .0266722 + .1388121 .6178535 + .6255641 .1939700 + .6049733 .7148011 + .5143982 .9878281 + .5407701 .2259055 + .0353748 .1356815 + .5688910 .9845756 + .1797149 .5531217 + .7498716 .8400214 + .2877674 .7348277 + .1129486 .3130049 + .2946602 .9896771 + .5231693 .0567030 + .6165365 .0989949 + .3234961 .9011702 + .1351333 .7396650 + .1419542 .2857201 + .3117209 .5263606 + .8641148 .6923403 + .0783765 .3402126 + .4817933 .9295335 + .2253839 .7131177 + .9686768 .3617843 + .6258788 .8533716 + .3190830 .9547069 + .5978626 .2926752 + .4211031 .7668695 + .4720276 .4075871 + .7113977 .6608464 + .1716500 .9584660 + .9548024 .8602524 + .1657525 .4716377 + .5740702 .8158924 + .0639771 .3792232 + .4774316 .8697505 + .6038071 .3765494 + .2355968 .5648683 + .7480728 .9476188 + .8742734 .2242673 + .6607425 .3705190 + .7896155 .6324709 + .7469827 .1101901 + .8661831 .2559188 + .7020333 .1364108 + .4713643 .3281712 + .2727340 .6085101 + .4957128 .1342973 + .5432214 .2209241 + .0716787 .7257714 + .0475419 .4185873 + .2876782 .7895836 + .6093509 .2190599 + .5617481 .1276501 + .9226582 .5075158 + .9780887 .7570049 + .6153720 .8270444 + .6370040 .5372047 + .6643678 .7334246 + .9280170 .9259134 + .0295993 .0214017 + .7986715 .3512834 + .4055472 .2968063 + .9366438 .1025434 + .8987163 .6413958 + .8766687 .8476810 + .7651040 .1083387 + .1403645 .0962865 + .3042218 .5465953 + .5576988 .2810511 + .5165231 .2703427 + .0325063 .7151041 + .7866238 .2908459 + .5175326 .5138729 + .9406511 .5760503 + .3608561 .6064797 + .5150904 .8984648 + .1666373 .0973867 + .6267572 .5128903 + .7578581 .3060918 + .7966724 .8480038 + .8034629 .5806996 + .4898153 .7130274 + .4309965 .1571732 + 500 + .7106226 .7634604 + .1298537 .5645374 + .1508574 .1264247 + .0885332 .9393011 + .2197383 .5823444 + .6182096 .6294067 + .5811550 .3987283 + .4984280 .0961435 + .0520631 .1145417 + .1301770 .7562068 + .0398921 .0183056 + .6759246 .3774710 + .9626893 .9254459 + .4718057 .2206162 + .8388989 .7537997 + .6679429 .5115215 + .6768072 .3713615 + .2302653 .1808567 + .3469219 .7355929 + .2500715 .1995897 + .8815568 .3847125 + .2723686 .2917228 + .8998119 .2416047 + .5746152 .2754898 + .0756400 .2511218 + .6953099 .6660413 + .9119179 .8298803 + .9058035 .2983280 + .9020610 .1399585 + .8051763 .3680108 + .4878828 .9174563 + .0509262 .1477946 + .7807666 .5444799 + .8589529 .3611503 + .2129383 .2370224 + .9438166 .3669738 + .2243649 .0572293 + .8408940 .4468666 + .5537098 .8099303 + .0597592 .0484466 + .1615084 .0508777 + .4542916 .2179346 + .4304407 .1561280 + .9385558 .9852435 + .9089316 .8542333 + .7948266 .4144615 + .0254580 .4186344 + .0651389 .6089874 + .1245406 .9076699 + .8318472 .3081907 + .7716037 .9121969 + .7047792 .9133458 + .1403601 .1517600 + .8590712 .8542810 + .7182638 .3128060 + .0125889 .1116941 + .5155449 .5474262 + .4863702 .3379777 + .1015336 .2867743 + .8346789 .2036722 + .4660750 .1454598 + .5294447 .1068743 + .9489624 .8151160 + .0909847 .9260990 + .0191544 .5177821 + .3143595 .7177436 + .9282303 .8009970 + .4774331 .7394892 + .3067442 .6323600 + .4490627 .4401997 + .4030115 .7550527 + .4477744 .5521989 + .3540636 .3982139 + .0241688 .5477331 + .7881889 .4354082 + .0330659 .8100082 + .0353006 .1264920 + .4904426 .1899404 + .8004886 .2762599 + .0294448 .3797285 + .5601800 .0481119 + .1205762 .8780555 + .0795101 .2709141 + .4324874 .3312065 + .9214418 .7980049 + .9980084 .7291663 + .9080340 .6822065 + .7191057 .2728734 + .1746910 .4205280 + .8856918 .6027843 + .3893957 .5352586 + .6755912 .3217757 + .2384837 .9701405 + .1128694 .1267163 + .4436177 .3045596 + .9430690 .0897975 + .0939228 .1759722 + .7780778 .3474659 + .3629043 .5393899 + .2992839 .2435723 + .8294424 .9084445 + .1017511 .3536769 + .4210020 .3786389 + .9182964 .2463598 + .9178644 .3306321 + .6719570 .7094109 + .1598412 .9880955 + .4473201 .8159444 + .4292200 .6365893 + .6119495 .8973304 + .4807776 .9103257 + .7125918 .4333959 + .5742331 .1733923 + .3583835 .2101443 + .5466583 .1492794 + .2138200 .9133113 + .0397684 .5131826 + .7741875 .6419497 + .7548463 .5188019 + .2894124 .5969390 + .0189561 .6860267 + .7302523 .3193882 + .6702388 .3662564 + .9323435 .1553695 + .6551069 .3039381 + .0752455 .8758137 + .8112263 .2394941 + .7091741 .2907545 + .8099426 .7009405 + .0730205 .9099531 + .5604413 .3974403 + .0823957 .7993009 + .6330682 .4835815 + .9222433 .2838179 + .2260542 .2715980 + .6589259 .5105654 + .3510226 .0308352 + .8830177 .5029122 + .4082794 .0677977 + .4852387 .5433577 + .0106480 .5018690 + .8204464 .7850563 + .3296604 .6545577 + .4822688 .1193410 + .6029260 .8046730 + .6352184 .6624343 + .6666105 .7164467 + .4608862 .8511995 + .0598333 .7480911 + .0864740 .0747485 + .6735901 .8578753 + .8813935 .9730256 + .0581784 .2443147 + .9223522 .8996493 + .0202092 .9247710 + .6181534 .4063573 + .3807837 .9484386 + .0187808 .7298880 + .7654485 .2686250 + .4631124 .8560818 + .7767873 .1162066 + .3872281 .4449223 + .2721013 .0094282 + .9496396 .3061992 + .8292417 .7306041 + .4472906 .7379856 + .6184414 .5610479 + .3007605 .3362227 + .2795951 .0924913 + .8701452 .2479110 + .1930315 .7646246 + .9035164 .6047735 + .5750464 .0899953 + .5840546 .3082845 + .6624896 .9326019 + .6838409 .6477090 + .0961718 .2559170 + .1932670 .5647809 + .3809417 .9380333 + .1039988 .8139037 + .5886255 .4919348 + .0968100 .8248195 + .5637895 .1908408 + .2272892 .7125855 + .7641255 .9829213 + .0038338 .4919540 + .1773338 .9247296 + .3923720 .9719095 + .8523409 .3442206 + .3273146 .8006986 + .4996964 .6754997 + .5122316 .4092319 + .0767021 .4392626 + .0980874 .8057657 + .6873919 .1635188 + .8604498 .8893314 + .5935633 .5744239 + .5763307 .6929795 + .4358054 .0001597 + .4301130 .1976028 + .3755524 .9225768 + .6477843 .4674047 + .9507402 .7200317 + .5483404 .1810309 + .8363494 .0462968 + .3771361 .4375162 + .9521038 .5978678 + .4020686 .2105333 + .6855397 .2862318 + .7511714 .1525114 + .3097092 .5409631 + .4783931 .6940433 + .5685985 .5496680 + .6794334 .5631530 + .1650713 .0550869 + .6454148 .9204824 + .4884630 .6788564 + .7302995 .1648091 + .0219885 .8638271 + .6972024 .9405571 + .8215620 .0981985 + .8655364 .7446373 + .2926024 .2183512 + .6591344 .4910920 + .9325721 .8339173 + .5965501 .0931440 + .1645374 .2666056 + .9975423 .1453958 + .9585818 .2693741 + .5207062 .6536292 + .4086257 .0580008 + .1002308 .9229353 + .2747476 .1437209 + .1062499 .5713077 + .8756321 .8416642 + .9921095 .5173761 + .4699320 .3211098 + .8795126 .9671818 + .9342964 .2733728 + .2228261 .1028287 + .3522234 .7522134 + .8282479 .5000184 + .9819213 .9783103 + .2109457 .3539187 + .5706392 .8193391 + .8700959 .3930669 + .4126347 .6238211 + .0518791 .8660848 + .8807236 .9009543 + .6453310 .0904351 + .0573674 .2383698 + .8944187 .5882853 + .8981561 .5109664 + .6782047 .5713212 + .1134878 .9699418 + .4633965 .1810781 + .3758917 .7626397 + .1113519 .0885803 + .9609468 .8091548 + .1536340 .3888183 + .6067642 .1765542 + .7528831 .7113888 + .0156879 .0093791 + .3430138 .5655012 + .4948848 .9965490 + .0859451 .5400452 + .8999859 .0182005 + .1701529 .4195567 + .1555794 .1971224 + .1756841 .8242340 + .7132840 .6915855 + .9948203 .8436853 + .5950100 .2602897 + .0687061 .4543540 + .0660054 .3941438 + .1068930 .3716049 + .0870363 .5694342 + .3152828 .4087997 + .7927193 .2959127 + .9723031 .3543601 + .3062753 .9122172 + .6547079 .7283605 + .8899512 .7581192 + .4020850 .3746273 + .0927262 .1041423 + .6893659 .4521871 + .2278319 .1574073 + .5032855 .7182279 + .9147330 .1389030 + .5332309 .6880540 + .9636835 .8300485 + .1181608 .8978461 + .6634633 .5411726 + .9556701 .6029301 + .3395528 .0246865 + .6807338 .2747275 + .3534882 .7420263 + .4515805 .6081472 + .6746015 .8341963 + .0174487 .7499149 + .6204549 .3167182 + .9540477 .3767418 + .8671757 .0342693 + .5913094 .2973623 + .5982487 .8190648 + .5658675 .5688232 + .6002776 .5883701 + .0365503 .7870448 + .8244493 .7162205 + .7214308 .2541050 + .6980739 .2857371 + .5535392 .0969681 + .2642904 .5721595 + .6006263 .0090151 + .7099763 .5611360 + .8312732 .9387580 + .3597384 .1477113 + .4015724 .5290849 + .8027406 .0021001 + .6374801 .1222954 + .2017146 .4795280 + .2391468 .3355944 + .4199334 .3814288 + .0639968 .1606418 + .4898874 .2698914 + .9714369 .7687368 + .9220249 .2597430 + .6377532 .1672804 + .8858706 .0638018 + .1663927 .9478420 + .5492689 .2849280 + .1053430 .9234816 + .6820693 .7093197 + .7061164 .7424845 + .5534413 .2723268 + .6718220 .7943816 + .3998196 .4916623 + .1863842 .0365780 + .2234108 .9815777 + .8220303 .8481438 + .9968773 .1010905 + .3041473 .6808446 + .7834259 .2130196 + .5753892 .0833550 + .8057144 .2391508 + .8359178 .5173240 + .7719032 .4286233 + .1227830 .0955876 + .1404904 .1873697 + .5951024 .7228715 + .5124150 .5594334 + .2667882 .8148441 + .7019703 .0570270 + .9164989 .4568744 + .6674737 .9935414 + .9341731 .1213767 + .4760683 .7081694 + .7513331 .4116976 + .6196211 .9456399 + .2522434 .1981593 + .7631023 .4705521 + .3663628 .3526500 + .5532363 .4912364 + .2782683 .4040700 + .2912495 .8187328 + .9257377 .0975451 + .6143804 .5056428 + .4438754 .2526218 + .0591025 .0480694 + .8944580 .6242108 + .4049040 .5798805 + .1239620 .7568629 + .6186273 .7679055 + .2374288 .1075830 + .3209492 .6926788 + .4623239 .9518467 + .9512345 .6727602 + .7982681 .6763014 + .8748853 .9997708 + .6838595 .8318557 + .9060803 .5718683 + .0271775 .5420045 + .1436205 .5587248 + .5958661 .2403410 + .3611180 .0519478 + .3873458 .8928043 + .8651419 .1395795 + .8285963 .4263248 + .8338308 .4176063 + .3045071 .5557006 + .4590397 .4785840 + .5879039 .0317906 + .2099797 .6983247 + .4344356 .9209773 + .3756796 .4143710 + .2904624 .2003696 + .5751071 .5304896 + .3083126 .9849043 + .6825913 .3029285 + .4246945 .2984119 + .8249456 .6174801 + .0760586 .6053484 + .6755503 .9397617 + .3282094 .4153124 + .7972836 .2403394 + .1028801 .1781804 + .5557336 .9246706 + .2952011 .3607433 + .1092488 .9361001 + .5844356 .9306440 + .8432380 .9865983 + .5249129 .3022250 + .7003754 .9803567 + .1311825 .8911360 + .2011552 .2430400 + .8949373 .4872504 + .2732283 .7052169 + .4326234 .3331258 + .7233045 .7005273 + .3907673 .6699565 + .3897608 .9532864 + .6473245 .1042268 + .4926292 .5097413 + .2456807 .9131210 + .9229943 .1128823 + .0747382 .7397100 + .3461707 .5708330 + .4426872 .3620394 + .8800072 .1991930 + .9500139 .6230339 + .2864392 .0415652 + .2029306 .3876247 + .3036341 .3406396 + .8631427 .6942455 + .8579066 .1329177 + .4325902 .1718463 + .0266761 .7992227 + .3389326 .3203868 + .0612532 .2838317 + .8229848 .3594121 + .4938342 .2981693 + .5244705 .9303253 + .0069069 .3887997 + .3962366 .8253747 + .6829810 .9497270 + .7158834 .8797062 + .5133187 .2090369 + .7615107 .9091273 + .3487933 .4704838 + .6163638 .7500053 + .2343256 .4300040 + .1945004 .6410326 + .3781743 .6411220 + .7525872 .8989437 + .6538565 .0350804 + .8754855 .5387118 + .9883011 .1120464 + .3867985 .5678071 + .4151463 .7472197 + .2189474 .4758024 + .8145373 .6758598 + .5470056 .2144911 + .9555254 .2474480 + .2003803 .9267711 + .6268592 .0221876 + .4578729 .9793788 + .2967615 .7111012 + .9335945 .5671554 + .4798492 .7598857 + .6900632 .3044358 + .0948352 .9097239 + .4744639 .7593816 + .5427161 .1361975 + .7559335 .7141888 + .6819370 .7085865 + .9247261 .8800945 + .6722089 .4019569 + .6646464 .6305374 + .8373811 .2468087 + .3821000 .7457117 + .9826953 .1664646 + .1099145 .8316280 + .4030357 .4191072 + .1306414 .5686974 + .2340862 .3551975 + .4987520 .7782994 + .6127763 .4852168 + .6879140 .9278326 + .7996879 .5280406 + .9397644 .5198951 + .1343769 .7150678 + .9232092 .1615385 + .2924759 .3352650 + .5946610 .2545115 + .3261559 .9348294 + .4337040 .3940934 + .6196866 .7830024 + .4568360 .8570403 + .0896047 .6709660 + .7131038 .0803613 + 500 + .3020304 .7495028 + .6560132 .8016382 + .9531288 .2964772 + .3699709 .5054355 + .3352366 .8379887 + .7981142 .8935420 + .6509413 .1655315 + .7505980 .1013783 + .6880463 .1714542 + .6346569 .0884275 + .4650516 .1797282 + .7939420 .7440217 + .7221759 .1292855 + .5161566 .4157914 + .9772005 .5612572 + .7937868 .3685732 + .3861791 .2951131 + .6191493 .6361160 + .6314995 .8152562 + .9659649 .2935545 + .9765432 .0298352 + .8466220 .7498612 + .6374351 .9456974 + .3161190 .5683792 + .5757612 .1032851 + .5867820 .8396038 + .2468101 .9461635 + .2761447 .4606592 + .9685256 .7125442 + .1752620 .9649317 + .3170951 .4189096 + .9251095 .8751102 + .9035994 .9844358 + .9410070 .9429759 + .3275738 .8826339 + .3331004 .0467063 + .0103232 .7042650 + .1262500 .8357502 + .6435696 .9114131 + .6641085 .2765183 + .4951248 .5324003 + .7561378 .8287439 + .8279470 .7042914 + .1467156 .7794479 + .9348041 .3648269 + .6937237 .9234993 + .1779897 .0170402 + .8690027 .8888535 + .0497717 .7633284 + .6512020 .4801835 + .4196619 .5946385 + .5767588 .9138445 + .2818258 .5254901 + .8384150 .1344472 + .6201649 .3250557 + .2517226 .8708004 + .3174601 .4842421 + .2148174 .9761427 + .8836097 .2919490 + .2192469 .1114553 + .3890974 .5211992 + .9712430 .1157572 + .2735301 .7359179 + .8824317 .5456664 + .2530565 .5475782 + .9029705 .8776956 + .6598694 .6409922 + .9024283 .7077687 + .1844580 .8510102 + .7457453 .8478303 + .8169771 .2450582 + .7422722 .3411979 + .1456887 .7260937 + .3315686 .8660172 + .1030609 .2299612 + .9642605 .4768466 + .4764456 .7010667 + .5812209 .7925554 + .4304457 .6790525 + .5185431 .1563971 + .0197881 .9425064 + .8856440 .4908536 + .9898934 .0969812 + .4832565 .0026588 + .5400332 .5644989 + .3384627 .9568432 + .3211500 .8685607 + .3141832 .7647168 + .6047366 .5882471 + .5670820 .8889630 + .8257873 .4905738 + .6345750 .7664812 + .7944043 .1926233 + .5699518 .2308183 + .6973143 .7424084 + .9434379 .8630066 + .1699915 .6656983 + .0027504 .3319023 + .4974430 .6684503 + .3432302 .0597340 + .3696459 .1118139 + .7663895 .3600443 + .2362931 .8271867 + .4855810 .3755864 + .5225640 .4882942 + .5349039 .4625349 + .8182323 .7190110 + .4062959 .8316341 + .3592313 .9404245 + .0214432 .9111571 + .0939521 .6367438 + .7685688 .6228217 + .4637260 .6728570 + .3157392 .0796333 + .5132860 .3899237 + .2559782 .5810369 + .5551701 .7401330 + .5365796 .5902817 + .5021828 .4359449 + .4545008 .9635755 + .0018209 .1585444 + .3279749 .3299534 + .1911552 .9081580 + .5354326 .4018429 + .4626981 .6360858 + .3878603 .2736069 + .0014279 .8630742 + .3987622 .5209129 + .6180524 .9867835 + .2533325 .1671536 + .8489189 .7758496 + .6592004 .2913432 + .3913838 .9402149 + .9765763 .1094931 + .3550903 .8952550 + .9547225 .6004322 + .8821271 .5765662 + .1107924 .9369353 + .4576140 .5263688 + .5301391 .8308797 + .4195262 .0121054 + .5855946 .0514891 + .1927029 .6412615 + .8958663 .4105975 + .7146259 .2294808 + .5865002 .9477789 + .1748633 .4249706 + .5847218 .3481952 + .0287176 .0917848 + .4632934 .1816307 + .4287330 .4460993 + .6272306 .6944496 + .5929779 .5988546 + .9771989 .8866502 + .7315743 .0983984 + .3385807 .6708471 + .2054489 .3388130 + .8569590 .1833990 + .5038956 .7917276 + .3580233 .8820672 + .9979141 .8573836 + .6690609 .9390528 + .5395868 .0778188 + .6041705 .5800613 + .8066292 .3120451 + .4175223 .3237106 + .4958526 .4782993 + .9072991 .3731564 + .3972738 .2976227 + .0737954 .4728012 + .0671420 .2394608 + .5524247 .0744003 + .9858978 .1244431 + .3975065 .3033174 + .1461711 .5702937 + .8145666 .5591413 + .0640396 .0997129 + .9439070 .1448895 + .0290488 .1273357 + .7902821 .5526204 + .4776018 .5073115 + .0640640 .3349881 + .8504165 .5919168 + .4272018 .1941321 + .0254762 .0007190 + .9889788 .2908311 + .9384225 .1424115 + .6259569 .0250940 + .5353142 .0183325 + .7489751 .8088488 + .6582557 .4561439 + .6365438 .7241446 + .4402475 .5999550 + .7148561 .4558432 + .5668712 .5826177 + .6938280 .4631707 + .3217687 .6277733 + .9574856 .9042570 + .3304450 .6117802 + .9345467 .1839473 + .7003874 .0346692 + .4076057 .9272534 + .8600036 .5180551 + .1108228 .3958536 + .5470855 .9172443 + .9578567 .5075830 + .4995771 .8929138 + .4628636 .2709101 + .5549988 .7604667 + .1841257 .1275009 + .8551347 .4857857 + .3361694 .8631640 + .1521622 .1253794 + .2735025 .7952750 + .9814639 .5551362 + .7262365 .2052296 + .5525564 .1708431 + .0312801 .7271086 + .1480639 .9885777 + .9063938 .8355721 + .8341071 .2748160 + .4995916 .8415825 + .2840283 .9829051 + .6420687 .9859072 + .0986877 .7902041 + .7554344 .3370015 + .4557994 .7819807 + .2174356 .2088651 + .2105873 .6148489 + .8659849 .6103128 + .3605812 .5524257 + .5980532 .6518534 + .4263083 .7747470 + .7642664 .6395449 + .8221064 .9341052 + .5257582 .4838318 + .4199686 .6141324 + .9683879 .6899953 + .6543579 .1344237 + .1897331 .1574945 + .7749845 .4555777 + .6027272 .8176791 + .0127509 .6424836 + .3403281 .2401355 + .9541210 .7378069 + .0895898 .1318296 + .4811896 .7211858 + .3098683 .4722559 + .0764004 .6584402 + .1650279 .1415244 + .6473170 .7923850 + .3773379 .5137511 + .5207655 .2434240 + .5326658 .7497916 + .7971844 .6622439 + .2614844 .5132978 + .4428032 .5344313 + .5045263 .5718317 + .6144709 .2409607 + .2495491 .1873430 + .7322364 .2300454 + .3880177 .2422724 + .3982933 .9930755 + .5664776 .5208773 + .7553019 .6360773 + .1633895 .2396542 + .3175475 .8115944 + .0621289 .5029559 + .4175356 .1748907 + .1561268 .4946264 + .5986358 .3411975 + .1416516 .4857131 + .6488947 .9731469 + .9439064 .6616145 + .2973335 .9828332 + .0868555 .8063960 + .3545516 .1919089 + .6478949 .4220011 + .4344603 .8940275 + .5140612 .2377262 + .1910997 .7825752 + .0433259 .5501425 + .7789241 .2562726 + .6865683 .6326764 + .2193207 .2466491 + .5844483 .7118268 + .4406144 .9128872 + .7475372 .8055341 + .5510643 .7468743 + .4740955 .0780588 + .6895257 .1877729 + .6617371 .2419021 + .5492035 .5618048 + .3182797 .8253381 + .0463998 .2775243 + .7522684 .6560700 + .9560282 .3954050 + .6913748 .4568794 + .6940813 .0663789 + .1910249 .7149689 + .5168528 .4478068 + .0976027 .6175044 + .6376867 .5455258 + .6493149 .4237057 + .2320144 .4228851 + .3497003 .6882153 + .7955936 .2253220 + .5377207 .7184526 + .3118472 .7928400 + .2957946 .9347433 + .3321638 .0109998 + .8619280 .7382503 + .2256246 .6595088 + .1106747 .3476434 + .0470196 .9694749 + .6939157 .0480622 + .9268660 .4466597 + .0278018 .5497922 + .5145974 .2468998 + .6055520 .7612016 + .4038123 .4270525 + .4235571 .2604227 + .9216131 .1036384 + .1342989 .0600320 + .1452799 .7325807 + .5753830 .7931136 + .1789749 .6153657 + .4483827 .0396237 + .9285096 .0153421 + .2006284 .9284318 + .8885892 .0460321 + .8514470 .0998296 + .5270328 .3220160 + .0430660 .2402075 + .1244095 .2304587 + .6143569 .2870273 + .5029831 .0134560 + .3092071 .5677013 + .7409860 .5113656 + .8444833 .0375517 + .1896898 .7059388 + .6666913 .8142081 + .0516779 .8576625 + .7004495 .7006267 + .2867924 .2300405 + .8021907 .6159176 + .2225986 .7478648 + .2329807 .0193855 + .1815257 .4976439 + .1964192 .6631385 + .6072690 .2345283 + .4801514 .4243482 + .1762276 .9371104 + .8089971 .5692716 + .5008607 .3126281 + .1679838 .5445092 + .2435303 .8011822 + .7760752 .1711978 + .4218171 .2968363 + .4650046 .7669664 + .7471007 .1717117 + .0087817 .0080296 + .0325477 .3696877 + .7120255 .9768068 + .7572037 .8798451 + .7407074 .4634573 + .1897944 .7946502 + .8960684 .7847420 + .1567647 .8298206 + .6078050 .6701978 + .3691782 .4951512 + .8600120 .6007726 + .6750188 .3590711 + .7542322 .7633399 + .8373387 .7826397 + .8371931 .8379361 + .3022366 .2868529 + .7428250 .4326594 + .4489863 .9737981 + .8728530 .3309800 + .2304238 .1981531 + .7090434 .9622569 + .8250912 .4690450 + .0419742 .7305774 + .5312993 .2791611 + .2323906 .0591562 + .9223429 .5715063 + .0957098 .1844896 + .2242611 .6651180 + .8094580 .7607786 + .6329177 .9076588 + .2662642 .0428554 + .2034562 .7808920 + .5979102 .5744917 + .0574975 .7678840 + .4327389 .6255725 + .6844774 .5491562 + .2608762 .7407132 + .4733917 .0172016 + .6981158 .2655163 + .3976152 .6105804 + .2763708 .1243291 + .7735188 .4334812 + .6502035 .8921217 + .6959998 .8449741 + .9865283 .7274688 + .2809101 .4124639 + .1770312 .3456356 + .0633754 .5018553 + .9465819 .1799608 + .3473062 .9359566 + .6798297 .4131296 + .1976524 .1434461 + .7936851 .8020730 + .0233200 .5315912 + .8743939 .2531423 + .9127930 .3726306 + .8908207 .9474231 + .3415499 .6595747 + .0942820 .4266034 + .5429892 .9629397 + .4112059 .3222267 + .3829300 .5438864 + .1069563 .1774706 + .3495000 .5271592 + .3137520 .8403315 + .3005122 .9224077 + .9266329 .9072960 + .6219188 .2556906 + .8202993 .3117656 + .8537809 .5225054 + .9552598 .9637133 + .7320523 .5253217 + .5404988 .8758125 + .7605065 .2756173 + .0057011 .9136261 + .3399935 .3236000 + .3003724 .5779044 + .3020518 .3664197 + .3588607 .3976519 + .2683807 .4535274 + .0157381 .8529051 + .1219489 .1691924 + .9791344 .4631624 + .2522410 .3778323 + .6118421 .9156404 + .0364751 .9560213 + .3602382 .9490394 + .8382203 .3316012 + .0256975 .1728085 + .9298561 .9685158 + .1961117 .0460478 + .1484111 .9765858 + .7377851 .7586894 + .4356374 .0267460 + .1692592 .5825091 + .0403939 .3900324 + .0649266 .1603506 + .1096667 .3061369 + .6215388 .8857375 + .3865140 .5754119 + .6063001 .6363296 + .1790388 .2450890 + .7200743 .2454861 + .7618237 .9519588 + .7697192 .7460520 + .7052589 .7531239 + .9536138 .0564270 + .7715240 .4244594 + .2154586 .7955298 + .1287884 .9713874 + .3923208 .6424753 + .5651465 .6542631 + .3400608 .3681607 + .6660412 .7943711 + .1166361 .5665443 + .7761249 .0470161 + .5827179 .3477346 + .9088081 .1937465 + .5685069 .9051019 + .1918072 .7421553 + .3719765 .9540325 + .2299892 .0922369 + .3009350 .5176817 + .9003711 .5337253 + .9406721 .2996839 + .2284229 .1174824 + .6994531 .7672780 + .4775065 .1716163 + .0221539 .8402326 + .4495066 .0228859 + .7217925 .4483420 + .9671396 .8868509 + .6010169 .8276393 + .9972090 .8944582 + .5496650 .8548717 + .9768759 .2540779 + .4267175 .4907318 + .4069810 .4697121 + .2692345 .9718739 + 500 + .1502480 .6489658 + .9086008 .1543951 + .2779782 .9766871 + .2945126 .6992537 + .5942579 .5777142 + .2960271 .8725746 + .6669143 .8582161 + .2205672 .8179726 + .5321140 .0504400 + .7074403 .3884466 + .1247715 .5785786 + .1410912 .0840942 + .5174631 .9397191 + .6073773 .3483922 + .5114988 .4167137 + .1875316 .3871187 + .9878304 .9101018 + .7405728 .6846917 + .3527374 .7322017 + .1446394 .3347889 + .7513816 .0239458 + .3174726 .9451367 + .5065163 .6472481 + .4699531 .9273327 + .1925311 .5234480 + .4056219 .0860411 + .2867699 .4199414 + .8923883 .1598851 + .5483231 .5582814 + .0165526 .8584104 + .9444339 .9910833 + .9877594 .4426183 + .5489235 .7727786 + .2879511 .4053115 + .5357819 .2689220 + .7267174 .6538857 + .0319600 .6861343 + .4460421 .0517667 + .7115732 .6731521 + .9632431 .4424701 + .8318617 .6936288 + .8932805 .5067765 + .8394872 .2915734 + .1794923 .0708050 + .3117491 .2864066 + .8016028 .8103558 + .1262250 .7098343 + .5254435 .6418213 + .3468358 .7318766 + .0016405 .3467519 + .0345684 .1567153 + .2894590 .9778515 + .3847075 .9763289 + .7434592 .1082916 + .2945881 .0644401 + .4085217 .7208053 + .3992518 .9258982 + .0645397 .1325876 + .1871043 .4755332 + .4745697 .3986123 + .1214158 .5315307 + .0358757 .6491142 + .5314041 .9347730 + .9160060 .2537070 + .8713782 .2481472 + .0672192 .9594445 + .9381312 .5868224 + .6311155 .5551151 + .6331260 .4577222 + .7376583 .4387231 + .3921649 .1571485 + .3227806 .9164786 + .7038334 .3405331 + .2778715 .2842278 + .1092154 .3258750 + .1315401 .8181412 + .3168472 .4483630 + .8655576 .7501562 + .8637675 .7112427 + .8866938 .0821944 + .0784883 .8779732 + .3056956 .5960551 + .6149091 .2613835 + .3928114 .4751668 + .8752850 .4626914 + .4524468 .3395892 + .2604912 .3101456 + .6416603 .9138212 + .0996615 .7944939 + .8896663 .6426313 + .7289672 .8847379 + .6872232 .9253046 + .6085095 .1584907 + .9221494 .7729311 + .3721716 .0599947 + .1441326 .0636765 + .7704788 .6062549 + .8398905 .5719082 + .7511978 .2360897 + .8675050 .9106241 + .2742268 .4139661 + .7027938 .7223900 + .4114474 .1735640 + .3448163 .0889526 + .0612754 .0658733 + .5534270 .3484006 + .1218236 .4515592 + .6781120 .3932220 + .8135288 .6731086 + .0005668 .0923850 + .3069539 .7221826 + .7575054 .6926794 + .8669122 .3824205 + .5264436 .8035371 + .0302269 .7159594 + .3245730 .6874217 + .2389969 .8489199 + .6557433 .8341786 + .8893396 .4103587 + .0969103 .8995017 + .6498852 .2414691 + .2845880 .6794184 + .5649554 .1054136 + .9727694 .4564724 + .9820338 .5188733 + .0028662 .3086046 + .5169790 .3574833 + .5573565 .2756463 + .5660993 .8595623 + .1534454 .0253587 + .4518620 .8042396 + .8500207 .1831273 + .9962991 .1469872 + .6569516 .0562674 + .6882584 .8709894 + .9042262 .3024535 + .8701837 .3074831 + .2909601 .3065855 + .4272549 .1804771 + .6198516 .7234722 + .9141236 .0668829 + .1475949 .8345859 + .1873090 .1953412 + .5500198 .0128473 + .3972235 .3366969 + .4036941 .5844729 + .2929320 .2044323 + .7023165 .5533820 + .5527762 .9602057 + .3228511 .7810591 + .3100618 .2212281 + .7869114 .0001212 + .9177821 .9433433 + .5687995 .1276825 + .6999756 .6946156 + .2117546 .3169784 + .0674606 .5647811 + .4447670 .5621272 + .7175001 .1393391 + .3476730 .9084128 + .1630897 .9041513 + .5835776 .8135880 + .7081813 .8754461 + .1838524 .2864655 + .0479146 .3468830 + .8984378 .3670029 + .4629841 .0230920 + .4668434 .5142426 + .3172726 .5186533 + .2645022 .6793576 + .1679970 .7310992 + .7638875 .3427162 + .8554882 .8719875 + .4364641 .6058486 + .7405230 .3246929 + .6140159 .5084932 + .7734986 .7920736 + .1175798 .9820700 + .9718466 .6398720 + .0280289 .0859867 + .4975752 .6083888 + .8806849 .1716750 + .9008690 .2689007 + .0711204 .0882018 + .9509140 .2932648 + .8019233 .1272385 + .2217137 .7734406 + .1095694 .6861321 + .3362735 .8980512 + .2030605 .1253344 + .2823089 .1288717 + .5255742 .4675429 + .9692453 .9220687 + .8084131 .8251178 + .3598595 .7453854 + .3019643 .0816992 + .9281483 .8290718 + .9075806 .6629854 + .4030280 .3684592 + .8511778 .4173757 + .9779437 .8204759 + .7753215 .8341699 + .3095509 .9933592 + .8105520 .1372716 + .2919750 .7441308 + .6350739 .2254027 + .0619206 .6353432 + .2486285 .9427296 + .9367436 .6619589 + .8627748 .6510625 + .6726732 .3792721 + .8248308 .3684415 + .9013341 .1193017 + .9127912 .6085084 + .8947239 .5893652 + .9175296 .2076060 + .6445141 .5533546 + .6079283 .5065759 + .0311031 .4918699 + .5831675 .8437828 + .6989358 .5475989 + .9706411 .9344982 + .9323481 .5504434 + .4317676 .8164682 + .8132749 .7836700 + .6827291 .0267929 + .3987152 .1360796 + .1018132 .8732025 + .4295477 .5616361 + .5459492 .3429389 + .7082794 .9504421 + .9901343 .5617959 + .9842542 .6541871 + .9761421 .9189472 + .8708996 .4934972 + .2401001 .0920432 + .5884008 .0297712 + .5986188 .2612113 + .4619297 .5733722 + .7140675 .7470802 + .0828623 .6242417 + .4227138 .0413047 + .5184637 .4383938 + .7736949 .5503123 + .2819496 .8601126 + .8585665 .1136736 + .9848098 .5682961 + .1643862 .1946314 + .4094561 .0070506 + .9993482 .2164533 + .5727936 .4936137 + .1477845 .4164139 + .2978600 .7467615 + .1273086 .3289211 + .6563979 .2193130 + .2488949 .0475780 + .8627697 .4499633 + .3121722 .1473756 + .9491506 .9107402 + .5820674 .9047571 + .6811011 .6926660 + .2555723 .5045164 + .2165823 .4569993 + .6927317 .4754284 + .1928863 .4335119 + .1953624 .7956799 + .1549771 .3589042 + .1994277 .0366165 + .1130158 .0434609 + .7188080 .5885647 + .8215501 .0956785 + .2433360 .3925737 + .0806256 .0236350 + .7438103 .5813649 + .6300879 .7066100 + .8501651 .8436197 + .3902441 .7666697 + .7124763 .9375104 + .9299987 .7808971 + .7819103 .2991039 + .8402226 .1114506 + .2015008 .7634914 + .5656204 .3809544 + .3036567 .6232366 + .3003761 .7106422 + .6889859 .1095298 + .5665447 .6314799 + .5132506 .3533138 + .5421722 .3749528 + .1274779 .3611387 + .2486203 .7886121 + .4793256 .8556454 + .1912069 .5776035 + .2581568 .2528932 + .5092043 .5605407 + .4058213 .7852733 + .3531152 .1970072 + .2612739 .9740178 + .9791368 .2829650 + .3887909 .3913514 + .5304719 .3451898 + .3730834 .9486742 + .9478220 .2598229 + .0539499 .7608377 + .8896397 .7740201 + .5096760 .8621191 + .6067023 .1617487 + .4610745 .5189319 + .7529340 .8708448 + .7232738 .3671784 + .1603208 .8317452 + .1340144 .8054716 + .3828739 .6496566 + .4767061 .6437673 + .7330723 .1795906 + .9227396 .5222831 + .6917003 .4134536 + .2569389 .5974687 + .7536500 .0535274 + .6265011 .8972626 + .4507449 .9079827 + .9586885 .9714598 + .6281000 .0598172 + .9048355 .3367449 + .8906417 .8065862 + .7543070 .0093612 + .0163051 .2577715 + .9758061 .3385001 + .2747786 .2604059 + .8262801 .5448635 + .9056203 .4899030 + .9485245 .9134764 + .0947919 .0177290 + .3738390 .5072660 + .9292953 .8138724 + .3596557 .5151922 + .9783154 .2607901 + .7153391 .8203449 + .0062189 .0849366 + .5812651 .9014589 + .2155985 .8278769 + .0932188 .5352500 + .3824326 .1946344 + .2400213 .6538984 + .0030169 .8831183 + .9485059 .7764078 + .5337611 .8034807 + .6354269 .2565013 + .0679040 .3658614 + .9669942 .6926941 + .1428191 .6124668 + .3674032 .6852509 + .2805388 .6960808 + .1093727 .0944148 + .4925554 .3001984 + .9812127 .3866218 + .1755298 .2317905 + .1227428 .8199221 + .1224055 .2095353 + .4103590 .3235408 + .9962448 .8689607 + .6911154 .1139666 + .4720266 .6996227 + .3457607 .4431816 + .9423381 .9439751 + .4176391 .4131748 + .4914979 .7862436 + .3821501 .4717434 + .7418364 .2431936 + .2414631 .9223151 + .8257742 .2754435 + .8903056 .3671462 + .4856487 .4437162 + .6772963 .2283048 + .1850862 .0524193 + .0363837 .0613581 + .8537737 .7039771 + .4258816 .9371837 + .8918899 .5196870 + .2172692 .2998475 + .4288827 .3923285 + .4387585 .9325674 + .3488698 .3855808 + .4035230 .4364382 + .7343625 .0863027 + .4308438 .3423719 + .3014105 .0861631 + .4791591 .9676243 + .9503111 .9947761 + .1195188 .6638816 + .2718559 .0806585 + .6401418 .3911842 + .9523818 .8497873 + .1290633 .7355173 + .4217802 .0925548 + .2611481 .6497134 + .3847810 .0842932 + .5344374 .3569373 + .3524048 .0755463 + .3627981 .9704775 + .9201282 .7566788 + .4285657 .3473913 + .9821973 .2655254 + .9092111 .3387686 + .6752959 .2023674 + .6824350 .6955231 + .6445976 .1368589 + .6384024 .1427279 + .9437505 .7874095 + .2274737 .1921028 + .9277220 .4132190 + .9756926 .7033810 + .9713240 .4084585 + .7248371 .5504494 + .5318012 .4902678 + .8029544 .4544109 + .4437507 .5280748 + .3963786 .5075848 + .5490171 .7095269 + .4541822 .4619770 + .6707105 .5538291 + .0772429 .7624431 + .0743051 .8797937 + .2805240 .7756694 + .1425261 .2642090 + .2101757 .8457398 + .9346001 .2744986 + .4755702 .7774673 + .2020680 .7538612 + .5367955 .1293867 + .5779063 .0404281 + .5743523 .2463547 + .0158271 .0152366 + .6512376 .1716182 + .7924793 .5352687 + .1371609 .2820237 + .8445208 .7932342 + .3667268 .4572796 + .9303157 .5684604 + .6019453 .5318821 + .8050062 .7439711 + .0058002 .3310045 + .6880494 .8518772 + .1367177 .3413574 + .8816773 .1983395 + .2600528 .5342938 + .2522624 .1738850 + .5460380 .4982761 + .8869332 .9755387 + .1754360 .2457872 + .7451226 .8923577 + .8833134 .1678743 + .3867066 .7113063 + .1042952 .8873010 + .4101693 .2992636 + .3933016 .4157794 + .2984512 .0600997 + .1254913 .1964868 + .8569690 .2414669 + .7568641 .3920824 + .9353923 .9000132 + .4691020 .1802456 + .9372774 .0894170 + .3326712 .8004024 + .7122483 .3137450 + .8923609 .5513167 + .4542418 .7274334 + .1882182 .7016261 + .5440418 .6384622 + .7386446 .1137372 + .9100910 .6963228 + .1851660 .0027861 + .1610211 .2719403 + .5714753 .3011528 + .8766623 .9510973 + .2316779 .1573224 + .1291220 .1918878 + .8106646 .6852407 + .3270212 .9035927 + .0370799 .6537551 + .3068034 .2898947 + .7078761 .7597859 + .3953398 .5018189 + .3018268 .7955740 + .7854999 .6409784 + .2840466 .6692352 + .5361005 .0549047 + .2484156 .0759352 + .0523366 .7242282 + .5112548 .7888323 + .9326013 .3445291 + .7465396 .1265345 + .1801616 .3795838 + .0567909 .1767201 + .2586461 .2707662 + .0084382 .7708094 + .2913556 .9303127 + .3173283 .9066780 + .5262054 .8622975 + .9280481 .1374006 + 500 + .3582841 .4202834 + .2562617 .1534408 + .7557444 .9379810 + .6102226 .0905897 + .5946660 .3096619 + .7174284 .6408306 + .5848167 .0387934 + .4839390 .4102057 + .2585360 .2421916 + .4235860 .6762108 + .6844330 .4561974 + .6160705 .2042777 + .6288871 .6417455 + .7781789 .4830549 + .9816148 .2650139 + .4399583 .9634915 + .2344824 .9153743 + .8740773 .9067041 + .1904554 .2259109 + .0856708 .4672892 + .1047363 .9346014 + .7731349 .8066662 + .0329123 .2546551 + .8464977 .4272306 + .8789668 .2362510 + .1555603 .5620939 + .7844623 .8622970 + .0388802 .3040194 + .0517292 .0286223 + .8482613 .1053573 + .4086590 .5525004 + .6106365 .1603763 + .4483482 .6083593 + .5264705 .7619110 + .5485356 .6192491 + .3249966 .7127215 + .2161704 .1878912 + .0431227 .9129331 + .0217044 .1202020 + .1956168 .9204146 + .1834654 .4028551 + .3756048 .1104988 + .2199096 .0079965 + .0704030 .5020751 + .3793113 .9134402 + .0896624 .7633291 + .9426960 .4838290 + .8596239 .6942932 + .8242055 .5331244 + .5053964 .8744388 + .6987644 .5946777 + .8764549 .3688193 + .3925479 .2128086 + .4104438 .5502877 + .3874869 .9275589 + .1057492 .3001019 + .6145507 .9778807 + .2005917 .1143214 + .5269667 .9612433 + .9394864 .9258252 + .7265350 .5602750 + .7382296 .6460676 + .8239280 .2178867 + .0150093 .3688803 + .0949789 .9871252 + .0042010 .6302378 + .8846325 .8140645 + .2648112 .7899821 + .3310919 .7821373 + .7787738 .1385617 + .2449207 .3427260 + .1342969 .3159279 + .9790922 .7053419 + .1226006 .5803676 + .6513875 .2246211 + .1465925 .8392745 + .6027731 .1014175 + .3387023 .5461980 + .6546033 .7497779 + .5911387 .9109903 + .4113493 .9463045 + .3816597 .6320368 + .0791998 .9866452 + .0854569 .7484224 + .2569808 .5763650 + .3403555 .3699989 + .8145483 .5685429 + .1071339 .0566979 + .9027770 .8538702 + .6557682 .5046219 + .6236591 .0740947 + .3157273 .9124616 + .9014933 .1671335 + .1454693 .8421734 + .2968435 .3003499 + .5819505 .3846315 + .2415339 .1831337 + .6916397 .7636745 + .4805793 .1843314 + .1141508 .8676380 + .1082843 .6650072 + .6095689 .2306178 + .8909336 .4607778 + .9197529 .2783895 + .6752036 .9363187 + .2487645 .7256413 + .3747974 .3508803 + .0619943 .3189924 + .7805080 .7185502 + .2889502 .0586995 + .4110960 .6588449 + .7699355 .9330327 + .6616913 .0877799 + .4783888 .3325555 + .1480451 .6101427 + .4323857 .8840082 + .6115255 .1910552 + .2221248 .5996988 + .9514266 .5973409 + .8540388 .0602805 + .4855987 .1324918 + .4628933 .8560733 + .6927679 .7064405 + .8747731 .6616999 + .4328474 .0836663 + .7076022 .0052843 + .6352107 .4786761 + .5507216 .8488341 + .0369523 .1923983 + .8374482 .2902313 + .7787658 .8197648 + .5683790 .7365155 + .2478669 .2585494 + .4998850 .4273964 + .9055528 .3006237 + .4106652 .7892021 + .0491607 .4149994 + .4158176 .2922998 + .3195321 .3006048 + .0165231 .7264282 + .7482593 .1964883 + .8455523 .4929134 + .4041424 .5263291 + .2732839 .9724025 + .0930748 .3985485 + .7421903 .5311063 + .6251633 .3962319 + .6536894 .4845928 + .1099223 .0232775 + .7813058 .4904768 + .4850280 .6129624 + .6571174 .4719169 + .6240271 .3782366 + .4909101 .3022055 + .1887179 .9528139 + .4372125 .0639416 + .8653325 .0392910 + .1158538 .6288490 + .4102778 .8833881 + .0957798 .4182717 + .3787240 .9077373 + .6359822 .2692691 + .5528958 .0777341 + .5954578 .0540944 + .6491929 .9865978 + .5175081 .7261799 + .2743980 .2252273 + .0913398 .3756214 + .4188673 .7704884 + .3122292 .1910718 + .8039159 .7464907 + .7043715 .3999586 + .6142463 .2880031 + .1293684 .6895556 + .7043879 .1016877 + .3570086 .6297081 + .1183781 .8550850 + .2899736 .4934482 + .2394661 .3385506 + .2642737 .8113930 + .3141295 .4923873 + .1339709 .1442068 + .3823031 .3585362 + .0210081 .9965742 + .3911005 .7291586 + .9851194 .5455948 + .7575999 .0865348 + .9487715 .8733115 + .8501442 .1607185 + .6892728 .5717490 + .4372048 .3115888 + .4634969 .7614008 + .4558579 .6461178 + .9265101 .5000933 + .5134557 .4231068 + .6976662 .9656014 + .0788182 .4271151 + .6578516 .3168319 + .7533678 .5990934 + .4584271 .3568490 + .4357383 .7191249 + .6024366 .5560293 + .3906732 .2099431 + .8257287 .1022305 + .6771332 .4693311 + .5511907 .8215716 + .2416242 .2833801 + .2922083 .3902775 + .0884829 .9966846 + .6081707 .5045814 + .8343823 .8331571 + .3192205 .7989193 + .8622927 .1230406 + .1109294 .4471406 + .1207157 .6861539 + .5310530 .6292125 + .9648529 .1742180 + .0163990 .4164570 + .5926390 .1495544 + .4920325 .0787524 + .5629075 .8742964 + .9489494 .2418920 + .2555322 .4418049 + .1088784 .5544446 + .2918507 .6759990 + .8924317 .3305475 + .9131838 .2680924 + .1733189 .7251045 + .8384703 .4645369 + .6681753 .0153911 + .5991086 .2531116 + .4076407 .0901272 + .8776691 .8418262 + .8760627 .8031805 + .7423969 .1509200 + .5984995 .8912554 + .3439980 .3425170 + .8859621 .0777301 + .7852577 .8337116 + .0019747 .1202526 + .3352432 .9528065 + .7519541 .1773412 + .4733265 .0183730 + .1755070 .1760702 + .6367136 .1975385 + .5819462 .0035019 + .9187118 .5217140 + .7400166 .4008793 + .9212828 .8306250 + .9304221 .4312414 + .7896634 .5422985 + .2981523 .2751180 + .1216456 .8083531 + .1922341 .7798063 + .6096496 .0488309 + .8322818 .4774867 + .2876560 .7446762 + .7604972 .4656073 + .1525386 .8120859 + .3784852 .3166061 + .4330170 .4421153 + .8718041 .6976645 + .2994832 .9494003 + .6204758 .2168318 + .4420034 .3614315 + .5971357 .6890643 + .4770178 .0577761 + .2700229 .9915030 + .0483011 .0377585 + .3469954 .3462171 + .9247787 .0936768 + .6981109 .5626823 + .2144542 .4704180 + .5444561 .7609919 + .5451683 .1146277 + .2537243 .5872257 + .9318182 .4081702 + .7799608 .0690800 + .9661882 .8297656 + .0548048 .1248025 + .5273218 .2211839 + .7968763 .3512248 + .7025732 .6135116 + .7585817 .0342671 + .0047484 .6955412 + .0669567 .2422341 + .9292649 .2185729 + .9161354 .2105652 + .7646526 .6056246 + .5000255 .7759738 + .3851676 .8815119 + .9887076 .0751373 + .2384349 .3142628 + .9923467 .7328220 + .3040394 .8461499 + .9509285 .9085665 + .5385030 .9200459 + .0533072 .3693436 + .0232726 .5371064 + .6287908 .6649947 + .1678541 .6157492 + .6601920 .8982293 + .0502295 .6978039 + .5178504 .8336170 + .1488208 .9413381 + .7759872 .4498202 + .8697006 .7643019 + .7997961 .7133413 + .6221261 .5095572 + .6253057 .4848234 + .6549611 .5783519 + .6231833 .1424847 + .0338038 .5516364 + .8586822 .7411048 + .2988092 .2501000 + .4367834 .2761574 + .4689414 .2751813 + .1456448 .7857251 + .8098724 .5628920 + .2616575 .4297658 + .5076135 .5458428 + .5221235 .1066679 + .1233765 .7696681 + .2607206 .3078513 + .1697787 .7988958 + .9779143 .4169892 + .7544791 .9624675 + .8122141 .1132563 + .0823158 .3563839 + .3050715 .4573993 + .4761732 .4035899 + .5161667 .0823977 + .9427887 .4700227 + .1382604 .0715682 + .3326738 .2889981 + .1605755 .9182015 + .6709262 .4295812 + .4032551 .6917292 + .8031085 .3715712 + .6466975 .3930412 + .3302189 .9709969 + .0499256 .6104336 + .8092352 .7038542 + .2204969 .0697969 + .9684331 .9880059 + .9812121 .5275938 + .5148217 .4669765 + .0799514 .6399388 + .9672543 .1956059 + .4997425 .8502307 + .4932221 .4344483 + .5255746 .8033162 + .3076748 .9131968 + .3789044 .0856233 + .8435970 .0765692 + .2941697 .9151170 + .3491492 .5297784 + .8253394 .4068420 + .2151270 .6432196 + .5634861 .8012414 + .2869449 .4831134 + .1349837 .0829239 + .4524753 .7698336 + .3381048 .1941184 + .3935250 .7292964 + .7549351 .9542336 + .7046651 .2333853 + .5245367 .1667696 + .4662013 .6987007 + .7485833 .4968320 + .3434381 .4422503 + .9761736 .7437128 + .5947092 .6288061 + .3215957 .2579590 + .9160723 .0758355 + .1363874 .5430720 + .4287536 .9339406 + .1015090 .5580129 + .6115389 .9969032 + .6307297 .8550478 + .5669901 .9165033 + .2738295 .3426975 + .3477881 .1415447 + .2568403 .9876796 + .5053041 .6437638 + .4627066 .9322810 + .5918567 .5487904 + .2933296 .0116133 + .7736627 .2088665 + .4043947 .1531998 + .4033990 .0238766 + .8965548 .2113710 + .4572172 .8641991 + .9968791 .9505153 + .9461472 .1362160 + .5768683 .6013964 + .2387407 .6598151 + .2191956 .0680172 + .8407154 .3351562 + .3435707 .7909373 + .4158929 .2391333 + .6991298 .7460458 + .2360653 .9236361 + .0804587 .2825999 + .0382091 .3386654 + .3681407 .6253885 + .3558596 .4618844 + .0615132 .9651987 + .3751175 .3080576 + .6775049 .1588853 + .5298360 .8803360 + .2389306 .1123007 + .3676935 .6112608 + .2598394 .8206612 + .3492377 .1629703 + .0333544 .6236481 + .5332693 .7891755 + .7053125 .2661827 + .5892470 .9193115 + .8288234 .5474225 + .9834196 .7586510 + .2820116 .3346195 + .9202712 .4953562 + .2226060 .0970966 + .7822522 .5922465 + .9650916 .3982705 + .1838381 .4807310 + .3027483 .4273983 + .8133398 .0676949 + .0494845 .0520968 + .1377642 .5514096 + .8238196 .3596965 + .6400323 .2955420 + .9061062 .4996850 + .0791642 .5443519 + .1239944 .0478965 + .5352992 .6279623 + .1016533 .2302454 + .6327794 .4924587 + .9742675 .2517152 + .9236537 .8212869 + .1372401 .6945303 + .2460040 .0552677 + .2732538 .4349875 + .9191197 .0693090 + .4712789 .6758400 + .5608997 .3628448 + .5986810 .3324370 + .4596078 .0439624 + .2771674 .9155642 + .8373921 .7473603 + .0993413 .9291241 + .7294729 .4745020 + .5464990 .2909891 + .9807488 .1688673 + .0589202 .9725667 + .1284308 .0658456 + .6836723 .4563795 + .4803478 .3488317 + .6857830 .1883112 + .9864210 .7012668 + .6479270 .3466298 + .6956470 .7069965 + .2804497 .2955093 + .5404047 .8941605 + .9839959 .3060557 + .4291765 .1541911 + .9051490 .7198409 + .3804973 .3481352 + .7427135 .8431810 + .6052770 .6257293 + .0274973 .5769031 + .6392372 .2542145 + .3280816 .1256569 + .1272181 .9470725 + .3330051 .0499660 + .6392033 .5984654 + .7174462 .3177287 + .6142337 .2054615 + .9987680 .7117785 + .5305947 .2728972 + .2865977 .7259499 + .7239179 .2582567 + .1933590 .6408882 + .6417971 .1770123 + .6317624 .4571215 + .1443346 .3407535 + .4155905 .3587194 + .8323640 .7669149 + .3156087 .9057187 + .0940943 .9432739 + .5074756 .6644366 + .0792470 .6534205 + .3745491 .8763470 + .2975644 .2093638 + .7743699 .3704011 + .8435175 .8701366 + .7097733 .5100487 + .9062795 .0639609 + .6179357 .7418091 + 500 + .4562268 .3270173 + .1446067 .4215682 + .7165297 .1124237 + .4352221 .1198810 + .8284573 .7344269 + .9659420 .5679575 + .2870068 .0583489 + .2598152 .7587548 + .2320271 .9272779 + .1776499 .3571925 + .1892982 .9701315 + .7186653 .3320150 + .7137117 .0383388 + .4790304 .3687460 + .6279207 .1832560 + .3508571 .8655702 + .8972570 .3643412 + .1415220 .7963484 + .0454977 .9573374 + .1822424 .0293770 + .4938615 .0380444 + .4920431 .3364453 + .0825835 .2139600 + .6725136 .7712841 + .7832126 .7639483 + .6214966 .7341460 + .3905503 .7633977 + .7489507 .2020549 + .6435691 .8948761 + .2221224 .5617341 + .2998554 .3853260 + .6137317 .4414086 + .4007860 .0211800 + .1175428 .0430959 + .2249158 .9606701 + .3593526 .8106981 + .8325865 .0138541 + .0844979 .8507022 + .9407204 .5587642 + .1493583 .3086280 + .1057904 .1073688 + .9754277 .7900604 + .4952198 .9660273 + .8192437 .7321931 + .2406160 .1275757 + .9362113 .1498345 + .5254357 .5993933 + .2250392 .1058033 + .8875764 .3645584 + .6735320 .2341138 + .1241426 .0797637 + .5147517 .2573395 + .7689008 .8598402 + .2614915 .2065903 + .1578775 .9477830 + .7204878 .4306652 + .0778142 .0218884 + .8872538 .8646857 + .0659413 .0862681 + .6667430 .7499045 + .4454177 .5033862 + .2206556 .3249541 + .6739599 .3706524 + .1629969 .1515723 + .7763165 .1682772 + .7528750 .8393618 + .4344830 .9008407 + .7964095 .0764285 + .3205492 .7461140 + .4844093 .0753317 + .7609999 .8748978 + .3630709 .7637081 + .7907784 .4157786 + .7527651 .1807191 + .7506621 .7470269 + .0739136 .4161575 + .1501091 .0801700 + .7754238 .8181665 + .5949061 .7693265 + .1440510 .8050935 + .8873070 .4879875 + .6437992 .0915681 + .3560775 .3488432 + .2219636 .0604781 + .1625957 .6282679 + .0390623 .9006527 + .5420634 .8584698 + .3376102 .4417872 + .1486177 .9678693 + .8508624 .7479793 + .0398447 .6222716 + .6461966 .8112289 + .2075499 .1216200 + .1651322 .3859176 + .4727907 .7528511 + .2169925 .3316522 + .2367721 .4393883 + .7473183 .9294670 + .9254173 .3503961 + .4642422 .5872643 + .5818909 .7638557 + .1825377 .1740516 + .2332456 .2800851 + .5398707 .8760603 + .3573305 .2573095 + .2443145 .8457069 + .6642938 .3265568 + .1053440 .8486447 + .8311052 .7153014 + .8487080 .3743569 + .8226515 .9811807 + .3726988 .9689122 + .7217967 .1795499 + .1108016 .5191613 + .9834836 .4498967 + .1524114 .4478294 + .8221651 .9319962 + .5556749 .7881931 + .8227219 .6764251 + .8684336 .3523465 + .3052281 .0964531 + .4461398 .0829886 + .6336082 .2576759 + .0983791 .5172455 + .3850499 .0938193 + .4746775 .3617934 + .6261566 .0852220 + .1694998 .6885130 + .6958873 .0913625 + .7271684 .3536094 + .7845121 .3787283 + .6887477 .0026097 + .8197460 .3561035 + .8611654 .4684261 + .0110861 .4842612 + .6078751 .4567858 + .8338090 .0668694 + .8516134 .0373073 + .9152581 .3924366 + .5221810 .4513766 + .5656002 .6591103 + .4420790 .8792771 + .6083371 .3883915 + .3741688 .7857909 + .4351589 .1711087 + .5997074 .9302374 + .2453831 .5775988 + .5810354 .6656887 + .3299017 .3297409 + .8072789 .2824277 + .8083965 .2385753 + .8275699 .3296228 + .8992576 .2584793 + .9358984 .4712172 + .7542876 .0355631 + .3636949 .8292039 + .9725677 .7098593 + .7270013 .2093042 + .6549462 .0812976 + .6185391 .2976261 + .4951464 .6191625 + .5725206 .0066771 + .8356360 .6720050 + .2905891 .7171747 + .4438077 .5456007 + .3172137 .2279716 + .2718468 .2238047 + .7961201 .7471162 + .6245683 .2118155 + .2173035 .1271429 + .6336412 .5217220 + .0557667 .5991541 + .0716406 .8720420 + .9747462 .2626493 + .3704420 .8495489 + .0717451 .2484143 + .9582410 .6338121 + .9265934 .4346276 + .1081088 .9008212 + .5959012 .4437041 + .4961408 .1276085 + .0040724 .8988217 + .3840618 .5782123 + .4114089 .0315727 + .2422947 .0634087 + .9861640 .1003049 + .8751164 .8706738 + .3486033 .0344802 + .5472882 .2325915 + .8576169 .5333203 + .7765964 .9546864 + .1280883 .7241632 + .5717520 .4082082 + .7414883 .5718429 + .8702027 .4980131 + .4719145 .6070689 + .3632958 .3661529 + .9114622 .2287505 + .0720187 .8513815 + .6462792 .7895065 + .9279232 .8942981 + .7993494 .7897689 + .8809409 .3955492 + .6968576 .6159515 + .0462918 .1761905 + .6983312 .1316402 + .1517282 .7682412 + .1105289 .7747144 + .7765930 .3304373 + .0226643 .2722443 + .9957721 .0274768 + .4849192 .2409700 + .1522291 .1564399 + .5197208 .3136831 + .3665926 .0148368 + .0098373 .4779232 + .5238727 .2816670 + .7403947 .4276210 + .0159742 .2642505 + .1623380 .2426699 + .3118997 .9251881 + .3590595 .8954531 + .0105615 .7589172 + .9898017 .1440900 + .6265939 .3867201 + .5944216 .4541574 + .8776390 .6710026 + .7030758 .7758950 + .2799260 .1399724 + .0177669 .3119650 + .7027275 .9257884 + .0243817 .7987294 + .1541179 .0536042 + .4452574 .1862670 + .1305355 .0139782 + .8323440 .7710095 + .7086073 .7826419 + .3960877 .5794549 + .2247092 .9328985 + .1191574 .8289642 + .5984367 .7677344 + .7584707 .2466749 + .5207324 .4693636 + .1225625 .4921211 + .9434935 .5491545 + .8405758 .4227566 + .3602322 .2440026 + .7179569 .9212661 + .7294388 .2469888 + .8936995 .8638579 + .7238552 .0188817 + .7536254 .8816824 + .1375629 .0784852 + .4801053 .1226495 + .2837815 .7272825 + .9847287 .4652600 + .2922177 .6780636 + .7181267 .7141432 + .2758536 .5165301 + .6093474 .3008430 + .9808784 .7550214 + .4722799 .9425509 + .0452016 .8017969 + .1325319 .5329687 + .3432946 .2685016 + .9662940 .1478392 + .7481526 .9108366 + .3819680 .2749293 + .3425973 .8188186 + .0821190 .9939301 + .6971190 .3566367 + .9715219 .5428711 + .0226338 .3487699 + .7681286 .1587755 + .2140652 .1070080 + .3565863 .8534260 + .1222096 .5180935 + .5148941 .3998175 + .6120617 .4271600 + .8478041 .7181508 + .5583226 .2587608 + .7670572 .4566256 + .0533376 .9533453 + .5474032 .1938345 + .6068796 .0383272 + .4249900 .6157849 + .5361513 .6126823 + .1450326 .4485084 + .3007937 .2530925 + .2500839 .0013883 + .1417062 .8363028 + .8576449 .9787835 + .6317663 .9423561 + .0226670 .7677711 + .9262416 .2199971 + .5206277 .6649134 + .5834624 .6595825 + .7117051 .3594014 + .4723380 .3685637 + .9350430 .2757665 + .8401972 .8558227 + .7005978 .8661284 + .1173805 .1171011 + .0484874 .3366714 + .2066552 .5252707 + .2735377 .2402645 + .2560314 .6545088 + .3947464 .4488807 + .3405706 .1323638 + .1020558 .7552649 + .8674684 .2814998 + .4400680 .2001791 + .3417048 .9843663 + .3815353 .5740447 + .5470517 .6174526 + .0815398 .7319437 + .0568613 .2329100 + .5526278 .6582574 + .8259892 .0274681 + .5157095 .8287455 + .6520857 .5824926 + .2026670 .4881401 + .4414761 .8730223 + .0432438 .0723617 + .0696051 .5534702 + .7773274 .1758096 + .4736887 .8966413 + .0980793 .1528512 + .4284659 .7916068 + .1429341 .5431774 + .8949238 .6330539 + .8871717 .8551245 + .2442368 .4357796 + .8249844 .5989319 + .0800745 .1963099 + .4996106 .5402231 + .5345496 .9499678 + .9086002 .5873167 + .2065457 .1243811 + .1915178 .1163030 + .4436561 .0951821 + .1217836 .3947161 + .2256144 .1697966 + .7758094 .5450981 + .9605861 .8615284 + .5325082 .5883402 + .2161489 .0068920 + .6435523 .8554228 + .6218980 .2001247 + .5758296 .7245814 + .4355058 .7832863 + .9163066 .4360508 + .7814193 .2891258 + .7873613 .8028989 + .2613307 .2752280 + .5764985 .0560910 + .0957809 .8376390 + .6546120 .8543652 + .4718935 .1134876 + .1455279 .6117622 + .3159540 .5758466 + .4078413 .6422923 + .9414980 .1285004 + .5769656 .0242486 + .2914086 .5991826 + .3572455 .3156358 + .8314086 .3204986 + .5048591 .0141006 + .2849121 .6289397 + .5434396 .5941565 + .7356457 .2923998 + .8348137 .6534255 + .2624008 .5212179 + .0033613 .6776000 + .9949059 .1902531 + .8881798 .6478943 + .7637558 .5006538 + .8638765 .5594359 + .5207707 .2780727 + .9073259 .2263730 + .2767271 .6149020 + .7605227 .7889815 + .9762726 .2309220 + .7026414 .3167668 + .7276514 .8003736 + .7389833 .9640120 + .0377946 .0621412 + .5695608 .3624470 + .7690191 .7192626 + .8320421 .3492452 + .7171846 .3076441 + .3265645 .6844127 + .9853489 .1724295 + .9149224 .0043665 + .3518725 .6722393 + .4227630 .7201193 + .9552369 .4122354 + .2270731 .6685423 + .8746854 .7999631 + .5363300 .7706877 + .2988532 .0739566 + .1086197 .3866524 + .3539601 .1624434 + .9327044 .0639900 + .4065633 .7139381 + .0348526 .4757506 + .5484614 .2663437 + .0741395 .9918875 + .4857609 .0871768 + .9422856 .9185474 + .3505170 .4629685 + .5698321 .3056778 + .8794019 .3165554 + .1249685 .6339859 + .4946907 .6001429 + .5285204 .8545922 + .3011381 .0004807 + .6398986 .3132670 + .7882183 .5885085 + .7230987 .1279609 + .6983535 .0752103 + .1955286 .6229592 + .3733378 .6614123 + .6994489 .4124493 + .8958142 .8926824 + .9075270 .5651095 + .1605525 .6895931 + .0593484 .8015466 + .9890464 .4941970 + .0911032 .6475544 + .5757717 .3689040 + .6199687 .5952716 + .6479672 .4548240 + .4193627 .2559098 + .1431781 .4313379 + .0001353 .8038409 + .0576948 .9429501 + .3123198 .2320014 + .1795808 .2366578 + .4061772 .5198242 + .1648744 .7839030 + .3313442 .1517763 + .0049151 .1839615 + .9878478 .8490968 + .2142607 .3361248 + .6389821 .1590207 + .5774598 .3395432 + .1074575 .8916762 + .2517042 .8828992 + .2442411 .4494862 + .3412466 .5094461 + .2130152 .9393137 + .3360950 .0121637 + .7885900 .6133129 + .3270442 .6921308 + .7288281 .6074921 + .6442245 .1014754 + .0380778 .0319135 + .1772049 .4287144 + .4746709 .0452633 + .4689310 .5447247 + .0321343 .3887694 + .7685673 .0252696 + .5972875 .6671370 + .3023014 .7517264 + .9997689 .0918658 + .4865177 .9537002 + .8456466 .0270188 + .7621077 .2213460 + .6890427 .0187786 + .9572140 .9447443 + .2440280 .5049717 + .0610642 .1333527 + .6658435 .4837038 + .1738886 .3686859 + .8146739 .4033597 + .0348952 .9237210 + .4231505 .6890030 + .4570468 .4563868 + .9743933 .8497122 + .4366115 .2026320 + .8021316 .1621195 + .5672877 .7452830 + .5771671 .5794293 + .2707999 .1439610 + .2615719 .7920014 + .5433796 .8420193 + .2974551 .2222288 + .3831335 .1195652 + .9422889 .0674470 + .4671268 .1754299 + .1465629 .1420191 + .3367225 .8712183 + .2583466 .9830728 + .3604735 .8706006 + .3870847 .1806593 + .7983243 .9075712 + .9070344 .8168821 + .7991944 .2067823 + .9580914 .8318547 + 500 + .2238446 .0830459 + .7247373 .5966952 + .5814296 .3289546 + .7463926 .4222115 + .5739620 .4601053 + .7259755 .5609845 + .9182257 .9648716 + .6368542 .8022594 + .1071193 .5758686 + .9480516 .2829352 + .1171545 .8564517 + .2474132 .8510312 + .9885279 .1285767 + .3838966 .3648390 + .6089820 .4464049 + .6020836 .7735690 + .5202391 .8689405 + .3208653 .7232038 + .4212727 .0680222 + .7179078 .7215084 + .2387429 .1259393 + .8133851 .4732490 + .8317148 .4680838 + .1794591 .6926739 + .9429591 .9161634 + .8025205 .2847323 + .9378617 .9498732 + .2471628 .9663985 + .9068951 .9803320 + .5556707 .8193391 + .2588905 .7553149 + .8933548 .5070634 + .0976471 .3601421 + .6347743 .4731444 + .2388838 .5122870 + .3826558 .8191334 + .1608320 .2731423 + .5115521 .1359399 + .6500485 .6551883 + .6108940 .6627464 + .2519381 .0628504 + .2334728 .0424985 + .3981905 .6838733 + .3894667 .8396958 + .4834955 .8958692 + .2042870 .0291319 + .1116705 .9580982 + .2096853 .9354246 + .8243670 .6472844 + .1781256 .6221762 + .1489744 .4316524 + .7443078 .4534346 + .7288715 .0601595 + .9763200 .3733224 + .2889336 .3123820 + .4411152 .2042921 + .5898549 .7844757 + .2212553 .7199911 + .3715428 .0913429 + .0360479 .1121934 + .3012315 .2953929 + .5417229 .3872298 + .5362231 .7163509 + .6610723 .7778374 + .7819242 .9602425 + .2393984 .9608937 + .4582890 .8922300 + .4446053 .1871289 + .2545395 .6681916 + .3162235 .7501526 + .1132812 .5720888 + .0999789 .8810224 + .3885165 .4560507 + .0476301 .4206466 + .1027358 .6609883 + .9700859 .7025941 + .1089001 .4582277 + .9466970 .1178952 + .4538640 .7853935 + .3440025 .9132127 + .9382895 .2783622 + .9994910 .9138457 + .0595259 .6888350 + .5840388 .0204604 + .1809234 .5247057 + .4619952 .3977276 + .5537843 .3962354 + .6993263 .0862359 + .0742679 .7708442 + .2941880 .0956618 + .4222352 .7463885 + .4747077 .5842547 + .2248794 .5978921 + .4669888 .1417532 + .5252136 .2241094 + .1113491 .0519406 + .2117214 .6438146 + .9129462 .2366784 + .9658828 .2306062 + .5581508 .8324853 + .1815197 .7300710 + .8016975 .4180598 + .3641193 .0126532 + .3106934 .1286336 + .5771478 .1552993 + .1063863 .5301997 + .1010136 .4281783 + .4271043 .3905330 + .8314397 .1402963 + .0873827 .5190287 + .9777113 .5579092 + .8578945 .7357681 + .9252337 .1780753 + .3548018 .7914043 + .9862280 .8797511 + .9094656 .6504808 + .1498571 .6873195 + .5814791 .8661770 + .5187737 .3046040 + .7586461 .6462593 + .2306688 .8870754 + .7232121 .4077205 + .3460340 .8293557 + .4082712 .8482591 + .1596809 .2050655 + .7632375 .4709084 + .0737557 .8948194 + .3214780 .6658021 + .6516890 .8015292 + .5330661 .3997956 + .5408963 .7434162 + .1950422 .7474792 + .0797466 .9350320 + .0719574 .3105470 + .7514980 .1534322 + .9297401 .3485651 + .0622227 .9162152 + .2724703 .4524378 + .4363581 .8837141 + .8283755 .0393324 + .5650930 .2899885 + .2196808 .9790288 + .2194686 .9946959 + .3997679 .3586374 + .4495158 .6561998 + .6668186 .7749026 + .6181097 .9186816 + .8696532 .5679273 + .8361543 .1833484 + .5002251 .9716277 + .7343829 .7343404 + .5971056 .0866017 + .4741104 .3894368 + .8316964 .6498998 + .4998797 .5574007 + .0677465 .4904430 + .4937435 .1585904 + .5164282 .9630880 + .7140849 .2915635 + .9826592 .1306097 + .4890516 .2316039 + .4299358 .5306975 + .8710234 .1906820 + .1845886 .4814704 + .8167016 .5531037 + .7474818 .4385417 + .8975614 .7652912 + .7606578 .2513342 + .3151979 .8775504 + .7546953 .5456951 + .4306832 .5235986 + .6334921 .0909187 + .3390883 .9308315 + .3782275 .0365829 + .1399675 .8690793 + .3002958 .4101734 + .0695105 .1937308 + .6604413 .2698431 + .8553967 .1838508 + .1020846 .3648614 + .5037883 .0180889 + .8122911 .9638761 + .8895359 .7090336 + .5029315 .5000819 + .3431957 .3060006 + .2637036 .6222836 + .9470268 .2903345 + .3317400 .8386963 + .1894087 .3769296 + .2909287 .8406721 + .3932466 .3891218 + .7867182 .3784043 + .0265761 .9171472 + .3354820 .7495858 + .4078890 .9662911 + .2253772 .0119954 + .9073423 .0504363 + .0394623 .3366075 + .6781307 .9282540 + .3605410 .8110844 + .0775649 .5885333 + .3071782 .7539530 + .7899512 .7814113 + .4555041 .4144187 + .4658725 .4143094 + .3631773 .9561624 + .3550845 .9735046 + .4591359 .9376280 + .5306192 .7202262 + .8119280 .1257747 + .1649806 .1072702 + .7443807 .3720683 + .8981932 .4691308 + .1145576 .3331514 + .2920685 .7938529 + .2112652 .8661915 + .0430468 .9639878 + .6832090 .7398996 + .0625128 .3704659 + .9881754 .5836561 + .4512208 .8076748 + .9537345 .3936220 + .2035653 .0388154 + .8128248 .0081727 + .2755408 .8035021 + .3325987 .2750048 + .2225184 .1878400 + .3969917 .6158615 + .4320714 .4916450 + .8240232 .7465374 + .2031732 .7463462 + .6767578 .7616790 + .4038187 .0362132 + .4285576 .9154345 + .7096418 .3681516 + .8226383 .4272532 + .7090794 .0722076 + .0644213 .6616169 + .3662093 .0843799 + .2316499 .1532468 + .0582394 .8911499 + .7981133 .1948858 + .9358872 .7645823 + .4460180 .0301507 + .6642322 .9887006 + .5809469 .9937090 + .3491968 .3103916 + .0408817 .0471888 + .9882738 .5171114 + .4733196 .8413143 + .1386264 .9624458 + .9960119 .3998003 + .3938955 .5798905 + .4986876 .4130738 + .1131130 .4333504 + .9142123 .5319423 + .7487042 .5755897 + .8043662 .4824356 + .8608052 .7864783 + .6717316 .7402403 + .9547049 .9421537 + .7164394 .3009480 + .7972714 .0624396 + .6836694 .0927948 + .7044267 .6728032 + .5612133 .0711977 + .9802205 .6120827 + .9400162 .2162307 + .4514988 .8689557 + .7858067 .6697675 + .7907136 .9269200 + .3156220 .1803622 + .6507327 .3652163 + .9456276 .8905987 + .8347455 .4649044 + .3800481 .2606226 + .7641667 .1060056 + .5366416 .4674247 + .0479864 .5515105 + .0309080 .7841928 + .3459434 .4729208 + .4354925 .9972259 + .9903772 .8931107 + .7469632 .5665417 + .7102888 .1564577 + .8706948 .6249326 + .6961784 .5716614 + .1048953 .6208740 + .2532735 .4352533 + .3832695 .9628897 + .1989810 .5967518 + .4263301 .8737617 + .4404417 .8705387 + .1453559 .2068727 + .9800910 .1730953 + .0193486 .5460161 + .7887972 .4430244 + .2904846 .7737292 + .0926075 .7985754 + .4513734 .6586416 + .8630452 .0539719 + .5693550 .0240013 + .5924199 .1399905 + .6379774 .7994874 + .3723941 .0817334 + .6801155 .7461624 + .1612564 .3406722 + .2548161 .8370029 + .8956249 .3295772 + .0323034 .0673884 + .4358208 .9961821 + .0775420 .6932764 + .5785479 .2201449 + .4887537 .3190581 + .5609634 .4913266 + .3272165 .5893213 + .3393657 .4864177 + .7899468 .1234655 + .8637351 .7237556 + .9463896 .3513568 + .6838736 .8786019 + .9004173 .5815027 + .2990833 .4464471 + .9536739 .4176071 + .1738316 .5508726 + .4270058 .9293561 + .4468504 .5434078 + .6222982 .1109283 + .9082483 .8114498 + .5438889 .3955387 + .3436464 .5099517 + .2007782 .5433512 + .0687264 .8140067 + .5194806 .2278643 + .3120704 .2409510 + .2415017 .1944101 + .6464207 .5379470 + .9754546 .9732475 + .2036615 .9374837 + .3256795 .7559095 + .9095707 .0496150 + .4182920 .0814976 + .1008702 .5243340 + .0707714 .2615607 + .9869736 .5560363 + .3689171 .7675544 + .5272412 .4278326 + .7791509 .8207025 + .1341691 .1573159 + .5761368 .8048961 + .5939109 .8955561 + .9344298 .4511007 + .8155159 .4733538 + .3347608 .5361282 + .2644248 .2464346 + .9745209 .5566040 + .6767444 .4650681 + .8394300 .8750471 + .0487889 .5218487 + .3681703 .5212115 + .7989769 .7898476 + .7903411 .4377518 + .9415734 .9653287 + .9943502 .6918942 + .3166123 .9254862 + .1272103 .1786559 + .2977954 .5904991 + .1715588 .6982864 + .5478800 .0663841 + .8029741 .0205390 + .5942118 .8039429 + .4067268 .6081525 + .2282720 .4403305 + .9188837 .9560512 + .6525603 .6316926 + .0310924 .8433085 + .2534697 .2137150 + .3278029 .9613714 + .9051935 .5550846 + .3630561 .0814645 + .5297882 .5475454 + .9726795 .8009978 + .6624560 .2937460 + .8856891 .5452312 + .0965665 .6361808 + .7623124 .4159311 + .0950619 .0805126 + .1492199 .1303189 + .6263387 .7052213 + .6966949 .0757933 + .7736358 .0551103 + .7064846 .7507346 + .7250268 .9645252 + .2393716 .8387043 + .1114851 .3604624 + .3619792 .0795679 + .1458037 .4068564 + .5944013 .1010221 + .9355824 .3575144 + .3628102 .5397344 + .0966794 .1121971 + .5806742 .1323305 + .6646364 .0815034 + .8824963 .9498284 + .2632701 .3622908 + .2064899 .4793436 + .2020411 .6446271 + .2462280 .6560181 + .9846171 .3895120 + .8324565 .9856726 + .6553984 .7470995 + .8188516 .2816963 + .2113275 .9786907 + .9709295 .9126877 + .3732122 .7906122 + .3244973 .4023825 + .4417158 .4100515 + .3053642 .2599822 + .5432637 .2952511 + .5894286 .5041516 + .7730305 .3759561 + .4231118 .8722340 + .7260789 .4029498 + .2973476 .5096485 + .5212581 .5236731 + .0403455 .2825359 + .2008082 .2075912 + .3190437 .9565263 + .5544011 .1709265 + .1579602 .4805494 + .8797447 .4839017 + .5259339 .5889279 + .5505342 .5105069 + .6224440 .9071180 + .8016112 .0943124 + .7196950 .6734137 + .8333479 .2647621 + .9758766 .9652579 + .8426556 .9349934 + .4078476 .7765168 + .2542971 .2703129 + .2643676 .2007223 + .2884981 .7392983 + .6278050 .0418904 + .7818757 .8678719 + .6344003 .0436202 + .2885815 .3888886 + .8695597 .1807915 + .0249465 .2415754 + .0817072 .6158510 + .9689804 .5898354 + .3698328 .4404288 + .8584620 .9967672 + .6274556 .5973948 + .1082335 .8530323 + .6481709 .7404807 + .6363156 .2847084 + .4816814 .5077840 + .7847679 .6752798 + .1281302 .9688738 + .1674734 .6772131 + .4140621 .9973587 + .2833902 .6494354 + .0343426 .1036905 + .6979367 .7637474 + .5872807 .8561933 + .8022280 .9390543 + .4789172 .3788587 + .5824990 .0880540 + .5183822 .4368603 + .1304084 .1349771 + .7482848 .1370552 + .1466603 .5609021 + .6186881 .0504790 + .4706677 .9683504 + .2742509 .3140362 + .4304740 .8800879 + .9229828 .6337811 + .9599947 .6866006 + .6206763 .6743915 + .0725028 .7583464 + .1538496 .5982002 + .1953122 .1059099 + .0398649 .9694977 + .5334702 .9043648 + .1771835 .2602806 + .2001110 .4357753 + .7503903 .1142282 + .1755977 .7216185 + .1900697 .6159770 + .7718562 .9282630 + .0607513 .2797585 + .4050265 .5842836 + .6423687 .4596990 + .0288898 .2366026 + .8109028 .4755887 + .1511252 .3190085 + .9285083 .9622382 + .2294628 .0747945 + .3263631 .7446812 + 500 + .3978962 .1658628 + .2961372 .8099930 + .5644347 .3519382 + .1772571 .5214004 + .2990951 .0113063 + .2034518 .8711899 + .6290839 .4120168 + .5073098 .0027144 + .6000853 .0805604 + .5171644 .0930810 + .6583805 .3419083 + .5454599 .5589061 + .6558589 .5462867 + .4782358 .9473790 + .3639781 .5174220 + .1354228 .2608201 + .2760560 .6550174 + .2726534 .2294699 + .3400875 .6391920 + .7161841 .5264516 + .9442250 .9923053 + .3296920 .3802286 + .5093015 .4672894 + .1590648 .6904668 + .6499722 .4020998 + .1302475 .7375409 + .9583469 .2954473 + .2146535 .9760262 + .6390521 .8453806 + .3429964 .2379179 + .7676449 .9128231 + .0455579 .8990602 + .8278606 .1276153 + .5162819 .0768690 + .0674691 .3832542 + .4185838 .5609301 + .4451964 .9441382 + .3387926 .6999836 + .5573936 .4289946 + .6026065 .5861900 + .6555626 .0870776 + .6422476 .2349493 + .1046338 .5379505 + .8660553 .6379426 + .4846880 .9269906 + .8544652 .0880171 + .7907848 .1204654 + .6905887 .4940658 + .3093526 .4268960 + .5213433 .9167080 + .9053730 .1237351 + .4151925 .5933689 + .4900092 .9659282 + .8014391 .5538313 + .8885368 .4689651 + .9975924 .7615162 + .4160971 .1443623 + .4969906 .6961709 + .1040653 .5084141 + .9275250 .5023377 + .3003533 .5112976 + .2203788 .2844747 + .5779253 .4064986 + .0490705 .7909296 + .4998299 .8008128 + .7051863 .4896647 + .4663139 .9311641 + .1469053 .7307260 + .9577349 .7819403 + .0561632 .0834649 + .0211830 .5987600 + .6239893 .7375070 + .5516181 .2223382 + .8925684 .7099275 + .2000847 .4476884 + .4458580 .0890861 + .6998306 .7350678 + .8745108 .1876182 + .8210951 .9231245 + .7493476 .7302063 + .5195946 .4224181 + .0120695 .4605014 + .2924796 .4371408 + .1112358 .1479494 + .1464218 .2502487 + .4421306 .1788503 + .4506683 .1255975 + .4449386 .9337500 + .5160311 .9808537 + .0180330 .1297845 + .9190187 .1551917 + .8410575 .3238822 + .9763166 .2618814 + .0922725 .8503224 + .6537458 .6410920 + .3902318 .5610722 + .5383274 .1133746 + .2826680 .7441148 + .9723083 .8176120 + .1244016 .3456681 + .3916252 .5745286 + .7975543 .8863076 + .3634459 .5614124 + .6852483 .9455810 + .5007915 .6662946 + .0557158 .4392636 + .7569674 .6987493 + .1762326 .7099931 + .6662640 .0954878 + .8719381 .2151539 + .6852969 .7353175 + .8773062 .7826091 + .3740863 .2705908 + .3892055 .4097110 + .8976906 .7292723 + .0990335 .7360070 + .0755628 .2189734 + .2237327 .8947169 + .4919447 .9850390 + .4255090 .6494301 + .2292161 .8897823 + .9491719 .6950803 + .5073189 .0775570 + .9431200 .8281369 + .5038504 .0962849 + .0814959 .3896391 + .1763075 .4236299 + .7748540 .9132134 + .9829308 .9959819 + .1362112 .1631051 + .6617969 .1990910 + .3375111 .5565279 + .0268948 .5263366 + .1147128 .0998492 + .1100528 .8575183 + .2118347 .1362938 + .6414194 .6084972 + .9367497 .0485055 + .2288888 .8382703 + .3632320 .1644852 + .7660703 .2009234 + .8711236 .9996577 + .3542718 .2586407 + .6734119 .0881307 + .8391708 .4293553 + .9269011 .4071462 + .0975293 .4669635 + .3409226 .1122943 + .3111294 .0390984 + .4525778 .2468226 + .1692257 .2905310 + .6812296 .4733315 + .4698751 .3101265 + .8507850 .8448537 + .8546848 .6442184 + .2046288 .2667914 + .0084529 .3450364 + .3512885 .6209615 + .8700398 .8727390 + .5729492 .4851147 + .2062408 .2844215 + .1951855 .8802668 + .9565987 .7814871 + .1336496 .3460624 + .4116530 .5237586 + .3683610 .6506836 + .5752197 .7679547 + .2025788 .2935871 + .7056031 .4004379 + .1824204 .3010946 + .4412968 .7977424 + .1143160 .2286430 + .1914054 .0890941 + .5364737 .2888181 + .3948639 .1762119 + .2816711 .5782111 + .2981987 .5879299 + .6033004 .8731583 + .2292274 .1488630 + .1035771 .7365961 + .8013852 .6982526 + .9685829 .9951128 + .6054504 .3205472 + .5332650 .2138357 + .9549806 .7939776 + .9120496 .7615909 + .0589111 .7156600 + .4662668 .5018406 + .1971802 .9473830 + .5545284 .0857789 + .3580689 .0084893 + .8304478 .2196675 + .3318500 .6219294 + .0050646 .0235701 + .1044757 .0349224 + .3579285 .5251079 + .9050594 .6624940 + .4274151 .2092560 + .4669763 .1537531 + .4914094 .0805556 + .6871785 .7078938 + .1053868 .5319600 + .3219501 .3578538 + .7250699 .0368997 + .7374681 .4201104 + .1216436 .8075731 + .8253487 .2425142 + .9028680 .5499669 + .4694967 .0691543 + .1747614 .6892348 + .5711942 .0202778 + .5947258 .2698236 + .4521280 .0320414 + .3444680 .4226804 + .9951067 .7286376 + .6437379 .0440246 + .3722235 .6588844 + .2751610 .2910620 + .5603371 .6089853 + .3252016 .7516794 + .6516156 .7286343 + .2829524 .7071262 + .5176867 .3422379 + .2809178 .7359872 + .6523115 .3615349 + .3016454 .8989178 + .6596013 .4085995 + .4898741 .7286736 + .2202928 .7748905 + .3682040 .9984556 + .4926355 .2959432 + .0090724 .4605417 + .5096839 .6632710 + .5084354 .0811115 + .6313859 .6133338 + .0659234 .3281349 + .5954682 .2538172 + .4187559 .3167035 + .9709017 .3732399 + .3062839 .5372854 + .3243366 .2318332 + .2500742 .8815925 + .3234849 .7880168 + .5998719 .0701075 + .1696598 .7513909 + .0849756 .6443596 + .7096995 .8832725 + .7774470 .6227739 + .5479818 .6401965 + .3595516 .8759154 + .3723154 .0627604 + .0218045 .3371957 + .1208378 .6775064 + .5163737 .3481784 + .8358193 .4664732 + .3572831 .7005067 + .0471078 .4684040 + .5852658 .1737394 + .9630298 .5456447 + .7801459 .4120354 + .9675200 .9572882 + .1736882 .6022099 + .9642616 .7353964 + .0448492 .3182282 + .6943292 .0179487 + .5086990 .7272345 + .6933892 .4377966 + .9688692 .6917684 + .1455958 .8271377 + .7076193 .6714265 + .3190671 .7351342 + .3414153 .1819184 + .0049036 .8730800 + .3646799 .3047717 + .5882698 .3352349 + .1190112 .6888925 + .9037544 .4698912 + .8260887 .9153197 + .4032197 .2076858 + .5635862 .2158475 + .6152895 .5434082 + .1861094 .4892713 + .3116805 .2018585 + .3263695 .4278645 + .8143905 .2234655 + .0719010 .3708437 + .7644962 .6446580 + .2035426 .1980698 + .4006193 .4221832 + .6950247 .0605844 + .6231646 .4979523 + .3872559 .8468299 + .1968644 .0973634 + .4326783 .7740787 + .4041393 .1126700 + .5082759 .0807330 + .0279644 .2946221 + .3618757 .1212824 + .1254614 .9485853 + .6141822 .8138538 + .7499900 .3314169 + .7049473 .8799901 + .3752267 .8358387 + .4496928 .1045757 + .7422657 .6306604 + .0548893 .3252298 + .3503025 .4362764 + .0033513 .3670302 + .6906268 .7311405 + .5342503 .9396590 + .1176129 .5197189 + .2574634 .8169905 + .1818052 .8965020 + .7013969 .5683154 + .2292179 .5023033 + .4258317 .7878417 + .6952501 .5140716 + .0531574 .1943579 + .0763187 .4010739 + .6864886 .1030258 + .0200935 .1193436 + .3829998 .5007165 + .9962270 .9410277 + .5142868 .1171476 + .9413747 .4014721 + .0390538 .2458469 + .1502424 .0078507 + .1908619 .3387023 + .2310489 .9396472 + .2864470 .2200715 + .5692892 .9716149 + .9171374 .7231726 + .5457071 .6897659 + .5135772 .1622661 + .5180685 .6137355 + .1762003 .7760190 + .7743419 .3853365 + .9321017 .5049351 + .4573893 .4715191 + .5920298 .5308735 + .6959019 .0360886 + .7055813 .1789982 + .3882483 .3716646 + .5022191 .2690236 + .4977807 .6022928 + .1018697 .9478927 + .2401327 .7561125 + .8104862 .5220575 + .7727954 .6923225 + .2994992 .8538777 + .2199288 .1106645 + .4074258 .4503224 + .0536132 .7755243 + .8884666 .3477071 + .6667252 .3888318 + .5456109 .1156271 + .7599939 .9219937 + .8909821 .5361195 + .9617025 .7803983 + .0278085 .4674045 + .6256196 .4753836 + .2878974 .7198741 + .4212132 .5062170 + .9147296 .0373274 + .2376902 .3344050 + .5716887 .0083443 + .8550555 .5277910 + .6813931 .3881556 + .2638712 .6632102 + .7570239 .2849605 + .6008574 .1422176 + .3488336 .2883704 + .2575829 .8703807 + .5651000 .1610743 + .3493872 .3901107 + .0905452 .3849364 + .6240302 .5907713 + .1580955 .7941012 + .9545180 .0361421 + .1607068 .8223107 + .3957756 .1739972 + .8352341 .5590743 + .6754778 .5888795 + .7138900 .8065999 + .9080656 .8278760 + .5121175 .5510290 + .9279228 .4086243 + .1836092 .5395489 + .2805280 .0846751 + .5901369 .7589142 + .6242778 .4089895 + .3597277 .2478239 + .8032597 .6525389 + .9829323 .4900123 + .5626964 .1899829 + .1523916 .2088363 + .8917371 .9840078 + .6020227 .2371263 + .0778947 .6473990 + .2528171 .7251323 + .2163811 .0380675 + .5138883 .6690771 + .2960241 .1853477 + .4989171 .9251571 + .9290205 .7317012 + .2659405 .7883345 + .8396518 .6157838 + .7264037 .0689814 + .5998987 .4714479 + .5389725 .5378858 + .7078243 .6609298 + .2336650 .7133618 + .5452795 .9249998 + .3188407 .2527279 + .3100953 .6815182 + .7113669 .6412850 + .6671112 .8374054 + .1902801 .3396502 + .2623075 .8358077 + .5853896 .8869287 + .7426145 .2159743 + .1409173 .4322559 + .5558218 .3313617 + .1943614 .4877546 + .2930681 .6025123 + .4236974 .0064523 + .0907937 .7636074 + .0707128 .7712261 + .7274697 .4210450 + .5610998 .0549190 + .3180053 .7422253 + .8168274 .0344290 + .3981570 .5337213 + .4846724 .9073485 + .8626649 .0884495 + .6655216 .4006523 + .5218814 .1571175 + .0885713 .6465299 + .5074942 .8433930 + .7867456 .4377676 + .6112307 .1856963 + .1359485 .8086320 + .7913277 .1595386 + .7500481 .7990274 + .1277043 .7387035 + .4921867 .1693206 + .7333575 .8545735 + .2750106 .6976841 + .5091519 .3913182 + .0691362 .4056278 + .8220604 .9887707 + .4995060 .4526116 + .5406913 .0704039 + .6496662 .2867703 + .4117522 .2841567 + .4682992 .6428941 + .2296275 .9897381 + .9219972 .7853972 + .0486198 .5357330 + .3921586 .5851262 + .9113025 .2691280 + .5884394 .1140283 + .0019880 .3720508 + .4503069 .8979523 + .2542100 .0263561 + .3233169 .1797238 + .4054831 .8044716 + .5066935 .8441509 + .1491171 .7504236 + .6400144 .3133090 + .9166647 .9614738 + .0832293 .9413543 + .1583393 .6590975 + .3872393 .3677593 + .6825989 .2364011 + .2807789 .0082733 + .2677239 .5132938 + .6297477 .3936307 + .6527567 .7840755 + .0613627 .3640776 + .1253005 .0053633 + .0789404 .0877018 + .9095239 .8837325 + .4026771 .3243656 + .7669656 .3578754 + .0238894 .0742772 + .6905194 .1427646 + .3086982 .4379369 + .0209732 .1640297 + .8735138 .8168816 + .1558186 .8477931 + .5077885 .0843626 + .3494112 .7703527 + .9557785 .5713532 + .7070935 .9766158 + .8923853 .1031296 + .8262464 .6468714 + .1299451 .2796318 + .7945779 .4666145 + .3520031 .0509175 + 500 + .2679324 .2094840 + .0530640 .6668116 + .6516811 .2922317 + .6239399 .4843451 + .2239744 .4537832 + .6020478 .0423157 + .2759720 .7361627 + .1337336 .3413089 + .6012580 .5291129 + .9878264 .4193262 + .2291691 .9459353 + .5200708 .0448133 + .1373490 .0261765 + .5082389 .5548882 + .4576712 .4495861 + .6365049 .3789754 + .7543824 .2710422 + .6714739 .3763850 + .3390754 .7611673 + .2950010 .4876688 + .0165623 .3129233 + .5820255 .9983649 + .5390314 .5388560 + .8639752 .5220513 + .4807017 .5626432 + .0162898 .1469792 + .0166911 .9654631 + .0561580 .5140028 + .6706363 .1832251 + .5250810 .2975747 + .6459135 .1031746 + .8392639 .9782804 + .7227547 .3535774 + .1855050 .1942629 + .4232969 .9313860 + .3751074 .5469811 + .4412923 .4207800 + .2847826 .6585707 + .1130130 .6085255 + .2404610 .6156805 + .5684410 .7260029 + .2537708 .7075587 + .4323245 .2057888 + .9056072 .5314004 + .5157375 .5336242 + .5780884 .9900738 + .5105746 .7427422 + .5441936 .2783363 + .6195934 .0126440 + .1999072 .4130839 + .3583426 .8117823 + .7206549 .9180600 + .1752420 .6140216 + .0836257 .5683253 + .4623662 .4104687 + .3491233 .2166924 + .0697789 .4570957 + .1538013 .1827723 + .3757379 .8077824 + .5404041 .9423215 + .7763819 .4827778 + .7238684 .3047219 + .3017875 .3523879 + .5512505 .2417251 + .7882024 .1507403 + .8193319 .3005666 + .1739704 .0880134 + .0228259 .3062351 + .2618234 .3523527 + .4592766 .9756093 + .6129888 .8730923 + .0429011 .2123652 + .7065903 .9806498 + .9951933 .2455569 + .3962744 .4088401 + .2889881 .3736030 + .9975229 .2431470 + .0162747 .7736090 + .7038744 .1619731 + .6072683 .4655476 + .8059259 .3228503 + .1154955 .8513398 + .4086825 .6253066 + .8548303 .9873592 + .7332186 .3873376 + .9709417 .5398534 + .0578660 .6915007 + .6803878 .7982634 + .9999149 .2153220 + .7320145 .7009726 + .9462471 .1222536 + .1413062 .0186377 + .4830870 .8546363 + .6102898 .0365035 + .8113000 .1772737 + .6524182 .6109885 + .2120536 .7451110 + .8599675 .6168991 + .1833336 .4243921 + .7347719 .7569053 + .1234418 .6343483 + .9930060 .6189260 + .3033358 .5842101 + .3801038 .8218646 + .9431752 .3839273 + .1091892 .1052207 + .7748608 .9697059 + .5694918 .2505338 + .5043478 .4081038 + .6315314 .6669021 + .7452477 .6632561 + .5822938 .1610069 + .6263510 .0066041 + .5225831 .6136879 + .4153644 .0305604 + .2041396 .7071875 + .8720259 .2476382 + .2173531 .1342457 + .0559778 .5029874 + .7903934 .4543134 + .0660187 .3267934 + .0437234 .4627880 + .4627570 .7668908 + .3641682 .0633987 + .3989250 .4719973 + .8113847 .5762044 + .9108224 .5804785 + .5256211 .5061520 + .2582148 .4842732 + .5354818 .3093033 + .1736603 .3958452 + .9219235 .8327088 + .6183337 .8985399 + .9213089 .0140183 + .0501287 .7958139 + .3749479 .1902987 + .8887860 .5182404 + .2715557 .0017147 + .0971854 .4622586 + .4863776 .3417483 + .5604088 .7221151 + .8877588 .9960129 + .8948771 .9746175 + .6375934 .3585032 + .8064530 .4609657 + .8227704 .6868270 + .1740343 .1943308 + .7743561 .4636317 + .3864946 .2567884 + .0012112 .2145991 + .5160213 .3229742 + .2139527 .1760567 + .7676038 .7861847 + .2600329 .0269883 + .0877995 .9288858 + .9351345 .9580413 + .3186082 .7744913 + .7714688 .0385576 + .0044656 .3191193 + .4088312 .4937358 + .7496901 .9465999 + .5958107 .3872818 + .4153356 .5905848 + .0002788 .5273757 + .6609661 .6749699 + .7716041 .3199805 + .2885495 .5262703 + .3208597 .8654993 + .1301023 .7348693 + .3860105 .8520620 + .1230778 .2094705 + .6306048 .6983380 + .7104259 .2214072 + .4782425 .8352463 + .4459192 .8109763 + .4899673 .8213112 + .0273977 .2024566 + .4141331 .9302124 + .9561832 .4612156 + .3321326 .6383384 + .3527203 .0760944 + .5300571 .7194038 + .5566576 .4513602 + .4747851 .0044663 + .1017581 .8707175 + .3795782 .8084985 + .2673693 .2144522 + .3129090 .0160853 + .1413563 .8705262 + .8263524 .2533385 + .1445493 .6196281 + .0318569 .7827924 + .1115495 .9685968 + .5119745 .0123915 + .8323241 .0695552 + .1525749 .0157425 + .6560556 .0442944 + .8876098 .3630973 + .2533556 .7232218 + .5685315 .9431042 + .5228619 .4313129 + .0334106 .3337381 + .1985646 .8732572 + .4565513 .6140247 + .9376107 .1871555 + .8998723 .1907463 + .2049740 .0889881 + .5414120 .0782846 + .4689015 .3944029 + .3904411 .8846505 + .1146166 .1934669 + .6667201 .2296075 + .7960329 .1186478 + .8648408 .0961376 + .0863580 .4747418 + .4722357 .2763681 + .3561117 .9175040 + .1777428 .1369927 + .5863921 .7386687 + .2004732 .8542275 + .7888652 .9396311 + .2775594 .4489583 + .0120707 .8925949 + .2530621 .7210004 + .4138977 .6722465 + .6752969 .8068364 + .1076390 .7062774 + .0900065 .7748461 + .6665373 .2901265 + .7535625 .5704379 + .2093492 .2284297 + .4126409 .8126507 + .4848298 .3286331 + .9209710 .4432642 + .6113381 .0443218 + .2937323 .9962535 + .0816356 .0478289 + .0273608 .1840897 + .9725530 .1418886 + .0158384 .4199504 + .3521998 .3742795 + .2403767 .5808920 + .6889226 .6108350 + .8516867 .4734863 + .3589648 .7016693 + .7441398 .7348595 + .5338727 .7312566 + .8679941 .8705343 + .9018062 .1008912 + .1558779 .3154880 + .6241938 .2153235 + .0568056 .2634354 + .1232757 .6348002 + .4665458 .9360575 + .8971730 .4476119 + .6960846 .2907583 + .4148430 .4923519 + .5966239 .1620623 + .7888105 .5266920 + .8139446 .7050176 + .5815335 .5513803 + .3184354 .9034495 + .6818458 .7426187 + .9785689 .9036693 + .2887664 .7487977 + .3314835 .0548017 + .9462250 .8319982 + .3585189 .7372875 + .2566021 .2815327 + .6874624 .2358797 + .0235482 .9343372 + .0957909 .8946019 + .4830159 .1810533 + .5467539 .3482257 + .0109409 .6304123 + .5066361 .4648630 + .9692202 .1988522 + .4083780 .4018032 + .5786996 .7754270 + .4728127 .4537771 + .9864635 .2098042 + .4905206 .6789382 + .8099690 .0467574 + .6085998 .0800406 + .8651424 .4848361 + .8489189 .7911005 + .6796141 .2081172 + .3865550 .6052781 + .6034661 .2038801 + .1055421 .5473497 + .3933552 .0490039 + .3776556 .2509756 + .2843221 .4746144 + .3201577 .7915511 + .6871430 .7903201 + .1091193 .4317778 + .3553968 .8920248 + .5725354 .4787451 + .4406550 .4540950 + .7658572 .0853007 + .2690099 .3183530 + .2331916 .2493398 + .5877009 .2772615 + .0591662 .3043933 + .7945300 .0825275 + .6857368 .6230725 + .3102316 .7064767 + .0589268 .7785603 + .5076432 .1927065 + .4240443 .6729713 + .8815530 .8430041 + .6332261 .7270430 + .5271540 .4250901 + .9826130 .6528274 + .2782500 .4137076 + .3619840 .0568333 + .5114022 .2966943 + .0686555 .5399683 + .8092358 .4262382 + .3888157 .4046792 + .2427885 .9493063 + .5495977 .8184082 + .5142438 .6235250 + .6480194 .5229205 + .8203059 .8663760 + .6098328 .0657271 + .9629889 .6847156 + .2512369 .1447743 + .5463793 .1141266 + .4257283 .0203165 + .3401298 .8267394 + .5409869 .0154724 + .0357254 .4427002 + .1180422 .7939073 + .3300703 .0427001 + .4159317 .2014328 + .8903473 .1026851 + .5260585 .7575789 + .3195439 .6703354 + .0053902 .0904297 + .4761873 .6269023 + .5079115 .3677289 + .8148324 .3158114 + .6182692 .6715057 + .9033660 .0968617 + .0067210 .8117638 + .7243751 .3651522 + .1142391 .7341550 + .2533433 .5578261 + .0323209 .8415532 + .2864322 .3976360 + .4426390 .5520821 + .4127418 .2659571 + .9935154 .5259698 + .9253711 .7725190 + .0672490 .4176280 + .5649810 .3455444 + .4759574 .8921215 + .1990516 .4924814 + .3427266 .0687319 + .4572742 .2038527 + .5958969 .5381590 + .2536918 .1542208 + .6311599 .6010803 + .0019508 .6956529 + .4702059 .2888275 + .8315025 .3786471 + .0448445 .8838765 + .5874677 .5490325 + .1282399 .8282110 + .8802848 .5701691 + .1740500 .7984444 + .6658834 .9586141 + .3512548 .9823970 + .1930913 .1865885 + .0061964 .7946608 + .7499739 .5218415 + .4602528 .9380736 + .2599577 .9081529 + .4655178 .3109933 + .8945737 .8385231 + .9832878 .1713517 + .6426183 .1763485 + .5999466 .5297021 + .0531360 .1133549 + .4184170 .2243830 + .6870236 .5300442 + .4146083 .7395428 + .3919055 .9956746 + .9686401 .7056312 + .2673872 .9986316 + .6989720 .2540918 + .7105124 .6602340 + .1603275 .0029301 + .5093928 .5188344 + .9173594 .3845948 + .5591924 .7773014 + .6667910 .1867470 + .0690990 .9238954 + .3301704 .3920224 + .4592535 .5399436 + .4438082 .4443481 + .5479879 .5108752 + .9858407 .6437941 + .8248092 .3108637 + .4440708 .1238466 + .0035058 .5238349 + .0712003 .3764186 + .7502073 .7207049 + .7126776 .0803947 + .2683552 .0976995 + .3305631 .5160750 + .7689905 .1942605 + .5759548 .5050591 + .9206992 .2896345 + .8615277 .9349433 + .0066282 .9005608 + .9210399 .7802062 + .2513490 .7817981 + .5681318 .3218725 + .8406687 .0173416 + .2238202 .1434997 + .4529089 .6713619 + .8996543 .5217571 + .2483643 .9699267 + .0179772 .0558963 + .5097625 .4707255 + .2260181 .7487727 + .4632295 .9490917 + .9080410 .1573078 + .8966855 .0228805 + .2984021 .5044039 + .3783990 .5320032 + .0145160 .5568762 + .1977820 .4939117 + .7163259 .3319777 + .3260574 .6248646 + .8992963 .9430927 + .1363434 .9366538 + .1701303 .7151985 + .4286198 .2154246 + .5547447 .6122701 + .2601372 .1265534 + .4504275 .4789599 + .6587477 .5680408 + .9499653 .0021624 + .6555386 .4528174 + .8137583 .9764918 + .0616918 .5135193 + .9129564 .6808017 + .5678246 .6049604 + .2663426 .1476811 + .2848592 .3804834 + .7874865 .9789113 + .6838558 .6268938 + .6754707 .2091870 + .6259088 .8845558 + .3386922 .5675261 + .0872779 .6177326 + .3407376 .2877506 + .2520836 .9361689 + .7915539 .2707407 + .5252808 .9405247 + .7549782 .7338836 + .0598988 .8473511 + .6715597 .2667824 + .6298603 .2571413 + .7574181 .1538979 + .8357050 .8123659 + .2770267 .5688872 + .1154320 .0395957 + .1292112 .3740227 + .9440575 .8066140 + .1477020 .2907424 + .7285548 .4150913 + .9041912 .6011350 + .7122259 .1927380 + .8044260 .6895347 + .8544275 .2841290 + .2653196 .9704101 + .9955848 .3424013 + .3197919 .3429296 + .1887265 .6080373 + .8699715 .4709832 + .1000342 .4767456 + .9398958 .0545847 + .7622615 .5943179 + .7948536 .9164900 + .3040014 .6980589 + .0124267 .1960840 + .8598313 .2152314 + .0140066 .1781389 + .6639865 .8297216 + .8865002 .1814595 + .0035652 .0770802 + .4210021 .3237471 + .6040167 .2010254 + .2347986 .6337479 + .1749484 .1146746 + .8790962 .6069543 + 500 + .9807815 .9079952 + .4087350 .5413136 + .8286280 .9175023 + .6307626 .4266097 + .8826277 .3508709 + .9725149 .3149466 + .0050091 .7011490 + .6206812 .4271076 + .3620004 .9934408 + .4721263 .1450287 + .9775530 .0195529 + .8839167 .8362304 + .6173191 .3089483 + .7804440 .4213409 + .3745974 .2707051 + .1236758 .9378371 + .8316879 .7718244 + .0197921 .2163663 + .5944230 .8804379 + .9506890 .2525179 + .9422434 .5240301 + .0984618 .9462245 + .5861996 .7559788 + .9789200 .5501154 + .0553492 .9893248 + .3078422 .3116541 + .6983500 .1829731 + .0699607 .2437967 + .0392544 .2283067 + .2119734 .4847423 + .2997740 .7967142 + .4911254 .0161377 + .0172379 .2216032 + .2214907 .2453801 + .2582859 .5903501 + .5999167 .7034681 + .0506680 .5381213 + .7790848 .3847047 + .1145198 .1298652 + .8901899 .5154996 + .2428104 .9897967 + .9937561 .1810704 + .9184672 .2276689 + .8329978 .5930485 + .8106283 .8938158 + .8463013 .1173721 + .1997166 .2836535 + .9177578 .7074393 + .3632205 .4578106 + .7486249 .2468246 + .4213690 .3346141 + .6470354 .5809596 + .6919509 .5730633 + .2746241 .7275853 + .5215128 .5599563 + .9608976 .8585195 + .8187311 .9452844 + .2905526 .0348850 + .7750451 .5736475 + .6644429 .1864452 + .8653201 .0120616 + .4979248 .2226172 + .2125348 .2893984 + .9047749 .1551235 + .4979158 .4906072 + .5621782 .3446138 + .2117265 .4780943 + .5913380 .0379904 + .2677148 .6689634 + .5354682 .7591190 + .6311942 .3435251 + .8761940 .3101409 + .1095274 .6983559 + .1921254 .5282530 + .9845556 .5244962 + .4084724 .8556177 + .5769376 .1639175 + .1804616 .4875382 + .6575677 .8884303 + .0498837 .5732175 + .0839067 .1055337 + .5547681 .7988435 + .0493295 .3136075 + .0858428 .7664349 + .4891229 .4300967 + .2865044 .9133817 + .7727228 .3642139 + .6894025 .2539452 + .8008081 .3009806 + .7638332 .8596766 + .6781289 .3444087 + .4928586 .5628096 + .5960977 .6100865 + .0738128 .6346998 + .4683675 .6746449 + .5945376 .8673655 + .9405154 .0323344 + .0217156 .2146539 + .0517057 .8655125 + .1759413 .5125469 + .1594721 .4320109 + .3770949 .3151659 + .5336962 .5714046 + .1270731 .0111634 + .7551241 .5349145 + .7463824 .5189305 + .8775062 .2883371 + .6754303 .3304422 + .0783317 .7997685 + .7569514 .7521271 + .7663078 .2172842 + .9868025 .0839251 + .0568647 .3169051 + .8977391 .3292163 + .0802038 .6464232 + .0536707 .9205878 + .3474104 .3317558 + .3966767 .8989997 + .6540721 .9127138 + .9096605 .9538355 + .7203420 .6352116 + .9253336 .6131110 + .6116164 .5852674 + .3061573 .4988050 + .3026152 .5824515 + .7063351 .7013867 + .5748170 .9699946 + .4598482 .6871896 + .4955649 .8963664 + .7592739 .3768460 + .4268834 .3670484 + .3276110 .7045792 + .9507801 .6812373 + .5559876 .6062898 + .0607142 .7196131 + .0878285 .4460945 + .9286433 .2168588 + .2662330 .7708114 + .6737782 .3746214 + .1048606 .3118712 + .6805238 .1228295 + .0599443 .6037928 + .6742365 .6330091 + .6260645 .6647343 + .1870249 .3772622 + .5924168 .0322393 + .1420295 .5991545 + .8084077 .1481810 + .6510853 .4436976 + .8339166 .6605904 + .0425627 .5461742 + .3943781 .6135757 + .5861486 .4045374 + .8153700 .6244216 + .0195278 .5957830 + .4545471 .8312381 + .1560133 .5188438 + .6469455 .4047379 + .5973044 .9684553 + .0868022 .4608879 + .6143889 .0168825 + .3264951 .9318357 + .0022921 .3916556 + .8099194 .9326941 + .2585845 .2133191 + .3899797 .9209966 + .5664307 .4609385 + .6118019 .9409510 + .2531663 .1655085 + .3661586 .8705529 + .8050705 .8307494 + .2103699 .1781924 + .9958247 .1228504 + .2829794 .5161494 + .7652640 .0687876 + .0577400 .7383301 + .3890982 .9077121 + .1332611 .7733055 + .1194512 .8398263 + .9659898 .2931889 + .4480088 .1379542 + .2424203 .3136631 + .7334246 .7919130 + .9554620 .6975877 + .1150669 .8456237 + .8911443 .9085875 + .0663581 .0999077 + .0242131 .1039009 + .9705146 .5659117 + .3310735 .5370702 + .7645965 .0783454 + .0098747 .9678121 + .7170774 .3650034 + .4917114 .9931620 + .1898059 .6076414 + .5628458 .5027574 + .8849044 .5449798 + .2119349 .3414476 + .3759906 .3246899 + .4723943 .1913330 + .1437820 .9084611 + .7396357 .0573539 + .0387908 .6109361 + .1849016 .8877258 + .9261108 .4852139 + .5281807 .0523650 + .7643804 .3680350 + .3261384 .8460042 + .7555457 .5174751 + .0185313 .0224987 + .3841896 .4032391 + .3871192 .6848918 + .7426005 .2702766 + .1310234 .6716796 + .7955849 .9536918 + .4557371 .8504231 + .1499279 .8775856 + .6009621 .3499263 + .1175448 .4608304 + .9740363 .5636650 + .7463920 .9546084 + .0773422 .5095512 + .0742739 .1631378 + .9736389 .5414671 + .8604542 .1011352 + .0641639 .1208516 + .8786090 .4075104 + .0894950 .9539873 + .6098018 .6903338 + .3189652 .8020535 + .6409702 .7865418 + .8747847 .1335174 + .7255553 .4819351 + .2333542 .9065495 + .4585239 .2910549 + .5374541 .4749177 + .7057936 .6182795 + .0054755 .1737551 + .8431242 .6242427 + .1915266 .7687486 + .7245465 .4562290 + .0745047 .7881868 + .0255095 .6558126 + .0639831 .8839696 + .7888068 .4574784 + .3224193 .8046476 + .9271362 .7015590 + .8206660 .2678574 + .0775229 .0043311 + .9584520 .8856886 + .2199373 .8958197 + .2723126 .1565747 + .2129376 .5275357 + .7867877 .1607929 + .8982002 .3813036 + .1944851 .6906053 + .4060460 .7273129 + .7182210 .7550122 + .1656644 .3728083 + .8428163 .3050486 + .9843499 .9382299 + .9216502 .1480675 + .1948457 .3583780 + .9676486 .8155514 + .7514963 .8331141 + .9214361 .0132042 + .4445011 .7834812 + .7298002 .5464340 + .9447881 .6807271 + .2318132 .5483766 + .7250513 .5208222 + .8918480 .6483493 + .2479669 .2664521 + .7796958 .5506157 + .0806894 .2604295 + .0069725 .4285955 + .3830699 .3547796 + .4023784 .5977146 + .8108055 .6616944 + .0500671 .0679834 + .2465726 .2169051 + .1167845 .6896515 + .5822657 .6910687 + .0334711 .5239411 + .3714315 .2662874 + .6420773 .5654455 + .5879905 .0261557 + .6223395 .7203199 + .6880509 .2395444 + .8175977 .6494266 + .0861829 .7389659 + .6123221 .3001463 + .1236021 .6295952 + .0932557 .1941798 + .4084622 .6781350 + .3548771 .2683472 + .5205286 .2224905 + .1796546 .6757059 + .6540681 .0519360 + .8132052 .7772545 + .6714816 .6089008 + .2303839 .8596216 + .7912032 .6709490 + .9044411 .1084802 + .9593290 .4357677 + .5890746 .1955033 + .7654897 .1412794 + .1314007 .5805296 + .1572965 .9331503 + .1689664 .3097617 + .4694230 .0062524 + .2298337 .6623055 + .3856958 .8958333 + .9428901 .3557123 + .0556090 .4165377 + .6547931 .9984359 + .0381102 .8187939 + .8067287 .8427912 + .0804802 .3656928 + .2023826 .3531389 + .6813075 .2801541 + .2395738 .3051459 + .3440917 .8601425 + .9108064 .6551193 + .4995605 .9347787 + .7189524 .7831108 + .0455021 .5996459 + .6072955 .3767745 + .7954584 .6262088 + .7596527 .5793599 + .0021547 .8263304 + .0651461 .4067660 + .3757022 .1441527 + .7298374 .1148108 + .1855764 .9574058 + .7077583 .3757968 + .3417799 .0492874 + .2582856 .9476330 + .7046216 .4487023 + .1442224 .0712129 + .8718266 .7566543 + .0817637 .1319972 + .6213909 .0432058 + .5436529 .1268328 + .0213782 .7134654 + .5916787 .0814822 + .6138644 .1407989 + .9531309 .6001848 + .3871359 .0266648 + .1243285 .9653379 + .5031940 .4824429 + .1367683 .3501186 + .6692632 .2901267 + .1992132 .4040842 + .0425033 .6740696 + .3610642 .3035341 + .7341451 .6308953 + .4450344 .8442050 + .1179543 .2824841 + .7743820 .7507554 + .7209430 .1384101 + .8631616 .4799818 + .6417426 .3176082 + .6260301 .7348567 + .0516881 .8601863 + .3635018 .9537876 + .9205909 .8724269 + .5430846 .4010296 + .8960597 .4419547 + .1678666 .3044474 + .1622159 .5240324 + .4307523 .8478608 + .7084020 .2597934 + .7110831 .7465504 + .0361517 .8061896 + .2847237 .5731732 + .8959410 .5363194 + .0802579 .8518802 + .8342159 .6458794 + .3016265 .0328616 + .4935648 .4525337 + .8177511 .5674130 + .7798142 .1133072 + .1463424 .1319375 + .9119431 .6614508 + .0735821 .2426113 + .4141840 .1668951 + .0826095 .6427785 + .3921619 .8791692 + .6281385 .4520251 + .7415827 .2818074 + .8959867 .5963572 + .7414596 .3735752 + .2162200 .8874924 + .9443351 .9325909 + .1359136 .6180095 + .2410560 .1904010 + .8686025 .9575118 + .9825586 .8575415 + .1762564 .9800787 + .3084707 .8508894 + .6474670 .9696423 + .2722917 .8644421 + .9413837 .8195573 + .5631354 .0248505 + .1871899 .8850654 + .8896578 .6443449 + .8674766 .5196274 + .3855096 .3274252 + .8621520 .6227269 + .3776027 .6421052 + .7664303 .6797818 + .8763161 .9074014 + .1883774 .7537570 + .2356498 .4894039 + .7323617 .3999902 + .3139190 .8894629 + .2259683 .1651472 + .5520227 .8380268 + .0783947 .7801556 + .7742722 .0022779 + .2844626 .8849451 + .9913948 .6382012 + .5140497 .5868870 + .5192741 .8688688 + .1433925 .7495105 + .4804249 .9888203 + .3712207 .9653959 + .0757696 .4552349 + .2854805 .9566532 + .4371526 .6434175 + .6593803 .8751065 + .6188462 .0677306 + .3000673 .7867601 + .2692250 .0877854 + .0783075 .6033480 + .3394788 .0592336 + .6495193 .8872947 + .1198393 .8121626 + .8392917 .2622819 + .9179827 .0486680 + .4015207 .5043380 + .4691887 .9829454 + .2434197 .5999963 + .0411407 .9779796 + .3153132 .9081175 + .2031050 .1759118 + .4382122 .7574808 + .0922779 .7251911 + .8300992 .9977553 + .1395000 .1649760 + .6215290 .7789775 + .7099612 .2616962 + .0389845 .6837445 + .7571108 .9675225 + .1843209 .7339846 + .8524101 .4864830 + .6419886 .1349470 + .9999638 .4294030 + .8814621 .2349698 + .3211090 .8895094 + .1568114 .3401855 + .5348758 .5897055 + .0925517 .9356323 + .3885191 .0909812 + .3261972 .6727839 + .7182178 .8974419 + .5822308 .2703345 + .2411926 .0728198 + .6958961 .2596934 + .7820734 .0593268 + .8922176 .2461036 + .3910006 .5631328 + .7473777 .9451181 + .3788303 .8798550 + .5949182 .5243855 + .0235898 .5540351 + .7546086 .5018426 + .6271484 .9119142 + .1111284 .3305171 + .4445907 .3276986 + .6943616 .4817368 + .1811564 .0682013 + .6419969 .9046589 + .3505065 .6350391 + .0746805 .7102021 + .5986321 .5507438 + .9880776 .2587171 + .5926170 .8159811 + .4562811 .9175990 + .4128304 .5378540 + .6259537 .9295610 + .4186389 .6697723 + .7268243 .3639798 + .8165293 .0248825 + .3855737 .2196255 + .8682907 .7783508 + .8481546 .5517312 + .7457667 .0471605 + .4190957 .0917681 + 500 + .0653141 .7552985 + .8317532 .2340122 + .4046531 .2205592 + .8746906 .4360328 + .5899144 .5374472 + .1078098 .9151549 + .9015460 .1171197 + .7864141 .8517524 + .9319837 .3557329 + .2384764 .9024750 + .6707812 .4502423 + .1639118 .3892037 + .2168811 .4164277 + .0860194 .7072237 + .7330616 .3759528 + .1133778 .8708107 + .9619472 .5934066 + .0817445 .2056894 + .6015101 .4237965 + .0438442 .4626719 + .5633394 .5766414 + .1517251 .4597429 + .7693000 .6529403 + .6105354 .0929696 + .5291777 .9416422 + .1405202 .4593988 + .2186815 .5860951 + .0196759 .1145999 + .1663993 .4991003 + .2342245 .2882472 + .2701313 .3059029 + .6667981 .2851432 + .4951263 .0535158 + .9193501 .3258919 + .3442554 .8054621 + .8032527 .6880777 + .6057543 .3441259 + .4241952 .0898122 + .8379846 .2666989 + .0232787 .6449170 + .4903809 .4609807 + .3745108 .1823457 + .3205061 .3973196 + .8366495 .9687365 + .5715945 .4235436 + .5554330 .5467732 + .6332827 .2891151 + .4395637 .0853341 + .7180526 .8787267 + .2068065 .8497645 + .2324152 .4674152 + .0191104 .5990509 + .4776856 .0198008 + .1891769 .2957285 + .2405124 .8835247 + .5242902 .8060588 + .5757657 .8471515 + .6428912 .5418901 + .1791370 .5590043 + .8092327 .4587067 + .4164893 .7863850 + .4228973 .6211993 + .2318037 .4226878 + .4019061 .7602912 + .3931267 .4488177 + .6269918 .8934567 + .1414109 .5883629 + .8742708 .1204075 + .2531987 .9639143 + .9454226 .0333242 + .4748942 .9030696 + .8874860 .6268096 + .5815464 .8327719 + .3449060 .9271675 + .9917963 .0530051 + .4584333 .4904959 + .6555663 .6462777 + .7602779 .0889611 + .2323533 .8460517 + .8414787 .8965145 + .4932906 .2810994 + .0021513 .8187663 + .1946049 .4969806 + .6420500 .7437641 + .8563963 .3311989 + .9991122 .8155728 + .0989410 .8234096 + .3762623 .6828495 + .2866347 .5520907 + .7781388 .3195802 + .7424047 .2176281 + .6634828 .6618289 + .9455795 .9895987 + .2470882 .0972702 + .8239763 .0914343 + .5863794 .8654744 + .0939961 .2343941 + .8782479 .6959080 + .8759717 .1981571 + .4756555 .4844464 + .4885428 .8881318 + .8021098 .3823891 + .0655910 .8180706 + .4743304 .1765648 + .7899204 .8465299 + .6056757 .0446289 + .1345642 .2504370 + .7090781 .3831409 + .2679910 .3992721 + .2897633 .0719756 + .1237425 .3874483 + .7437977 .8391144 + .6557969 .4161405 + .3749376 .8444073 + .2833934 .3523643 + .2132400 .6665235 + .9458133 .0333212 + .0558455 .9485537 + .6988618 .2661806 + .1321764 .3666134 + .2381761 .2733520 + .5888930 .6018682 + .6651672 .1641860 + .3482473 .8266748 + .4420323 .9267173 + .7583552 .0045519 + .7230115 .9158057 + .9542875 .1334795 + .6975671 .7926227 + .3011706 .4521183 + .5225809 .7081528 + .1985798 .5359673 + .8276674 .0210163 + .5808225 .0297629 + .3104278 .2357455 + .5291464 .3256152 + .9445877 .8174517 + .5858707 .5729880 + .8386297 .1958771 + .8808411 .7037025 + .5283909 .1669225 + .4888511 .3172111 + .8743228 .0211568 + .1616645 .8804682 + .8603434 .5023253 + .5364163 .2723682 + .2416196 .9877717 + .1173789 .7019366 + .6358485 .3877435 + .9517485 .8468036 + .4568219 .9200506 + .3511562 .0259674 + .8979098 .3062731 + .8154305 .6080194 + .5217494 .6689428 + .2476488 .8698717 + .1235220 .5366427 + .5511186 .3061397 + .3189098 .3740536 + .8985286 .0277116 + .3617933 .8724123 + .6775142 .3992249 + .3061407 .2259138 + .8491975 .4061860 + .7640076 .5820671 + .8982929 .3078530 + .8372629 .0271871 + .5840267 .7537851 + .6622457 .5278516 + .3867988 .4896659 + .4391896 .3085538 + .1401399 .7586778 + .5445848 .7557229 + .2824744 .1628618 + .7548399 .0870391 + .0874113 .6665753 + .8413073 .1383322 + .9511495 .1208914 + .6151164 .5615860 + .3350057 .6206003 + .3779524 .7974750 + .4714687 .5689033 + .8321079 .1227033 + .8224432 .8509667 + .6674530 .0519808 + .0948945 .2757594 + .8095870 .0100517 + .1258299 .6430599 + .9050041 .5315464 + .0868791 .5737255 + .9457787 .7838610 + .3575485 .6882879 + .5957174 .8665471 + .3919535 .8512236 + .0572816 .4831039 + .4603624 .9728540 + .1865214 .0083895 + .9756388 .1723119 + .6819290 .9253809 + .0945412 .7853843 + .8901735 .7545047 + .4812426 .5198410 + .1222858 .0605063 + .7892718 .7251234 + .0806568 .4466082 + .9997563 .8975157 + .4703804 .6218106 + .8772773 .7681938 + .2056394 .0803870 + .2862292 .1393745 + .6081791 .5262122 + .9542187 .5001947 + .1030829 .2093027 + .6661485 .7634758 + .3072155 .5561367 + .2021155 .5491990 + .9254890 .0447347 + .1605121 .5698674 + .0546955 .8133986 + .8886723 .0539860 + .5666834 .0492132 + .0184370 .9211916 + .1123017 .2671867 + .7020592 .6781312 + .5524408 .0890298 + .8813023 .7575624 + .5678310 .4253300 + .3033469 .2313532 + .7976590 .8570378 + .2125820 .3856315 + .7687015 .7400487 + .5764557 .3853017 + .4492008 .7959912 + .4126790 .9450420 + .5302745 .8164281 + .5281325 .2717497 + .2249248 .1472992 + .1982290 .1937484 + .8908417 .8238842 + .6381270 .9269348 + .2258334 .0196057 + .3604962 .8669644 + .9390343 .7179206 + .6823940 .5965767 + .1396743 .5161345 + .9276440 .3527798 + .3683175 .9615075 + .6498063 .8418780 + .0707358 .9792712 + .0408143 .7907704 + .9171387 .3924457 + .3455151 .1875972 + .9219834 .3053853 + .5141108 .9382050 + .7322066 .7151084 + .6217576 .7290640 + .3220915 .0524262 + .0837328 .2617353 + .9462820 .8019866 + .8995607 .6657891 + .5313307 .7073598 + .7616670 .7007359 + .3907679 .5724926 + .7424509 .1550993 + .5766763 .0000398 + .4944974 .4117422 + .3672946 .6735110 + .7159345 .1800139 + .0579097 .5446452 + .4880519 .5417163 + .7813995 .5182138 + .6141693 .3013556 + .6328941 .3593392 + .0937584 .6911508 + .6953087 .4466905 + .3579046 .2148739 + .1316057 .9593435 + .0627431 .2163038 + .4857328 .8539741 + .4654230 .9599374 + .5649151 .7381474 + .2588540 .8831366 + .2964978 .0880752 + .9708739 .4271344 + .9855144 .2461055 + .5819559 .6238104 + .3547348 .7526673 + .0120444 .4879019 + .2247933 .7452081 + .8879938 .2598763 + .9732619 .7560990 + .0322695 .6200847 + .9708766 .0633396 + .1024803 .0445762 + .6906958 .0304387 + .6388406 .3291058 + .4694365 .2908715 + .5092189 .7399534 + .0047365 .3012887 + .6329261 .9652143 + .3203039 .2569687 + .3562309 .6827510 + .5329777 .6211382 + .5736765 .7130537 + .4093065 .9925165 + .4560102 .9063601 + .1894977 .5860541 + .4618388 .5805782 + .9561698 .5311113 + .3673850 .8743595 + .0943954 .2375411 + .7258659 .1401244 + .9757208 .4190841 + .0314247 .7444693 + .4373399 .6084333 + .6661596 .5752267 + .1410428 .2000615 + .3939833 .3200245 + .3951094 .7037110 + .8607429 .2625478 + .1036346 .9090976 + .5826297 .9593526 + .4570014 .4141674 + .7583140 .6690743 + .7670345 .2559423 + .6158685 .7017234 + .1409025 .4428807 + .7822909 .7705103 + .8267749 .6965433 + .4077144 .7318189 + .0867113 .7814805 + .7421102 .4975840 + .0809398 .9864084 + .9908371 .0429527 + .8927163 .6052250 + .1957024 .8927606 + .5820044 .0789886 + .4166508 .7725491 + .8144341 .6629404 + .6297190 .7106397 + .6420419 .3767722 + .7008788 .1716758 + .5743226 .3199024 + .9217467 .1210934 + .0197877 .3623105 + .4682798 .5337007 + .0346869 .3687735 + .5213968 .9749845 + .3094596 .5309293 + .6103786 .6454295 + .3650047 .5557378 + .1348175 .7680852 + .6176369 .3164106 + .3051990 .4373589 + .5888030 .4760101 + .4198283 .9895973 + .0559092 .3454573 + .1581574 .4979626 + .0241229 .0749237 + .2965388 .9674563 + .3934102 .8762921 + .0084243 .9802081 + .1355188 .4478352 + .9509630 .6233843 + .4047591 .6712635 + .1052252 .1667839 + .6944406 .9641141 + .4568017 .7264352 + .0153394 .8228723 + .8937028 .5737987 + .8987573 .9475185 + .1632209 .2845603 + .2872486 .1971565 + .5601216 .9609925 + .2310843 .2272854 + .5941073 .6395002 + .6056606 .1779070 + .7713511 .9797855 + .3394839 .8313006 + .5769428 .6310937 + .1167492 .2897171 + .7037204 .4287669 + .1030142 .9247401 + .6670925 .8728721 + .5347238 .0474006 + .4914936 .1995109 + .2985096 .8046081 + .6559590 .7315916 + .8769411 .0238420 + .6353707 .9838867 + .9138788 .3426282 + .0491112 .0291351 + .5024552 .6478782 + .6965763 .6773095 + .1571168 .7259746 + .8731525 .7859990 + .0207811 .6383371 + .7622525 .1506636 + .5891298 .6773615 + .0177482 .5013583 + .2040492 .2498939 + .7030316 .6769077 + .5623814 .5430417 + .5418916 .5154876 + .9771361 .6509347 + .1538183 .7866540 + .2762715 .7192944 + .9711389 .9260953 + .8767628 .7731499 + .4339672 .6902947 + .2640685 .8450146 + .5852062 .3309091 + .0619580 .8671089 + .2831994 .6425311 + .0051200 .0200484 + .0429711 .3446350 + .0246895 .7676025 + .3247567 .7384390 + .6099740 .0159480 + .4145835 .3891878 + .5908747 .5170655 + .5774487 .6184900 + .1549476 .0278536 + .7880431 .6818797 + .6183858 .5149294 + .1234048 .4232251 + .2465896 .9732377 + .0902577 .6470275 + .9900716 .7552802 + .1984976 .0765604 + .7753859 .6752831 + .6102541 .1522253 + .0662266 .9847327 + .5075635 .5899866 + .5719645 .4756912 + .9348688 .0213086 + .7023395 .7569607 + .4766994 .5682029 + .8079649 .9037546 + .6049004 .2018177 + .2543648 .3798543 + .4400727 .4600096 + .4876391 .9855541 + .7723659 .7655485 + .6851635 .6458085 + .4188369 .3365636 + .2551611 .6091749 + .4871539 .5965621 + .9521678 .0051764 + .1849024 .0923821 + .9965267 .0688665 + .9640294 .1718027 + .2977279 .4874528 + .7124671 .9527621 + .3438307 .4931018 + .2785968 .2652588 + .8800094 .1942844 + .9053694 .0345637 + .1936171 .3185240 + .4134869 .7073793 + .3737119 .5829351 + .6484793 .4455867 + .7299021 .3037984 + .4236882 .5072409 + .7362886 .0283654 + .7665048 .0210512 + .1963770 .7844198 + .7125993 .6957434 + .2767515 .2966162 + .3837404 .2839741 + .7912040 .9515559 + .0080372 .1738889 + .4805531 .5817186 + .4634468 .5795151 + .5617238 .8950405 + .6000896 .6509862 + .7354428 .6528829 + .9657037 .5716463 + .0553023 .9826576 + .7503579 .4333977 + .1696007 .4282512 + .0977339 .4037815 + .7364454 .8548933 + .9047926 .3752332 + .2547602 .9360281 + .5408557 .8132815 + .8092226 .8963613 + .4399806 .7281701 + .6434339 .1433369 + .3233734 .3530349 + .0879429 .5021374 + .1453970 .9283669 + .9007669 .5276797 + .1688751 .6115923 + .9379320 .7892745 + .4917950 .5342123 + .3579444 .5354093 + .6845604 .9366165 + .0621709 .6107955 + .9585579 .5794388 + 500 + .2554908 .2161539 + .6643801 .6546883 + .0384555 .8114964 + .2904999 .5319065 + .6611993 .3416676 + .0669221 .1437937 + .0156494 .6219213 + .5272527 .8491466 + .3388411 .2121065 + .8881388 .3530953 + .8565030 .9189033 + .9960348 .7975356 + .8102070 .1222685 + .1841627 .4778743 + .2684232 .7880959 + .1812565 .7527498 + .2944416 .1048585 + .9096172 .4858095 + .0924797 .4059508 + .4820673 .6249344 + .0250365 .0873790 + .0219833 .0540426 + .9248437 .7156299 + .3416116 .3528002 + .6362546 .9937707 + .4627400 .2147584 + .6237580 .7033693 + .0794134 .5866431 + .8771648 .5914659 + .1611527 .6202905 + .0090479 .2888456 + .9809662 .7310627 + .8528710 .0290416 + .1167397 .8270458 + .1900825 .9251263 + .7962635 .4439378 + .3089281 .0291966 + .9016032 .3608193 + .4620095 .9608141 + .7716568 .4889986 + .1663410 .5963044 + .5839680 .5643549 + .5889858 .6490322 + .6870902 .5151127 + .5809515 .8673260 + .1094267 .3412875 + .5470378 .3949223 + .0934104 .8861905 + .2424217 .3793983 + .5865459 .8988839 + .4280887 .4153630 + .0421133 .1113891 + .4444320 .5469451 + .7086467 .4552791 + .2105977 .4416457 + .0725402 .7260803 + .6491144 .5356877 + .7037255 .6151907 + .4811603 .4278758 + .0691954 .6498272 + .8351505 .9904654 + .7396402 .7313677 + .9453286 .4349002 + .8245112 .0983968 + .8603695 .2183056 + .6218414 .0573204 + .6948127 .9415915 + .7400453 .0526139 + .3860868 .4477152 + .9060855 .8601510 + .7021341 .7923502 + .0717490 .0876484 + .6018310 .6796965 + .2087230 .9005911 + .8927056 .8217211 + .4726023 .0421030 + .0555132 .4155219 + .5323095 .8006318 + .3982199 .9040455 + .3085686 .5570547 + .3354979 .1908322 + .8344464 .8074127 + .2241356 .7581082 + .3214771 .9409822 + .1674421 .3651558 + .8529114 .3253187 + .5679535 .2937644 + .6850968 .1172924 + .6801759 .0104766 + .3602981 .3265139 + .4038854 .6195656 + .3483248 .5869423 + .1613013 .0120097 + .5565364 .3634230 + .7034211 .0374360 + .7820640 .3894313 + .5645962 .6388749 + .2178271 .3949528 + .7902074 .4324777 + .8440246 .9712231 + .3477137 .8618908 + .5056742 .0015266 + .8315576 .4230186 + .4483399 .6714343 + .9100742 .5902410 + .9998597 .8022856 + .3478178 .4680472 + .0745402 .2104114 + .9672547 .7682981 + .5543591 .0010949 + .8747223 .8362069 + .8730889 .1175968 + .6395845 .9184191 + .9853526 .9762679 + .5427743 .9225583 + .2223380 .4608659 + .8490639 .2350613 + .3856445 .6922111 + .3415987 .8563450 + .0644186 .5403007 + .8101278 .7300939 + .0199579 .4494650 + .2161150 .6750327 + .1952362 .3851437 + .9661844 .1987165 + .2907281 .1029055 + .8952900 .5469201 + .9063987 .9434583 + .6652621 .9199246 + .1741771 .3661447 + .4831306 .6066538 + .9745608 .7798048 + .1845067 .0249925 + .8116026 .1834564 + .3454879 .9250096 + .9663231 .8970195 + .4046768 .3619783 + .6009774 .3888293 + .7051476 .9663322 + .1744834 .9739673 + .5021902 .4537840 + .1691064 .9850356 + .6115882 .5940600 + .2240914 .8619197 + .4676816 .7918363 + .0147462 .3638794 + .5806957 .2667900 + .4844153 .6079902 + .0764385 .2269857 + .3982506 .6520757 + .2036287 .5243700 + .8955850 .5748414 + .1274864 .6137499 + .2134578 .1054872 + .4029348 .1955373 + .6663332 .4016583 + .3345034 .1335632 + .1126951 .0877322 + .7679245 .9656535 + .5219113 .6021653 + .1931481 .8672199 + .0659292 .6574524 + .5302169 .0251158 + .7789123 .5212434 + .4657925 .2062350 + .8202512 .1518171 + .2442753 .4760583 + .4963933 .1724865 + .6160577 .5873747 + .3860373 .3921161 + .1166584 .0069857 + .3003398 .1548183 + .5919548 .8041405 + .7112841 .2505774 + .1816204 .0520147 + .2011774 .3970692 + .7978432 .7935227 + .1157755 .3058283 + .1495960 .2334296 + .8216863 .9051972 + .9118201 .3158699 + .8418906 .1776950 + .7590158 .3432885 + .9253358 .9876164 + .3965647 .3402528 + .2390221 .8703238 + .8408031 .4518494 + .9827079 .6098779 + .1180671 .2172301 + .6337278 .0658818 + .0588079 .9376153 + .7363379 .5807293 + .4280740 .8654594 + .8478969 .7993805 + .4183413 .3158306 + .3219554 .1973616 + .3824950 .2181219 + .6123665 .3084457 + .1388809 .6992889 + .4767654 .7784305 + .4594161 .0696662 + .7835811 .0901367 + .3659207 .5573490 + .7130650 .1892241 + .2067731 .2329037 + .3060454 .3102026 + .4508498 .1460800 + .0581479 .0141270 + .6911468 .5610229 + .2734742 .6984411 + .1566455 .5644954 + .0591059 .4573141 + .4355445 .9086164 + .2267010 .9271086 + .1510772 .8488603 + .2237909 .3533877 + .7254410 .5003522 + .9865648 .2076114 + .5280198 .8490925 + .9168590 .8454535 + .7287580 .4454448 + .8551468 .4539881 + .8513860 .8383062 + .9524740 .3389105 + .8168667 .2806196 + .9288888 .8499758 + .3450871 .8885794 + .7229028 .2650148 + .7901040 .4437900 + .5522793 .0197327 + .3563455 .0030580 + .6748934 .9890533 + .4027011 .4752020 + .6009501 .2405725 + .0985807 .8265390 + .2933806 .8737501 + .6484278 .5123285 + .3181829 .2493455 + .9340041 .4637090 + .4747225 .0593050 + .7096614 .2893308 + .8389801 .1823833 + .0849579 .5162428 + .2693245 .9472474 + .2889979 .3714322 + .3210120 .0522068 + .6669444 .9069998 + .4461678 .6760705 + .2339273 .7490832 + .7619091 .9024744 + .3151948 .3915878 + .1794109 .0523885 + .9315014 .1863255 + .1175214 .3959345 + .4305356 .8645920 + .3798932 .4521459 + .8913298 .8622978 + .2459267 .0784208 + .1992151 .6498021 + .7920228 .1321843 + .2516443 .8643527 + .4871239 .9252163 + .0452584 .9207984 + .9491887 .1932571 + .6345804 .9857887 + .3485039 .0143891 + .0528293 .2302919 + .4284935 .1113615 + .8432288 .0507323 + .8013472 .2849864 + .1499767 .8336417 + .5682582 .3050388 + .3344166 .6332333 + .1037538 .3262532 + .4740583 .0740068 + .9094076 .6320768 + .2175856 .5571729 + .8505666 .0073241 + .3430318 .5536193 + .0945016 .0098272 + .7215386 .9581097 + .1110055 .4951182 + .6357169 .1476974 + .8058324 .5291330 + .6372337 .9577249 + .0498881 .8214470 + .1380340 .1245480 + .5466656 .4826431 + .1862113 .1460566 + .3384648 .6486279 + .5411320 .7174404 + .6673574 .6540712 + .0806440 .0862436 + .9460567 .2461762 + .2812263 .4508632 + .0107392 .0157380 + .2324084 .9510337 + .5638387 .9294302 + .2898705 .3558068 + .8988141 .6575164 + .6349815 .1698390 + .9472655 .3242456 + .9772955 .9157491 + .9054680 .3210815 + .3833716 .6096545 + .8737978 .8101753 + .4003524 .1670469 + .9575537 .3391485 + .6137011 .3326864 + .1977392 .3578334 + .5705052 .8344734 + .7793627 .0801613 + .3354614 .3680684 + .6441509 .7144230 + .2362228 .7146684 + .5431553 .1746769 + .6958716 .2045740 + .5189697 .5046883 + .2280267 .7273019 + .8110767 .8504741 + .1571733 .8557671 + .4226082 .3028327 + .5833597 .1357820 + .4514415 .6291904 + .3841037 .3685610 + .3394751 .0942269 + .1723415 .3963689 + .1850279 .4380801 + .3301957 .5406891 + .1360068 .7840112 + .4243907 .9265896 + .7646753 .8662602 + .0779559 .3821227 + .5349607 .5229767 + .0095914 .7908769 + .5141398 .8455975 + .4293834 .4999986 + .0438747 .6093947 + .9575951 .8833899 + .0498138 .4621693 + .0596941 .1061568 + .1007546 .5887396 + .7007510 .6450019 + .4815764 .9050107 + .2385224 .7409127 + .8602073 .9115380 + .9070654 .6834764 + .2366934 .7346444 + .6892806 .0762257 + .5783938 .1228515 + .7224973 .8728784 + .8733464 .7046691 + .0987601 .3059530 + .4653318 .0451878 + .1710034 .5903040 + .8480218 .2954640 + .1054651 .6504105 + .1582357 .7799120 + .9646513 .7050400 + .1736518 .9198489 + .2865773 .3969954 + .6297346 .5905131 + .8550268 .7672968 + .2530514 .4363190 + .7298551 .6681512 + .3799700 .8443607 + .9110673 .5506895 + .8948550 .1562561 + .2181759 .7524945 + .1717263 .1778702 + .7373595 .6846741 + .6168097 .9573001 + .8708402 .3544478 + .3529064 .9132733 + .6508445 .5701744 + .8139410 .4158421 + .2771573 .5122562 + .9708205 .4934746 + .2127830 .1036697 + .2167610 .0473870 + .7242438 .2037988 + .4179118 .3147538 + .2667353 .9420424 + .2873475 .7943100 + .0623674 .8041340 + .2586992 .8253568 + .7622210 .1225171 + .7987750 .8263152 + .0675793 .5782500 + .1728737 .1212975 + .1476263 .8090521 + .8160403 .5196854 + .8527819 .2870251 + .6096418 .5089763 + .9948352 .7685790 + .6442765 .1571935 + .9447844 .7539299 + .7835636 .6174996 + .7719668 .8875133 + .0327074 .4413255 + .0863086 .8845390 + .0522924 .6318686 + .3095051 .6209933 + .0204529 .3392497 + .6383088 .1504467 + .5017760 .0814844 + .5090188 .7243335 + .2829469 .0787441 + .6493797 .9437163 + .7246389 .3567003 + .2225675 .9482123 + .6853919 .2900779 + .2254306 .4775215 + .3126175 .7394304 + .9848052 .5861429 + .9723243 .3396247 + .7742106 .0531701 + .4940809 .2221079 + .4086912 .8448086 + .1200268 .8267621 + .0156765 .5332324 + .6328215 .7525658 + .5596294 .9648756 + .8511746 .0163995 + .3406000 .7550267 + .9644602 .7806941 + .5017610 .8519249 + .1587635 .6552526 + .1662197 .3882459 + .9819635 .0960101 + .4640426 .6841809 + .4090219 .1707663 + .3791453 .3850409 + .2919292 .9335579 + .7026473 .5457400 + .6906632 .6773690 + .7721323 .6904084 + .5484512 .1888362 + .1401337 .5910388 + .5504953 .5155213 + .5727494 .2752586 + .2315319 .3207328 + .2407339 .5783285 + .1030577 .2248053 + .7283656 .8240752 + .5721656 .1347281 + .3350156 .8169567 + .7246120 .9030801 + .5532941 .5536047 + .8363735 .1269077 + .7360827 .6552872 + .1394711 .8295113 + .6603336 .6585500 + .4656271 .4326093 + .4933844 .5931201 + .6793055 .0300639 + .7903532 .7747685 + .2312520 .6618067 + .5091060 .9345050 + .8437228 .1398273 + .2199763 .6200109 + .5955621 .0166175 + .9960260 .6038743 + .0130731 .4673255 + .8688227 .6167644 + .8826284 .0746017 + .8846252 .3304493 + .2620877 .5917441 + .0441750 .8212984 + .6467451 .4847988 + .7911443 .8629104 + .6956169 .1247882 + .9523418 .8775400 + .7868095 .5617333 + .5371884 .2083459 + .5753872 .4446663 + .6723971 .9839384 + .4899911 .3758990 + .9653872 .0965323 + .7293545 .2604763 + .2293795 .0060088 + .9982186 .4275149 + .9245229 .9526258 + .3328879 .7910520 + .7204440 .8867778 + .4761733 .3536245 + .8014449 .6183775 + .1236732 .1431081 + .1388626 .4018820 + .9196291 .3568949 + .8559980 .8940153 + .4598811 .1493043 + .6071779 .0756060 + .0781412 .1577493 + .8690948 .6799692 + .3538043 .4776297 + .1722198 .7186732 + .7762359 .2597523 + .2429715 .0796431 + .7108194 .2492902 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein60.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein60.txt new file mode 100644 index 0000000..edf67d8 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein60.txt @@ -0,0 +1,916 @@ + 15 + 60 + .0772941 .7517653 + .9178951 .3911000 + .2322502 .1956419 + .6667392 .8974359 + .6522818 .0869848 + .1902014 .0184769 + .0861294 .6735361 + .9477190 .7652294 + .3760413 .3211429 + .4730844 .7054485 + .1110555 .6089008 + .5512315 .0819293 + .8278613 .4025953 + .0382182 .1300978 + .9155922 .6359092 + .4043755 .0541756 + .1155364 .2349964 + .9049565 .7935084 + .2186812 .8591571 + .1721557 .6971768 + .4758872 .9492749 + .9185037 .6702724 + .2574765 .4646685 + .4732751 .3412616 + .2287702 .5738520 + .3570815 .3462014 + .0307842 .8086712 + .5391679 .8892431 + .1435356 .5951678 + .1084964 .2144053 + .9233967 .8766016 + .7023822 .3430279 + .0933007 .4201138 + .2416694 .1641888 + .2605140 .4618240 + .5730769 .4186848 + .0638113 .1464971 + .9588459 .9354934 + .7203545 .7455835 + .6100536 .2449669 + .1500686 .3171974 + .4493596 .9248974 + .2869604 .1667429 + .0154010 .1910647 + .1153076 .4782069 + .0759808 .7174644 + .5541128 .5518835 + .4794842 .7951472 + .4033180 .3802738 + .6100357 .9820145 + .6951734 .4333829 + .2756699 .5660298 + .1865051 .5584035 + .8916391 .6056729 + .2925807 .3151139 + .5518330 .1060896 + .0984943 .7930009 + .3265403 .0568297 + .4746309 .3524372 + .3883453 .5543290 + 60 + .7414884 .6009696 + .0412364 .9539310 + .4360822 .4951969 + .2899072 .7742701 + .8749962 .4246148 + .3031655 .6807968 + .4230275 .5994534 + .2512352 .0121450 + .3839520 .5807275 + .9729472 .6274462 + .6413846 .3457239 + .3842765 .9266248 + .6906565 .3017590 + .2907939 .2486917 + .3022620 .0085297 + .3172784 .9421164 + .2163739 .3455270 + .2093744 .6210422 + .1463628 .2040818 + .1736951 .8034321 + .8148256 .6694239 + .7705647 .5417408 + .2934962 .6999661 + .9115722 .0104232 + .7912290 .5596310 + .6836808 .4520390 + .1421720 .2027230 + .1517047 .4869460 + .1869341 .3753727 + .2979402 .5800956 + .2981608 .7462456 + .3455198 .3893125 + .4511190 .7127755 + .5720595 .6871653 + .1398061 .8859521 + .2312945 .3851578 + .4374089 .3124293 + .4290481 .6640269 + .6317847 .3607207 + .9999713 .0344387 + .8546933 .4292784 + .0444167 .9628793 + .3779152 .2166051 + .4394928 .0800581 + .8678176 .6530016 + .1511738 .4632162 + .6575204 .5933799 + .5492344 .5063922 + .4852361 .3115719 + .3551418 .8584730 + .3187587 .4569973 + .7137650 .1497769 + .6871166 .6102170 + .7392778 .0135164 + .9062421 .5180688 + .4978291 .4457940 + .9387940 .5525343 + .6958421 .9813344 + .2791672 .4085122 + .4720934 .5739753 + 60 + .8008775 .4600437 + .9604147 .4805593 + .2300912 .8955423 + .2018613 .8113285 + .7887200 .5509946 + .2319133 .6237432 + .2433900 .4942090 + .6286138 .3318641 + .4503673 .5587731 + .5479259 .5495829 + .5363440 .2967209 + .5468907 .9900914 + .8235084 .7647872 + .7448243 .3505740 + .9047017 .1688229 + .7266835 .8022243 + .9983568 .0902396 + .8672841 .3008552 + .6484767 .6705276 + .4541677 .8896270 + .4547961 .0357291 + .3019897 .8772839 + .9826441 .1405318 + .8612560 .5748048 + .1585329 .2771504 + .6954627 .4300681 + .8413021 .3406796 + .3871148 .1210297 + .0924038 .6208973 + .3761046 .5975569 + .8627775 .8888669 + .0624374 .2824717 + .9653890 .7909025 + .0357050 .6730773 + .5970546 .4158105 + .0299270 .3824852 + .2832948 .1645789 + .8358178 .1199827 + .6058170 .9631400 + .8120993 .0634852 + .7814691 .0942607 + .8895700 .2943629 + .1292965 .5972970 + .3101659 .1526260 + .4113236 .8452704 + .2296179 .1731432 + .3730284 .5457636 + .3654237 .2632775 + .6388406 .4512721 + .9081274 .4985856 + .2215223 .3691661 + .9372235 .8030764 + .7546507 .9321011 + .7848067 .2384820 + .3147589 .7648388 + .5492541 .9851084 + .2116703 .3387916 + .8441789 .6246137 + .9273347 .5544572 + .6285299 .2395620 + 60 + .6976991 .9850552 + .5434368 .2703323 + .9689776 .2403858 + .7091284 .0989726 + .7167791 .9939944 + .7273793 .9813956 + .6790681 .2224146 + .1953802 .1809588 + .8945261 .9333673 + .0570851 .8624783 + .2167010 .3485911 + .4768686 .3181340 + .0390501 .8322488 + .6841332 .1850533 + .3517347 .9308842 + .6602554 .1856562 + .1804862 .2664673 + .0623412 .2206244 + .8411775 .6884488 + .0306018 .9526619 + .3785655 .4697262 + .3241422 .8565713 + .8291672 .2882915 + .5775128 .5346101 + .0290605 .5718491 + .5588826 .3001476 + .7377079 .2351681 + .5190883 .9493442 + .7163466 .0851225 + .6154772 .5394566 + .6192339 .8195740 + .7293201 .0804602 + .3507266 .6542374 + .7120127 .4685084 + .8209743 .6647241 + .3222310 .8273523 + .3955725 .8548646 + .1700514 .6967440 + .0650020 .1204433 + .3687087 .1720864 + .4307445 .4704292 + .0015373 .0516946 + .6767548 .3339262 + .8196415 .1190337 + .1151526 .1961801 + .8613687 .6467223 + .6987218 .2843530 + .1816218 .7639804 + .8027343 .1141839 + .0388535 .1240738 + .0048975 .4003785 + .3391378 .9252056 + .6325269 .5524014 + .6964220 .2967562 + .2855089 .5865466 + .1398305 .8198062 + .8549187 .0855368 + .4741269 .9010281 + .9004294 .5667085 + .9570490 .1943258 + 60 + .4725708 .4548827 + .8636176 .5345786 + .1035989 .4095599 + .4165949 .1195251 + .9659074 .0789119 + .4154311 .0937483 + .0196750 .9334378 + .8222008 .3349162 + .9394774 .5959024 + .8785992 .1364294 + .0080484 .3945541 + .5369444 .5794602 + .9668976 .5244085 + .7817259 .5855603 + .6782594 .4448707 + .6754588 .7706121 + .7284943 .6469272 + .7498483 .0514141 + .8247598 .8028537 + .9344513 .1946756 + .7271646 .1166361 + .0115475 .7891601 + .9278721 .4123754 + .2367027 .0472143 + .4343877 .5566124 + .0859340 .9214585 + .6217015 .0720643 + .0863745 .7130447 + .6597193 .5654741 + .5492875 .0441319 + .6586642 .5994327 + .1311068 .1011182 + .2535116 .0629136 + .0662886 .6962343 + .4042019 .5511461 + .3990468 .1503831 + .9440064 .8031290 + .5309337 .4141247 + .7741567 .3528269 + .0266033 .2984939 + .1763539 .1536844 + .1973837 .2024298 + .7811901 .3988167 + .0153812 .2560212 + .2625185 .8818671 + .0911501 .2430618 + .4855325 .2643550 + .6544010 .8545945 + .9674371 .2101364 + .7761818 .5267421 + .1492586 .6296595 + .7163720 .0381907 + .8482018 .7967942 + .7135687 .8297581 + .7721888 .8474281 + .3844365 .2425653 + .2294473 .5675340 + .9827377 .0719645 + .9414236 .2923119 + .0884646 .4586008 + 60 + .6395266 .4680607 + .0461696 .5803218 + .0554241 .7129401 + .0276318 .2011310 + .8484663 .2275021 + .5238258 .1455445 + .4874577 .7641090 + .1286692 .4055795 + .3401001 .1168647 + .6036242 .9977132 + .1321349 .7287795 + .5368330 .9505335 + .1171826 .4563190 + .7494677 .9399878 + .0326692 .1465567 + .4592940 .0551529 + .1796947 .2696287 + .7784759 .8678369 + .4153973 .6473586 + .2783068 .2260982 + .8329560 .0035710 + .1642353 .7644830 + .4620048 .7460106 + .3241728 .7294408 + .1735670 .6247260 + .5830338 .0015426 + .5288080 .6855350 + .5456675 .7388009 + .6676101 .6755438 + .2552038 .3871218 + .2763481 .6239343 + .5382609 .3617397 + .6769434 .0161305 + .5438546 .8919092 + .3014608 .5413010 + .9881113 .6722124 + .1058295 .9977242 + .5584306 .3470902 + .3678918 .2011135 + .5624760 .6776724 + .0315463 .7083646 + .1706871 .6461861 + .2104320 .3316155 + .6248316 .8251951 + .2490339 .7007892 + .8858345 .0962047 + .1414561 .9001995 + .8756579 .2017751 + .1010366 .2571226 + .4217544 .5517687 + .3176511 .9357536 + .1174923 .0097261 + .7816073 .7644556 + .6343502 .8291704 + .5286301 .8109579 + .8155220 .1989005 + .4922466 .1699410 + .5872495 .6355822 + .7480314 .2285483 + .9726309 .3132223 + 60 + .3963544 .7535665 + .0992329 .8619337 + .4416100 .3625983 + .0604826 .6598092 + .2590801 .6012942 + .0129184 .5762474 + .7557346 .6879003 + .3458695 .8347432 + .9760618 .1807889 + .7133891 .4175061 + .2136095 .9875574 + .9242199 .4403264 + .8859524 .3164880 + .0856062 .3284063 + .4254461 .8609304 + .1198074 .5044446 + .8280363 .6302973 + .1346068 .6786340 + .5727180 .7611138 + .6348662 .6634374 + .3476465 .1587276 + .9026412 .8185795 + .0555345 .1731487 + .9274694 .5956600 + .2684980 .3768195 + .1025619 .9666887 + .6960807 .0012068 + .7706862 .4936981 + .0424610 .2537340 + .0469316 .0719326 + .2699709 .5650176 + .7931872 .5389835 + .8537011 .2344177 + .9874744 .9061524 + .8912758 .8128358 + .0241270 .3933344 + .3955232 .1862843 + .8896505 .1293258 + .9058833 .4402814 + .0627859 .6477300 + .5546586 .3693817 + .9522906 .4340748 + .4517646 .5614146 + .4661111 .9694067 + .9291439 .3830511 + .8423836 .1140212 + .7236202 .4104387 + .2949532 .3641473 + .1723452 .8116081 + .6502651 .5138754 + .2332877 .2594559 + .4824497 .5214134 + .5970873 .9361154 + .9806144 .8074240 + .9861996 .3197326 + .7856648 .6357548 + .2902542 .3988406 + .3798183 .4128668 + .4980851 .8509607 + .5542493 .3987088 + 60 + .1796333 .1015286 + .4604230 .0932309 + .9550174 .0350336 + .3975417 .0311847 + .0611824 .8881474 + .6185449 .4028732 + .5738121 .3778879 + .0541882 .2771106 + .5363041 .7072978 + .1502726 .6293631 + .3486906 .4849895 + .3660140 .2048994 + .1251188 .9690089 + .8582467 .7433197 + .8740280 .0130790 + .2305365 .4640723 + .5131336 .7051710 + .8997581 .1070561 + .8119102 .4328181 + .7541659 .3201620 + .9551118 .9123927 + .6628669 .8061680 + .8271326 .9440127 + .5507953 .3417941 + .3013513 .1005946 + .8671939 .4564835 + .4411790 .4671182 + .2281384 .0396324 + .9279899 .5901891 + .8711992 .2020716 + .2606239 .0917649 + .5768306 .0576489 + .0443582 .4952214 + .3279135 .3582892 + .4143094 .6950719 + .8249626 .6929665 + .4168106 .5993837 + .8662472 .7671278 + .7875540 .6495485 + .5433756 .5712979 + .4898680 .4763409 + .3851575 .4204017 + .7705553 .6224157 + .3847000 .2307916 + .2019137 .2253405 + .8331095 .2695998 + .7420568 .4252083 + .8117778 .1678702 + .4840904 .0876096 + .0054246 .3795080 + .3882543 .7045531 + .3187649 .5744343 + .4974518 .9785723 + .9272651 .6959847 + .2108230 .9720460 + .3708647 .5465817 + .1048288 .6154545 + .8001601 .6865598 + .2068547 .0531858 + .3863025 .9707747 + 60 + .8902757 .4393712 + .2751342 .9758021 + .7073976 .4923506 + .5568040 .5941694 + .2303706 .9255255 + .9756574 .8356880 + .7402018 .7828367 + .1504998 .9616032 + .4880470 .1446769 + .7287891 .0044786 + .0361743 .4980083 + .1638327 .9525143 + .3410425 .5835718 + .8730477 .7959008 + .9279596 .4816407 + .7867017 .5768541 + .5734555 .2515549 + .2966911 .8237027 + .8929625 .2125679 + .1177308 .4898287 + .3503074 .9951171 + .5202521 .9049396 + .3720415 .2907786 + .9142105 .3610907 + .0614141 .7116621 + .1723270 .8186257 + .7490014 .6991361 + .8839131 .7847835 + .2622768 .7983085 + .6177723 .5846682 + .0049265 .0769274 + .1236402 .8426181 + .0561077 .6910731 + .2826221 .7912831 + .5652962 .6984782 + .7820168 .7329498 + .4525144 .7443142 + .3801931 .2373705 + .2367348 .1821045 + .8717040 .0545970 + .8047703 .9698431 + .2780020 .7696119 + .8841522 .1616981 + .3788563 .3849297 + .3690064 .2996452 + .6552741 .6823307 + .6279382 .2352787 + .4153074 .7175355 + .3450664 .0556819 + .8859816 .4114385 + .8447803 .4618743 + .1316238 .1255516 + .4501715 .2047759 + .7425029 .4920729 + .1345802 .5101238 + .4568233 .6925324 + .1429496 .7461149 + .5501528 .8628119 + .6698505 .2690256 + .4532083 .3035054 + 60 + .0567880 .2234383 + .3329878 .5876322 + .9728810 .3132900 + .1724243 .3146469 + .0178761 .8735043 + .2764493 .9300586 + .1698671 .0727813 + .3715082 .4207915 + .2147114 .3169648 + .9925617 .4522359 + .1501024 .8875682 + .2953453 .2157712 + .6522457 .9673075 + .6085597 .4249321 + .8122416 .3371329 + .9546145 .9913596 + .9652584 .4780557 + .6099750 .3227663 + .7085469 .3143206 + .9259540 .2463794 + .9819468 .5679468 + .6543684 .5422338 + .9019375 .2716393 + .6737368 .1783119 + .1201314 .4583444 + .2320513 .7183828 + .7295673 .8995559 + .7405027 .1055286 + .7648799 .9266648 + .0852947 .1292794 + .4205629 .2034628 + .8757487 .3190461 + .2177594 .6241374 + .7076805 .6656765 + .1444605 .5280198 + .2704361 .2884873 + .6243342 .8257418 + .0304087 .7065861 + .0707847 .5346106 + .5372283 .4477122 + .4779297 .1747026 + .5625252 .9797334 + .3991214 .4696803 + .9241318 .9613645 + .8640935 .2534491 + .7871972 .0991550 + .0729404 .2687558 + .4718662 .9243589 + .5515860 .9574815 + .5263147 .9604807 + .0193314 .1229785 + .4229467 .3721177 + .3521448 .6681141 + .2708547 .5377252 + .2607224 .0920131 + .1631195 .2801452 + .8626670 .1146003 + .1346022 .8636913 + .1235567 .1792239 + .3234451 .4073108 + 60 + .7698660 .5856710 + .1239750 .0893725 + .0228091 .9920460 + .3939830 .3879903 + .3388611 .7950548 + .8268597 .5060212 + .9301313 .6925055 + .2976839 .9040006 + .5235666 .2250735 + .4085185 .2768297 + .6373185 .3998772 + .8457564 .0680391 + .3281528 .1669442 + .9627860 .3634560 + .3057000 .5394971 + .8434285 .3261245 + .6152577 .9459436 + .8019294 .7459020 + .5459591 .8387810 + .8376793 .2373158 + .4980341 .9641285 + .1787021 .5225393 + .4017959 .7535289 + .0961769 .4147648 + .7695242 .2128313 + .2192783 .8403531 + .1147530 .0646289 + .3793107 .7129437 + .5142575 .8016851 + .5059098 .8437606 + .4264279 .2173023 + .4148638 .4216660 + .1133773 .8204618 + .7833058 .9436380 + .4282064 .6820669 + .7075282 .7783028 + .2960050 .4945389 + .6728888 .6964753 + .5975526 .1986223 + .4131220 .5353778 + .7059588 .1143424 + .0642408 .4468547 + .6638020 .2208969 + .4800206 .6215028 + .6443482 .6136415 + .0132053 .6247338 + .3253064 .2135224 + .1079761 .1094014 + .2149750 .9411072 + .5112697 .2022935 + .5936891 .6570385 + .7971497 .7555452 + .0408737 .5140735 + .4010097 .3033932 + .6698721 .7011566 + .8578415 .3017114 + .0367338 .0629724 + .9975302 .3219557 + .7604457 .3624458 + .2240570 .5295500 + 60 + .4133507 .0694473 + .6359969 .1438874 + .1218553 .9948349 + .7617065 .7350309 + .1566600 .7706777 + .4005069 .1804184 + .8737880 .4683544 + .9848888 .8404221 + .6653136 .3469813 + .6997040 .9090305 + .7520458 .0735757 + .1913695 .7872324 + .0471649 .4292897 + .1397005 .4814204 + .9751019 .6262334 + .5010154 .1543313 + .7664360 .4576255 + .3050216 .6962284 + .7774381 .5785508 + .1286094 .1212417 + .8997435 .6912412 + .5934492 .2475430 + .9166723 .1508172 + .4451200 .9473826 + .2005709 .8156087 + .1607924 .6484732 + .5903878 .5787984 + .9791613 .0638178 + .4881757 .1109820 + .3167739 .5923622 + .7024843 .5295932 + .4830312 .6748508 + .5683315 .0417862 + .3733729 .7524965 + .2977764 .5705784 + .5353749 .4425856 + .9597063 .8956160 + .9821250 .1344464 + .2374712 .2831185 + .8751753 .3783543 + .1410886 .7451603 + .4070334 .0834552 + .8170623 .1947448 + .7594288 .4906950 + .8510775 .5258991 + .9649038 .9125745 + .0320861 .1605424 + .1095216 .0403433 + .1632580 .4169500 + .0250701 .8555262 + .5760900 .1565121 + .0589765 .4284822 + .6262914 .9819746 + .4956349 .6615504 + .4090691 .6547090 + .7378983 .7952779 + .6997554 .6715846 + .6335057 .6377835 + .8635355 .8319873 + .7271000 .3315078 + 60 + .0329747 .3082189 + .3006632 .3079871 + .7592883 .8212142 + .5875513 .1068704 + .8254907 .0689960 + .4492529 .0947343 + .8768608 .0458463 + .2184433 .8943470 + .5742224 .2515738 + .6532522 .5454378 + .3935268 .3857937 + .5198229 .0207666 + .9537798 .7525847 + .9146150 .6108878 + .5146530 .5045270 + .9334044 .6995064 + .3927954 .7077403 + .7569572 .3482468 + .5370930 .1244154 + .9078241 .6020424 + .1005462 .1372352 + .7800007 .1587322 + .9602234 .3693145 + .1822575 .6008437 + .8645457 .7096087 + .3831488 .2834961 + .0141274 .5004521 + .0049768 .6668894 + .8811893 .8817543 + .2767254 .7694953 + .1033415 .4536954 + .0010827 .8308629 + .1979462 .6922997 + .6845618 .4804237 + .1684821 .5433094 + .3762991 .9178649 + .0369937 .3801090 + .8017766 .9660630 + .8469788 .5293528 + .4913770 .4412629 + .3365983 .7691924 + .1067452 .1166860 + .5680472 .9528832 + .5643105 .5920813 + .2879541 .0058380 + .5364164 .5174307 + .3459367 .2251805 + .3552219 .6861119 + .4615930 .7533130 + .3192863 .2808424 + .0394002 .4142233 + .1614314 .7317105 + .3088916 .3440118 + .4204973 .8740639 + .2242349 .0036888 + .2978828 .9570245 + .3906010 .6584604 + .0886866 .0704348 + .5796515 .1067755 + .4607508 .1861769 + 60 + .6257361 .6451173 + .9043652 .6435408 + .8181345 .6991783 + .9697150 .8797155 + .1705657 .4144428 + .0147619 .7850378 + .6923635 .3925808 + .8570391 .4554155 + .2288492 .7352399 + .9002268 .4658538 + .4916705 .1020560 + .1192514 .1813057 + .1608756 .5308004 + .0524434 .0736552 + .6944156 .6678024 + .1698795 .4835695 + .7002635 .6169213 + .3548529 .6477443 + .0715690 .0736692 + .6293465 .9377544 + .9038889 .4433902 + .7408543 .8958363 + .5406929 .3619599 + .0607938 .5125017 + .6517130 .9950643 + .8654963 .9154451 + .4484251 .6760319 + .1082524 .8107942 + .0796882 .2782062 + .0615364 .1558888 + .7134707 .0692420 + .7162372 .1044959 + .2703291 .9622627 + .7608966 .6452067 + .3910142 .8008190 + .7075015 .8837428 + .8419371 .7668119 + .8477023 .8695617 + .7233725 .7962753 + .9683373 .4435228 + .7688782 .0779293 + .0692482 .9309813 + .6206140 .7820024 + .8384707 .7055660 + .8317167 .0477579 + .6663880 .7225745 + .7687746 .3107226 + .0252521 .0244449 + .5374147 .0755980 + .7950063 .8486402 + .1922111 .4765057 + .4595017 .1525689 + .1662146 .0883622 + .0953808 .8803665 + .1005331 .5750862 + .9830225 .8395362 + .7932255 .4327752 + .9264055 .2760994 + .2294672 .2972504 + .6054542 .7170880 + 60 + .6991434 .4612258 + .3167974 .9084423 + .6389080 .2500923 + .2907935 .1716916 + .5259402 .0377137 + .5955667 .6287282 + .0603201 .6829707 + .8315645 .8325606 + .8497615 .2098600 + .9491883 .6626877 + .3895602 .2520288 + .3412797 .1036999 + .5346824 .1874871 + .8130663 .8694167 + .8000947 .4891700 + .2434863 .8443464 + .2973734 .5378002 + .0400411 .0090315 + .2054949 .3484148 + .3583505 .8529570 + .3541373 .1517368 + .1988439 .1526754 + .4289981 .7845953 + .7853884 .2356756 + .8381833 .0555807 + .1405607 .2318279 + .4418280 .7763739 + .7536081 .0409937 + .8664098 .5364682 + .1313227 .4621439 + .4108757 .5376048 + .4579832 .7180995 + .7013767 .3199459 + .3845987 .9903347 + .0502490 .8680888 + .1238361 .0071919 + .3955490 .6822707 + .7366175 .6008824 + .9001005 .6768018 + .1383629 .7958172 + .6213063 .3996731 + .4936091 .6826617 + .6600572 .6677096 + .0611913 .2760665 + .0816134 .3313372 + .1397059 .8938217 + .5834737 .0103123 + .6735163 .4132554 + .9626561 .2023814 + .6295036 .0765660 + .1926441 .5240936 + .9480153 .2874859 + .3311529 .7976559 + .3994372 .9617458 + .2040085 .4880799 + .9194032 .2952742 + .1954584 .2967018 + .0172829 .0664663 + .5562989 .6437489 + .9081395 .4992074 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein70.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein70.txt new file mode 100644 index 0000000..2f362f0 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein70.txt @@ -0,0 +1,1066 @@ + 15 + 70 + .3159037 .7502419 + .7481957 .8869962 + .7706732 .9450779 + .7132958 .2558723 + .5863532 .0053094 + .9672116 .9574522 + .3642537 .0163932 + .5087476 .6115913 + .2368301 .6025610 + .5502275 .7446338 + .5671362 .4679812 + .6564673 .5467259 + .8873910 .2412295 + .5448470 .8270387 + .4993991 .0902377 + .6640833 .0364834 + .5480072 .1516261 + .2295017 .3680795 + .7523304 .8401321 + .9632992 .0014881 + .9357954 .4964989 + .6858898 .5498763 + .3202831 .9589758 + .6328305 .6512657 + .2144609 .3052782 + .6224543 .3173700 + .8919401 .4467460 + .8510820 .9426769 + .4688230 .1403045 + .2119657 .5547065 + .4876827 .4299533 + .8748293 .6600121 + .4186929 .0886675 + .8664243 .5541198 + .8086636 .2920706 + .1878272 .7992441 + .4427836 .9428164 + .4076577 .2508259 + .4170908 .6425741 + .6859191 .9897140 + .9247367 .5776293 + .0021432 .1857189 + .9961354 .2826765 + .3628845 .6123086 + .2497572 .5511667 + .5137419 .5209419 + .4417834 .2828656 + .9339114 .0739676 + .4717539 .8508592 + .5881870 .6716892 + .4178563 .1193910 + .1812403 .3741417 + .7372890 .4764149 + .8183251 .2308729 + .2593331 .5238743 + .5291829 .6496013 + .9940470 .1952621 + .7492668 .8515733 + .7380102 .2822487 + .4533725 .8097802 + .3279387 .3258737 + .2677568 .6154699 + .2084461 .6762656 + .8017617 .6756169 + .4643633 .7988503 + .0802319 .1537324 + .0310390 .5928355 + .9525378 .2106398 + .5355571 .0151729 + .5191918 .4001339 + 70 + .9229956 .5335051 + .9567834 .4838207 + .1573640 .1655646 + .8276607 .3444265 + .0168537 .8383996 + .4113651 .9295071 + .1751677 .6944327 + .3566788 .5173037 + .9101278 .3959938 + .7801907 .2705189 + .1301355 .4863951 + .7709147 .1765536 + .8685540 .9421051 + .2296303 .1462826 + .5633253 .1229243 + .3926484 .2772892 + .5993148 .7585335 + .7665528 .0386523 + .7166161 .2011753 + .2245303 .2974216 + .6395336 .1638037 + .5650884 .5138509 + .0058294 .2265924 + .9766771 .8528261 + .4092307 .6454982 + .8408784 .0997459 + .8328131 .9854254 + .5838234 .7749287 + .3568449 .8156982 + .4792368 .2934530 + .8696655 .5728123 + .2334018 .9367257 + .3793237 .5780842 + .8462979 .2450473 + .8896873 .3966193 + .8355824 .6015268 + .8276983 .9772743 + .8098852 .5889352 + .5360497 .4967604 + .1514591 .4319957 + .9129612 .1580166 + .9694902 .6952304 + .1105776 .4142498 + .4557231 .5353430 + .2059716 .6938746 + .4424075 .2892503 + .5314523 .6137693 + .6453257 .0338063 + .1790224 .2520849 + .2757282 .9380374 + .0500415 .1080689 + .1157826 .6378349 + .3656040 .1432899 + .6515499 .3285856 + .1334749 .4520451 + .5119338 .5626777 + .7188124 .7618844 + .5254185 .5632368 + .1109870 .6688758 + .6201251 .8673532 + .1277497 .2547441 + .1856712 .8734929 + .7484555 .9401211 + .2039366 .9082627 + .8051745 .9631369 + .4440103 .2042690 + .8569708 .0362294 + .4957366 .0879883 + .3885666 .2646455 + .7652889 .0463954 + 70 + .3576776 .4834223 + .3414999 .4431000 + .1006735 .3989672 + .6171487 .6959580 + .9165365 .3574591 + .6564813 .8530747 + .1945148 .6934811 + .6678077 .7948465 + .3290578 .3643168 + .8844937 .7657141 + .1617277 .3115094 + .1829465 .5576619 + .2764700 .5123499 + .5636972 .3227286 + .8120393 .2282289 + .0703047 .5159160 + .8911866 .2000277 + .8869589 .6324344 + .3355623 .5962183 + .4932506 .9112372 + .7608452 .9378760 + .3050034 .6747940 + .8385130 .9946624 + .8222452 .0450772 + .5665978 .1927828 + .7557252 .9373113 + .5968599 .2632605 + .9157779 .9431941 + .4927357 .9873587 + .0131962 .3685716 + .4013144 .7039223 + .3200067 .6189723 + .8611420 .9065736 + .9350532 .5995024 + .8709842 .3903615 + .9489942 .0204145 + .1354680 .0584222 + .0471076 .6207062 + .4919148 .1577319 + .1550830 .4214288 + .5063376 .3049027 + .9391783 .2175045 + .3906499 .5514816 + .8216138 .5688107 + .7102900 .7241245 + .3563014 .4526071 + .4818505 .5966286 + .2078459 .3221031 + .5515761 .7838909 + .6546288 .3496065 + .6329155 .7056984 + .7485915 .8242983 + .7873316 .1016358 + .4514834 .6687768 + .8674549 .3755893 + .8587385 .4171264 + .6030557 .9351217 + .8341952 .2799374 + .3833733 .5306678 + .0154853 .5654580 + .8467298 .6928418 + .4024980 .1254233 + .2902249 .4514226 + .9887746 .9811267 + .5063181 .7725962 + .7044241 .1294861 + .4744114 .1850415 + .0630622 .9372625 + .6067964 .9312454 + .2857886 .6487296 + 70 + .8796973 .1663037 + .4412202 .4400040 + .7692646 .1581757 + .6085134 .1714655 + .7444235 .4842132 + .7440238 .4752427 + .1161006 .6695420 + .5031957 .9621573 + .9657102 .8118274 + .6163317 .9738311 + .0225246 .1598838 + .6064823 .2103987 + .7648401 .4737713 + .9237252 .4394680 + .4063430 .8422438 + .3939679 .9821584 + .2069242 .4579527 + .8710250 .3592575 + .8140537 .0774465 + .9544916 .8842997 + .8818577 .3850305 + .5967645 .5677164 + .5028957 .5377286 + .5618607 .8416694 + .1824773 .5312160 + .3953525 .6607894 + .0348348 .8694425 + .3851899 .7493258 + .1197403 .9570193 + .6913146 .3572091 + .5898833 .7140859 + .3391979 .0007648 + .4936513 .6265861 + .2376603 .3803225 + .2725573 .7164407 + .1109599 .0062750 + .4925676 .1092968 + .7330758 .9842843 + .1266801 .7931385 + .8097720 .8038429 + .4224217 .0373373 + .1503036 .6743006 + .3901508 .4544979 + .4719397 .7283041 + .2713056 .9499755 + .5407212 .9713856 + .7126977 .3670118 + .8124560 .8427203 + .1937673 .4873149 + .9277919 .2478775 + .6260467 .6133943 + .1506956 .4492436 + .7530753 .1033232 + .1247124 .7107397 + .4973396 .2516274 + .3474040 .4850093 + .8886160 .5499680 + .9092430 .5354547 + .5130431 .7939790 + .8754188 .9718814 + .0794921 .3413209 + .9613585 .9540991 + .9319960 .1214955 + .8067148 .9271537 + .0542982 .2385253 + .3170164 .7769716 + .9126487 .1190026 + .5335239 .2555941 + .6509543 .5035501 + .8139944 .3779231 + 70 + .6609548 .9601808 + .4514327 .1314977 + .0593872 .2516883 + .1034051 .5993230 + .4617803 .4918107 + .6175217 .2426977 + .6837522 .6897853 + .2731538 .3333749 + .3481042 .5608178 + .5567617 .0067632 + .2397973 .3592171 + .9772583 .7122775 + .7286881 .3972742 + .9250432 .4828947 + .4568755 .7096672 + .1876105 .8905063 + .2363003 .3110493 + .6473677 .1913098 + .8830186 .4117838 + .2824105 .3282740 + .3749852 .9793303 + .4348884 .4151914 + .7953927 .7738298 + .1581647 .2860086 + .2362763 .4967645 + .2446429 .7985537 + .0973598 .4594682 + .3997929 .9154694 + .6206553 .1295105 + .2809760 .1666616 + .3372778 .4108588 + .2660474 .8839017 + .3419682 .3590100 + .5478091 .4839195 + .6130772 .4632716 + .3451010 .8934136 + .3089142 .3208296 + .7460677 .7274301 + .1305587 .5944544 + .2078202 .7585381 + .1691302 .1384501 + .4707330 .1926997 + .5622623 .0840229 + .2338937 .8807261 + .8677992 .9214108 + .1971442 .3612529 + .1076642 .0651740 + .0086430 .0092964 + .4141177 .3417515 + .4563296 .9481981 + .2843654 .0330519 + .2859996 .1041503 + .4653631 .7222224 + .8843049 .1110670 + .9838415 .8311306 + .4857868 .9163395 + .0297097 .4642654 + .4904291 .0395316 + .2042277 .4690060 + .0411044 .5783586 + .6553452 .4133010 + .5250698 .2588869 + .1265227 .8320212 + .6342652 .0468115 + .9148488 .4033852 + .7369808 .9684638 + .8294988 .9251839 + .4573954 .6658859 + .8101974 .7428356 + .5959551 .5994214 + 70 + .9425122 .7508594 + .1064600 .4208497 + .9151709 .7969513 + .2164704 .5146488 + .9143144 .2517618 + .5651370 .6265634 + .6383375 .0934885 + .2532006 .3867859 + .3298722 .9577892 + .9576159 .8467860 + .9312016 .5210809 + .9494253 .2786565 + .8361078 .0572877 + .3470537 .7658309 + .0825072 .2103270 + .8045214 .8136856 + .7413801 .5703533 + .8290799 .5349123 + .9310937 .5817965 + .9868822 .0621569 + .2324316 .1338177 + .5173940 .7913001 + .8961074 .8147418 + .6537607 .8824445 + .4064332 .6145915 + .7411592 .0991863 + .6647800 .6348275 + .7496936 .4446376 + .9446648 .3500704 + .8715510 .9869450 + .1943880 .8387268 + .6403177 .5272550 + .2582760 .2713442 + .6674733 .0562501 + .8764182 .3679614 + .0985457 .9160295 + .3154783 .4969734 + .8781155 .8142946 + .2773657 .0138947 + .6952259 .8470233 + .1134241 .1921365 + .0626756 .9311402 + .8120008 .9803186 + .5565658 .9246152 + .8869367 .5699776 + .1852345 .5500022 + .0213454 .5496048 + .7357569 .3081849 + .6501609 .8690163 + .5154191 .0790607 + .8190065 .9929257 + .1063917 .1995963 + .5461085 .9725144 + .7131523 .5691668 + .1359204 .6345761 + .7204245 .7768673 + .7329816 .0427234 + .6984405 .3325962 + .8349678 .6249634 + .9835788 .7076933 + .1650619 .1249696 + .0048076 .8837816 + .5833258 .4963625 + .7862642 .2397712 + .6298590 .1335632 + .7876399 .5837393 + .5618291 .9700622 + .8882207 .6031544 + .7821203 .9635510 + .5063629 .5456839 + 70 + .4570201 .7530641 + .3902631 .0731497 + .6692070 .6793611 + .5220279 .4101075 + .1229711 .2070227 + .0366575 .5305469 + .3712521 .8134226 + .4495398 .5233826 + .6163714 .7916497 + .3768150 .7192564 + .8834163 .7648709 + .0764182 .8547247 + .9997763 .0793345 + .4751466 .6397068 + .2464710 .1204823 + .0076363 .6621376 + .3743209 .9072658 + .8930766 .6296403 + .1858370 .4270143 + .9187390 .4687414 + .0446104 .8778690 + .0773720 .6722220 + .1481200 .5261558 + .3971011 .3366655 + .5349008 .9379068 + .0740978 .3346609 + .6280841 .0203251 + .8238377 .7264710 + .3670948 .1611207 + .6476662 .4788235 + .0579166 .7695850 + .5965390 .4058480 + .0774799 .1288217 + .4196042 .4985991 + .2845395 .5269733 + .2156562 .9221133 + .8905448 .4473728 + .5518197 .3270600 + .7896311 .9015819 + .3550228 .0788168 + .7846139 .9610319 + .7843027 .8197390 + .3109270 .7957444 + .0096491 .6575446 + .3754493 .1131613 + .2973539 .3586298 + .4022763 .2947271 + .1615878 .3017907 + .1103726 .6783354 + .9035899 .6347948 + .7238343 .6943489 + .1273217 .0305459 + .7068663 .7324131 + .4851315 .5557477 + .4826808 .9339841 + .8477819 .2750395 + .5860223 .2471724 + .3765341 .0870597 + .4480569 .1594370 + .8547618 .6328458 + .2426091 .0906328 + .5541804 .5759180 + .3443225 .4722071 + .4951475 .7093502 + .0599356 .4837275 + .0280083 .7176485 + .1786398 .1286929 + .2170410 .4673534 + .0190990 .1085134 + .7416043 .8144924 + 70 + .1892969 .5349169 + .3195110 .4313691 + .0686049 .0826424 + .5718490 .3392130 + .6044909 .3393843 + .5403597 .8939551 + .6117592 .9093456 + .6794577 .0543849 + .2802951 .7587176 + .2039526 .9471976 + .6356348 .2817158 + .4969147 .0515018 + .5404427 .9777427 + .3738118 .7132509 + .4468234 .2646018 + .0504573 .0623210 + .1694664 .0477330 + .5523337 .5736133 + .7955876 .8969642 + .0979201 .2581411 + .5146349 .1635478 + .9426429 .4976054 + .3614373 .6520675 + .7244078 .4909940 + .0310411 .5324341 + .1352555 .7462938 + .1395577 .4624193 + .5729210 .5440112 + .3580952 .2542922 + .3048779 .2788881 + .2089247 .1608976 + .7972142 .4465055 + .1445877 .7152346 + .6003243 .1144178 + .6793490 .2090361 + .1093238 .2725939 + .3433920 .9533019 + .3831933 .7022783 + .3060952 .4779716 + .9543577 .0804632 + .5757798 .2872292 + .3185986 .0310171 + .3271314 .6170880 + .8802963 .7626657 + .4192346 .2061861 + .0439075 .7555091 + .5194677 .1899215 + .5807097 .5661125 + .1015481 .1004492 + .2390927 .0484567 + .2874505 .2764233 + .8734533 .9037108 + .0878957 .8699919 + .3949663 .1829261 + .7872851 .6352099 + .0385581 .8178764 + .4264918 .7800111 + .4232119 .0284162 + .6584655 .7889572 + .4736925 .0694311 + .4723304 .1394404 + .4747970 .6937359 + .8741951 .5406313 + .5357219 .3136779 + .7374253 .4605318 + .9309945 .4757481 + .5392916 .4477760 + .7220566 .1887260 + .1198687 .7146161 + .5039068 .0738182 + 70 + .1554715 .6766116 + .0056282 .3794215 + .6429340 .1311878 + .7310353 .7055884 + .9403196 .4272271 + .1724947 .8335182 + .0893543 .6944877 + .8711001 .3104782 + .2276520 .7656829 + .4212283 .2950070 + .5448152 .0737906 + .3059659 .4530941 + .7933902 .2183705 + .2683998 .1828002 + .8686060 .1806335 + .0261905 .8395128 + .1424672 .8785058 + .9646248 .5812523 + .4882791 .8782557 + .6253663 .5351823 + .3586961 .0441670 + .1607968 .7222764 + .6690765 .5755469 + .4510811 .0239671 + .0609347 .5518161 + .4742884 .8270989 + .5377837 .5198386 + .1579835 .1736466 + .3252879 .9887768 + .8900552 .5389761 + .6445832 .5598969 + .8810900 .9739539 + .1244954 .8626704 + .5917366 .4164759 + .7253805 .9825136 + .5951320 .5890256 + .9020584 .5753454 + .8530025 .0702121 + .5809866 .7331187 + .9483938 .8169145 + .3400648 .6933651 + .0295503 .5141969 + .6184439 .9128702 + .9571498 .4745976 + .1960803 .5266502 + .4773139 .1662600 + .6036903 .9017097 + .4194661 .5276925 + .2758759 .4214048 + .3826037 .6702651 + .5536615 .7889017 + .7547873 .9598784 + .1751729 .4429839 + .0250504 .3261328 + .4498394 .9996053 + .1983850 .4277975 + .3649880 .2688941 + .9043822 .4019625 + .5841583 .0880621 + .8774024 .6729947 + .5115719 .1316485 + .4472245 .9658273 + .8520898 .6250094 + .2678840 .4632337 + .6133366 .5457285 + .6702621 .1130956 + .1866306 .9389650 + .8798367 .5113108 + .6035776 .3224369 + .2112646 .5784150 + 70 + .5808259 .1780560 + .7400234 .3702671 + .5091987 .0209586 + .5496297 .7097761 + .7753658 .7411001 + .3398495 .7296813 + .0720570 .5034741 + .0232558 .6453542 + .6917000 .5836746 + .1883545 .8385081 + .9309501 .6567042 + .4087123 .2721083 + .0700204 .2369427 + .9579821 .9557061 + .0286742 .6117963 + .3668307 .1583981 + .5253690 .5840369 + .4334536 .7806826 + .8499881 .9389907 + .9659974 .1411610 + .3640340 .5208302 + .0717298 .7413623 + .4127245 .3130405 + .7805853 .6114730 + .0063036 .5849577 + .9537001 .8184686 + .6256954 .0398861 + .7221147 .7805966 + .7405527 .4689818 + .2558950 .2603883 + .6934465 .6046206 + .7958960 .3219029 + .7875446 .0406263 + .0931739 .0937710 + .6893194 .0453100 + .3860559 .7723338 + .2827366 .0750351 + .6809972 .7607945 + .2346884 .4767649 + .4570115 .9403538 + .7882814 .3610428 + .2385465 .5148121 + .4136440 .4828930 + .2196080 .3056188 + .3253282 .1754760 + .9016144 .3818757 + .6188024 .3657898 + .3452952 .0088751 + .6711276 .3265347 + .1368412 .5464108 + .9653257 .3842591 + .7218733 .5188789 + .7943548 .0493355 + .7465311 .9451017 + .2266429 .1339848 + .0294929 .4264102 + .8059698 .9937282 + .5259384 .6538262 + .9367718 .1161068 + .0757539 .0537353 + .6818408 .3765296 + .9825687 .3282582 + .3705426 .3104844 + .8639011 .6811540 + .2672623 .0773499 + .2496987 .5095414 + .5544346 .2144647 + .7782724 .1805483 + .7024052 .0392165 + .4239711 .0322158 + 70 + .2771429 .3275002 + .0563105 .7091305 + .4116451 .7922337 + .0295811 .0723608 + .2603957 .4564954 + .8766068 .8548710 + .1786178 .2505463 + .1592236 .5497005 + .2169525 .4862905 + .9276001 .2383660 + .5827588 .1399071 + .0646301 .6481974 + .4641174 .4042233 + .2317124 .0641865 + .2019915 .4951789 + .5671771 .1454414 + .0775091 .3872404 + .2848562 .4780336 + .4901315 .6241337 + .6317066 .0419246 + .2612345 .6545614 + .2314074 .8243025 + .1164837 .7659432 + .7943545 .6570700 + .6770204 .5584288 + .8298925 .0119428 + .8090138 .3797842 + .8578384 .9096673 + .9162625 .0300116 + .3747956 .1847803 + .3713821 .5810156 + .3653141 .9261469 + .1153582 .0170562 + .5250454 .7557503 + .5480346 .6994144 + .8365646 .4209073 + .9060962 .9444147 + .1499025 .6027706 + .7904509 .2659895 + .5979437 .4686899 + .4592805 .4981093 + .8381188 .8372657 + .7315562 .9419216 + .2601493 .3397783 + .3211750 .1781227 + .6263994 .0446337 + .3042116 .9852132 + .4955623 .9945796 + .0587584 .0846367 + .7883557 .2592291 + .9435996 .8076570 + .7395390 .6349257 + .4211889 .2969715 + .1852896 .1747172 + .1922334 .0067704 + .7877030 .3852166 + .7912802 .9740107 + .7153094 .2039334 + .2802185 .9643677 + .9839400 .7273051 + .1422005 .9494264 + .8074333 .9906673 + .8823084 .6854778 + .7914523 .7388061 + .5310097 .1145513 + .6924898 .8390676 + .2571950 .0083444 + .0118889 .4852958 + .3520578 .2762769 + .3427854 .2646481 + 70 + .3533870 .6482761 + .7652214 .0926435 + .1396730 .4468851 + .5076610 .4841560 + .2199323 .7451485 + .5656930 .0765040 + .6509740 .6672552 + .1822203 .1498438 + .1891470 .6663872 + .4268243 .4317781 + .2760487 .4844170 + .1316633 .9969680 + .8024206 .7742947 + .9011148 .7856294 + .5141465 .0989535 + .7538208 .3116199 + .3290738 .6986156 + .3077371 .5934280 + .3209366 .9672871 + .5976366 .2392734 + .9821492 .3622634 + .1241750 .9077724 + .5732941 .2884151 + .2655040 .9427170 + .5639245 .5901663 + .6154141 .6765222 + .7144796 .3241899 + .2125181 .4813187 + .2778414 .5882184 + .2469502 .8265553 + .8339834 .8967745 + .1158603 .0218527 + .8224519 .9113555 + .2755355 .5657449 + .0027151 .6764289 + .0226913 .6043989 + .6368869 .7468047 + .1342400 .3864328 + .6256222 .0173211 + .3950806 .1751072 + .2962634 .4205892 + .8260621 .1794561 + .8902288 .1185828 + .4556602 .9609001 + .5593457 .9924011 + .5129773 .6685670 + .0809935 .1823620 + .8978458 .4994669 + .4496898 .6359840 + .8349712 .0508647 + .5957875 .0101589 + .0596231 .7511877 + .0054001 .2092030 + .2162587 .2796420 + .9422059 .1232583 + .0700552 .7079009 + .9615385 .0000054 + .5135490 .8518283 + .8078256 .0126065 + .2628231 .7767156 + .6331285 .0915109 + .8338685 .2629931 + .4899346 .5180104 + .3112664 .9553461 + .6456066 .1214995 + .1971155 .4686555 + .5366597 .6060673 + .0745480 .4287306 + .9134763 .4185975 + .9411718 .7414252 + 70 + .3928287 .9607672 + .0547243 .7049753 + .3968290 .5794910 + .3650551 .2392840 + .1603072 .8202373 + .6496559 .7719479 + .6692998 .5085315 + .0782523 .4010952 + .2739592 .3876341 + .0468525 .9941237 + .2099359 .7731249 + .8720293 .9612120 + .9607829 .9137146 + .6385011 .5825722 + .5853566 .8353305 + .6511687 .9258353 + .7911836 .1931547 + .2480822 .4592484 + .3174956 .3021251 + .0622459 .2795553 + .4477494 .7362088 + .2441358 .2000397 + .2361184 .7938193 + .9272052 .4912888 + .0283008 .2718414 + .7768951 .4792960 + .4942161 .3621459 + .4386600 .0646077 + .7663959 .5079867 + .9086617 .0518551 + .1782817 .5965682 + .2959916 .4282370 + .9938725 .2191299 + .3189529 .7968538 + .5743828 .6393912 + .5589816 .3882769 + .4864211 .7509290 + .5506071 .7109002 + .6548498 .2872865 + .9683671 .1644900 + .0245854 .9261324 + .4231905 .9764589 + .2293047 .1888756 + .8303644 .7087734 + .0689934 .1055741 + .2752044 .3445877 + .4576630 .8550456 + .2848636 .5547162 + .8900297 .8025647 + .1067470 .0594404 + .0516462 .7807038 + .8746522 .8729261 + .3085656 .7685221 + .4794434 .4152357 + .4952500 .4337081 + .8056830 .7075877 + .3957681 .8622222 + .1906093 .7746703 + .9935181 .1987425 + .1360559 .5454995 + .0464181 .2845765 + .2737742 .4910382 + .6128781 .5709362 + .3540431 .4196138 + .2815714 .9053795 + .7878436 .6645971 + .2052041 .9760594 + .4031377 .6748885 + .4528049 .4279957 + .1423363 .0270060 + 70 + .2116737 .5511553 + .1847690 .3250398 + .2116946 .0324893 + .3662906 .4859378 + .3213961 .0515052 + .9169771 .6045645 + .1745790 .9072323 + .7635875 .9752533 + .2136920 .7568479 + .4500019 .8711850 + .6540694 .7235543 + .8075970 .2444030 + .2418151 .8318130 + .7373927 .4396487 + .6451706 .6275326 + .9132083 .0840052 + .9198076 .0525524 + .1339037 .2285951 + .4452876 .7175489 + .8844617 .2228304 + .4530916 .1435906 + .0390970 .2779875 + .8537942 .2457731 + .3711572 .7447011 + .3073029 .1759423 + .6282293 .2453839 + .8382504 .9262639 + .5779686 .3621016 + .9387803 .5595797 + .0096564 .9151050 + .8707590 .7519080 + .7547507 .2465681 + .3140291 .1203599 + .1206442 .5551398 + .8293588 .6169508 + .6568825 .3542163 + .7243855 .5835583 + .0211338 .6324066 + .4257582 .8114031 + .1996440 .2980405 + .6560132 .4931805 + .9676606 .9477719 + .5621199 .0981390 + .9407836 .8069011 + .1042701 .1782606 + .7472877 .6780106 + .8360112 .6030313 + .8105870 .6744006 + .7253893 .8343818 + .2240676 .1126696 + .6040446 .1430030 + .6689142 .8391251 + .5973259 .1206890 + .8982024 .0495812 + .5811351 .8864038 + .8038311 .8510140 + .1155251 .8796927 + .5007310 .8635527 + .8937110 .3846520 + .3966133 .4668993 + .6782767 .6691946 + .2442254 .1885385 + .8216187 .0336132 + .2630607 .4815367 + .3202220 .7526983 + .3226368 .9543856 + .1548686 .9177197 + .8412145 .1387347 + .3314931 .0266988 + .6010864 .1950205 + 70 + .1577762 .7593631 + .4307256 .5804669 + .1538619 .0702737 + .1590541 .5957308 + .5744589 .3406273 + .0992813 .7801328 + .4741908 .0844345 + .4480726 .1729722 + .9260533 .2839578 + .4566487 .2694186 + .4393764 .9457238 + .2976920 .7809169 + .5414271 .4728949 + .6570560 .7064844 + .2958891 .9305777 + .8511360 .3147363 + .3295628 .6635302 + .5257837 .9464902 + .5109135 .8740027 + .7347258 .5313962 + .2431995 .9818776 + .6159957 .7637523 + .5610043 .6081485 + .3628070 .3345211 + .6997228 .0218793 + .2869989 .7381035 + .0780759 .4833888 + .2525670 .1706666 + .9167016 .1533001 + .5552715 .0563113 + .9214523 .6065536 + .5707902 .8601205 + .1858741 .4182950 + .5047610 .0926896 + .9986076 .1379888 + .8572529 .7361332 + .5507935 .0399644 + .4531060 .6213222 + .2861370 .5711467 + .9671159 .3922607 + .1697508 .0857441 + .8555940 .3755942 + .5064015 .3754481 + .7473300 .6382839 + .8369946 .2230079 + .0888227 .4090133 + .2941972 .7151814 + .8097245 .4409488 + .7016796 .7737924 + .7911888 .3245793 + .4417055 .1642405 + .9861068 .6765548 + .1653758 .4200836 + .3474846 .9282456 + .9388891 .4185320 + .6483560 .4481984 + .2553823 .9306381 + .3900387 .2252954 + .0304001 .9649132 + .0491502 .5212603 + .4624915 .1748404 + .8489945 .9167361 + .3889787 .4975564 + .1866230 .1065077 + .0982573 .4586319 + .1194741 .6660996 + .7592231 .5796617 + .4189022 .7709618 + .6682288 .8620764 + .3235340 .3953139 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein80.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein80.txt new file mode 100644 index 0000000..959ce4d --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein80.txt @@ -0,0 +1,1216 @@ + 15 + 80 + .4468927 .0640320 + .3465640 .4353506 + .8697054 .9316046 + .8080290 .1967788 + .0953038 .2052841 + .0245132 .2089093 + .9812801 .8562034 + .2171253 .2746490 + .8985978 .6372987 + .7072478 .0591935 + .9508210 .1208985 + .5264249 .7828445 + .8547701 .5782520 + .4250016 .1464930 + .6500354 .6875159 + .8639729 .2473502 + .0227123 .2340386 + .1532542 .3039870 + .8973909 .6672985 + .6294587 .4401161 + .4184904 .2783428 + .7136672 .3453537 + .5426267 .9733191 + .1085182 .0454567 + .9205068 .6934763 + .7256231 .9187857 + .9700019 .4581118 + .8077424 .0720127 + .1292255 .2101439 + .9417392 .7559213 + .0147850 .9875715 + .2519707 .1185536 + .0685458 .7288248 + .2108887 .6524851 + .4163994 .9842015 + .5831015 .5276774 + .9323151 .1249929 + .5974140 .8807100 + .4355439 .9298229 + .2723096 .2622470 + .7708781 .7349294 + .8453758 .9718958 + .1415127 .1498888 + .6052173 .0151822 + .0789672 .5884103 + .4118366 .9207388 + .1298483 .9085778 + .3222201 .6140106 + .6876429 .0990856 + .7033339 .8513519 + .0593643 .4258730 + .8938260 .2073583 + .1794006 .4428958 + .9348556 .0481708 + .4014834 .8848647 + .3835238 .0213454 + .2369675 .2494054 + .1907835 .9932271 + .1737395 .8295435 + .6983492 .6496301 + .9027159 .5004594 + .8024307 .6645496 + .1832031 .5603857 + .2499784 .8916298 + .6670308 .6751078 + .0669518 .8387339 + .4344905 .2170601 + .6468308 .0792245 + .6203701 .1992643 + .6175640 .5040059 + .8609290 .1946204 + .0103211 .6330334 + .5951675 .1531080 + .4151697 .7283816 + .4163505 .3715751 + .8560564 .2651332 + .2901296 .9587563 + .3666321 .4408100 + .8188979 .3352607 + .2034315 .7958708 + 80 + .8108887 .4152804 + .9851073 .5714666 + .8671319 .3719738 + .6747286 .9782019 + .8773770 .9676543 + .2929944 .8606443 + .2526306 .4463499 + .8174889 .0237699 + .1396937 .4907705 + .3282231 .3839721 + .1721854 .7265068 + .7315740 .7007207 + .6106461 .1391771 + .1497505 .4549726 + .7965983 .4185028 + .3049976 .9240288 + .1645469 .9577305 + .1482995 .0542496 + .7819930 .7556906 + .9602571 .6848925 + .3682607 .9678819 + .7535236 .2978792 + .5134618 .9455797 + .7855581 .9665383 + .6018967 .3388540 + .2889424 .6958598 + .6497707 .7088499 + .2729758 .9695524 + .4929513 .0224886 + .7611450 .0647544 + .7917572 .7521916 + .6082558 .5206431 + .1291101 .8750840 + .7799187 .9469460 + .7259567 .0986786 + .5546133 .9645146 + .3313265 .8090657 + .5911125 .2521999 + .6989041 .6564101 + .4455445 .1393176 + .4601982 .9118705 + .3642054 .5755162 + .5564586 .7381922 + .6493219 .2119212 + .7950715 .7389526 + .4117005 .2585308 + .3364113 .4520567 + .0904996 .2000317 + .4667074 .1323513 + .9276285 .7500078 + .0315360 .9644490 + .0114135 .9339679 + .2407511 .9357932 + .1175946 .1842474 + .7441547 .5949483 + .1293144 .0116798 + .1406525 .8718316 + .2529631 .3345110 + .3321921 .5334124 + .6924314 .9763815 + .9650911 .6160557 + .2169274 .2118536 + .9006019 .6774722 + .6609163 .4969506 + .1963653 .7479380 + .5203724 .5680253 + .1209512 .6703325 + .3362788 .7570246 + .6126128 .7774136 + .5505889 .4243953 + .3658601 .6758660 + .2355765 .5595107 + .1081337 .8408210 + .9760593 .4871238 + .0238945 .7600187 + .8542796 .8290019 + .7924961 .9293635 + .7656878 .9220950 + .1144204 .9545777 + .1843898 .2453776 + 80 + .3805077 .6577809 + .1910056 .4514017 + .4508322 .1613808 + .4520445 .6676442 + .2015466 .6004538 + .4650380 .0964565 + .1044747 .0120815 + .5114974 .8078574 + .8481462 .1166934 + .3316749 .1310817 + .8004841 .6306125 + .6800205 .2907432 + .5501408 .3565001 + .9545457 .9212161 + .1306799 .9525226 + .5209300 .7854217 + .8020793 .7826083 + .8645521 .3161536 + .0975457 .8373925 + .1795952 .3214144 + .5880249 .0641614 + .5103714 .1195136 + .5072439 .6675680 + .3499436 .2018995 + .7392622 .5918974 + .1163972 .9064215 + .1085138 .4584777 + .7966344 .1029611 + .5268417 .1342530 + .0877429 .0666602 + .1282102 .7128367 + .5807263 .9983575 + .5322948 .2983262 + .1120861 .4418350 + .9831469 .3330649 + .7343249 .4751161 + .1562622 .4791708 + .3932932 .2878754 + .4518126 .8632856 + .1023472 .8060460 + .8161825 .8754240 + .1119144 .5324773 + .4684356 .1642942 + .4172002 .8210346 + .9505943 .9188019 + .2427994 .4103716 + .9557795 .3319251 + .3948262 .1697837 + .3890128 .1095288 + .2702393 .5475878 + .7419573 .2512704 + .7382219 .9944144 + .4627460 .7692961 + .1261957 .4291577 + .6104586 .6362395 + .4071970 .3311568 + .4234233 .6178796 + .8373345 .9229922 + .9114908 .7359769 + .3607931 .7361183 + .3024165 .3490740 + .9017389 .1459392 + .9166400 .0966884 + .2014392 .6809080 + .2857352 .5261342 + .3263324 .4463161 + .2277663 .8494574 + .7475786 .1896733 + .9953915 .1364470 + .5411970 .6404893 + .0549511 .9516622 + .5341552 .9898895 + .7596281 .0396843 + .0671301 .8793564 + .0572240 .6416396 + .5880066 .1250211 + .0208161 .3132227 + .8479397 .6338648 + .6936987 .0732680 + .5478654 .5279560 + 80 + .4712308 .1431453 + .5691321 .2769863 + .6616586 .6791771 + .2963268 .4798967 + .3233222 .4286719 + .0698041 .6028434 + .0020339 .2683211 + .7437982 .1801712 + .3125033 .6623951 + .1147074 .3619687 + .8316230 .1956837 + .2521005 .8282083 + .5968837 .9182326 + .3286100 .5049567 + .4153134 .1489157 + .4080491 .6697052 + .6597844 .9235355 + .0052330 .3150518 + .4204664 .1787349 + .4549973 .3847938 + .6372753 .2113242 + .7882015 .9734934 + .6995339 .5569515 + .6629831 .9967948 + .1843807 .2431543 + .8816010 .3397244 + .8258835 .8780124 + .2657731 .1559302 + .0600103 .1626489 + .4828885 .8418485 + .8617135 .5269894 + .3157577 .2031445 + .0520712 .4842594 + .5410641 .3610028 + .4658465 .2189663 + .9053051 .8449691 + .6806314 .5413543 + .7281638 .8565938 + .4530947 .7718137 + .6758386 .5711411 + .3084035 .9122628 + .6722926 .2176273 + .2957988 .6063692 + .3835585 .1224746 + .8542303 .3124318 + .0355703 .4386425 + .8120461 .6750729 + .5133855 .3672582 + .2466553 .5853883 + .9305210 .7070411 + .4139822 .6021388 + .5303593 .8702382 + .0710705 .4447271 + .4535939 .3518866 + .7935346 .7753762 + .3303815 .2390252 + .5553378 .5138779 + .7746559 .8425273 + .8017743 .9618021 + .7998494 .0085451 + .1051891 .9799361 + .2564569 .1386781 + .5320466 .7262209 + .1163820 .3749352 + .0421140 .8223716 + .4882227 .6818799 + .2459108 .5139780 + .5204979 .5160682 + .0128517 .0969633 + .9026862 .1815323 + .7848302 .7161229 + .7607577 .5366682 + .7310093 .1498370 + .8060254 .0869821 + .4894671 .3672520 + .2625443 .2517636 + .2777360 .9060155 + .1853325 .2504257 + .4023352 .3333295 + .2933061 .0730031 + 80 + .1297869 .5214219 + .5683933 .7736686 + .6584755 .9288188 + .9947480 .1881431 + .3997188 .7068072 + .4957145 .3950657 + .4727250 .8594857 + .1251085 .0247942 + .4643649 .9266058 + .8248914 .0112453 + .0110511 .2192672 + .7023201 .6652986 + .2241418 .4452524 + .1225639 .0415049 + .6873368 .9766311 + .4615044 .4303876 + .6771496 .8380259 + .8093686 .3310428 + .0559030 .9678824 + .1379108 .2750540 + .3084305 .1030177 + .5084453 .1524771 + .4739624 .8719023 + .0590619 .9408515 + .9861590 .9053511 + .2082187 .6033781 + .0871058 .9728416 + .3775295 .9846179 + .6229419 .7543120 + .3853268 .3108282 + .4448278 .7243145 + .4984153 .8543965 + .8018132 .0585805 + .1437287 .8422989 + .1820048 .2106767 + .8532711 .1091149 + .8829155 .0242864 + .7111758 .5854185 + .7061443 .5579989 + .1448486 .6793597 + .7982651 .2551398 + .2943912 .0974868 + .7091318 .1793793 + .5347236 .7423668 + .8084035 .6834221 + .3294555 .0388698 + .5761068 .4462700 + .9684972 .3351289 + .9361477 .1051529 + .5740539 .7926936 + .3930053 .9595237 + .9309329 .2553029 + .6090531 .1122785 + .2733967 .7365344 + .2582147 .0508975 + .3960435 .1003809 + .2336123 .6092612 + .7917816 .8700852 + .9826901 .4777826 + .5847990 .4713705 + .9906190 .3709777 + .6369195 .1160587 + .0167900 .4809595 + .3657827 .4180094 + .0825318 .2433671 + .7143072 .0998695 + .5709931 .4572100 + .7317789 .1283237 + .9800781 .6078008 + .9340810 .5769182 + .4015676 .4556489 + .7579316 .6661171 + .9067469 .6246763 + .9529449 .9145819 + .6111667 .5386668 + .7947708 .2357628 + .8662235 .5412700 + .8689231 .1492976 + .0682328 .7554118 + .3720573 .0044475 + 80 + .9592262 .9934139 + .0968410 .1274042 + .6779989 .0577639 + .3870556 .9378020 + .5526114 .7500928 + .4375961 .1016926 + .7417810 .9457898 + .6234995 .4056311 + .0550190 .7445899 + .5144384 .8938922 + .0201621 .9616982 + .4951695 .4902382 + .6197374 .5053413 + .2846318 .3466062 + .8695751 .3583427 + .1306625 .9806211 + .0368730 .2441873 + .2450286 .2764855 + .9506971 .3503560 + .5135834 .9615969 + .3933152 .8792443 + .2352429 .5037165 + .5109747 .3130261 + .3650511 .7076936 + .7703938 .1641500 + .4022661 .7711762 + .1225064 .1260586 + .8030639 .2674304 + .3155345 .8649645 + .9255224 .4798900 + .0104127 .5663997 + .5359254 .6743867 + .4656197 .5705446 + .5115215 .1557108 + .7357332 .2363262 + .4445912 .1472425 + .9161729 .2417374 + .4524182 .4254155 + .0007943 .9700399 + .8814497 .9417550 + .1218883 .9992701 + .2029473 .0187002 + .7238987 .9940339 + .8607082 .6934152 + .6804347 .9197471 + .9653587 .9258338 + .2840929 .3235327 + .5382115 .1403126 + .8928681 .7536927 + .6821311 .3290125 + .9656758 .9593350 + .9761767 .0415130 + .1103950 .4991128 + .1214030 .2887380 + .1360189 .4064223 + .1609833 .9070416 + .1686325 .6585780 + .4002119 .4048247 + .5691715 .8677279 + .5898149 .8313382 + .2769213 .7773616 + .3257921 .7849200 + .5816353 .1734888 + .4646044 .2728387 + .1716485 .5046986 + .3453351 .6417071 + .2755942 .0886394 + .6293914 .0481136 + .1589489 .9397628 + .6797754 .7032366 + .1887953 .0977315 + .8598564 .1097778 + .8635567 .4184888 + .3773189 .3591163 + .0291809 .0989013 + .9614518 .8531676 + .0669847 .1668989 + .5575873 .0785725 + .9262780 .6454323 + .3552085 .7475606 + 80 + .9596184 .3911250 + .0274101 .1246708 + .7602596 .4554947 + .4279503 .0134954 + .4477145 .3938473 + .7344493 .9522735 + .6334957 .8676744 + .8963059 .8685325 + .8477020 .2014032 + .1850013 .9155854 + .4283207 .7519357 + .7815647 .5395728 + .3665892 .9553488 + .9874728 .0244251 + .6486485 .0926903 + .3150784 .7906383 + .2086869 .9667914 + .0931877 .4766385 + .3719734 .0426807 + .1915668 .1407963 + .9652640 .8513367 + .0913367 .5573524 + .1422015 .7034154 + .0603424 .2476908 + .1351576 .5570306 + .0750352 .2340479 + .0126624 .2199222 + .9921249 .1079264 + .1907665 .3672037 + .1306162 .3897151 + .7025591 .9846221 + .8817724 .7763310 + .5452637 .1046595 + .4124371 .1246292 + .9590185 .8271534 + .3449130 .2319061 + .0932679 .7831782 + .0506362 .9205738 + .7208115 .0240080 + .6391165 .8190508 + .6886219 .8468379 + .7994340 .6996132 + .5587197 .7938752 + .4879015 .3684329 + .9893331 .9071886 + .3687255 .9228016 + .1214285 .6516150 + .4085312 .6526561 + .5411328 .5328442 + .7918710 .8624956 + .9447367 .5758206 + .2422046 .2576570 + .7875243 .1655881 + .9677461 .0452166 + .9857755 .4019531 + .0579100 .2515449 + .8855894 .6316219 + .6752681 .6002958 + .6228382 .1850716 + .4488592 .2083813 + .7732330 .9861155 + .8937737 .8628096 + .6153271 .4832042 + .4630816 .1951732 + .8749517 .5737491 + .1727783 .0675986 + .6472311 .5944440 + .0074106 .2561392 + .1496153 .2074687 + .0798024 .3344437 + .5814525 .7378813 + .5367519 .7290871 + .8751617 .2622081 + .4151090 .3827534 + .4312101 .0005145 + .1881801 .4045231 + .6315060 .2498626 + .9173505 .5273979 + .3086484 .5793175 + .2420653 .0888933 + 80 + .3843754 .0863275 + .5942805 .4956077 + .2396928 .4296655 + .8900885 .5591412 + .3891863 .7809504 + .5978418 .4681334 + .7380942 .8883604 + .7626599 .1965443 + .8254847 .6732740 + .7230985 .4861483 + .4105137 .1715222 + .5159119 .7635751 + .6388798 .6114792 + .1456369 .9786533 + .6184044 .8546461 + .0010924 .8383132 + .0088058 .6114679 + .9222135 .6534255 + .3513535 .5241580 + .1368440 .3467152 + .1768519 .5550587 + .0645900 .3578353 + .9704533 .7468286 + .5775064 .4338329 + .0618092 .3802970 + .6566436 .7541356 + .3591781 .3354416 + .6182398 .5908475 + .1539881 .9864148 + .5200063 .7671085 + .2731470 .5961393 + .5004204 .5055744 + .6227649 .7205049 + .3436348 .7502373 + .3090623 .8249024 + .3784164 .5298677 + .3877257 .8325059 + .9778745 .1798515 + .9170172 .7776514 + .6815098 .9581406 + .0951786 .6796277 + .7537349 .4249749 + .2592730 .1704877 + .4523845 .4869968 + .5082136 .7308740 + .2232500 .7538863 + .4725133 .4736246 + .4662577 .2767477 + .7598947 .5668548 + .6269547 .2266862 + .0194879 .3445886 + .5323881 .9613744 + .2355761 .0896086 + .6796631 .4864424 + .3198658 .0033046 + .3523506 .7542732 + .5417393 .0516884 + .9258920 .6997677 + .7290231 .6837071 + .6571241 .4729035 + .0851552 .7832957 + .9514279 .0109676 + .1873973 .0035530 + .0676924 .8562417 + .2275805 .6407767 + .1476939 .8621730 + .4919461 .6761420 + .2215198 .9747216 + .7976061 .2193291 + .5107265 .3951580 + .1451557 .4446819 + .1799130 .8331261 + .9326780 .7672961 + .1167319 .8888200 + .1159480 .4520668 + .9789418 .4426754 + .7907214 .5089575 + .4513438 .7995853 + .6007449 .4658690 + .4092460 .6893377 + 80 + .6122006 .7272576 + .6798647 .4602806 + .0018514 .4603750 + .7077107 .2511707 + .9298588 .4774429 + .2309269 .8562937 + .8442278 .0145275 + .8166505 .6182812 + .4147829 .6971110 + .7261641 .1361292 + .2306267 .8166684 + .2137986 .9447753 + .9138475 .2477057 + .3236461 .6267429 + .6889757 .2740059 + .0390520 .0128485 + .6749996 .0670239 + .9529784 .1123240 + .8947945 .8067629 + .3415826 .0149489 + .5732477 .1318305 + .7051304 .9984717 + .7553413 .8639936 + .7435775 .1607281 + .3416300 .3242093 + .8002093 .7219966 + .7210871 .0300867 + .6645303 .2912741 + .3778389 .5648092 + .0915536 .3798576 + .9440279 .7980056 + .4726598 .7339026 + .6385882 .7206765 + .9746764 .0390252 + .0312445 .6673459 + .5276910 .5565651 + .4502119 .8148942 + .8547459 .5523467 + .6460317 .1823231 + .0518857 .1817115 + .7553952 .9597818 + .9864443 .9437650 + .0878211 .3568336 + .1138703 .9952283 + .3823386 .2049393 + .5352058 .5395294 + .2360303 .6407639 + .7324634 .1368533 + .3640665 .1359519 + .1189879 .0103131 + .8718759 .1637550 + .2053593 .0842496 + .1519963 .5791005 + .8748876 .3524372 + .3960946 .4496574 + .2401846 .9437021 + .7592904 .1619572 + .2550708 .5746804 + .3394237 .1269470 + .3130971 .5361835 + .4359197 .7492743 + .2916387 .4704344 + .8165972 .3674007 + .9027548 .4183133 + .4187734 .9181079 + .9802110 .3432478 + .2035204 .8673635 + .8451388 .9035200 + .6165570 .6556467 + .7171632 .9170815 + .8211936 .1429687 + .0273685 .9494940 + .7806252 .3577500 + .3856101 .9008797 + .2888581 .7427048 + .9863063 .4538021 + .7793039 .9757287 + .7203851 .7903433 + .4627500 .6877550 + .7004032 .0503133 + 80 + .0346608 .8034342 + .9924199 .4780711 + .5057450 .0325635 + .9608942 .9248715 + .9970917 .9162531 + .8380872 .1065186 + .6370941 .8951177 + .1811074 .4694259 + .7244932 .6681341 + .2192224 .3365029 + .4903452 .6384636 + .3503087 .7696159 + .1992035 .9223077 + .0347005 .8172650 + .7614626 .0920050 + .0611582 .9715866 + .9572922 .8358882 + .8145969 .1323806 + .9580532 .7831670 + .1375127 .4995925 + .9211944 .0380799 + .2131188 .8590945 + .5645215 .1070364 + .3619629 .8967279 + .0180839 .9362407 + .6766510 .6169306 + .8168781 .1936225 + .1501522 .7369047 + .2327897 .6535871 + .6984137 .0947152 + .5348329 .9394133 + .7415790 .6069781 + .1854668 .7468559 + .4813887 .0334302 + .0877126 .2519325 + .5742399 .5837046 + .1406366 .3717693 + .6163250 .0055932 + .5746449 .0130355 + .9831299 .9309933 + .5456187 .9586819 + .5417917 .5701459 + .6783618 .5987121 + .2102698 .9186985 + .7627851 .7303174 + .0884018 .9951101 + .4058780 .0001969 + .9365878 .7149786 + .6014690 .5380375 + .3194886 .2285543 + .0582069 .6732162 + .1436391 .2300284 + .5717716 .5126126 + .1656687 .1616924 + .2751848 .1992371 + .0858026 .5897750 + .4739130 .9199986 + .0108871 .4662220 + .8803781 .6746085 + .5012514 .5939061 + .0031816 .3821532 + .4226918 .4012847 + .5049556 .4505225 + .9126485 .0633838 + .4919417 .2674580 + .6296435 .9737179 + .5983132 .4287487 + .9661764 .4083739 + .7265655 .5748417 + .1339218 .6985452 + .4371474 .5751325 + .2301656 .0483075 + .9685623 .0302340 + .0073461 .9449345 + .1235750 .6448719 + .7222418 .4915676 + .8755832 .3835083 + .9541853 .4661362 + .3168096 .3206264 + .6565705 .9330786 + 80 + .9593858 .0386033 + .1342854 .2001915 + .5718041 .0465359 + .5004310 .1538558 + .5342521 .1690466 + .0252033 .7914855 + .6621822 .7982644 + .4020104 .3073536 + .8007541 .3656318 + .2621880 .5214986 + .1436813 .8612105 + .3989631 .8532323 + .7761736 .6325344 + .4300093 .4503931 + .6682412 .3960598 + .5399375 .4499462 + .2242843 .1926806 + .1907882 .5593506 + .1877747 .1528855 + .1489296 .0433340 + .5536132 .0827171 + .9171424 .5468595 + .1905660 .1520350 + .9349764 .6891755 + .8447038 .9124593 + .1601121 .6704315 + .4921465 .4820697 + .4973619 .8234619 + .7333091 .4332263 + .8164920 .6385085 + .8564048 .5720588 + .9991612 .7449026 + .8178509 .7040044 + .7703499 .0456009 + .8515949 .3775587 + .3796067 .9999789 + .5758842 .6639102 + .0686666 .2069817 + .8498110 .8766382 + .4484169 .1616324 + .4657169 .8139557 + .3511916 .4875396 + .9574052 .1043453 + .5528819 .1684585 + .9557365 .4806508 + .2897635 .3326783 + .9177287 .6610397 + .2311596 .9420552 + .6654043 .7785071 + .2024992 .1974276 + .6564864 .2120463 + .3628897 .4259621 + .6182838 .9080414 + .7934145 .4332156 + .1438982 .9531174 + .8008909 .4904014 + .7988753 .8204055 + .1281935 .9300308 + .6267669 .3482232 + .3153615 .3228169 + .7714356 .5493016 + .4919808 .9249853 + .0374612 .6532188 + .9046614 .9749874 + .0603673 .6553746 + .6852273 .8765707 + .5157253 .8209698 + .1244086 .6632716 + .3081698 .2478024 + .5987744 .6671803 + .4831359 .3405482 + .0592788 .2193244 + .9183486 .9423365 + .5695225 .6347521 + .5889307 .3951426 + .9095559 .7644034 + .9570871 .8845787 + .0531790 .0476675 + .0998414 .4303578 + .8871342 .2311678 + 80 + .5288906 .6118075 + .5607447 .6253245 + .9354684 .8066084 + .2133309 .7826524 + .6578191 .0462025 + .5905470 .5700811 + .5546429 .6663458 + .4835238 .4788800 + .8973308 .3068432 + .4477906 .3145513 + .2771246 .4788852 + .5112851 .7173579 + .4581654 .2973927 + .3787465 .8015116 + .3788951 .9326336 + .9873384 .0244841 + .5851019 .1709064 + .3568633 .6019624 + .4282063 .9265499 + .8863218 .7006717 + .2298331 .7927361 + .1432337 .5401658 + .8334572 .3696981 + .5269981 .6227801 + .7586019 .2170349 + .9040111 .7327650 + .4528707 .3297890 + .5392058 .1832226 + .4996563 .9618947 + .7025257 .0623717 + .3698557 .7786341 + .7135057 .8959025 + .3769801 .5126827 + .5940031 .0942871 + .5668399 .7644671 + .8071291 .6249095 + .6931678 .0026744 + .8359493 .3083055 + .2342692 .2981224 + .8524941 .6926912 + .3157144 .4146093 + .8874186 .2558304 + .8303744 .5720871 + .3622092 .3001943 + .0874000 .9163302 + .4055388 .8658128 + .7612103 .3384773 + .0471432 .7422519 + .2228541 .0881946 + .3578239 .6113048 + .6793826 .3540193 + .2617930 .8272740 + .7697893 .8194823 + .6539607 .6117012 + .9037802 .7571491 + .3638406 .7110816 + .9048045 .5455503 + .3609124 .9840228 + .3415391 .0743717 + .5224434 .0305027 + .9000586 .2670192 + .6003379 .8698791 + .5473702 .2600573 + .2324618 .7731329 + .0385267 .4368076 + .6374822 .5530255 + .1842880 .7558788 + .8894813 .7454422 + .5719538 .3203609 + .4558495 .9457142 + .1536856 .0131285 + .2531441 .8021929 + .0070291 .8289514 + .2721267 .4603180 + .0416061 .2531827 + .4739608 .1759132 + .5717088 .0954602 + .9809811 .8959882 + .2819670 .4484140 + .5814301 .2959520 + 80 + .6550242 .2065804 + .4295132 .4583874 + .5664012 .5878818 + .9289492 .4124248 + .3301133 .5249138 + .7063003 .3938224 + .5342836 .2491637 + .0636549 .1411365 + .7616271 .9289641 + .2901243 .9573794 + .6554191 .3297219 + .8369906 .7213547 + .3650602 .0685602 + .9386327 .5479489 + .4717737 .4982284 + .2944529 .3290811 + .0269697 .3777754 + .6073374 .8313072 + .9935367 .5083053 + .9806243 .2142572 + .5114454 .1069395 + .4745136 .5357018 + .0487082 .9741685 + .7682583 .7311156 + .3696058 .0298708 + .3077165 .3426703 + .7643137 .5396918 + .1678363 .5066729 + .2352973 .7519886 + .9427892 .9091052 + .1112503 .5794423 + .2966750 .0431412 + .3315826 .6894949 + .5563926 .5448544 + .5736800 .6522681 + .2843165 .9758148 + .3290088 .8093484 + .6982442 .4334316 + .5077882 .8850495 + .8635908 .0087714 + .3880528 .1142835 + .7094069 .5216915 + .6336323 .2962591 + .2443980 .2265078 + .2845481 .6266572 + .1881293 .3176050 + .3577148 .7760042 + .0899102 .0304119 + .9583027 .2694412 + .5748909 .8235515 + .2528154 .0212573 + .5125531 .3747532 + .6415236 .5622048 + .7134640 .6958262 + .0255298 .1820140 + .4797816 .2776554 + .9150719 .4444667 + .4049610 .4593432 + .6808637 .3061442 + .8673202 .7582970 + .6069762 .8083243 + .5069900 .2197930 + .3471391 .8777385 + .6201944 .4023656 + .3890386 .4668029 + .0401998 .8037983 + .3533772 .8257798 + .0795386 .6835738 + .2437765 .3038936 + .0496502 .6208909 + .6552258 .3370027 + .5058184 .9698256 + .6653455 .2467856 + .6286007 .7794128 + .5844074 .6388344 + .1767638 .8184034 + .5244989 .4703246 + .5474671 .1017300 + .1505699 .6253413 + .1609648 .7153263 + 80 + .9690425 .8882654 + .3408501 .6724226 + .7533278 .7811383 + .9657399 .8398141 + .5476511 .5054127 + .4906983 .4164025 + .1661885 .3152471 + .7305389 .7355684 + .9363201 .5992797 + .5038233 .9421866 + .0329640 .7489233 + .4848039 .9463681 + .2131300 .9694234 + .2171405 .4988359 + .8711748 .4085003 + .2118636 .7242544 + .5684087 .6371468 + .5741669 .3833538 + .7058592 .3563330 + .0580960 .8443634 + .6537832 .3977896 + .4014604 .4986163 + .9611082 .2499523 + .9992467 .3612451 + .4650188 .5223606 + .3738459 .0001876 + .1155490 .4515744 + .6234521 .8172885 + .7199474 .6747959 + .3924251 .0836586 + .8819126 .4171399 + .4131665 .9646553 + .1341977 .7556582 + .0095268 .9524239 + .2997206 .9760880 + .0058530 .4879031 + .8138411 .9026237 + .3199082 .8690962 + .1340365 .5701044 + .3859529 .5152639 + .1754770 .2726358 + .8976751 .9320375 + .3521329 .8511100 + .8083043 .8823213 + .3706859 .5001325 + .8935462 .8317674 + .2038301 .2457911 + .4758364 .1626138 + .1331856 .8702899 + .3172397 .3302914 + .5601701 .1760023 + .5920243 .4054718 + .2834307 .2657532 + .8149207 .5696715 + .6689951 .5814034 + .3812421 .3221761 + .8168045 .8398562 + .9118008 .5544442 + .3649059 .2227250 + .0178125 .3373099 + .5679552 .1388672 + .7251402 .2657716 + .0249820 .9510872 + .1272023 .4729535 + .8852375 .0403223 + .5630555 .8534915 + .1905522 .7108265 + .6204752 .4591563 + .5656260 .3940469 + .6096979 .2155174 + .7792088 .5003205 + .0957636 .7648984 + .4918719 .6469900 + .0575160 .0123142 + .1901674 .8473261 + .8881828 .4195381 + .9800823 .0025329 + .5824800 .7774640 + .3599777 .5623832 + .0722629 .5455206 + 80 + .7873070 .8094609 + .9682961 .2736111 + .9544998 .6158642 + .3186332 .4489067 + .0451242 .8953217 + .9707986 .6063614 + .3869640 .9412812 + .4793477 .9150590 + .0766219 .4534207 + .1738607 .8469894 + .2308406 .7994952 + .1238978 .0326075 + .1205797 .8622407 + .6233259 .0280895 + .8501516 .0455015 + .9706153 .4195933 + .4280602 .4605978 + .4356123 .3645881 + .6987615 .2214979 + .2558228 .1514767 + .0130260 .8213838 + .3628033 .4158143 + .7440920 .8569722 + .5557467 .9914696 + .5300059 .4612702 + .4561916 .6426100 + .8496123 .6885785 + .4238638 .6994404 + .3182379 .1932841 + .5054009 .4267388 + .7043592 .7196018 + .4290088 .2464160 + .5931244 .4736969 + .8403652 .1081366 + .0166534 .1208411 + .7772254 .6874895 + .0822410 .1141966 + .3686027 .9588261 + .1930779 .9317747 + .6730015 .2467220 + .0945457 .6248473 + .3803764 .2506014 + .6026974 .3529006 + .9231836 .8434082 + .0778430 .2228690 + .6894915 .6868666 + .7803981 .1271760 + .0095235 .8398582 + .1609625 .1868050 + .0876337 .4572964 + .5521366 .0905138 + .9534643 .2166277 + .9935180 .7551720 + .8753104 .0372672 + .0687931 .4283217 + .7694324 .6819097 + .3875200 .1632206 + .3926128 .5922867 + .1142288 .5071027 + .1505537 .3975837 + .8315200 .6809676 + .0081731 .4609353 + .8070537 .3571687 + .2533740 .0551992 + .8893716 .6601875 + .9348457 .6781083 + .9445193 .9645449 + .0458149 .9609491 + .8120998 .6175875 + .5258012 .8636344 + .7408548 .4871805 + .6552556 .5894747 + .3827756 .2759173 + .3648733 .0396241 + .5912716 .3426074 + .5012868 .7421197 + .0807001 .2542985 + .5001606 .0531840 + .7467701 .8212221 + .7203383 .9960367 diff --git a/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein90.txt b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein90.txt new file mode 100644 index 0000000..5f91c70 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Euclidian_Steiner_Benchmarks/estein90.txt @@ -0,0 +1,1366 @@ + 15 + 90 + .7509212 .0100743 + .4434975 .1684192 + .2730514 .0613216 + .4513183 .3711351 + .9373088 .5434687 + .7863346 .8322198 + .0251112 .2331090 + .8790434 .2065696 + .1512969 .3263337 + .1033765 .9997978 + .6129166 .9857933 + .5362607 .4353100 + .5798221 .0234581 + .5159333 .6466636 + .8633920 .6585361 + .7808009 .3056347 + .4096582 .8804177 + .6304324 .0912990 + .5893863 .1382404 + .5018328 .5223243 + .8979569 .2974962 + .4138505 .1331272 + .6173681 .9133085 + .9043392 .2315795 + .8039680 .1703779 + .5599320 .9260970 + .8088094 .0694044 + .3958908 .0852440 + .2604300 .7748363 + .7498826 .6629559 + .5775735 .0923340 + .7626095 .5941688 + .8545291 .8671702 + .8713785 .3835649 + .2845356 .1751865 + .1688656 .6563398 + .7547293 .4416717 + .2948922 .3338921 + .1445667 .4339111 + .2379105 .6961697 + .1611847 .2309416 + .7164891 .2906014 + .9099184 .0175363 + .5683062 .2771363 + .1738499 .5543994 + .8614071 .1294345 + .5979547 .5562675 + .5136620 .3507312 + .3638097 .5148649 + .5028858 .6538662 + .9100786 .7227330 + .9008536 .4804646 + .8997592 .8126208 + .7858712 .3137931 + .7426139 .8886775 + .5845483 .4304519 + .0229673 .5908981 + .7553739 .9322980 + .3193019 .9414337 + .3335219 .4338904 + .9804652 .7462531 + .2744197 .9218138 + .9789840 .2815355 + .5169058 .2575135 + .2176080 .0318425 + .1766833 .7092904 + .5309467 .8548650 + .4061609 .8538952 + .6975629 .0511274 + .5340554 .2032505 + .3443082 .7797591 + .6312296 .9442529 + .6566832 .8840742 + .3295481 .1239022 + .9667370 .7115316 + .4269753 .3001841 + .9211353 .6074479 + .6110997 .8807558 + .0716962 .5438973 + .7786737 .7935490 + .1015507 .3653251 + .3619982 .4204746 + .9123136 .3788180 + .4229757 .4594950 + .5488817 .9154878 + .8587948 .0809696 + .2138848 .9033188 + .8834214 .8683990 + .8960459 .7218867 + .1977403 .9760324 + 90 + .5659223 .3938571 + .3172361 .0282855 + .3263506 .6828960 + .9559303 .7980764 + .8785701 .5258554 + .9227993 .8400591 + .4010943 .4796140 + .6135002 .1648433 + .3471095 .9980421 + .0048330 .8036715 + .3451500 .2979908 + .3983715 .7492095 + .6221872 .6882754 + .5170099 .2241247 + .1307392 .3231022 + .6252037 .4195099 + .5123047 .6395555 + .9993413 .5919926 + .5160127 .9234138 + .3853619 .4810760 + .5490125 .6319627 + .3003591 .1139251 + .3864619 .8374131 + .6048707 .8479706 + .1241610 .4282908 + .3217618 .5443798 + .3135882 .9445216 + .0224763 .5871765 + .6624628 .9881744 + .2458531 .5206075 + .1866660 .3467240 + .5500969 .7657835 + .4215317 .0275418 + .3037553 .5286996 + .0898400 .5068880 + .7631001 .8949963 + .0154666 .2572556 + .1150381 .4292853 + .2882048 .0842772 + .9279978 .5030677 + .6369557 .4668346 + .9770581 .1472504 + .2529202 .8772920 + .0103082 .4825425 + .2067835 .3261824 + .2049607 .6806266 + .0968226 .9280018 + .5154916 .8454795 + .3085284 .3602770 + .7209546 .0095864 + .6083978 .3625684 + .8010192 .3836007 + .7701449 .0088113 + .5641212 .7872561 + .2633889 .9361852 + .6577945 .4685948 + .1330318 .0148005 + .8396815 .8698421 + .1597163 .5206940 + .4943007 .8410888 + .0030924 .5932078 + .8492970 .7943474 + .7627973 .9175681 + .3670039 .7250765 + .4071999 .9126696 + .7416380 .2379351 + .6647535 .3984847 + .3856996 .9678804 + .7823882 .3804306 + .9951093 .2937789 + .2524062 .2702383 + .6826443 .1439987 + .1039929 .0526349 + .3922785 .0740198 + .2453612 .5302800 + .1694723 .6744746 + .9128737 .1991457 + .8682099 .7012303 + .5068950 .3236985 + .7160516 .0017050 + .6307580 .6341017 + .7125615 .1755693 + .3467571 .4319881 + .1705914 .7228859 + .5566487 .8804454 + .0779609 .9055920 + .7264115 .4184831 + .8004696 .3235748 + .3161474 .5686934 + .5948297 .8664577 + 90 + .3436463 .3248672 + .2684018 .7661306 + .2894494 .6772479 + .1154847 .4000653 + .5148856 .9576980 + .1687353 .6760725 + .6726738 .3035807 + .2079980 .5974206 + .0899459 .8234188 + .4338025 .2326828 + .3310982 .6126513 + .9929576 .0043267 + .3253837 .6648603 + .5804263 .1084551 + .4817734 .4409543 + .2639219 .0672670 + .7089879 .3217666 + .8018290 .9152773 + .4969000 .7416183 + .5550226 .2871311 + .1693787 .2824110 + .3203463 .6035131 + .7482548 .6380153 + .9168229 .4742182 + .9210758 .8128976 + .2015111 .1234325 + .4168619 .3103654 + .6341962 .7987299 + .3868123 .9452773 + .9902235 .3967196 + .5710080 .2718573 + .9676460 .5067488 + .2052698 .8751382 + .0648805 .2590690 + .5696098 .7978327 + .2221446 .2224788 + .2738219 .4638578 + .5154972 .5231624 + .9768468 .3536171 + .0452233 .6833046 + .0922755 .5602431 + .6370046 .6745991 + .6778767 .8236085 + .8287041 .5550097 + .3650093 .7508072 + .7890671 .9516343 + .7643624 .1762675 + .4361193 .6502724 + .8853110 .9174698 + .4089200 .6728619 + .0124390 .9066841 + .2005201 .4243419 + .1671253 .6259948 + .3738799 .6652571 + .4046611 .1804272 + .2350333 .0475765 + .1058275 .8880139 + .6953420 .5082794 + .1513744 .0594134 + .5711810 .6553080 + .1410453 .2340114 + .6862300 .0480131 + .0458614 .5225644 + .4876329 .5512777 + .9609586 .3041820 + .2790241 .2486078 + .7415182 .2010529 + .6147206 .1916696 + .7289106 .3086004 + .0816467 .9365602 + .6682268 .8299670 + .9976943 .7025492 + .1295729 .7276749 + .0436426 .3566599 + .8089903 .3752568 + .2743649 .4842966 + .2233112 .5183879 + .2652457 .6967052 + .4368077 .6268557 + .4704244 .1324037 + .1638054 .8613576 + .5170826 .8513730 + .1656705 .7559018 + .6383984 .4547868 + .2753845 .1282859 + .4484173 .6839104 + .2984680 .9160150 + .6638393 .7915482 + .8029421 .2688901 + .2469984 .9075974 + 90 + .4584963 .4256174 + .0350236 .1438992 + .8387048 .2109451 + .6737281 .4472077 + .8701720 .4003160 + .2200749 .7947408 + .4965331 .1365958 + .9305246 .7539811 + .4084567 .9113960 + .5180905 .1541776 + .3458387 .6426310 + .7299106 .0358972 + .6654056 .8285079 + .8485034 .4890237 + .4336097 .8119392 + .2200128 .7283249 + .7861597 .4616583 + .9155703 .9961379 + .9144421 .1178994 + .0788156 .7684024 + .7056074 .9496508 + .5325320 .3552092 + .3748795 .8529920 + .1266685 .3497825 + .6708463 .0491485 + .6126472 .4473950 + .3797728 .4174448 + .2162020 .8226604 + .5634848 .5605673 + .4319584 .3519917 + .5847751 .3232594 + .9439633 .2672830 + .5397266 .0840348 + .2413055 .0341048 + .9504941 .1634987 + .8882405 .0074185 + .8850893 .1306855 + .1527570 .3120619 + .1602316 .0662424 + .6126979 .9435472 + .7345137 .8215899 + .4482855 .7440947 + .2846443 .2971511 + .5856044 .0738154 + .4375271 .4886507 + .0561730 .9995987 + .0530674 .6941127 + .4495898 .9340759 + .8520297 .4488266 + .9132829 .0810590 + .7826480 .5119709 + .7370234 .9266197 + .7291795 .0550789 + .2789972 .4385120 + .0828434 .0248728 + .1612622 .6204836 + .6057587 .8344636 + .7892684 .5691944 + .8942422 .8782999 + .0241758 .0945023 + .2493075 .1058281 + .1368977 .1208130 + .2370761 .7023780 + .0655076 .2575523 + .7052224 .9265961 + .7368005 .8176482 + .2361942 .8925965 + .2397925 .8187166 + .3739167 .5501624 + .5826836 .7044864 + .5556786 .7335941 + .4417022 .1933822 + .3000527 .7824463 + .7242082 .2541581 + .3176857 .1862022 + .1108506 .1195616 + .9847566 .7081834 + .3913747 .8102394 + .8965059 .6774677 + .9322454 .1220115 + .5356368 .2145702 + .7655170 .6372549 + .6702373 .1279076 + .5087279 .2000039 + .8483302 .5719040 + .7439533 .5265031 + .8788782 .2197810 + .9169003 .2278839 + .7672094 .0378925 + .7679952 .4564053 + 90 + .1790490 .5546916 + .4681969 .5458329 + .8017877 .0343404 + .8816728 .2320601 + .3019576 .8683699 + .7819086 .0815346 + .9792673 .9019486 + .6611929 .3294688 + .4126328 .8650105 + .4371308 .0817230 + .7925804 .5709964 + .5027972 .3456747 + .3348537 .5030767 + .0057567 .1458738 + .9571809 .6927051 + .9793516 .5068448 + .7476096 .7090095 + .1787979 .7425808 + .8187491 .8581148 + .5736478 .6120999 + .7753326 .5148154 + .9834671 .7524402 + .7578787 .4883363 + .0690568 .5916830 + .0855489 .5100343 + .7486182 .8195488 + .8167227 .8120720 + .2258317 .5338359 + .6740043 .2681226 + .5112896 .4069997 + .0264784 .0533303 + .0940103 .5855344 + .9587228 .0518159 + .9672590 .4400439 + .5435011 .5342899 + .4115266 .5580165 + .6208638 .6215698 + .8536688 .2838660 + .7057402 .8553007 + .0087965 .3688158 + .8216526 .3657042 + .8119420 .5412026 + .5000979 .6460406 + .9886972 .6277964 + .9910604 .2404126 + .3143609 .7683155 + .6852181 .5888776 + .6735182 .7254647 + .3253203 .1523255 + .1478396 .6961102 + .9431182 .4975183 + .9081182 .7076163 + .4467707 .4358503 + .2335771 .9064742 + .9369829 .1910548 + .2811755 .0211575 + .3709216 .9720393 + .2214332 .1521887 + .0313461 .7355542 + .1740796 .8917193 + .9920505 .2652726 + .3330265 .6220497 + .6847924 .3323654 + .2696653 .6444684 + .7400348 .4385681 + .3377098 .4411164 + .1542164 .7143485 + .2506477 .7052947 + .8775394 .6278676 + .3307346 .5592833 + .1535841 .3682646 + .8902736 .3203418 + .0980805 .6501765 + .1430715 .9196574 + .4890469 .2335954 + .5853585 .2076235 + .6518947 .0899652 + .7475124 .4114993 + .4461653 .7350906 + .6045382 .4052546 + .1679483 .0927742 + .9358326 .6007729 + .8339050 .0883757 + .9222171 .5066012 + .6568283 .1744932 + .8269508 .5946235 + .0939751 .7749818 + .4813539 .2734427 + .8706626 .2493180 + .4261797 .6343919 + 90 + .7629839 .9151914 + .0758793 .2940120 + .2626223 .8489188 + .4908151 .1250483 + .8287938 .9741238 + .7661989 .9035677 + .2299667 .1498864 + .3674701 .7972139 + .1513641 .8185186 + .8388895 .0109303 + .1409981 .9460514 + .2517153 .5612181 + .1222748 .5987012 + .7943534 .7751964 + .8376962 .0968051 + .4807426 .3509208 + .1160341 .2622526 + .6938506 .2526245 + .8722142 .2520824 + .0049268 .8683107 + .0401735 .7129298 + .4199885 .1844718 + .6768188 .7991944 + .0943160 .6281716 + .4200465 .7104206 + .0023998 .0223367 + .1832671 .9962357 + .6212359 .0653893 + .9581483 .5635436 + .1329993 .0883473 + .0990161 .1513165 + .9203516 .7057552 + .3866830 .5015371 + .3428669 .4433157 + .1140711 .4764050 + .2626865 .5143999 + .6860096 .3151122 + .0354560 .5867601 + .7536799 .8890962 + .3902521 .5242766 + .3705051 .4409764 + .6684888 .5384757 + .4084916 .5551517 + .3431016 .7103898 + .5472899 .1205631 + .8495506 .1521203 + .2652006 .3591909 + .9707744 .8137511 + .8321639 .5957387 + .9580558 .6870580 + .4271063 .7604402 + .0552554 .4323216 + .9610126 .5112840 + .1289118 .7154884 + .4554212 .6349836 + .8827300 .1844822 + .0638449 .7759828 + .0308642 .3676687 + .8785710 .7254834 + .3865708 .1138580 + .0725317 .0911801 + .8451640 .7188174 + .9081323 .2138758 + .6441485 .7425969 + .6122225 .1877017 + .1978509 .7970694 + .6664629 .7020754 + .5452173 .2934924 + .9803196 .5190622 + .5216064 .2426349 + .6724835 .5302532 + .8597784 .5896148 + .4457998 .7409158 + .4207846 .0740937 + .1484782 .8817853 + .7184843 .0033999 + .1055771 .7637386 + .0858850 .3185390 + .9021852 .5185008 + .6788014 .5654253 + .9135070 .4977590 + .6513886 .4380666 + .1048574 .2593867 + .0853046 .9563841 + .2515399 .6161884 + .6135345 .5358842 + .2273768 .4604418 + .3426345 .5940480 + .5414356 .7448314 + .0222700 .2511004 + 90 + .7129149 .7728997 + .0048035 .3902947 + .8993589 .4431889 + .1342643 .0520310 + .6560359 .3515753 + .2446944 .9915510 + .7145821 .1741962 + .5615311 .3136427 + .8245467 .4546180 + .3027484 .4292910 + .2874259 .1667736 + .6728632 .1155363 + .8018036 .0204875 + .9240009 .0955030 + .2904763 .6573923 + .1029367 .1226512 + .8435917 .3274984 + .5777734 .8213257 + .8210231 .4538953 + .6965990 .2116563 + .2351003 .2358123 + .4144920 .5753328 + .1915694 .0968409 + .0635137 .6817705 + .4999215 .7812858 + .4492545 .9112247 + .3591691 .1006686 + .1409863 .9395410 + .7544084 .0351152 + .3719277 .7829729 + .0232568 .8390190 + .7604570 .4728860 + .8171337 .1627499 + .6687105 .7087371 + .9255371 .5955687 + .1857990 .7304914 + .3745951 .5100764 + .4002564 .5031608 + .7644112 .1337758 + .9392172 .1984299 + .5707236 .3144084 + .0166037 .9109317 + .3903209 .8459588 + .9532022 .5166571 + .8291517 .2823475 + .9993191 .4627731 + .5772996 .1241664 + .1846447 .9038133 + .5336101 .7961112 + .9064164 .7383139 + .6699228 .0523241 + .2998776 .4595481 + .3832242 .9044570 + .5557668 .9585690 + .7837609 .8511782 + .8870655 .0893613 + .8058890 .5238608 + .6178775 .4440377 + .9913387 .7145845 + .8750184 .8477363 + .7543088 .4201401 + .7990654 .9627155 + .0545175 .7577250 + .4351642 .4211248 + .5256905 .5602447 + .0812152 .3555893 + .7681157 .7548634 + .6160684 .2731206 + .9374902 .3184666 + .1444637 .0654724 + .8584973 .1762836 + .3075478 .6499434 + .2580154 .7908536 + .1343088 .3083156 + .6347566 .7410860 + .8540799 .1951328 + .7320939 .1161431 + .3447995 .6144088 + .2190401 .2845476 + .7348665 .3481366 + .3584243 .2210608 + .1746173 .3301744 + .1864475 .1957829 + .2005662 .0022565 + .7666313 .8023640 + .8730181 .4095294 + .8238641 .0134745 + .6043664 .0731959 + .6084553 .6275382 + .1277573 .4370792 + 90 + .9709813 .9744736 + .3877228 .6802370 + .8189093 .3805863 + .4572791 .3136829 + .5356666 .3921000 + .2787483 .5678543 + .4196461 .2988840 + .6546069 .3982154 + .2797550 .6980057 + .2338931 .1963539 + .2281823 .7416028 + .1905260 .1376291 + .3502351 .8134946 + .0012089 .6059078 + .9030334 .5997357 + .5188100 .3307020 + .2847131 .2232231 + .9061530 .7091350 + .1962192 .1022901 + .6363935 .1591390 + .8489425 .7062382 + .5585375 .0931634 + .1010066 .0927456 + .0365554 .9829740 + .0681136 .1363400 + .6518898 .7128831 + .7741616 .2444042 + .3533279 .6355034 + .1925031 .0957871 + .8741456 .0328899 + .6783897 .9527917 + .5305072 .5662605 + .0919917 .2533952 + .1712502 .2263930 + .3320488 .7878012 + .2587953 .6688242 + .7028619 .5401090 + .2029026 .9651448 + .3696270 .4078004 + .7097595 .9935335 + .6541952 .1121608 + .8023322 .1352329 + .3078824 .7324556 + .2554527 .7834645 + .0800952 .9239593 + .5996525 .4893533 + .4789471 .9405557 + .8976927 .3853027 + .8778673 .4398815 + .6909964 .7969656 + .0331083 .5036534 + .5411571 .5750314 + .3011946 .5961768 + .3332885 .4795151 + .7303801 .9858688 + .0296041 .7016303 + .7812520 .5812184 + .1171718 .0186829 + .4313891 .7347336 + .0246874 .7902673 + .2476120 .3343706 + .9182581 .6014117 + .7645041 .8574855 + .3419895 .3597421 + .9746962 .8707738 + .1495297 .5162311 + .3875422 .0217533 + .2690538 .1972242 + .1084382 .6213751 + .4353756 .7411923 + .5787947 .6391036 + .6753504 .6966092 + .5317247 .9345702 + .8004027 .9644996 + .5835195 .8844524 + .3842711 .6050965 + .6060925 .7178474 + .8138161 .9547099 + .2084529 .7738771 + .3124005 .1358755 + .5810620 .9048598 + .8528227 .7481499 + .5983028 .1678912 + .2914689 .3930866 + .0913957 .0153824 + .7461654 .5469860 + .9445868 .0867821 + .2735492 .9185053 + .1664762 .5326391 + .5315524 .5221584 + 90 + .0685904 .1191372 + .7802149 .9076790 + .5549038 .1545208 + .9084030 .8911762 + .3866218 .9742185 + .9915339 .2565273 + .9213211 .1822431 + .1899868 .6915489 + .7071496 .3733763 + .7809267 .0876976 + .6013767 .3920239 + .1566900 .5964129 + .6258141 .4952233 + .2870788 .7692493 + .1046494 .6923954 + .1847981 .9196900 + .9757100 .0838219 + .2742457 .6765211 + .4342555 .7017916 + .3728404 .6339006 + .8567431 .0986699 + .5674537 .0613178 + .5457740 .0880878 + .1102003 .7745309 + .2092732 .4297983 + .2592491 .3808316 + .8970257 .0937978 + .6303474 .0306373 + .7136568 .7208295 + .1698082 .3019992 + .0441513 .1276650 + .5637078 .6221526 + .9887136 .7373729 + .2023756 .3352712 + .6183395 .6354183 + .3528426 .7401381 + .6285461 .9876677 + .7711559 .6650564 + .7714612 .6694895 + .6152626 .8770083 + .5585446 .4469124 + .3889373 .2323824 + .3077733 .6595265 + .1368612 .2995363 + .5078225 .2562536 + .7868850 .4885958 + .2227608 .8425617 + .1516067 .7182280 + .0867261 .1619372 + .5990964 .4772063 + .2490946 .6437315 + .9107889 .8824358 + .0244744 .2296543 + .6796682 .0142606 + .2635837 .0054698 + .2677726 .3813628 + .5633885 .0136504 + .5301785 .7259137 + .0379138 .2451334 + .1018658 .3568905 + .8225767 .8796911 + .1006487 .5651442 + .8198627 .4780449 + .8775684 .1349436 + .1353473 .5755152 + .3871991 .1678452 + .6105961 .9749724 + .4831212 .9578864 + .9310291 .4119323 + .7847762 .0217996 + .7575493 .0300964 + .7149324 .0512292 + .6732833 .5622563 + .0634783 .9103335 + .6113075 .9975438 + .3721161 .1836994 + .6833981 .0072967 + .1221687 .4557196 + .4988055 .1116021 + .8980310 .6805189 + .3684646 .5476597 + .3332179 .8256852 + .1440709 .5377570 + .8533663 .5255062 + .4407366 .0746442 + .3273739 .7796624 + .9216432 .8087286 + .2279764 .7384048 + .1558843 .9355472 + .4779168 .2196942 + 90 + .9567073 .3817114 + .6963228 .6396215 + .4142586 .7487268 + .1284073 .2741982 + .0898851 .5100567 + .3940383 .9153376 + .7606888 .4182987 + .7684994 .6810648 + .1035362 .9546648 + .6407836 .5717376 + .8847409 .3678769 + .8974392 .8498516 + .3603241 .2673871 + .2572245 .9178834 + .1647731 .1572990 + .2250311 .4711170 + .1337113 .4607698 + .7216121 .6425403 + .1155290 .6658062 + .1450081 .9042140 + .4139533 .8355006 + .3841060 .8510436 + .2904159 .9196834 + .0758977 .8131506 + .8520652 .5689525 + .3046373 .6040774 + .2560217 .4118912 + .2996342 .6334023 + .7581450 .3752493 + .0027611 .0510148 + .6978316 .4057568 + .3383217 .4408421 + .6993399 .1293088 + .5056105 .6762541 + .5325088 .2343201 + .6947085 .6572387 + .2466509 .8043517 + .5527132 .4777633 + .0935134 .0014620 + .9420927 .7650500 + .7986760 .4043933 + .6640939 .0728296 + .0232374 .3604760 + .6845315 .8175250 + .1642994 .7802693 + .0007388 .7767886 + .4462412 .1902713 + .8183845 .0184033 + .7152378 .2997758 + .5441553 .6262919 + .3145819 .0089312 + .8113784 .0087887 + .4232663 .2995366 + .0944182 .1194518 + .5076321 .8588776 + .3755355 .7370482 + .9758467 .0782403 + .9337451 .1209832 + .3351923 .1674282 + .9454640 .9008745 + .4177915 .8979230 + .7253069 .9312434 + .5341062 .7310589 + .7836675 .9389279 + .3955011 .0420019 + .3146292 .9438536 + .6649965 .4912216 + .3196830 .4127560 + .0842189 .4357981 + .5735999 .6173651 + .0071427 .1640917 + .4900167 .3579707 + .2576546 .6673157 + .2747545 .6622155 + .6159300 .0561570 + .3810010 .7969437 + .7132329 .4530784 + .2061655 .3950015 + .1487035 .5420880 + .3868529 .0935614 + .3951298 .6758537 + .3349201 .1378757 + .3812706 .7008600 + .3803708 .1938637 + .0611675 .0781280 + .7998240 .3416562 + .0286967 .5006318 + .0538616 .0346706 + .2185414 .5272244 + .8616306 .7870195 + 90 + .5504505 .6924133 + .6230487 .5155817 + .3072628 .4749904 + .6617440 .7689273 + .0613565 .2170890 + .4968638 .4180174 + .7391045 .8170094 + .7380064 .5952212 + .2862224 .4498934 + .3011868 .5182478 + .4037435 .8133246 + .7188344 .0310972 + .6874138 .0009657 + .8047490 .8796405 + .6327024 .0646932 + .4646244 .4969572 + .4610537 .0601445 + .8305755 .9226374 + .3655947 .7454214 + .1480045 .8779122 + .0389336 .4186910 + .1464959 .3592523 + .3920889 .3758602 + .3621669 .7289956 + .0496251 .3201640 + .6134108 .4421626 + .0469097 .3746753 + .3191689 .4609259 + .3836925 .1871986 + .5301558 .2167507 + .6141013 .4630344 + .5477511 .7670377 + .0743066 .0404736 + .1489630 .5777286 + .9506862 .6998859 + .2228711 .1027832 + .1459729 .0706818 + .7456745 .9202652 + .4687568 .5095367 + .3568155 .4549870 + .4004878 .3438519 + .4140200 .0388122 + .6189432 .5197645 + .5544012 .9388174 + .3006475 .0148973 + .9134262 .6651104 + .3971100 .3607347 + .8824383 .9362196 + .6786364 .6938038 + .4349813 .6501348 + .1500362 .7820209 + .6262832 .5403376 + .9374309 .7533938 + .0603362 .2830228 + .0847441 .5270602 + .3039617 .9962316 + .7299602 .3871411 + .9734775 .6033065 + .3900442 .3614055 + .2810061 .6289805 + .7921707 .1200379 + .1454660 .8010559 + .7577729 .4831691 + .6767984 .4260391 + .6725480 .2450485 + .2473898 .9128163 + .3451045 .2510809 + .9758743 .9915016 + .5420564 .3022150 + .9569361 .0095088 + .8482263 .7476191 + .8552948 .0157042 + .0848632 .2370123 + .6091452 .9357420 + .3615692 .1516991 + .2118517 .7043803 + .6616178 .2690789 + .3020623 .3982625 + .0756969 .2274399 + .2205255 .7873635 + .5034670 .7719848 + .1031624 .8145574 + .6208589 .4425583 + .4782758 .7776151 + .6363900 .6092246 + .9125791 .8208994 + .9921203 .3119706 + .8848946 .0771335 + .5518441 .3911596 + .8243221 .7024081 + 90 + .4958894 .5192154 + .8853150 .3270836 + .3311198 .0121602 + .4868272 .2459817 + .0365659 .2003404 + .0454185 .0752681 + .9972076 .5967340 + .9993386 .6302353 + .3159450 .4819280 + .6560457 .3848405 + .3093874 .6279534 + .2907771 .9548623 + .1469119 .9469663 + .1575658 .4339427 + .0321569 .5510322 + .7129068 .8751181 + .0868742 .1593018 + .6500232 .4567317 + .9015197 .5394256 + .7397677 .5454039 + .9752804 .7094437 + .6015282 .5520402 + .0780648 .3803654 + .2004987 .6892134 + .7134829 .4515180 + .0902221 .9366968 + .8176692 .5812703 + .3828307 .1009821 + .7541075 .6832043 + .5127984 .1463147 + .4070674 .8180021 + .6296864 .2486651 + .2709996 .9775156 + .6652202 .4871365 + .1029340 .7404711 + .7114797 .8841454 + .8597223 .2073168 + .4489297 .7183062 + .8795329 .9206261 + .2918645 .6818599 + .8724879 .0105043 + .1785022 .4947192 + .2313942 .3723923 + .2148361 .9143097 + .1203117 .5258052 + .5643522 .5263828 + .0938838 .5926552 + .1262490 .0364032 + .6790815 .6861816 + .9167574 .7110022 + .1359389 .4669188 + .1029678 .7888605 + .9151443 .6888594 + .9651203 .6722849 + .2456478 .6527956 + .4980251 .0441914 + .5999161 .4680310 + .9090459 .1872426 + .9707591 .1990205 + .1203168 .1070377 + .1119291 .0783136 + .9154673 .9115460 + .9926117 .1772091 + .1525220 .5439538 + .2286341 .8540745 + .2487102 .6127722 + .4033822 .9981144 + .8710888 .8559795 + .8891847 .0417675 + .5680415 .7971656 + .6229547 .8536650 + .2672870 .4206415 + .5633357 .3094555 + .6499045 .1663118 + .2331220 .3706011 + .0784808 .1182994 + .4904918 .1197245 + .8896987 .7659092 + .8232344 .0810546 + .5239352 .9210360 + .0568533 .4092269 + .4106192 .9896006 + .1328198 .7099506 + .1996219 .4605704 + .9575072 .3501228 + .4547267 .7766104 + .3431015 .5486414 + .1216501 .2049542 + .5442225 .1757187 + .9540743 .3927145 + 90 + .3107517 .3287108 + .8181019 .3620941 + .8886111 .1346344 + .7773762 .1098492 + .8536184 .0294228 + .6542089 .9914234 + .5942253 .5948615 + .1203563 .9004490 + .8895768 .9468158 + .2359626 .0433264 + .2700653 .1511060 + .8555734 .9383830 + .2960558 .1219780 + .7724083 .1592026 + .8318811 .2958397 + .3801754 .2491414 + .7992015 .8705677 + .6870270 .0533371 + .4265551 .7965180 + .5976896 .2777045 + .0180433 .6751773 + .5537666 .1610245 + .7787597 .3784492 + .1426158 .4433080 + .9804346 .0966669 + .5934419 .9756781 + .1379920 .6448359 + .8042413 .9261009 + .9939481 .6301279 + .5013748 .1109325 + .7579910 .3725365 + .3287556 .9814700 + .6963087 .5756669 + .2873076 .6120338 + .9694504 .4041293 + .3763985 .0035910 + .4263574 .0137308 + .0937739 .4040893 + .4108480 .3138913 + .3830309 .3605442 + .7479422 .8692274 + .6192711 .0030310 + .8611146 .8573335 + .4231738 .6991136 + .0255395 .8182241 + .8077328 .7284306 + .3717767 .9209706 + .8942188 .9681736 + .3918179 .4355414 + .8759569 .6455803 + .0251099 .2710283 + .9391676 .8353428 + .2637579 .5010875 + .5358008 .3275399 + .6487473 .8568271 + .9979148 .4723715 + .7553523 .7773113 + .4281108 .2661277 + .1960942 .7566104 + .7247463 .8605057 + .9013145 .8396837 + .3205112 .3741185 + .2558044 .0606176 + .7323789 .8178559 + .5476307 .6866480 + .5313315 .5091876 + .2824840 .0682321 + .2205259 .8765768 + .0811960 .8750099 + .3271100 .3134269 + .6446881 .1330670 + .5196267 .9384480 + .8621836 .8212706 + .7012653 .9005353 + .4651902 .3218832 + .9280382 .3132245 + .2891988 .6789374 + .9766851 .0360711 + .4824027 .7602620 + .9436385 .2949100 + .8686793 .8463776 + .0851383 .4444318 + .7907387 .1199911 + .0884526 .8568840 + .4764074 .6793107 + .1615704 .7395103 + .3216082 .1601497 + .9975635 .3475977 + .1904068 .3765690 + .2515019 .2142574 + 90 + .3056505 .5659119 + .2912307 .2443332 + .6409018 .2772843 + .4649014 .3376600 + .7107083 .5361172 + .9717926 .0733024 + .7644256 .9521911 + .8200661 .2959284 + .7789572 .6526908 + .6845864 .5301443 + .1655674 .4912699 + .3061946 .2779656 + .2905110 .5220248 + .1547754 .6356571 + .9812561 .2844802 + .3534954 .4434718 + .0597256 .5104639 + .4596288 .4373886 + .2088848 .3618708 + .9348292 .6253222 + .4243368 .6030709 + .5184570 .3184825 + .9009856 .0038805 + .9330428 .8061330 + .1164672 .9968780 + .2800606 .4009671 + .4455714 .8521768 + .1933024 .2722147 + .9084485 .4968606 + .5602076 .8314469 + .3426661 .1459107 + .8398971 .0863925 + .8053082 .1149031 + .3293092 .9129442 + .4539534 .9777959 + .9721360 .1344537 + .3096790 .4790553 + .4731226 .0974164 + .6438777 .6089542 + .7641172 .4882650 + .4137930 .7424120 + .6469633 .7792571 + .0469398 .9009971 + .2783085 .1918823 + .4771305 .6379767 + .8165662 .6308687 + .8873330 .8183484 + .9630298 .8152572 + .0271985 .1579034 + .4263925 .8971782 + .8434756 .7233399 + .8390873 .2334280 + .7748217 .0425418 + .8588338 .6167466 + .3913975 .8311478 + .7909653 .0773584 + .7642327 .8467413 + .9454221 .1629041 + .3773486 .7111646 + .1631361 .1658764 + .5821571 .8079016 + .7638096 .7991264 + .2614011 .1159358 + .0222062 .9664396 + .9289932 .0722880 + .8019407 .1186462 + .0402243 .6883194 + .9807731 .7457395 + .6090933 .0431614 + .7934920 .2890755 + .7986161 .2420602 + .3890229 .5594359 + .1260603 .6963044 + .1263140 .9485989 + .1557846 .3304985 + .9852545 .5935951 + .5728778 .6655551 + .6982646 .4010737 + .5637747 .7126681 + .7566739 .6086865 + .3856004 .7329927 + .4424799 .4331592 + .4818451 .0955666 + .7969581 .3502723 + .7832350 .0654499 + .4667848 .6273752 + .8920047 .1759139 + .3572420 .7788089 + .3453530 .1210569 + .8496009 .4707735 + 90 + .4373256 .5242451 + .0723425 .8342570 + .1828745 .6065562 + .6073678 .8596846 + .6560542 .2487166 + .5041848 .1894803 + .5363791 .1981554 + .1961474 .7767866 + .3509494 .6455338 + .6795570 .0596937 + .3901966 .9457177 + .1327391 .9675215 + .0746835 .1874409 + .2094725 .6235027 + .8194430 .3621223 + .9182887 .3686668 + .0285458 .2212450 + .8625763 .9743575 + .2910701 .1566559 + .4200315 .8426511 + .3630977 .6398769 + .1251889 .7595262 + .0189044 .4033295 + .2144644 .4469842 + .9358316 .5640230 + .3157359 .7769725 + .7265573 .6420453 + .1179005 .0189528 + .0222953 .7128937 + .2314696 .7888056 + .8009951 .9925686 + .2280132 .2815147 + .2935458 .6632252 + .0905428 .6732500 + .8234617 .8182940 + .2726351 .9771044 + .5642078 .5901420 + .6926540 .7753647 + .8433562 .8088230 + .9097332 .7118469 + .3818126 .3530401 + .2566369 .9300230 + .5145718 .5574031 + .8451364 .2434546 + .4695052 .9341805 + .3035249 .1189444 + .3427085 .7913097 + .2322491 .8718655 + .3506083 .2572157 + .2387773 .0868516 + .7954791 .3702827 + .7906414 .3924615 + .1749428 .3074008 + .9475102 .4801086 + .9075347 .0001621 + .4280602 .7474868 + .8332068 .2447749 + .7517294 .1844732 + .2648411 .3158966 + .8730652 .0620686 + .8871240 .8461265 + .4887238 .5268836 + .8826442 .5701316 + .9231460 .1770209 + .6594779 .1310918 + .2549271 .8694746 + .4949684 .6206135 + .3858376 .0913972 + .0195535 .4222611 + .5197186 .8623055 + .1524996 .2416805 + .6380028 .9035362 + .9659153 .3587050 + .8487855 .2345585 + .7796082 .9921367 + .9511094 .8901268 + .0498576 .5268594 + .3868273 .4922507 + .4701767 .9538439 + .3279873 .2886006 + .9992668 .3922411 + .5345391 .2537821 + .8058001 .6123904 + .5692017 .1489406 + .5940445 .1099980 + .9149665 .1929251 + .3588349 .9832329 + .6348419 .2967752 + .9106440 .5618258 + .7594804 .6721401 diff --git a/iohblade/benchmarks/combinatorics/Graph_Coloring_Benchmarks/gcol1.txt b/iohblade/benchmarks/combinatorics/Graph_Coloring_Benchmarks/gcol1.txt new file mode 100644 index 0000000..97b2c48 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/Graph_Coloring_Benchmarks/gcol1.txt @@ -0,0 +1,2488 @@ +p edge 100 2487 +e 1 5 +e 1 7 +e 1 9 +e 1 10 +e 1 11 +e 1 12 +e 1 13 +e 1 14 +e 1 15 +e 1 16 +e 1 18 +e 1 19 +e 1 22 +e 1 25 +e 1 27 +e 1 28 +e 1 30 +e 1 31 +e 1 32 +e 1 33 +e 1 35 +e 1 36 +e 1 37 +e 1 39 +e 1 40 +e 1 41 +e 1 42 +e 1 45 +e 1 46 +e 1 47 +e 1 51 +e 1 53 +e 1 54 +e 1 55 +e 1 58 +e 1 59 +e 1 60 +e 1 62 +e 1 63 +e 1 65 +e 1 69 +e 1 70 +e 1 71 +e 1 72 +e 1 75 +e 1 81 +e 1 84 +e 1 87 +e 1 88 +e 1 89 +e 1 91 +e 1 93 +e 1 95 +e 1 96 +e 1 98 +e 2 3 +e 2 5 +e 2 6 +e 2 7 +e 2 10 +e 2 12 +e 2 13 +e 2 16 +e 2 17 +e 2 19 +e 2 20 +e 2 21 +e 2 22 +e 2 23 +e 2 25 +e 2 26 +e 2 27 +e 2 28 +e 2 30 +e 2 31 +e 2 32 +e 2 33 +e 2 34 +e 2 37 +e 2 40 +e 2 41 +e 2 43 +e 2 44 +e 2 45 +e 2 46 +e 2 47 +e 2 48 +e 2 49 +e 2 50 +e 2 51 +e 2 52 +e 2 54 +e 2 56 +e 2 57 +e 2 58 +e 2 59 +e 2 62 +e 2 63 +e 2 66 +e 2 70 +e 2 81 +e 2 82 +e 2 83 +e 2 84 +e 2 85 +e 2 86 +e 2 87 +e 2 88 +e 2 96 +e 2 100 +e 3 4 +e 3 5 +e 3 7 +e 3 14 +e 3 15 +e 3 16 +e 3 17 +e 3 18 +e 3 19 +e 3 23 +e 3 24 +e 3 25 +e 3 27 +e 3 32 +e 3 35 +e 3 39 +e 3 44 +e 3 46 +e 3 47 +e 3 48 +e 3 52 +e 3 55 +e 3 58 +e 3 60 +e 3 61 +e 3 62 +e 3 63 +e 3 64 +e 3 65 +e 3 68 +e 3 70 +e 3 75 +e 3 76 +e 3 77 +e 3 78 +e 3 80 +e 3 81 +e 3 83 +e 3 85 +e 3 88 +e 3 89 +e 3 92 +e 3 94 +e 3 100 +e 4 5 +e 4 7 +e 4 10 +e 4 11 +e 4 14 +e 4 16 +e 4 17 +e 4 19 +e 4 21 +e 4 24 +e 4 28 +e 4 29 +e 4 30 +e 4 31 +e 4 32 +e 4 33 +e 4 37 +e 4 40 +e 4 43 +e 4 46 +e 4 48 +e 4 49 +e 4 50 +e 4 52 +e 4 53 +e 4 55 +e 4 59 +e 4 60 +e 4 63 +e 4 64 +e 4 65 +e 4 66 +e 4 70 +e 4 71 +e 4 72 +e 4 73 +e 4 74 +e 4 79 +e 4 80 +e 4 82 +e 4 84 +e 4 85 +e 4 86 +e 4 87 +e 4 88 +e 4 89 +e 4 91 +e 4 92 +e 4 94 +e 4 97 +e 4 100 +e 5 6 +e 5 9 +e 5 11 +e 5 15 +e 5 16 +e 5 18 +e 5 20 +e 5 22 +e 5 24 +e 5 25 +e 5 26 +e 5 27 +e 5 28 +e 5 31 +e 5 32 +e 5 34 +e 5 36 +e 5 37 +e 5 40 +e 5 41 +e 5 43 +e 5 44 +e 5 45 +e 5 46 +e 5 48 +e 5 49 +e 5 50 +e 5 53 +e 5 57 +e 5 60 +e 5 62 +e 5 64 +e 5 65 +e 5 67 +e 5 68 +e 5 69 +e 5 70 +e 5 71 +e 5 73 +e 5 74 +e 5 75 +e 5 76 +e 5 77 +e 5 79 +e 5 80 +e 5 86 +e 5 87 +e 5 89 +e 5 94 +e 5 96 +e 5 97 +e 5 98 +e 6 9 +e 6 10 +e 6 11 +e 6 12 +e 6 15 +e 6 19 +e 6 20 +e 6 22 +e 6 23 +e 6 25 +e 6 26 +e 6 28 +e 6 29 +e 6 31 +e 6 33 +e 6 34 +e 6 35 +e 6 37 +e 6 39 +e 6 40 +e 6 43 +e 6 44 +e 6 48 +e 6 50 +e 6 52 +e 6 53 +e 6 58 +e 6 59 +e 6 62 +e 6 63 +e 6 64 +e 6 73 +e 6 74 +e 6 75 +e 6 76 +e 6 77 +e 6 79 +e 6 80 +e 6 85 +e 6 87 +e 6 88 +e 6 93 +e 6 94 +e 6 95 +e 6 96 +e 6 97 +e 6 98 +e 7 9 +e 7 10 +e 7 13 +e 7 16 +e 7 17 +e 7 18 +e 7 19 +e 7 20 +e 7 22 +e 7 23 +e 7 27 +e 7 29 +e 7 34 +e 7 35 +e 7 37 +e 7 42 +e 7 43 +e 7 44 +e 7 46 +e 7 47 +e 7 48 +e 7 49 +e 7 51 +e 7 55 +e 7 56 +e 7 57 +e 7 60 +e 7 63 +e 7 66 +e 7 68 +e 7 72 +e 7 75 +e 7 77 +e 7 78 +e 7 80 +e 7 82 +e 7 83 +e 7 89 +e 7 92 +e 7 93 +e 7 96 +e 7 97 +e 7 98 +e 7 100 +e 8 9 +e 8 10 +e 8 12 +e 8 13 +e 8 14 +e 8 17 +e 8 22 +e 8 25 +e 8 29 +e 8 32 +e 8 33 +e 8 34 +e 8 35 +e 8 36 +e 8 37 +e 8 38 +e 8 40 +e 8 42 +e 8 43 +e 8 45 +e 8 46 +e 8 47 +e 8 49 +e 8 51 +e 8 52 +e 8 55 +e 8 56 +e 8 57 +e 8 60 +e 8 62 +e 8 64 +e 8 65 +e 8 68 +e 8 69 +e 8 71 +e 8 75 +e 8 77 +e 8 78 +e 8 81 +e 8 84 +e 8 85 +e 8 86 +e 8 90 +e 8 96 +e 8 98 +e 8 100 +e 9 10 +e 9 11 +e 9 13 +e 9 17 +e 9 18 +e 9 21 +e 9 23 +e 9 24 +e 9 25 +e 9 27 +e 9 28 +e 9 29 +e 9 30 +e 9 31 +e 9 32 +e 9 34 +e 9 36 +e 9 38 +e 9 42 +e 9 44 +e 9 46 +e 9 47 +e 9 49 +e 9 50 +e 9 57 +e 9 60 +e 9 62 +e 9 63 +e 9 64 +e 9 67 +e 9 69 +e 9 71 +e 9 72 +e 9 75 +e 9 76 +e 9 77 +e 9 83 +e 9 84 +e 9 85 +e 9 86 +e 9 87 +e 9 89 +e 9 94 +e 9 97 +e 10 11 +e 10 13 +e 10 14 +e 10 16 +e 10 19 +e 10 20 +e 10 21 +e 10 23 +e 10 24 +e 10 25 +e 10 26 +e 10 27 +e 10 28 +e 10 30 +e 10 32 +e 10 37 +e 10 43 +e 10 44 +e 10 45 +e 10 47 +e 10 49 +e 10 50 +e 10 51 +e 10 52 +e 10 53 +e 10 55 +e 10 57 +e 10 58 +e 10 65 +e 10 66 +e 10 67 +e 10 69 +e 10 70 +e 10 71 +e 10 73 +e 10 74 +e 10 78 +e 10 81 +e 10 82 +e 10 84 +e 10 85 +e 10 86 +e 10 87 +e 10 89 +e 10 90 +e 10 91 +e 10 94 +e 10 95 +e 10 96 +e 10 98 +e 10 99 +e 10 100 +e 11 14 +e 11 15 +e 11 16 +e 11 20 +e 11 21 +e 11 22 +e 11 24 +e 11 28 +e 11 29 +e 11 31 +e 11 33 +e 11 35 +e 11 37 +e 11 39 +e 11 44 +e 11 48 +e 11 49 +e 11 52 +e 11 53 +e 11 55 +e 11 56 +e 11 57 +e 11 62 +e 11 63 +e 11 64 +e 11 65 +e 11 66 +e 11 67 +e 11 68 +e 11 73 +e 11 77 +e 11 78 +e 11 80 +e 11 81 +e 11 84 +e 11 85 +e 11 86 +e 11 90 +e 11 91 +e 11 96 +e 11 98 +e 11 99 +e 11 100 +e 12 16 +e 12 21 +e 12 22 +e 12 25 +e 12 27 +e 12 33 +e 12 36 +e 12 38 +e 12 40 +e 12 41 +e 12 42 +e 12 46 +e 12 47 +e 12 48 +e 12 49 +e 12 51 +e 12 53 +e 12 54 +e 12 55 +e 12 57 +e 12 58 +e 12 60 +e 12 62 +e 12 63 +e 12 66 +e 12 67 +e 12 68 +e 12 72 +e 12 73 +e 12 74 +e 12 75 +e 12 76 +e 12 77 +e 12 78 +e 12 82 +e 12 86 +e 12 87 +e 12 88 +e 12 92 +e 12 93 +e 12 98 +e 13 22 +e 13 23 +e 13 24 +e 13 30 +e 13 31 +e 13 33 +e 13 34 +e 13 40 +e 13 41 +e 13 42 +e 13 43 +e 13 44 +e 13 45 +e 13 48 +e 13 53 +e 13 56 +e 13 57 +e 13 58 +e 13 60 +e 13 63 +e 13 65 +e 13 66 +e 13 67 +e 13 70 +e 13 73 +e 13 74 +e 13 75 +e 13 77 +e 13 80 +e 13 81 +e 13 84 +e 13 87 +e 13 89 +e 13 90 +e 13 94 +e 13 98 +e 13 100 +e 14 18 +e 14 19 +e 14 20 +e 14 23 +e 14 24 +e 14 27 +e 14 28 +e 14 31 +e 14 32 +e 14 33 +e 14 37 +e 14 38 +e 14 40 +e 14 41 +e 14 42 +e 14 43 +e 14 46 +e 14 51 +e 14 52 +e 14 55 +e 14 56 +e 14 57 +e 14 62 +e 14 68 +e 14 69 +e 14 70 +e 14 71 +e 14 73 +e 14 74 +e 14 75 +e 14 77 +e 14 78 +e 14 83 +e 14 86 +e 14 88 +e 14 89 +e 14 90 +e 14 91 +e 14 92 +e 14 93 +e 14 94 +e 14 96 +e 14 97 +e 14 98 +e 15 16 +e 15 17 +e 15 18 +e 15 23 +e 15 24 +e 15 25 +e 15 29 +e 15 31 +e 15 34 +e 15 35 +e 15 38 +e 15 39 +e 15 41 +e 15 42 +e 15 43 +e 15 47 +e 15 52 +e 15 53 +e 15 54 +e 15 56 +e 15 59 +e 15 60 +e 15 63 +e 15 65 +e 15 66 +e 15 67 +e 15 68 +e 15 69 +e 15 70 +e 15 72 +e 15 73 +e 15 76 +e 15 77 +e 15 79 +e 15 83 +e 15 85 +e 15 87 +e 15 88 +e 15 92 +e 15 95 +e 15 97 +e 15 99 +e 16 17 +e 16 20 +e 16 23 +e 16 27 +e 16 28 +e 16 29 +e 16 31 +e 16 36 +e 16 37 +e 16 39 +e 16 42 +e 16 45 +e 16 46 +e 16 47 +e 16 49 +e 16 50 +e 16 52 +e 16 53 +e 16 54 +e 16 56 +e 16 61 +e 16 63 +e 16 64 +e 16 66 +e 16 69 +e 16 70 +e 16 73 +e 16 74 +e 16 77 +e 16 79 +e 16 82 +e 16 83 +e 16 84 +e 16 86 +e 16 89 +e 16 90 +e 16 91 +e 16 93 +e 16 94 +e 16 95 +e 16 96 +e 16 98 +e 16 99 +e 16 100 +e 17 18 +e 17 22 +e 17 27 +e 17 28 +e 17 29 +e 17 30 +e 17 31 +e 17 32 +e 17 34 +e 17 35 +e 17 38 +e 17 40 +e 17 41 +e 17 42 +e 17 43 +e 17 48 +e 17 51 +e 17 52 +e 17 55 +e 17 56 +e 17 60 +e 17 62 +e 17 64 +e 17 65 +e 17 66 +e 17 69 +e 17 71 +e 17 81 +e 17 84 +e 17 85 +e 17 86 +e 17 87 +e 17 88 +e 17 91 +e 17 92 +e 17 93 +e 17 98 +e 17 100 +e 18 21 +e 18 22 +e 18 24 +e 18 25 +e 18 26 +e 18 29 +e 18 32 +e 18 34 +e 18 40 +e 18 41 +e 18 42 +e 18 43 +e 18 44 +e 18 46 +e 18 52 +e 18 53 +e 18 54 +e 18 55 +e 18 57 +e 18 58 +e 18 60 +e 18 64 +e 18 67 +e 18 75 +e 18 78 +e 18 79 +e 18 80 +e 18 81 +e 18 82 +e 18 83 +e 18 84 +e 18 86 +e 18 87 +e 18 88 +e 18 91 +e 18 95 +e 18 97 +e 18 98 +e 18 99 +e 19 24 +e 19 26 +e 19 27 +e 19 28 +e 19 29 +e 19 31 +e 19 34 +e 19 35 +e 19 36 +e 19 40 +e 19 41 +e 19 45 +e 19 47 +e 19 48 +e 19 52 +e 19 55 +e 19 56 +e 19 57 +e 19 58 +e 19 61 +e 19 65 +e 19 66 +e 19 67 +e 19 68 +e 19 70 +e 19 71 +e 19 74 +e 19 75 +e 19 78 +e 19 80 +e 19 81 +e 19 82 +e 19 84 +e 19 85 +e 19 89 +e 19 92 +e 19 93 +e 19 95 +e 19 99 +e 20 22 +e 20 24 +e 20 25 +e 20 26 +e 20 28 +e 20 31 +e 20 32 +e 20 38 +e 20 41 +e 20 42 +e 20 43 +e 20 44 +e 20 48 +e 20 49 +e 20 52 +e 20 53 +e 20 54 +e 20 58 +e 20 59 +e 20 60 +e 20 61 +e 20 62 +e 20 65 +e 20 69 +e 20 74 +e 20 76 +e 20 77 +e 20 78 +e 20 79 +e 20 80 +e 20 81 +e 20 82 +e 20 83 +e 20 85 +e 20 87 +e 20 99 +e 20 100 +e 21 24 +e 21 26 +e 21 27 +e 21 28 +e 21 31 +e 21 33 +e 21 34 +e 21 35 +e 21 36 +e 21 40 +e 21 41 +e 21 46 +e 21 47 +e 21 49 +e 21 50 +e 21 52 +e 21 54 +e 21 55 +e 21 56 +e 21 58 +e 21 60 +e 21 61 +e 21 62 +e 21 63 +e 21 65 +e 21 67 +e 21 69 +e 21 70 +e 21 72 +e 21 76 +e 21 77 +e 21 79 +e 21 82 +e 21 86 +e 21 88 +e 21 89 +e 21 90 +e 21 92 +e 21 93 +e 21 94 +e 21 97 +e 21 98 +e 21 100 +e 22 23 +e 22 24 +e 22 25 +e 22 27 +e 22 28 +e 22 29 +e 22 30 +e 22 32 +e 22 36 +e 22 37 +e 22 40 +e 22 41 +e 22 42 +e 22 43 +e 22 44 +e 22 49 +e 22 50 +e 22 52 +e 22 54 +e 22 57 +e 22 60 +e 22 68 +e 22 70 +e 22 72 +e 22 73 +e 22 74 +e 22 79 +e 22 80 +e 22 81 +e 22 82 +e 22 83 +e 22 87 +e 22 88 +e 22 92 +e 22 93 +e 22 95 +e 22 96 +e 22 99 +e 23 25 +e 23 26 +e 23 27 +e 23 31 +e 23 32 +e 23 33 +e 23 36 +e 23 38 +e 23 42 +e 23 45 +e 23 47 +e 23 48 +e 23 51 +e 23 52 +e 23 56 +e 23 57 +e 23 58 +e 23 65 +e 23 66 +e 23 68 +e 23 70 +e 23 72 +e 23 73 +e 23 75 +e 23 78 +e 23 83 +e 23 85 +e 23 88 +e 23 90 +e 23 93 +e 23 98 +e 23 100 +e 24 25 +e 24 26 +e 24 29 +e 24 30 +e 24 32 +e 24 33 +e 24 36 +e 24 38 +e 24 40 +e 24 41 +e 24 45 +e 24 46 +e 24 48 +e 24 51 +e 24 55 +e 24 56 +e 24 58 +e 24 60 +e 24 61 +e 24 64 +e 24 65 +e 24 67 +e 24 68 +e 24 69 +e 24 70 +e 24 71 +e 24 72 +e 24 75 +e 24 77 +e 24 78 +e 24 83 +e 24 84 +e 24 85 +e 24 86 +e 24 87 +e 24 92 +e 24 94 +e 24 95 +e 24 96 +e 24 97 +e 24 98 +e 24 100 +e 25 26 +e 25 27 +e 25 28 +e 25 30 +e 25 32 +e 25 35 +e 25 37 +e 25 38 +e 25 39 +e 25 42 +e 25 44 +e 25 45 +e 25 49 +e 25 51 +e 25 55 +e 25 56 +e 25 57 +e 25 60 +e 25 63 +e 25 64 +e 25 67 +e 25 68 +e 25 75 +e 25 76 +e 25 77 +e 25 79 +e 25 80 +e 25 82 +e 25 83 +e 25 84 +e 25 86 +e 25 89 +e 25 91 +e 25 92 +e 25 93 +e 25 94 +e 25 96 +e 25 97 +e 25 98 +e 25 99 +e 26 27 +e 26 28 +e 26 29 +e 26 31 +e 26 33 +e 26 34 +e 26 39 +e 26 40 +e 26 41 +e 26 43 +e 26 44 +e 26 45 +e 26 47 +e 26 48 +e 26 53 +e 26 56 +e 26 58 +e 26 64 +e 26 66 +e 26 67 +e 26 68 +e 26 69 +e 26 72 +e 26 73 +e 26 76 +e 26 81 +e 26 82 +e 26 86 +e 26 93 +e 26 96 +e 26 97 +e 26 99 +e 26 100 +e 27 28 +e 27 29 +e 27 31 +e 27 35 +e 27 36 +e 27 38 +e 27 39 +e 27 41 +e 27 42 +e 27 45 +e 27 46 +e 27 48 +e 27 50 +e 27 52 +e 27 53 +e 27 55 +e 27 58 +e 27 59 +e 27 60 +e 27 63 +e 27 66 +e 27 69 +e 27 74 +e 27 75 +e 27 82 +e 27 83 +e 27 84 +e 27 88 +e 27 89 +e 27 91 +e 27 94 +e 27 98 +e 27 100 +e 28 30 +e 28 32 +e 28 35 +e 28 37 +e 28 38 +e 28 39 +e 28 40 +e 28 41 +e 28 43 +e 28 46 +e 28 47 +e 28 48 +e 28 49 +e 28 51 +e 28 52 +e 28 53 +e 28 54 +e 28 63 +e 28 65 +e 28 66 +e 28 69 +e 28 72 +e 28 76 +e 28 77 +e 28 78 +e 28 81 +e 28 82 +e 28 86 +e 28 87 +e 28 90 +e 28 91 +e 28 92 +e 28 93 +e 28 94 +e 28 95 +e 28 96 +e 28 99 +e 29 30 +e 29 31 +e 29 33 +e 29 34 +e 29 35 +e 29 38 +e 29 40 +e 29 45 +e 29 46 +e 29 47 +e 29 48 +e 29 49 +e 29 52 +e 29 53 +e 29 55 +e 29 58 +e 29 59 +e 29 60 +e 29 61 +e 29 63 +e 29 64 +e 29 65 +e 29 66 +e 29 67 +e 29 70 +e 29 71 +e 29 75 +e 29 76 +e 29 81 +e 29 82 +e 29 84 +e 29 85 +e 29 88 +e 29 89 +e 29 94 +e 29 96 +e 29 97 +e 29 98 +e 29 100 +e 30 33 +e 30 35 +e 30 36 +e 30 39 +e 30 40 +e 30 41 +e 30 45 +e 30 47 +e 30 50 +e 30 51 +e 30 52 +e 30 53 +e 30 54 +e 30 55 +e 30 57 +e 30 60 +e 30 61 +e 30 62 +e 30 66 +e 30 67 +e 30 70 +e 30 72 +e 30 73 +e 30 74 +e 30 76 +e 30 80 +e 30 82 +e 30 84 +e 30 86 +e 30 88 +e 30 89 +e 30 94 +e 30 95 +e 30 96 +e 30 98 +e 30 99 +e 30 100 +e 31 32 +e 31 33 +e 31 35 +e 31 36 +e 31 39 +e 31 45 +e 31 46 +e 31 48 +e 31 49 +e 31 51 +e 31 54 +e 31 55 +e 31 61 +e 31 63 +e 31 65 +e 31 66 +e 31 67 +e 31 68 +e 31 69 +e 31 72 +e 31 73 +e 31 74 +e 31 77 +e 31 79 +e 31 81 +e 31 83 +e 31 84 +e 31 85 +e 31 90 +e 31 93 +e 31 94 +e 31 96 +e 31 97 +e 31 98 +e 31 99 +e 32 33 +e 32 34 +e 32 36 +e 32 40 +e 32 43 +e 32 46 +e 32 47 +e 32 50 +e 32 53 +e 32 54 +e 32 55 +e 32 57 +e 32 60 +e 32 62 +e 32 63 +e 32 67 +e 32 78 +e 32 79 +e 32 83 +e 32 85 +e 32 86 +e 32 88 +e 32 89 +e 32 91 +e 32 92 +e 32 93 +e 32 95 +e 32 100 +e 33 34 +e 33 37 +e 33 39 +e 33 40 +e 33 41 +e 33 42 +e 33 44 +e 33 45 +e 33 46 +e 33 47 +e 33 49 +e 33 50 +e 33 52 +e 33 54 +e 33 56 +e 33 58 +e 33 59 +e 33 61 +e 33 62 +e 33 63 +e 33 65 +e 33 69 +e 33 70 +e 33 73 +e 33 74 +e 33 75 +e 33 77 +e 33 80 +e 33 81 +e 33 82 +e 33 85 +e 33 87 +e 33 88 +e 33 90 +e 33 91 +e 33 92 +e 33 95 +e 33 97 +e 33 98 +e 33 100 +e 34 37 +e 34 40 +e 34 42 +e 34 43 +e 34 44 +e 34 47 +e 34 51 +e 34 52 +e 34 54 +e 34 56 +e 34 59 +e 34 61 +e 34 64 +e 34 65 +e 34 68 +e 34 70 +e 34 72 +e 34 76 +e 34 77 +e 34 80 +e 34 81 +e 34 83 +e 34 84 +e 34 86 +e 34 91 +e 34 96 +e 34 98 +e 34 99 +e 34 100 +e 35 36 +e 35 37 +e 35 38 +e 35 39 +e 35 40 +e 35 41 +e 35 43 +e 35 45 +e 35 50 +e 35 51 +e 35 52 +e 35 53 +e 35 55 +e 35 56 +e 35 58 +e 35 59 +e 35 61 +e 35 62 +e 35 67 +e 35 68 +e 35 69 +e 35 71 +e 35 72 +e 35 73 +e 35 80 +e 35 81 +e 35 82 +e 35 87 +e 35 88 +e 35 89 +e 35 90 +e 35 91 +e 35 92 +e 35 93 +e 35 96 +e 35 98 +e 35 100 +e 36 39 +e 36 41 +e 36 42 +e 36 43 +e 36 47 +e 36 50 +e 36 52 +e 36 53 +e 36 54 +e 36 55 +e 36 57 +e 36 58 +e 36 60 +e 36 64 +e 36 65 +e 36 66 +e 36 67 +e 36 68 +e 36 70 +e 36 75 +e 36 76 +e 36 79 +e 36 80 +e 36 84 +e 36 85 +e 36 91 +e 36 92 +e 36 93 +e 36 95 +e 36 96 +e 36 97 +e 36 98 +e 36 99 +e 37 38 +e 37 41 +e 37 42 +e 37 43 +e 37 48 +e 37 50 +e 37 51 +e 37 54 +e 37 55 +e 37 56 +e 37 57 +e 37 58 +e 37 60 +e 37 61 +e 37 62 +e 37 63 +e 37 66 +e 37 67 +e 37 72 +e 37 74 +e 37 75 +e 37 80 +e 37 81 +e 37 85 +e 37 87 +e 37 89 +e 37 90 +e 37 91 +e 37 92 +e 37 93 +e 37 94 +e 37 95 +e 37 96 +e 37 98 +e 37 100 +e 38 40 +e 38 41 +e 38 43 +e 38 44 +e 38 45 +e 38 47 +e 38 49 +e 38 53 +e 38 54 +e 38 58 +e 38 63 +e 38 64 +e 38 67 +e 38 68 +e 38 69 +e 38 72 +e 38 73 +e 38 74 +e 38 75 +e 38 78 +e 38 79 +e 38 81 +e 38 84 +e 38 86 +e 38 93 +e 38 95 +e 38 96 +e 38 97 +e 38 98 +e 38 99 +e 39 42 +e 39 44 +e 39 45 +e 39 46 +e 39 47 +e 39 51 +e 39 52 +e 39 54 +e 39 55 +e 39 57 +e 39 60 +e 39 62 +e 39 64 +e 39 67 +e 39 72 +e 39 73 +e 39 78 +e 39 79 +e 39 86 +e 39 87 +e 39 88 +e 39 91 +e 39 94 +e 39 96 +e 39 99 +e 39 100 +e 40 43 +e 40 44 +e 40 46 +e 40 47 +e 40 50 +e 40 51 +e 40 53 +e 40 59 +e 40 60 +e 40 61 +e 40 67 +e 40 68 +e 40 69 +e 40 72 +e 40 73 +e 40 78 +e 40 80 +e 40 81 +e 40 82 +e 40 83 +e 40 84 +e 40 85 +e 40 86 +e 40 87 +e 40 88 +e 40 89 +e 40 98 +e 40 100 +e 41 42 +e 41 43 +e 41 44 +e 41 45 +e 41 48 +e 41 49 +e 41 50 +e 41 51 +e 41 52 +e 41 53 +e 41 54 +e 41 56 +e 41 60 +e 41 62 +e 41 63 +e 41 66 +e 41 67 +e 41 69 +e 41 70 +e 41 74 +e 41 75 +e 41 77 +e 41 81 +e 41 83 +e 41 84 +e 41 93 +e 41 94 +e 41 95 +e 41 96 +e 41 99 +e 42 43 +e 42 49 +e 42 50 +e 42 51 +e 42 55 +e 42 57 +e 42 60 +e 42 62 +e 42 66 +e 42 68 +e 42 70 +e 42 71 +e 42 73 +e 42 75 +e 42 77 +e 42 78 +e 42 80 +e 42 82 +e 42 84 +e 42 85 +e 42 86 +e 42 87 +e 42 88 +e 42 92 +e 42 98 +e 43 47 +e 43 49 +e 43 50 +e 43 51 +e 43 52 +e 43 55 +e 43 56 +e 43 57 +e 43 58 +e 43 59 +e 43 60 +e 43 61 +e 43 62 +e 43 65 +e 43 69 +e 43 71 +e 43 73 +e 43 74 +e 43 78 +e 43 80 +e 43 83 +e 43 84 +e 43 86 +e 43 87 +e 43 90 +e 43 91 +e 43 93 +e 43 96 +e 43 97 +e 43 98 +e 43 99 +e 44 45 +e 44 46 +e 44 47 +e 44 48 +e 44 49 +e 44 51 +e 44 52 +e 44 53 +e 44 55 +e 44 56 +e 44 58 +e 44 59 +e 44 60 +e 44 64 +e 44 68 +e 44 69 +e 44 72 +e 44 73 +e 44 75 +e 44 77 +e 44 78 +e 44 81 +e 44 83 +e 44 84 +e 44 86 +e 44 87 +e 44 89 +e 44 91 +e 44 92 +e 44 95 +e 44 99 +e 44 100 +e 45 47 +e 45 49 +e 45 50 +e 45 51 +e 45 53 +e 45 55 +e 45 56 +e 45 60 +e 45 62 +e 45 63 +e 45 64 +e 45 65 +e 45 67 +e 45 71 +e 45 74 +e 45 75 +e 45 76 +e 45 79 +e 45 80 +e 45 83 +e 45 85 +e 45 89 +e 45 91 +e 45 92 +e 45 95 +e 45 97 +e 45 100 +e 46 47 +e 46 48 +e 46 49 +e 46 51 +e 46 52 +e 46 53 +e 46 54 +e 46 55 +e 46 58 +e 46 59 +e 46 61 +e 46 62 +e 46 63 +e 46 65 +e 46 66 +e 46 68 +e 46 69 +e 46 73 +e 46 75 +e 46 77 +e 46 80 +e 46 82 +e 46 84 +e 46 85 +e 46 86 +e 46 88 +e 46 90 +e 46 93 +e 46 94 +e 46 97 +e 46 98 +e 47 48 +e 47 49 +e 47 50 +e 47 51 +e 47 52 +e 47 56 +e 47 61 +e 47 64 +e 47 69 +e 47 71 +e 47 72 +e 47 73 +e 47 74 +e 47 75 +e 47 76 +e 47 77 +e 47 78 +e 47 81 +e 47 82 +e 47 84 +e 47 85 +e 47 89 +e 47 90 +e 47 91 +e 47 94 +e 47 95 +e 47 97 +e 47 100 +e 48 52 +e 48 53 +e 48 57 +e 48 59 +e 48 61 +e 48 63 +e 48 64 +e 48 65 +e 48 67 +e 48 72 +e 48 74 +e 48 78 +e 48 83 +e 48 85 +e 48 86 +e 48 93 +e 48 95 +e 48 96 +e 48 97 +e 48 98 +e 48 99 +e 48 100 +e 49 51 +e 49 52 +e 49 54 +e 49 55 +e 49 57 +e 49 58 +e 49 59 +e 49 65 +e 49 67 +e 49 68 +e 49 70 +e 49 71 +e 49 75 +e 49 77 +e 49 78 +e 49 83 +e 49 86 +e 49 87 +e 49 89 +e 49 95 +e 49 96 +e 49 97 +e 49 99 +e 50 53 +e 50 55 +e 50 57 +e 50 58 +e 50 61 +e 50 63 +e 50 64 +e 50 67 +e 50 71 +e 50 72 +e 50 73 +e 50 76 +e 50 79 +e 50 82 +e 50 84 +e 50 86 +e 50 87 +e 50 88 +e 50 91 +e 50 93 +e 50 100 +e 51 52 +e 51 53 +e 51 55 +e 51 59 +e 51 60 +e 51 61 +e 51 62 +e 51 63 +e 51 64 +e 51 65 +e 51 66 +e 51 67 +e 51 69 +e 51 70 +e 51 73 +e 51 74 +e 51 75 +e 51 77 +e 51 78 +e 51 79 +e 51 80 +e 51 82 +e 51 83 +e 51 84 +e 51 85 +e 51 88 +e 51 89 +e 51 92 +e 51 93 +e 51 94 +e 51 96 +e 51 97 +e 51 98 +e 51 100 +e 52 53 +e 52 54 +e 52 56 +e 52 58 +e 52 60 +e 52 61 +e 52 62 +e 52 63 +e 52 65 +e 52 68 +e 52 69 +e 52 73 +e 52 74 +e 52 76 +e 52 78 +e 52 80 +e 52 81 +e 52 86 +e 52 91 +e 52 92 +e 52 93 +e 52 96 +e 52 97 +e 52 99 +e 52 100 +e 53 54 +e 53 56 +e 53 59 +e 53 60 +e 53 61 +e 53 63 +e 53 70 +e 53 72 +e 53 73 +e 53 74 +e 53 75 +e 53 77 +e 53 78 +e 53 80 +e 53 81 +e 53 82 +e 53 86 +e 53 88 +e 53 91 +e 53 93 +e 53 95 +e 53 97 +e 53 100 +e 54 56 +e 54 59 +e 54 60 +e 54 61 +e 54 73 +e 54 74 +e 54 75 +e 54 78 +e 54 79 +e 54 80 +e 54 84 +e 54 85 +e 54 90 +e 54 92 +e 54 93 +e 54 94 +e 54 95 +e 54 97 +e 54 99 +e 54 100 +e 55 58 +e 55 59 +e 55 61 +e 55 63 +e 55 64 +e 55 65 +e 55 68 +e 55 69 +e 55 70 +e 55 73 +e 55 77 +e 55 80 +e 55 81 +e 55 82 +e 55 85 +e 55 87 +e 55 88 +e 55 89 +e 55 93 +e 55 94 +e 55 95 +e 55 97 +e 55 99 +e 55 100 +e 56 57 +e 56 58 +e 56 64 +e 56 65 +e 56 66 +e 56 68 +e 56 69 +e 56 72 +e 56 73 +e 56 75 +e 56 77 +e 56 80 +e 56 83 +e 56 84 +e 56 89 +e 56 90 +e 56 92 +e 56 93 +e 56 94 +e 56 95 +e 56 97 +e 56 99 +e 57 61 +e 57 63 +e 57 64 +e 57 65 +e 57 66 +e 57 69 +e 57 70 +e 57 71 +e 57 72 +e 57 74 +e 57 79 +e 57 80 +e 57 83 +e 57 84 +e 57 85 +e 57 86 +e 57 87 +e 57 88 +e 57 91 +e 57 93 +e 57 94 +e 57 98 +e 57 100 +e 58 59 +e 58 63 +e 58 64 +e 58 66 +e 58 69 +e 58 70 +e 58 72 +e 58 75 +e 58 76 +e 58 77 +e 58 78 +e 58 79 +e 58 80 +e 58 82 +e 58 86 +e 58 87 +e 58 89 +e 58 91 +e 58 93 +e 58 95 +e 58 96 +e 58 99 +e 58 100 +e 59 64 +e 59 69 +e 59 70 +e 59 73 +e 59 76 +e 59 77 +e 59 81 +e 59 83 +e 59 85 +e 59 87 +e 59 90 +e 59 94 +e 59 99 +e 59 100 +e 60 61 +e 60 62 +e 60 63 +e 60 65 +e 60 67 +e 60 68 +e 60 70 +e 60 73 +e 60 74 +e 60 75 +e 60 79 +e 60 82 +e 60 83 +e 60 84 +e 60 91 +e 60 93 +e 60 94 +e 60 95 +e 60 96 +e 60 97 +e 60 100 +e 61 62 +e 61 65 +e 61 66 +e 61 68 +e 61 70 +e 61 73 +e 61 74 +e 61 76 +e 61 77 +e 61 80 +e 61 81 +e 61 82 +e 61 83 +e 61 84 +e 61 85 +e 61 86 +e 61 87 +e 61 88 +e 61 89 +e 61 90 +e 61 91 +e 61 92 +e 61 93 +e 61 97 +e 61 99 +e 62 63 +e 62 66 +e 62 67 +e 62 68 +e 62 70 +e 62 71 +e 62 72 +e 62 77 +e 62 78 +e 62 80 +e 62 82 +e 62 84 +e 62 85 +e 62 86 +e 62 88 +e 62 91 +e 62 92 +e 62 93 +e 62 96 +e 62 97 +e 62 98 +e 63 64 +e 63 65 +e 63 66 +e 63 68 +e 63 69 +e 63 71 +e 63 72 +e 63 74 +e 63 76 +e 63 78 +e 63 79 +e 63 80 +e 63 84 +e 63 86 +e 63 87 +e 63 88 +e 63 94 +e 63 95 +e 63 96 +e 63 97 +e 63 99 +e 64 65 +e 64 66 +e 64 68 +e 64 69 +e 64 71 +e 64 72 +e 64 79 +e 64 80 +e 64 81 +e 64 82 +e 64 83 +e 64 84 +e 64 85 +e 64 87 +e 64 88 +e 64 89 +e 64 90 +e 64 91 +e 64 97 +e 64 100 +e 65 70 +e 65 71 +e 65 72 +e 65 73 +e 65 74 +e 65 76 +e 65 77 +e 65 78 +e 65 79 +e 65 81 +e 65 83 +e 65 84 +e 65 85 +e 65 87 +e 65 88 +e 65 90 +e 65 92 +e 65 94 +e 65 95 +e 65 96 +e 65 100 +e 66 68 +e 66 71 +e 66 72 +e 66 73 +e 66 76 +e 66 79 +e 66 82 +e 66 83 +e 66 84 +e 66 85 +e 66 86 +e 66 89 +e 66 90 +e 66 92 +e 66 95 +e 66 96 +e 66 98 +e 67 68 +e 67 69 +e 67 71 +e 67 73 +e 67 75 +e 67 76 +e 67 78 +e 67 79 +e 67 80 +e 67 81 +e 67 82 +e 67 86 +e 67 87 +e 67 90 +e 67 92 +e 67 94 +e 67 96 +e 67 97 +e 67 98 +e 67 99 +e 68 69 +e 68 71 +e 68 72 +e 68 73 +e 68 74 +e 68 77 +e 68 78 +e 68 79 +e 68 82 +e 68 83 +e 68 84 +e 68 86 +e 68 87 +e 68 90 +e 68 92 +e 68 94 +e 68 96 +e 68 99 +e 69 71 +e 69 72 +e 69 74 +e 69 75 +e 69 76 +e 69 77 +e 69 83 +e 69 84 +e 69 86 +e 69 87 +e 69 92 +e 69 93 +e 69 94 +e 69 96 +e 70 71 +e 70 72 +e 70 73 +e 70 77 +e 70 78 +e 70 80 +e 70 81 +e 70 83 +e 70 84 +e 70 86 +e 70 87 +e 70 90 +e 70 91 +e 70 92 +e 70 93 +e 70 95 +e 70 97 +e 71 72 +e 71 73 +e 71 78 +e 71 79 +e 71 81 +e 71 82 +e 71 83 +e 71 85 +e 71 86 +e 71 89 +e 71 91 +e 71 94 +e 71 97 +e 72 74 +e 72 75 +e 72 76 +e 72 78 +e 72 79 +e 72 85 +e 72 89 +e 72 93 +e 72 95 +e 72 98 +e 72 100 +e 73 76 +e 73 79 +e 73 80 +e 73 83 +e 73 84 +e 73 85 +e 73 87 +e 73 89 +e 73 91 +e 73 93 +e 73 94 +e 73 96 +e 73 97 +e 73 98 +e 73 100 +e 74 78 +e 74 79 +e 74 85 +e 74 86 +e 74 87 +e 74 89 +e 74 90 +e 74 91 +e 74 93 +e 74 96 +e 74 98 +e 74 99 +e 75 77 +e 75 80 +e 75 83 +e 75 84 +e 75 85 +e 75 88 +e 75 91 +e 75 96 +e 75 97 +e 76 77 +e 76 79 +e 76 80 +e 76 81 +e 76 84 +e 76 87 +e 76 88 +e 76 92 +e 76 94 +e 76 95 +e 76 96 +e 76 98 +e 76 100 +e 77 78 +e 77 79 +e 77 81 +e 77 83 +e 77 84 +e 77 85 +e 77 86 +e 77 87 +e 77 88 +e 77 89 +e 77 95 +e 77 96 +e 77 97 +e 77 99 +e 78 79 +e 78 81 +e 78 82 +e 78 83 +e 78 84 +e 78 87 +e 78 88 +e 78 91 +e 78 93 +e 78 94 +e 78 98 +e 78 100 +e 79 80 +e 79 83 +e 79 84 +e 79 85 +e 79 86 +e 79 90 +e 79 92 +e 79 98 +e 79 99 +e 80 82 +e 80 84 +e 80 85 +e 80 86 +e 80 88 +e 80 89 +e 80 91 +e 80 93 +e 80 95 +e 80 97 +e 80 99 +e 80 100 +e 81 89 +e 81 90 +e 81 95 +e 81 96 +e 81 97 +e 82 83 +e 82 84 +e 82 90 +e 82 92 +e 82 95 +e 82 96 +e 82 99 +e 82 100 +e 83 87 +e 83 89 +e 83 90 +e 83 92 +e 83 94 +e 83 98 +e 83 100 +e 84 86 +e 84 87 +e 84 88 +e 84 91 +e 84 93 +e 84 94 +e 84 96 +e 84 97 +e 84 100 +e 85 86 +e 85 87 +e 85 92 +e 85 95 +e 85 96 +e 85 99 +e 85 100 +e 86 87 +e 86 88 +e 86 95 +e 86 96 +e 86 98 +e 86 100 +e 87 88 +e 87 89 +e 87 92 +e 87 93 +e 87 94 +e 87 95 +e 87 98 +e 87 99 +e 88 89 +e 88 90 +e 88 91 +e 88 93 +e 88 94 +e 88 96 +e 88 99 +e 89 96 +e 89 99 +e 89 100 +e 90 92 +e 90 95 +e 90 96 +e 90 98 +e 91 92 +e 91 95 +e 91 97 +e 91 99 +e 91 100 +e 92 93 +e 92 96 +e 92 98 +e 92 100 +e 93 94 +e 94 95 +e 94 96 +e 94 100 +e 95 96 +e 95 98 +e 95 99 +e 95 100 +e 96 97 +e 96 100 +e 97 98 +e 97 100 diff --git a/iohblade/benchmarks/combinatorics/__init__.py b/iohblade/benchmarks/combinatorics/__init__.py index 293e2e1..67698f7 100644 --- a/iohblade/benchmarks/combinatorics/__init__.py +++ b/iohblade/benchmarks/combinatorics/__init__.py @@ -1,4 +1,11 @@ from .erdos_min_overlap import ErdosMinOverlap +from .euclidian_steiner_tree import EuclidianSteinerTree +from .graph_coloring import GraphColoring from .get_erdos_problem import get_combinatorics_problems -__all__ = ["ErdosMinOverlap", "get_combinatorics_problems"] +__all__ = [ + "ErdosMinOverlap", + "get_combinatorics_problems", + "EuclidianSteinerTree", + "GraphColoring", +] diff --git a/iohblade/benchmarks/combinatorics/euclidian_steiner_tree.py b/iohblade/benchmarks/combinatorics/euclidian_steiner_tree.py new file mode 100644 index 0000000..9ce1451 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/euclidian_steiner_tree.py @@ -0,0 +1,182 @@ +import math +from pathlib import Path +from statistics import mean +from dataclasses import dataclass + +from iohblade.problem import Problem +from iohblade.solution import Solution +from iohblade.misc.prepare_namespace import prepare_namespace + + +@dataclass +class Location: + id: int + x: float + y: float + + def vectorise(self) -> list[float]: + return [self.x, self.y] + + def __repr__(self) -> str: + return f"Point(id: {self.id}, x: {self.x}, y: {self.y})" + + def distance_to(self, other: "Location"): + return math.hypot(self.x - other.x, self.y - other.y) + + +class EuclidianSteinerTree(Problem): + + def __init__(self, benchmark_id: int, tolerance=1e-6): + """ + ## Euclidian Steiner Tree Benchmark: + Implements a Eucldian Steiner Tree Algorithm, which optimises the mimimum spanning tree, but with extra points. + Adding these points allows for shorts MST connecting each of the nodes. This benchmarks takes the set of points, + runs mst on it and on points + steiner_points, and return their ratio. Optimisation goal: min mst(steiner_points + points)/mst(points). + + ## Args: + `benchmark_id: int` A benchmark id, selects a benchmark from the available instances in [1, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 250, 500, 1000, 10000] + `tolerance: float (10^-6)`: A tolerance to limit how close two points can be, stops algorithms from generating optimisers that may generate float-overflow. + """ + self.benchmark = ( + Path(__file__) + .resolve() + .parent.joinpath(f"Euclidian_Steiner_Benchmarks/estein{benchmark_id}.txt") + ) + self.points = {} + self.tolerance = tolerance + self._read_file() + Problem.__init__(self, name=f"EucildianSteinerTree-n{20}") + self.best_so_far = [float("nan")] * len(self.points) + self.minimisation = True + + self.task_prompt = f""" +Write a python class with function `__call__`, that generates optimal Steiner Points for a given set of point, in order to optimise their Minimum Spanning Tree distance. +- The class must initialise with 2 positional parameter: + 1. `points: list[list[float][:2]]`: A list of locations, representing 2-D coordinates of nodes that needs to be connected using Minimum Spanning Tree using Steiner Points. + 2. `tolerance: float (10^-6)`: A tolerance parameter that expects Steiner MST distance to be at a minimum `tolerance` units less than Normal MST. +- The `__call__` method must return: + - `steiner_points : list[list[float][:2]]`: A list of steiner points. + - Each steiner point must be 2-D vector. +- The optimisation goal is to minimise `steiner_mst/normal_mst` ratio where: + - `steiner_mst` is minimum spanning tree found using the provided points + returned `steiner_points` + - `normal_mst` is a mimumum spanning tree found using the only the provided points. +- The returned fitness is going to be average fitness across {len(self.points)} distinct benchmarks. + """ + self.example_prompt = """ +An example response can be +--- +# Descripition: +A novel algorithm for finding steiner points to optimise MST. +# Code: +```python +import random + +class SteinerPointGenerator: + def __init__(self, points: list[list[float]], tolerance: float): + self.points = points[:] + self.steiner_points = [] + self.tolerance = tolerance + + def __call__(self): + # Find steiner points. + return self.steiner_points +``` +""" + self.format_prompt = """ +Give an excellent and novel algorithm to solve this task and also give it a +one-line description, describing the main idea. Give the response in the format: +# Description: +# Code: +```python + +``` +""" + + def _read_file(self): + with open(self.benchmark) as f: + data = f.readlines() + count = int(data.pop(0)) + for i in range(count): + points_count = int(data.pop(0)) + points = [] + for j in range(points_count): + datum = data.pop(0).split() + location = Location(j, float(datum[0]), float(datum[1])) + points.append(location) + self.points[i] = points + return + + def compute_mst_length(self, points: list[Location]): + n = len(points) + if n == 0: + return 0.0 + in_mst = [False] * n + min_dist = [float("inf")] * n + min_dist[0] = 0.0 + total = 0.0 + for _ in range(n): + u = -1 + best = float("inf") + for i in range(n): + if not in_mst[i] and min_dist[i] < best: + best = min_dist[i] + u = i + if u == -1: + break + in_mst[u] = True + total += best + for v in range(n): + if not in_mst[v]: + d = points[u].distance_to(points[v]) + if d < min_dist[v]: + min_dist[v] = d + return total + + def evaluate(self, solution: Solution, logger=None): + code = solution.code + name = solution.name if solution.name else "EuclidianSteinerSolver" + try: + ns = prepare_namespace(code, self.dependencies) + compiled_code = compile(code, name, "exec") + exec(compiled_code, ns, ns) + cls = ns[name] + fitness = {} + for bench_id, points in self.points.items(): + steiner_pts = cls( + [point.vectorise() for point in points], self.tolerance + )() + steiner_points = [] + for index, steiner_point in enumerate(steiner_pts): + steiner_points.append( + Location( + len(self.points) + index + 1, + steiner_point[0], + steiner_point[1], + ) + ) + normal_mst = self.compute_mst_length(points) + steiner_mst = self.compute_mst_length(points + steiner_points) + + assert ( + steiner_mst + self.tolerance >= normal_mst + ), f"Steiner's MST ({steiner_mst}) was close to or geater thn normal MST ({normal_mst})" + fitness[bench_id] = normal_mst / steiner_mst + + solution = solution.set_scores( + mean(fitness.values()), + f"Got fitness {fitness} across {len(self.points)} benchmarks.", + ) + except Exception as e: + solution = solution.set_scores(float("inf"), f"Got error {e}", e) + return solution + + def test(self, solution: Solution): + return self.evaluate(solution) + + def to_dict(self): + return self.__dict__ + + +if __name__ == "__main__": + est = EuclidianSteinerTree(20) + print(est.get_prompt()) diff --git a/iohblade/benchmarks/combinatorics/graph_coloring.py b/iohblade/benchmarks/combinatorics/graph_coloring.py new file mode 100644 index 0000000..fba50f9 --- /dev/null +++ b/iohblade/benchmarks/combinatorics/graph_coloring.py @@ -0,0 +1,112 @@ +from iohblade.problem import Problem +from iohblade.solution import Solution +from iohblade.misc.prepare_namespace import prepare_namespace +from pathlib import Path + + +class GraphColoring(Problem): + def __init__(self, benchmark_id: str, logger=None): + self.nodes: list[int] = [] + self.edges: list[tuple[int, int]] = [] + self.benchmark = "" + self._load_data(benchmark_id) + Problem.__init__(self, name=self.benchmark, logger=logger) + self.minimisation = True + + self.task_prompt = f""" +Write a python class with function `__call__`, that generates optimal Graph Coloring for a given set of vertices and edges. +- The class must initialise with 2 positional parameter: + 1. `nodes: list[int]`: A list of nodes id'd 1...{self.nodes}. + 2. `edges: list[tuple[int, int]]`: A list of edges in the undirected graph denotes as (u, v) where u and v are one of the `nodes`. +- The `__call__` method must return: + - `color_mapping : dict[int, int]`: A node -> color mapping, i.e. `color_mapping[node_id] = color_id. + - Where color_id is `int`, in 1...n. +- The optimisation goal is to minimise `n`, number of colours used, such that: + - The assertion of color_mapping[u] != color_mapping[v] for all (u,v) pairs in `edges` stands. +- The returned fitness is going to be `len(set(color_mapping.values()))`. + """ + self.example_prompt = """ +An example response can be +--- +# Descripition: +A novel algorithm for minimising the distinct colour count in graph colouring. +# Code: +```python +import random + +class GraphColoring: + def __init__(self, nodes: list[int], edges: list[tuple[int, int]]): + self.nodes = nodes + self.edges = edges + self.color_mapping = {} + self.color_mapping[self.nodes[0]] = 1 + + def __call__(self): + # Find steiner points. + return self.color_mapping +``` +""" + self.format_prompt = """ +Give an excellent and novel algorithm to solve this task and also give it a +one-line description, describing the main idea. Give the response in the format: +# Description: +# Code: +```python + +``` +""" + + def _load_data(self, benchmark_id: str): + path = ( + Path(__file__) + .resolve() + .parent.joinpath(f"Graph_Coloring_Benchmarks/gcol{benchmark_id}.txt") + ) + self.benchmark = f"Graph-Coloring-{benchmark_id}" + data = [] + with open(path) as f: + data = f.readlines() + for datum in data: + datum = datum.split() + if len(datum) == 4: + self.nodes = list(range(1, int(datum[2]) + 1)) + if len(datum) == 3: + assert datum[0] == "e" + u = int(datum[1]) + v = int(datum[2]) + self.edges.append((u, v)) + + def evaluate(self, solution: Solution, logger=None): + code = solution.code + name = solution.name if solution.name else "GraphColoring" + try: + compiled_code = compile(code, name, "exec") + ns = prepare_namespace(code, self.dependencies) + exec(compiled_code, ns, ns) + cls = ns[name] + coloring = cls(self.nodes, self.edges)() + + for u, v in self.edges: + colorU = coloring[u] + colorV = coloring[v] + assert ( + colorU != colorV + ), f"Colours on nodes {u}, and {v} are same, while edge ({u}, {v}) exists." + + score = float(len(set(coloring.values()))) + solution = solution.set_scores( + score, f"Got score {score}, try minimising further." + ) + except Exception as e: + solution = solution.set_scores(float("inf"), f"Encountered error {e}", e) + return solution + + def test(self, solution: Solution): + return self.evaluate(solution) + + def to_dict(self): + return self.__dict__ + + +if __name__ == "__main__": + GraphColoring(benchmark_id=1) diff --git a/iohblade/benchmarks/geometry/__init__.py b/iohblade/benchmarks/geometry/__init__.py index d4ef9b5..73fed4f 100644 --- a/iohblade/benchmarks/geometry/__init__.py +++ b/iohblade/benchmarks/geometry/__init__.py @@ -2,6 +2,7 @@ from .heilbronn_triangle import HeilbronnTriangle from .heilbronn_convex_region import HeilbronnConvexRegion from .kissing_number_11d import KissingNumber11D +from .spherical_code import SphericalCode from .get_geometry_problems import ( get_heilbronn_convex_region_problems, get_kissing_number_11D_problems, @@ -18,4 +19,5 @@ "get_heilbronn_triangle_problems", "get_heilbronn_convex_region_problems", "get_kissing_number_11D_problems", + "SphericalCode", ] diff --git a/iohblade/benchmarks/geometry/spherical_code.py b/iohblade/benchmarks/geometry/spherical_code.py new file mode 100644 index 0000000..18d3464 --- /dev/null +++ b/iohblade/benchmarks/geometry/spherical_code.py @@ -0,0 +1,177 @@ +import math +from typing import Optional +from iohblade.problem import Problem +from iohblade.solution import Solution +from iohblade.misc.prepare_namespace import prepare_namespace + + +class SphericalCode(Problem): + """ + Sherical Code is a `maximisation` problem where 30 distinct points are projected on to a + unit sphere, and the optimisation goil is to maximise the minimum pairwise angle. + Best Known: n=30: 0.6736467551690225 + """ + + def __init__( + self, + n_points: int = 30, + best_known: Optional[float] = 0.6736467551690225, + tolerance: float = 1e-12, + logger=None, + ): + self.n_points = n_points + self.best_known = best_known + self.tolerance = tolerance + self.minimisation = False + self.logger = logger + Problem.__init__( + self, + logger=logger, + name=f"spherical-code-n30", + dependencies=["scipy", "shapely"], + ) + ## Set prompts: + self.task_prompt = ( + f""" +Write a python class with function `__call__`, that generate a solution for Spherical Code Problem on a unit sphere. +- The class must initialise with 2 positional parameters: + 1. n_points: Number of 3-D points that __call__ returns. + 2. tolerance: The minimum allowed distance between any 2 points on sphere. +- The `__call__` method must return: + - `points : list[tuple[float, float, float]]`: A list of {self.n_points} 3-D points as solution to the problem. +- The optimisation goal is to maximize the minimum pairwise angle given by: + +""" + + "\\[\\theta_{\\min} = \\min_{i < j} \\cos^{-1}(\\braket{p_i, p_j})\\]" + ) + + self.example_prompt = f""" +An example response can be +--- +# Descripition: +A random selection algorithm for Spherical Code Solver. +# Code: +```python +import random + +class SphericalCodeSolver: + def __init__(self, n_points, tolerance): + self.n_points = n_points + self.tolerance = tolerance + + def __call__(self) -> list[tuple[float, float, float]]: + points = [] + for _ in range(self.n_points): + points.append( + (random.random(), randm.random(), random.random()) + ) + return points +``` +""" + self.format_prompt = """ +Give an excellent and novel algorithm to solve this task and also give it a +one-line description, describing the main idea. Give the response in the format: +# Description: +# Code: +```python + +``` +""" + + def _check_dimension(self, points: list[tuple[float, float, float]]): + if len(points) != self.n_points: + raise ValueError(f"Expeceted {self.n_points} points, got {len(points)}.") + for point in points: + if len(point) != 3: + raise ValueError( + f"Expected each point to be 3-D, got {point}, which is {len(point)}D." + ) + + def _get_angle( + self, point1: tuple[float, float, float], point2: tuple[float, float, float] + ) -> float: + dot_product = 0 + for i in range(3): + dot_product += point1[i] * point2[i] + dot_product = max(-1.0, min(1.0, dot_product)) + try: + return math.acos(dot_product) + except: + raise ValueError(f"Got domain error for point {point1} . {point2}.") + + def _get_min_angle(self, points: list[tuple[float, float, float]]): + min_angle = float("inf") + for i in range(len(points)): + for j in range(i + 1, len(points)): + theta = self._get_angle(points[i], points[j]) + min_angle = min(min_angle, theta) + return min_angle + + def _get_unit_vetor( + self, point: tuple[float, float, float] + ) -> tuple[float, float, float]: + magnitude = 0 + for i in range(3): + magnitude += point[i] ** 2 + magnitude = magnitude**0.5 + return ( + point[0] / magnitude, + point[1] / magnitude, + point[2] / magnitude, + ) + + def _check_tolerance(self, points: list[tuple[float, float, float]]): + for i in range(len(points)): + for j in range(i + 1, len(points)): + distance = ( + (points[i][0] - points[j][0]) ** 2 + + (points[i][1] - points[j][1]) ** 2 + + (points[i][2] - points[j][2]) ** 2 + ) ** 0.5 + if distance < self.tolerance: + raise ValueError( + f"Point {points[i]} and {points[j]} are closer than allowed tolerance on sphere." + ) + + def evaluate(self, solution: Solution, logger=None): + name = solution.name if solution.name else "SphericalCode" + code = solution.code + + try: + if code: + local_ns = {} + global_ns = prepare_namespace(code, allowed=self.dependencies) + compiled_code = compile(code, name, "exec") + + exec(compiled_code, global_ns, local_ns) + cls = local_ns[name] + points = cls(self.n_points, self.tolerance)() + + self._check_dimension(points) + points = [self._get_unit_vetor(point) for point in points] + self._check_tolerance(points) + min_angle = self._get_min_angle(points) + solution = solution.set_scores( + min_angle, + f"Got min angle {min_angle}, best known is {self.best_known}.", + ) + else: + raise NotImplementedError( + "Code not extractable, make sure code is encased in code block: ```." + ) + except Exception as e: + solution = solution.set_scores( + -float("inf"), feedback=f"Got an error: {e}", error=e + ) + return solution + + def test(self, solution): + return self.evaluate(solution) + + def to_dict(self): + return self.__dict__ + + +if __name__ == "__main__": + sc = SphericalCode() + print(sc.get_prompt()) diff --git a/iohblade/benchmarks/logistics/A-n53-k7.json b/iohblade/benchmarks/logistics/A-n53-k7.json new file mode 100644 index 0000000..7715749 --- /dev/null +++ b/iohblade/benchmarks/logistics/A-n53-k7.json @@ -0,0 +1 @@ +{"customers":[{"x":3,"y":77,"demand":30,"id":34},{"id":43,"demand":26,"x":85,"y":23},{"id":47,"y":73,"x":56,"demand":25},{"id":21,"y":87,"x":27,"demand":13},{"demand":23,"x":39,"id":18,"y":23},{"y":71,"demand":5,"id":52,"x":44},{"id":40,"demand":1,"y":44,"x":12},{"x":3,"y":45,"id":4,"demand":14},{"x":83,"demand":24,"y":86,"id":11},{"x":18,"demand":16,"y":8,"id":35},{"demand":18,"y":79,"x":50,"id":28},{"y":60,"x":35,"id":2,"demand":2},{"y":49,"demand":3,"id":23,"x":52},{"id":27,"x":82,"y":90,"demand":18},{"demand":18,"id":17,"x":75,"y":10},{"x":18,"y":1,"demand":13,"id":53},{"y":21,"id":24,"demand":6,"x":95},{"id":5,"x":42,"demand":2,"y":50},{"demand":2,"y":9,"x":96,"id":20},{"x":30,"demand":7,"y":6,"id":25},{"x":82,"id":30,"y":73,"demand":2},{"demand":20,"id":15,"y":19,"x":1},{"x":48,"demand":10,"y":49,"id":29},{"demand":20,"x":29,"id":7,"y":96},{"id":10,"demand":7,"y":30,"x":36},{"x":30,"y":6,"id":12,"demand":23},{"x":64,"y":62,"demand":9,"id":31},{"id":46,"x":71,"demand":15,"y":34},{"y":16,"x":14,"id":22,"demand":22},{"id":48,"x":37,"demand":22,"y":37},{"id":44,"x":93,"y":30,"demand":21},{"y":51,"demand":2,"id":37,"x":88},{"y":86,"id":36,"demand":23,"x":53},{"id":9,"y":77,"demand":26,"x":54},{"id":26,"demand":1,"x":18,"y":40},{"x":13,"y":2,"id":14,"demand":25},{"y":91,"x":62,"demand":6,"id":19},{"demand":2,"x":68,"y":67,"id":45},{"id":32,"y":78,"x":34,"demand":10},{"demand":8,"x":83,"id":33,"y":6},{"y":29,"x":55,"demand":13,"id":13},{"id":42,"x":36,"y":17,"demand":4},{"y":46,"id":3,"x":79,"demand":12},{"id":38,"demand":18,"y":51,"x":77},{"id":39,"y":89,"demand":22,"x":58},{"x":3,"id":6,"demand":17,"y":40},{"demand":2,"x":47,"y":30,"id":8},{"y":1,"demand":3,"id":16,"x":98},{"id":50,"x":88,"demand":3,"y":69},{"x":70,"y":88,"demand":8,"id":41},{"demand":3,"x":95,"id":51,"y":42},{"y":20,"id":49,"demand":19,"x":78},{"y":63,"demand":0,"x":24,"id":1}],"vehicleCapacity":100,"optimal":1010,"fleetSize":7,"benchmark":"A-n53-k7"} \ No newline at end of file diff --git a/iohblade/benchmarks/logistics/__init__.py b/iohblade/benchmarks/logistics/__init__.py new file mode 100644 index 0000000..2626677 --- /dev/null +++ b/iohblade/benchmarks/logistics/__init__.py @@ -0,0 +1,4 @@ +from .vrp import VehicleRoutingProblem +from .tsp import TravelingSalesmanProblem + +__all__ = ["VehicleRoutingProblem", "TravelingSalesmanProblem"] diff --git a/iohblade/benchmarks/logistics/tsp.py b/iohblade/benchmarks/logistics/tsp.py new file mode 100644 index 0000000..eb9a15d --- /dev/null +++ b/iohblade/benchmarks/logistics/tsp.py @@ -0,0 +1,153 @@ +import json +import math +from pathlib import Path +from dataclasses import dataclass + +from iohblade.problem import Problem +from iohblade.solution import Solution +from iohblade.misc.prepare_namespace import prepare_namespace + + +@dataclass +class Location: + id: int + x: float + y: float + + def vectorise(self): + return [self.id, self.x, self.y] + + def distance_to(self, other: "Location"): + return ((self.x - other.x) ** 2 + (self.y - other.y) ** 2) ** 0.5 + + +class TravelingSalesmanProblem(Problem): + def __init__(self, benchmark): + self.customers: list[Location] = [] + self.best_known = float("inf") + self.benchmark = "" + self.minimisation = True + self._readfile(benchmark) + + Problem.__init__(self, name=f"TSP-{self.benchmark}") + + self.task_prompt = """ +Write a python class with function `__call__`, that generate a solution for Traveling Salesman Problem. +- The class must initialise with 1 positional parameter: + 1. `locations`: A list of locations, representing customers, that a traveling salesman must visit. +- `Note`: Each of the `locations` are represented by list corresonding [id, x-coordinate, y-coordinate], +- The `__call__` method must return: + - `paths : list[int]`: A list of customer `id`s, representing the path. + - Each customer must only be served once. + - No customer must be left un-served. +- The optimisation goal is to minimise total distance travelled by the salesman.""" + + self.example_prompt = f""" +An example response can be +--- +# Descripition: +A random selection algorithm for Capacited Vehicle Routing Problem. +# Code: +```python +import random + +class TravelingSalesmanSolver: + def __init__(self, customers): + self.customers = customers + + def __call__(self): + ids = list(map(lambda customer: customer[0], self.customers)) + random.shuffle(ids) + return ids +``` +""" + self.format_prompt = """ +Give an excellent and novel algorithm to solve this task and also give it a +one-line description, describing the main idea. Give the response in the format: +# Description: +# Code: +```python + +``` +""" + + def _readfile(self, benchmark: str): + path = Path(__file__).resolve().parent.joinpath(f"{benchmark}.json") + with open(path, "r") as f: + data = "\n".join(f.readlines()) + data = json.loads(data) + customers = data["customers"] + + for customer in customers: + if customer["demand"] == 0: + pass + else: + self.customers.append( + Location( + customer["id"], + customer["x"], + customer["y"], + ) + ) + self.lookup_table = dict( + [(location.id, location) for location in self.customers] + ) + self.benchmark = data["benchmark"] + + def _check_accuracy(self, path: list[int]): + unknown = [item for item in path if item not in self.lookup_table] + if unknown: + raise ValueError(f'Location ids {", ".join(map(str, unknown))} unknown.') + missing = [item for item in self.lookup_table.keys() if item not in path] + if missing: + raise ValueError(f'Unserved customers {", ".join(map(str, missing))}.') + if len(path) != len(set(path)): + raise ValueError(f"Some customers were revisited.") + + def _transform_to_location_list(self, paths: list[int]) -> list[Location]: + return list(map(lambda customer: self.lookup_table[customer], paths)) + + def _calculate_length(self, path: list[int]) -> float: + self._check_accuracy(path) + location_path = self._transform_to_location_list(path) + distance = 0 + previous = location_path[0] + for customer in location_path[1:] + [previous]: + distance += previous.distance_to(customer) + previous = customer + return distance + + def evaluate(self, solution: Solution, logger=None): + name = solution.name if solution.name else "TSPSolver" + code = solution.code + try: + local_ns = {} + global_ns = prepare_namespace(code, self.dependencies) + compiled_code = compile(code, name, "exec") + exec(compiled_code, global_ns, local_ns) + + cls = local_ns[name] + paths = cls([customer.vectorise() for customer in self.customers])() + length = self._calculate_length(paths) + self.best_known = min( + self.best_known, + length if not math.isfinite(length) else self.best_known, + ) + solution = solution.set_scores( + length, + f"Got distance {length}, best known distance is {self.best_known}.", + ) + except Exception as e: + solution = solution.set_scores(float("inf"), f"Got error {e}", e) + return solution + + def test(self, solution: Solution): + return self.evaluate(solution) + + def to_dict(self): + return self.__dict__ + + +if __name__ == "__main__": + tsp = TravelingSalesmanProblem() + print(tsp.get_prompt()) diff --git a/iohblade/benchmarks/logistics/vrp.py b/iohblade/benchmarks/logistics/vrp.py new file mode 100644 index 0000000..acd6ba2 --- /dev/null +++ b/iohblade/benchmarks/logistics/vrp.py @@ -0,0 +1,215 @@ +import json +from dataclasses import dataclass +from pathlib import Path + +from iohblade.problem import Problem +from iohblade.solution import Solution +from iohblade.misc.prepare_namespace import prepare_namespace + + +@dataclass +class Location: + id: int + x: float + y: float + demand: float + + def vectorise(self): + return [self.id, self.x, self.y, self.demand] + + def distance_to(self, other: "Location"): + return ((self.x - other.x) ** 2 + (self.y - other.y) ** 2) ** 0.5 + + +class VehicleRoutingProblem(Problem): + def __init__(self, benchmark_id): + self.customers: list[Location] = [] + self.depot: Location = Location(0, 0, 0, 0) + self.vehicle_capacity = 0.0 + self.fleet_size = 0 + self.best_known = float("inf") + self.benchmark = "" + self.minimisation = True + self._readfile(benchmark_id) + + Problem.__init__(self, name=f"CVRP-{self.benchmark}") + + self.task_prompt = """ +Write a python class with function `__call__`, that generate a solution for Capacitated Vehicle Routing Problem. +- The class must initialise with 4 positional parameters: + 1. `depot`: A location from where all vehicles start and end their journey. + 2. `customers`: A list of locations, representing customers. + 3. `fleet_size`: Number of vehicles that has to be used during the routine. + 4. `vehicle_capacity`: The total capacity of vehicles (each vehicle assumed to be same). +- `Note`: Both depot and each of customers are represented by list corresonding [id, x-coordinate, y-coordinate, demand], + demand for depot is 0. +- The `__call__` method must return: + - `paths : list[list[int]]`: A list of `fleet_size` paths, each path is a list of customer's id. + - The sum of demand of customers in any of the path must not exceed the `vehicle_capacity`. + - Each customer must only be served once. + - No customer must be left un-served. + - Depot must not exist in the `paths`. +- The optimisation goal is to minimise total distance travelled by the fleet of vehicles.""" + + self.example_prompt = f""" +An example response can be +--- +# Descripition: +A random selection algorithm for Capacited Vehicle Routing Problem. +# Code: +```python +import random +import math + +class CapacitatedVehicleRoutingProblem: + def __init__(self, depot, customers, fleet_size, vehicle_capacity): + self.depot = depot + self.customers = customers + self.fleet_size = fleet_size + self.vehicle_capacity = vehicle_capacity + + def __call__(self): + customers = self.customers[:] + random.shuffle(customers) + + paths = [[] for _ in range(self.fleet_size)] + loads = [0] * self.fleet_size + + for cid, x, y, demand in customers: + for i in range(self.fleet_size): + if loads[i] + demand <= self.vehicle_capacity: + paths[i].append(cid) + loads[i] += demand + break + else: + raise ValueError("No feasible assignment found") + + return paths +``` +""" + self.format_prompt = """ +Give an excellent and novel algorithm to solve this task and also give it a +one-line description, describing the main idea. Give the response in the format: +# Description: +# Code: +```python + +``` +""" + + def _readfile(self, benchmark_id: str): + path = Path(__file__).resolve().parent.joinpath(f"{benchmark_id}.json") + with open(path, "r") as f: + data = "\n".join(f.readlines()) + data = json.loads(data) + customers = data["customers"] + vehicle_capacity = data["vehicleCapacity"] + best_known = data["optimal"] + fleet_size = data["fleetSize"] + + for customer in customers: + if customer["demand"] == 0: + self.depot = Location( + customer["id"], customer["x"], customer["y"], customer["demand"] + ) + else: + self.customers.append( + Location( + customer["id"], + customer["x"], + customer["y"], + customer["demand"], + ) + ) + self.vehicle_capacity = vehicle_capacity + self.best_known = best_known + self.fleet_size = fleet_size + self.lookup_table = dict( + [ + (location.id, location) + for location in (self.customers + [self.depot]) + ] + ) + self.benchmark = data["benchmark"] + + def _check_accuracy(self, paths: list[list[int]]): + if len(paths) != self.fleet_size: + raise ValueError(f"Expected {self.fleet_size} paths, got {len(paths)}.") + flatten_list = sum(paths, []) + unknown = [item for item in flatten_list if item not in self.lookup_table] + if unknown: + raise ValueError(f'Location ids {", ".join(map(str, unknown))} unknown.') + missing = [ + item + for item in self.lookup_table.keys() + if item not in flatten_list and item != self.depot.id + ] + if missing: + raise ValueError(f'Unserved customers {", ".join(map(str, missing))}.') + if self.depot.id in flatten_list: + raise ValueError(f"Depot inexpectedly found in path.") + if len(flatten_list) != len(set(flatten_list)): + raise ValueError(f"Some customers were revisited.") + + def _transform_to_location_list( + self, paths: list[list[int]] + ) -> list[list[Location]]: + routine = [] + for path in paths: + location_path = list( + map(lambda customer: self.lookup_table[customer], path) + ) + routine.append(location_path) + filled = sum(map(lambda x: x.demand, location_path)) + if filled > self.vehicle_capacity: + raise ValueError( + f'Path {", ".join(map(str, path))}, exceeds vehicle capacity {self.vehicle_capacity}' + ) + return routine + + def _calculate_length(self, paths: list[list[int]]) -> float: + self._check_accuracy(paths) + location_paths = self._transform_to_location_list(paths) + distance = 0 + for path in location_paths: + previous = self.depot + for location in path + [self.depot]: + distance += previous.distance_to(location) + previous = location + return distance + + def evaluate(self, solution: Solution, logger=None): + name = solution.name + code = solution.code + try: + local_ns = {} + global_ns = prepare_namespace(code, self.dependencies) + compiled_code = compile(code, name, "exec") + exec(compiled_code, global_ns, local_ns) + + cls = local_ns[name] + paths = cls( + self.depot.vectorise(), + [customer.vectorise() for customer in self.customers], + self.fleet_size, + self.vehicle_capacity, + )() + length = self._calculate_length(paths) + solution = solution.set_scores( + length, + f"Got distance {length}, best known distance is {self.best_known}.", + ) + except Exception as e: + solution = solution.set_scores(float("inf"), f"Got error {e}", e) + return solution + + def test(self, solution: Solution): + return self.evaluate(solution) + + def to_dict(self): + return self.__dict__ + + +if __name__ == "__main__": + vrp = VehicleRoutingProblem() + print(vrp.get_prompt()) diff --git a/iohblade/benchmarks/packing/__init__.py b/iohblade/benchmarks/packing/__init__.py index 3bf1ddf..eb48914 100644 --- a/iohblade/benchmarks/packing/__init__.py +++ b/iohblade/benchmarks/packing/__init__.py @@ -1,6 +1,7 @@ from .unit_square_packing import UnitSquarePacking from .rectangle_packing import RectanglePacking from .hexagon_packing import HexagonPacking +from .circles import CirclePacking from .get_packing_problems import ( get_square_packing_problems, get_hexagon_packing_problems, @@ -11,6 +12,7 @@ "UnitSquarePacking", "RectanglePacking", "HexagonPacking", + "CirclePacking", "get_rectangle_packing_problems", "get_square_packing_problems", "get_hexagon_packing_problems", diff --git a/iohblade/benchmarks/packing/circles.bench b/iohblade/benchmarks/packing/circles.bench new file mode 100644 index 0000000..e3d8ea1 --- /dev/null +++ b/iohblade/benchmarks/packing/circles.bench @@ -0,0 +1,41 @@ +40 11.55 14.14 16.33 +1.00 +1.02 +1.09 +1.28 +1.38 +1.45 +1.53 +1.60 +1.63 +1.66 +1.68 +1.72 +1.85 +2.05 +2.07 +2.57 +2.69 +2.75 +2.92 +2.94 +2.97 +3.10 +3.16 +3.44 +3.65 +3.67 +3.76 +3.76 +3.94 +3.97 +4.09 +4.13 +4.20 +4.21 +4.24 +4.35 +4.63 +4.72 +4.85 +4.96 \ No newline at end of file diff --git a/iohblade/benchmarks/packing/circles.py b/iohblade/benchmarks/packing/circles.py new file mode 100644 index 0000000..b27889c --- /dev/null +++ b/iohblade/benchmarks/packing/circles.py @@ -0,0 +1,164 @@ +import math +from pathlib import Path +from dataclasses import dataclass + +from iohblade.solution import Solution +from iohblade.problem import Problem +from iohblade.misc.prepare_namespace import prepare_namespace + + +@dataclass +class Container: + x: float + y: float + radius: float + + def contains_circle(self, x: float, y: float, radius: float, tolerance): + dist = ((self.x - x) ** 2 + (self.y - y) ** 2) ** 0.5 + dist -= tolerance + if dist <= self.radius - radius: + return True + return False + + def vectorise(self): + return [self.x, self.y, self.radius] + + def __repr__(self) -> str: + return f"Container(x: {self.x}, y: {self.y}, r={self.radius})" + + +class CirclePacking(Problem): + def __init__(self, tolerance=1e-12): + self.container = Container(0, 0, 0) + self.candidate_radii: list[float] = [] + self.n_circles = 0 + self.tolerance = tolerance + self._read_file() + Problem.__init__(self, name="circle_packing_n40") + self.minimisation = False + ## Prompts; + self.task_prompt = f""" +Write a python class with function `__call__`, that generate a solution for Circle Packing Area Problem. +- The class must initialise with 3 positional parameters: + 1. `container : list[float][:3]`: A list of float representing a container as [x, y, r]. + 2. `candidate_radii : list[float][:{self.n_circles}]`: A list of possible radius to be placed inside the container. + 3. `tolerance: float`: A tolerance factor, for all calculations. The circles should be further than this value for feasibility. +- The `__call__` method must return: + - `circles : list[list[float][:3]]`: A list of circles, that are packed inside the `container`. + - Each circle is represented as [x, y, r]. + - Each circle's radius `r` must be in `candidate_radii`. + - Each circle must be container fully in the container. + - No two circle must intersect, witin the tolerance. +- The optimisation goal is to maximize the area of the container filled by circles. Given by: + \\[\\omega = \\max \\sum_i^{self.n_circles} \\alpha_i \\pi R_i^2\\] +""" + + self.example_prompt = f""" +An example response can be +--- +# Descripition: +A random selection algorithm for Circle Packing Area Problem. +# Code: +```python +import random +import math + +class CirclePackingSolver: + def __init__(self, container, candidate_radii, tolerance): + self.container = container + self.candidate_radii = candidate_radii + + def __call__(self): + cs=[] + for r in self.candidate_radii: + for _ in range(100): + x=random.random()*self.container + y=random.random()*self.container + if all((x-x2)**2+(y-y2)**2>=(r+r2)**2 for x2,y2,r2 in cs): + cs.append((x,y,r)) + break + return cs +``` +""" + self.format_prompt = """ +Give an excellent and novel algorithm to solve this task and also give it a +one-line description, describing the main idea. Give the response in the format: +# Description: +# Code: +```python + +``` +""" + + def _read_file(self): + path = Path(__file__).resolve().parent.joinpath("circles.bench") + with open(path) as f: + for line in f.readlines(): + data = list(map(float, line.strip().split())) + if len(data) == 4: + n, cx, cy, r = data + self.n_circles = int(n) + self.container = Container(cx, cy, r) + else: + self.candidate_radii.append(data[0]) + + def _check_validity(self, circles: list[list[float]]): + for circle in circles: + assert ( + len(circle) == 3 + ), f"Expected each circle to be represented by [x, y, r], got {circle}." + assert ( + circle[2] in self.candidate_radii + ), f"Unknown candidate with radius {circle[2]}" + assert self.container.contains_circle( + circle[0], circle[1], circle[2], self.tolerance + ), f"Circle at ({circle[0]}, {circle[1]}) with radius {circle[2]} is not contained in {self.container}." + + radii = list(map(lambda x: x[2], circles)) + assert len(radii) == len( + set(radii) + ), f"Unexpected use of more than one circle with same radius." + + for i in range(len(circles)): + for j in range(i + 1, len(circles)): + dist = ( + (circles[i][0] - circles[j][0]) ** 2 + + (circles[i][1] - circles[j][1]) ** 2 + ) ** 0.5 + assert ( + dist - circles[i][2] - circles[j][2] >= self.tolerance + ), f"Circles (x = {circles[i][0]}, y = {circles[i][1]}, r = {circles[i][2]}) and (x = {circles[j][0]}, y = {circles[j][1]}, r = {circles[j][2]}) overlap." + + def _calc_area(self, circles): + return sum(list(map(lambda x: math.pi * x[2] ** 2, circles))) + + def evaluate(self, solution: Solution, logger=None): + name = solution.name if solution.name else "CirclePacking" + code = solution.code + + try: + local_ns = {} + global_ns = prepare_namespace(code, self.dependencies) + compiled_code = compile(code, name, "exec") + exec(compiled_code, global_ns, local_ns) + cls = local_ns[name] + circles = cls( + self.container.vectorise(), self.candidate_radii, self.tolerance + )() + self._check_validity(circles) + area = self._calc_area(circles) + solution = solution.set_scores(area, f"Got sum of area = {area}") + except Exception as e: + solution = solution.set_scores(float("-inf"), f"Got error {e}", e) + return solution + + def test(self, solution: Solution): + return self.evaluate(solution) + + def to_dict(self): + return self.__dict__ + + +if __name__ == "__main__": + cp = CirclePacking() + print(cp.get_prompt()) diff --git a/iohblade/llm.py b/iohblade/llm.py index db768a8..9152b9c 100644 --- a/iohblade/llm.py +++ b/iohblade/llm.py @@ -755,16 +755,19 @@ def _query(self, session: list[dict[str, str]], max_tries: int = 5) -> str: request = session[-1]["content"] for _ in range(max_tries): try: - if self.config is not None: - response = self.llm.respond(request, config=self.config) - else: - response = self.llm.respond(request) + response = ( + self.llm.respond(request, config=self.config) + if self.config is not None + else self.llm.respond(request) + ) + + text = "".join(str(chunk) for chunk in response) response = re.sub( # Remove thinking section, if avaiable. - r".*?", "", str(response), flags=re.DOTALL + r".*?", "", str(text), flags=re.DOTALL ) return response except: - pass + time.sleep(0.2) return "" def __getstate__(self): diff --git a/iohblade/misc/prepare_namespace.py b/iohblade/misc/prepare_namespace.py index 7566d85..07b29b2 100644 --- a/iohblade/misc/prepare_namespace.py +++ b/iohblade/misc/prepare_namespace.py @@ -28,7 +28,24 @@ def _collect_imports(code: str): def _add_builtins_into(allowed_list): - allowed_list += ["math", "random", "statistics", "itertools", "operator", "heapq"] + allowed_list += [ + "copy", + "math", + "heapq", + "cmath", + "random", + "bisect", + "typing", + "pprint", + "decimal", + "operator", + "functools", + "fractions", + "itertools", + "statistics", + "collections", + "dataclasses", + ] def prepare_namespace(code: str, allowed: list[str]) -> dict[str, Any]: diff --git a/run_benchmarks/circle_packing.py b/run_benchmarks/circle_packing.py new file mode 100644 index 0000000..86689ee --- /dev/null +++ b/run_benchmarks/circle_packing.py @@ -0,0 +1,43 @@ +from os import environ + +from iohblade.experiment import Experiment +from iohblade.llm import Gemini_LLM, Ollama_LLM, LMStudio_LLM +from iohblade.methods import LLaMEA +from iohblade.loggers import ExperimentLogger + +from iohblade.benchmarks.packing import CirclePacking + + +if __name__ == "__main__": + budget = 10 + + # api_key = environ.get("GOOGLE_API_KEY") + + + ollama_llm = Ollama_LLM('gpt-oss:20b') + # gemini_llm = Gemini_LLM(api_key=api_key) + # mlx_llm = LMStudio_LLM('google/gemma-3-12b') + + circle_packing = CirclePacking() + + methods = [] + for llm in [ollama_llm]: + method = LLaMEA( + llm, + n_parents=1, + n_offspring=1, + budget=budget, + minimization=circle_packing.minimisation, + ) + methods.append(method) + logger = ExperimentLogger(f"results/CirclePacking") + experiment = Experiment( + methods, + [circle_packing], + runs=1, + budget=budget, + show_stdout=True, + exp_logger=logger, + ) + + experiment() diff --git a/run_benchmarks/cvrp.py b/run_benchmarks/cvrp.py new file mode 100644 index 0000000..bb934c2 --- /dev/null +++ b/run_benchmarks/cvrp.py @@ -0,0 +1,43 @@ +from os import environ + +from iohblade.experiment import Experiment +from iohblade.llm import Gemini_LLM, Ollama_LLM, LMStudio_LLM +from iohblade.methods import LLaMEA +from iohblade.loggers import ExperimentLogger + +from iohblade.benchmarks.logistics import VehicleRoutingProblem + + +if __name__ == "__main__": + budget = 10 + + # api_key = environ.get("GOOGLE_API_KEY") + + + ollama_llm = Ollama_LLM('gpt-oss:20b') + # gemini_llm = Gemini_LLM(api_key=api_key) + # mlx_llm = LMStudio_LLM('google/gemma-3-12b') + + cvrp = VehicleRoutingProblem('A-n53-k7') + + methods = [] + for llm in [ollama_llm]: + method = LLaMEA( + llm, + n_parents=1, + n_offspring=1, + budget=budget, + minimization=cvrp.minimisation, + ) + methods.append(method) + logger = ExperimentLogger(f"results/CapacitatedVehicleRoutingProblem") + experiment = Experiment( + methods, + [cvrp], + runs=1, + budget=budget, + show_stdout=True, + exp_logger=logger, + ) + + experiment() diff --git a/run_benchmarks/euclidian_steiner_tree.py b/run_benchmarks/euclidian_steiner_tree.py new file mode 100644 index 0000000..80314fe --- /dev/null +++ b/run_benchmarks/euclidian_steiner_tree.py @@ -0,0 +1,43 @@ +from os import environ + +from iohblade.experiment import Experiment +from iohblade.llm import Gemini_LLM, Ollama_LLM, LMStudio_LLM +from iohblade.methods import LLaMEA +from iohblade.loggers import ExperimentLogger + +from iohblade.benchmarks.combinatorics import EuclidianSteinerTree + + +if __name__ == "__main__": + budget = 10 + + # api_key = environ.get("GOOGLE_API_KEY") + + + ollama_llm = Ollama_LLM('gemma3:12b') + # gemini_llm = Gemini_LLM(api_key=api_key) + # mlx_llm = LMStudio_LLM('google/gemma-3-12b') + + est = EuclidianSteinerTree(20) + + methods = [] + for llm in [ollama_llm]: + method = LLaMEA( + llm, + n_parents=1, + n_offspring=1, + budget=budget, + minimization=est.minimisation, + ) + methods.append(method) + logger = ExperimentLogger(f"results/EuclidianSteinerProblem") + experiment = Experiment( + methods, + [est], + runs=1, + budget=budget, + show_stdout=True, + exp_logger=logger, + ) + + experiment() diff --git a/run_benchmarks/graph_coloring.py b/run_benchmarks/graph_coloring.py new file mode 100644 index 0000000..7c7887e --- /dev/null +++ b/run_benchmarks/graph_coloring.py @@ -0,0 +1,43 @@ +from os import environ + +from iohblade.experiment import Experiment +from iohblade.llm import Gemini_LLM, Ollama_LLM, LMStudio_LLM +from iohblade.methods import LLaMEA +from iohblade.loggers import ExperimentLogger + +from iohblade.benchmarks.combinatorics import GraphColoring + + +if __name__ == "__main__": + budget = 10 + + # api_key = environ.get("GOOGLE_API_KEY") + + + ollama_llm = Ollama_LLM('gemma3:12b') + # gemini_llm = Gemini_LLM(api_key=api_key) + # mlx_llm = LMStudio_LLM('google/gemma-3-12b') + + gc = GraphColoring(1) + + methods = [] + for llm in [ollama_llm]: + method = LLaMEA( + llm, + n_parents=1, + n_offspring=1, + budget=budget, + minimization=gc.minimisation, + ) + methods.append(method) + logger = ExperimentLogger(f"results/GraphColoring") + experiment = Experiment( + methods, + [gc], + runs=1, + budget=budget, + show_stdout=True, + exp_logger=logger, + ) + + experiment() diff --git a/run_benchmarks/spherical_code.py b/run_benchmarks/spherical_code.py new file mode 100644 index 0000000..b968fd2 --- /dev/null +++ b/run_benchmarks/spherical_code.py @@ -0,0 +1,43 @@ +from os import environ + +from iohblade.experiment import Experiment +from iohblade.llm import Gemini_LLM, Ollama_LLM, LMStudio_LLM +from iohblade.methods import LLaMEA +from iohblade.loggers import ExperimentLogger + +from iohblade.benchmarks.geometry import SphericalCode + + +if __name__ == "__main__": + budget = 10 + + # api_key = environ.get("GOOGLE_API_KEY") + + + # ollama_llm = Ollama_LLM('qwen2.5-coder:14b') + # gemini_llm = Gemini_LLM(api_key=api_key) + mlx_llm = LMStudio_LLM('google/gemma-3-12b') + + spherical_code = SphericalCode() + + methods = [] + for llm in [mlx_llm]: + method = LLaMEA( + llm, + n_parents=1, + n_offspring=1, + budget=budget, + minimization=spherical_code.minimisation, + ) + methods.append(method) + logger = ExperimentLogger(f"results/Spherical-Code") + experiment = Experiment( + methods, + [spherical_code], + runs=1, + budget=budget, + show_stdout=True, + exp_logger=logger, + ) + + experiment() diff --git a/run_benchmarks/tsp.py b/run_benchmarks/tsp.py new file mode 100644 index 0000000..9bda5da --- /dev/null +++ b/run_benchmarks/tsp.py @@ -0,0 +1,43 @@ +from os import environ + +from iohblade.experiment import Experiment +from iohblade.llm import Gemini_LLM, Ollama_LLM, LMStudio_LLM +from iohblade.methods import LLaMEA +from iohblade.loggers import ExperimentLogger + +from iohblade.benchmarks.logistics import TravelingSalesmanProblem + + +if __name__ == "__main__": + budget = 10 + + # api_key = environ.get("GOOGLE_API_KEY") + + + ollama_llm = Ollama_LLM('gpt-oss:20b') + # gemini_llm = Gemini_LLM(api_key=api_key) + # mlx_llm = LMStudio_LLM('google/gemma-3-12b') + + tsp = TravelingSalesmanProblem('A-n53-k7') + + methods = [] + for llm in [ollama_llm]: + method = LLaMEA( + llm, + n_parents=1, + n_offspring=1, + budget=budget, + minimization=tsp.minimisation, + ) + methods.append(method) + logger = ExperimentLogger(f"results/TravelingSalesmanProblem") + experiment = Experiment( + methods, + [tsp], + runs=1, + budget=budget, + show_stdout=True, + exp_logger=logger, + ) + + experiment() diff --git a/uv.lock b/uv.lock index 31944aa..1b5aba8 100644 --- a/uv.lock +++ b/uv.lock @@ -152,16 +152,16 @@ wheels = [ [[package]] name = "alembic" -version = "1.18.1" +version = "1.18.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mako" }, { name = "sqlalchemy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/49/cc/aca263693b2ece99fa99a09b6d092acb89973eb2bb575faef1777e04f8b4/alembic-1.18.1.tar.gz", hash = "sha256:83ac6b81359596816fb3b893099841a0862f2117b2963258e965d70dc62fb866", size = 2044319, upload-time = "2026-01-14T18:53:14.907Z" } +sdist = { url = "https://files.pythonhosted.org/packages/79/41/ab8f624929847b49f84955c594b165855efd829b0c271e1a8cac694138e5/alembic-1.18.3.tar.gz", hash = "sha256:1212aa3778626f2b0f0aa6dd4e99a5f99b94bd25a0c1ac0bba3be65e081e50b0", size = 2052564, upload-time = "2026-01-29T20:24:15.124Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/36/cd9cb6101e81e39076b2fbe303bfa3c85ca34e55142b0324fcbf22c5c6e2/alembic-1.18.1-py3-none-any.whl", hash = "sha256:f1c3b0920b87134e851c25f1f7f236d8a332c34b75416802d06971df5d1b7810", size = 260973, upload-time = "2026-01-14T18:53:17.533Z" }, + { url = "https://files.pythonhosted.org/packages/45/8e/d79281f323e7469b060f15bd229e48d7cdd219559e67e71c013720a88340/alembic-1.18.3-py3-none-any.whl", hash = "sha256:12a0359bfc068a4ecbb9b3b02cf77856033abfdb59e4a5aca08b7eacd7b74ddd", size = 262282, upload-time = "2026-01-29T20:24:17.488Z" }, ] [[package]] @@ -185,7 +185,7 @@ wheels = [ [[package]] name = "altair" -version = "6.0.0" +version = "6.1.0.dev20260126" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jinja2" }, @@ -194,9 +194,9 @@ dependencies = [ { name = "packaging" }, { name = "typing-extensions", marker = "python_full_version < '3.15'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f7/c0/184a89bd5feba14ff3c41cfaf1dd8a82c05f5ceedbc92145e17042eb08a4/altair-6.0.0.tar.gz", hash = "sha256:614bf5ecbe2337347b590afb111929aa9c16c9527c4887d96c9bc7f6640756b4", size = 763834, upload-time = "2025-11-12T08:59:11.519Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/00/55594ad932d9bd5c0d59341c51657e8c39e988039f9b773727ab80a2e535/altair-6.1.0.dev20260126.tar.gz", hash = "sha256:c418897dddf4af7327486899c3914b57f4c1fcbcf970f943aeb58d7305a1c849", size = 764169, upload-time = "2026-01-26T03:39:06.933Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/33/ef2f2409450ef6daa61459d5de5c08128e7d3edb773fefd0a324d1310238/altair-6.0.0-py3-none-any.whl", hash = "sha256:09ae95b53d5fe5b16987dccc785a7af8588f2dca50de1e7a156efa8a461515f8", size = 795410, upload-time = "2025-11-12T08:59:09.804Z" }, + { url = "https://files.pythonhosted.org/packages/01/71/afa432c768bd0492e7650e4e2734073dfe5b45f16ca7a244bace0d97bb4c/altair-6.1.0.dev20260126-py3-none-any.whl", hash = "sha256:4361195f736575cf19fb1458ea477a66d7513dddb241bf383b16606fa4ad516f", size = 795683, upload-time = "2026-01-26T03:39:04.908Z" }, ] [[package]] @@ -219,7 +219,7 @@ wheels = [ [[package]] name = "anthropic" -version = "0.76.0" +version = "0.77.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -231,16 +231,19 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6e/be/d11abafaa15d6304826438170f7574d750218f49a106c54424a40cef4494/anthropic-0.76.0.tar.gz", hash = "sha256:e0cae6a368986d5cf6df743dfbb1b9519e6a9eee9c6c942ad8121c0b34416ffe", size = 495483, upload-time = "2026-01-13T18:41:14.908Z" } +sdist = { url = "https://files.pythonhosted.org/packages/88/61/50aef0587acd9dd8bf1b8b7fd7fbb25ba4c6ec5387a6ffc195a697951fcc/anthropic-0.77.1.tar.gz", hash = "sha256:a19d78ff6fff9e05d211e3a936051cd5b9462f0eac043d2d45b2372f455d11cd", size = 504691, upload-time = "2026-02-03T17:44:22.667Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/70/7b0fd9c1a738f59d3babe2b4212031c34ab7d0fda4ffef15b58a55c5bcea/anthropic-0.76.0-py3-none-any.whl", hash = "sha256:81efa3113901192af2f0fe977d3ec73fdadb1e691586306c4256cd6d5ccc331c", size = 390309, upload-time = "2026-01-13T18:41:13.483Z" }, + { url = "https://files.pythonhosted.org/packages/2b/54/e83babf9833547c5548b4e25230ef3d62492e45925b0d104a43e501918a0/anthropic-0.77.1-py3-none-any.whl", hash = "sha256:76fd6f2ab36033a5294d58182a5f712dab9573c3a54413a275ecdf29e727c1e0", size = 397856, upload-time = "2026-02-03T17:44:20.962Z" }, ] [[package]] name = "antlr4-python3-runtime" -version = "4.9.3" +version = "4.13.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } +sdist = { url = "https://files.pythonhosted.org/packages/33/5f/2cdf6f7aca3b20d3f316e9f505292e1f256a32089bd702034c29ebde6242/antlr4_python3_runtime-4.13.2.tar.gz", hash = "sha256:909b647e1d2fc2b70180ac586df3933e38919c85f98ccc656a96cd3f25ef3916", size = 117467, upload-time = "2024-08-03T19:00:12.757Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/03/a851e84fcbb85214dc637b6378121ef9a0dd61b4c65264675d8a5c9b1ae7/antlr4_python3_runtime-4.13.2-py3-none-any.whl", hash = "sha256:fe3835eb8d33daece0e799090eda89719dbccee7aa39ef94eed3818cafa5a7e8", size = 144462, upload-time = "2024-08-03T19:00:11.134Z" }, +] [[package]] name = "anyio" @@ -433,11 +436,11 @@ dependencies = [ [[package]] name = "babel" -version = "2.17.0" +version = "2.18.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852, upload-time = "2025-02-01T15:17:41.026Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, + { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, ] [[package]] @@ -518,44 +521,42 @@ wheels = [ [[package]] name = "blosc2" -version = "3.12.2" +version = "4.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "msgpack" }, { name = "ndindex" }, { name = "numexpr", marker = "platform_machine != 'wasm32'" }, { name = "numpy" }, - { name = "platformdirs" }, - { name = "py-cpuinfo", marker = "platform_machine != 'wasm32'" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/07/14/f5287028e013d16ab6dadc06b27fd5cb37fa9992c6fed4918ba8bb9889be/blosc2-3.12.2.tar.gz", hash = "sha256:a42f915c4b73e788bdc205c5473dcd8dd7a0290693408be471391d0ca65fe39f", size = 3974613, upload-time = "2025-12-04T11:43:31.426Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/39/8e/a688d09de8214c2f4750c0975d91a52f3137d8a68b2e09501e6398f2d8c9/blosc2-3.12.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:124c591fd992ba5b3974367f7e187c4a9f1fabfca036ea1c064d494cd56911d3", size = 3955992, upload-time = "2025-12-04T11:42:54.274Z" }, - { url = "https://files.pythonhosted.org/packages/9d/87/80cf86d5d953940bffc1caa5b751b2786e263e08e4d7c4b252143129dd9b/blosc2-3.12.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6a7e5b6a7ce289bb30e6023374b92602805afd7145c058b12fe0200d505db149", size = 3458387, upload-time = "2025-12-04T11:42:55.648Z" }, - { url = "https://files.pythonhosted.org/packages/2e/66/8a4bbc2f6b13d8738d2275b777e093a0f86fe3aaf39f1dee37794097b04b/blosc2-3.12.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:467255d5c6f9ec859c8b5f88df57653928d4e508b139e937b5a0430449a673e8", size = 4378713, upload-time = "2025-12-04T11:42:57.357Z" }, - { url = "https://files.pythonhosted.org/packages/86/cb/774aad14385f3b9d02bf84a64614db8cb63a4fecfa7b3cf0b30aa8690347/blosc2-3.12.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:74f3b8cc2d9033f5316dafb320fde3f7529a8ad4a5d5cd3349d7616b1898d43c", size = 4512707, upload-time = "2025-12-04T11:42:58.734Z" }, - { url = "https://files.pythonhosted.org/packages/b1/60/e2f3805f43dc7a78a7c031b74181d3fbadb4f72c7c8eb85b41d7ab289b87/blosc2-3.12.2-cp311-cp311-win_amd64.whl", hash = "sha256:6513f06625d6417a30989875bac49e5bff7dfce8e900b4c7fb6308c159fb284b", size = 2282086, upload-time = "2025-12-04T11:43:00.346Z" }, - { url = "https://files.pythonhosted.org/packages/10/48/7e146eb59d00deef7f4266205cf4384cdaebf897b3ad18a361db0762b54d/blosc2-3.12.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:53e2c0729cd09c342ad113bf46990b7ca9803732dd89a0523a2f4889a29e2bc9", size = 3999740, upload-time = "2025-12-04T11:43:01.596Z" }, - { url = "https://files.pythonhosted.org/packages/6f/5b/e635eea25ffa8365f8693082adeadf3ab12b823c0be0efe27b397d5af20b/blosc2-3.12.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a0f69e50d127b039764cdcbceb2d7d58a0597c7ba51a18c62cefbcc3fc0c26cd", size = 3459066, upload-time = "2025-12-04T11:43:03.098Z" }, - { url = "https://files.pythonhosted.org/packages/81/8b/b1cf8253ed3305c76d709be8dccf554e3f89ea4bae320db1ea913f385af3/blosc2-3.12.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9049b7d87a87ca77d78b9ac9e3714e0a42e23dc65ae92bd54ad6ffa74ef16b8b", size = 4358079, upload-time = "2025-12-04T11:43:04.569Z" }, - { url = "https://files.pythonhosted.org/packages/3a/47/b00b50be18b218ddda98e37cab173022544272940b2a39820d1504b4c246/blosc2-3.12.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7bd49b853e746923748f7cec6011b5dd8a9ebac647ac1625c362ef191fa453d3", size = 4494354, upload-time = "2025-12-04T11:43:06.252Z" }, - { url = "https://files.pythonhosted.org/packages/0a/59/b88f39271b44d4d34e2ff011eb7b1e9b2905d0095e0fa94ec1f84a5fb0cb/blosc2-3.12.2-cp312-cp312-win_amd64.whl", hash = "sha256:598d40f1b91450bb2d8465f2819fc3bace017a42c5d9f2d25cd142eda0708efe", size = 2266229, upload-time = "2025-12-04T11:43:07.489Z" }, - { url = "https://files.pythonhosted.org/packages/48/80/60a87aad4c4195ecf72aa471bbe220918c7dcf8964d939ed561dbc2377c1/blosc2-3.12.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:27b7772ed5e5a853a8bb2350cef2c7883c92256396c0eef499f419d87c91802b", size = 3999662, upload-time = "2025-12-04T11:43:08.715Z" }, - { url = "https://files.pythonhosted.org/packages/77/ba/f0dde80fc1e23828f9a69e8b73db0adb9d81eec1ac81b4b2dedaabfd28ff/blosc2-3.12.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f1d889a222b98d26b0031141685ec174b0fc9118f1e22c43dd0b65508c12970a", size = 3458834, upload-time = "2025-12-04T11:43:10.075Z" }, - { url = "https://files.pythonhosted.org/packages/f1/d4/b8801ae11cbf5acfb1e55ce3e1206840449b94b61dbd912a3e4c3793da0a/blosc2-3.12.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e17c5f6ba010a33700586bb921ca72efd46223a22f3695dcecfabbb7ed452e58", size = 4357441, upload-time = "2025-12-04T11:43:11.439Z" }, - { url = "https://files.pythonhosted.org/packages/aa/07/520849e62f3c62a6cad7c76559adceaba032ddb26c3d9e1da381bc18b5ea/blosc2-3.12.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e597b9c2bdd475159ee35684df1d6a4291cb5f3d7fb178734c81f033d17a9130", size = 4495409, upload-time = "2025-12-04T11:43:12.696Z" }, - { url = "https://files.pythonhosted.org/packages/69/e5/fd327ac868415958656d750f0ec8d63d94045053ba2e811c741134f83282/blosc2-3.12.2-cp313-cp313-win_amd64.whl", hash = "sha256:fde3d9c9f6279b93cf6c62177e5c873add2cd625bb220bc96b4928e93c81bda0", size = 2267508, upload-time = "2025-12-04T11:43:14.26Z" }, - { url = "https://files.pythonhosted.org/packages/40/79/2311808a45bc995f6f47649e07df927422934f8fc3ebc0c94fee39258c09/blosc2-3.12.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:0b0ec1e6d671f28cc0586ce832c03680d2bba3512689f5092028fc479fab37c9", size = 4001285, upload-time = "2025-12-04T11:43:15.881Z" }, - { url = "https://files.pythonhosted.org/packages/db/c6/745443986691ca40a7a279f3c0902c1c256997ccb72ca7d4a031a0fd753b/blosc2-3.12.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:523b03cd1cafaa9bbaf69cd3f564db17ba60597b49082f874e280333d2098c8b", size = 3461017, upload-time = "2025-12-04T11:43:17.732Z" }, - { url = "https://files.pythonhosted.org/packages/7e/94/082e63d85ff1ee2ca3a5f6286e755b236c90e9442310244c0b196761a49f/blosc2-3.12.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c807d5c6119e1aeb03ac620eaddf4c5424c06a73ff76e465db0d716d8cdc0ac6", size = 4362585, upload-time = "2025-12-04T11:43:19.022Z" }, - { url = "https://files.pythonhosted.org/packages/7f/d3/818e964889ed57278d646df6b9686da8335f6cf88c9c85ac4f184013db71/blosc2-3.12.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b912b6b4a7dd5e47eec7bd61ea2844a0313a838969115a7af0a7623b4b23a06d", size = 4494766, upload-time = "2025-12-04T11:43:20.782Z" }, - { url = "https://files.pythonhosted.org/packages/91/41/ad1bea85c2ea9cb63869883142b815c2257775c14045786e8a33708b7801/blosc2-3.12.2-cp314-cp314-win_amd64.whl", hash = "sha256:5ab38c57acdc6401c068a6aaccd6cdf799234ab0ac7b2988aa94383c2b944558", size = 2313056, upload-time = "2025-12-04T11:43:22.127Z" }, - { url = "https://files.pythonhosted.org/packages/a1/58/1a6626dd58d97da1308bc446e245ba9501025021711da8ae0f4b7bca6b56/blosc2-3.12.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:92859953744d321fd69152020aaff6925ef1a40fbe3ec0a8268cfdac841c871d", size = 4017448, upload-time = "2025-12-04T11:43:23.731Z" }, - { url = "https://files.pythonhosted.org/packages/c0/bb/74a71ff64340271839119b5d6f3d98ebbd090bdc549fc56e8d03c2460e95/blosc2-3.12.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3e590eb589c1096a35d6b55d69443564d3d00d69ca60b36ff405511f28b091f8", size = 3481529, upload-time = "2025-12-04T11:43:25.16Z" }, - { url = "https://files.pythonhosted.org/packages/3b/9d/18cd9c74e2123fdcb6448f2cb90f2ca40e29f61ba4cddb6b4e9bdca502b0/blosc2-3.12.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4d53885643a0c817bff7856216a34dc8edf0d43d51c371b383511fdeb9f9a7ff", size = 4348228, upload-time = "2025-12-04T11:43:26.584Z" }, - { url = "https://files.pythonhosted.org/packages/9c/19/7f07a51f99329b9f0cfc296c872254e503fc6dcbdebb9998e1372036d22c/blosc2-3.12.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d5b41420a374ff2628f45c653674b7dfa6eabf994b849c7e4cafa792a0d3ce3b", size = 4481547, upload-time = "2025-12-04T11:43:28.406Z" }, - { url = "https://files.pythonhosted.org/packages/c2/41/80558a50eaa253e029833ccc31442392734ce82f86433e93c32e2f8194a0/blosc2-3.12.2-cp314-cp314t-win_amd64.whl", hash = "sha256:619bbc1bf2543fc3f40407915abb71f16f19b0f575856b0f208863c5fa10f852", size = 2356076, upload-time = "2025-12-04T11:43:29.723Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/e6/05/95243e34a79b379dbcd10006fbb170d7195fe6c5c9487a0cb0788d0bc980/blosc2-4.0.0.tar.gz", hash = "sha256:aa28272fab4ba23b82396759bd05b6f99ac51a37388abef290e901cb071caf1c", size = 3986093, upload-time = "2026-01-29T13:04:45.754Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/41/458765ea5e0e4d912d8ebd8cc4ffef0f09ee95f8975126cc24b920d44e28/blosc2-4.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4ff5123b565768f7e2549fbe9b6b5b31527c5c3e8bb6bc3372d3015194f7f670", size = 4162592, upload-time = "2026-01-29T13:04:02.351Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f8/7e80b73e12533f6608375a4397e2d5bf90aa0e37aa6d62af5d2d9d915340/blosc2-4.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34f849d630e6e9e0016c6fb309c223fa20e9076374d16369183a0a466933568d", size = 3634801, upload-time = "2026-01-29T13:04:04.199Z" }, + { url = "https://files.pythonhosted.org/packages/4b/dd/c37647e7c76d6a6d3ecd83d51e26d37e0c605ee13f338151a083ceb635fd/blosc2-4.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4c69d3435b027aff7e200bc8ba91532fc888628e18e6edc051727ca0d4c8d49c", size = 4581563, upload-time = "2026-01-29T13:04:06.25Z" }, + { url = "https://files.pythonhosted.org/packages/88/3f/e1b801e3b56a356f799f604adaaaaffbe2a4fdb902e035c4cc11bd90bc6f/blosc2-4.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4f4abe20c5b87a11a6ad773b34967d5ca36fd1a64dd57337fda08c0fd2a30f15", size = 4716712, upload-time = "2026-01-29T13:04:07.796Z" }, + { url = "https://files.pythonhosted.org/packages/c1/01/6ff32c4e6e13069f226cddf14abc0f075b8699e345e2d411b6874135b421/blosc2-4.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:e128e4c4ee13cfedd2faeb7cb67021f3a015658daf758862e6c0e865e758cca8", size = 2691477, upload-time = "2026-01-29T13:04:09.157Z" }, + { url = "https://files.pythonhosted.org/packages/f4/3e/a0f5722a0607c578f7398b319b6b3c7853e86dd40b487188f462e09a9ebf/blosc2-4.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3835809757bd3cc49450998eb4931f33f6f2ca54732fe5250e148d0f66f30464", size = 4207565, upload-time = "2026-01-29T13:04:10.591Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/ca0c1ffa41f1aeb3b167e57689bf4414e8e2f77866645d95a9cb7f3724d8/blosc2-4.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:628a9de17895d16d1ab19cfb137f3c24544309e2e1d317c0ed47a29411c55d0a", size = 3635889, upload-time = "2026-01-29T13:04:12.902Z" }, + { url = "https://files.pythonhosted.org/packages/88/d1/74d588d26d6c969f5093f11de5e854c08d076dd4576c577e5a606b882725/blosc2-4.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2cfc8142db0e7d1fe4ecdb9d1df56cdfbb6faecaf254b505021524c4ba3a91ad", size = 4560853, upload-time = "2026-01-29T13:04:14.795Z" }, + { url = "https://files.pythonhosted.org/packages/7f/ad/ed66f7dd3d5e595a8bf1e115a54f77a185b616eb49ea94fe052c7fd4259e/blosc2-4.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0251050ede06d44355a89a839bb1565ea5baa8e3563b19c13e8a23f597fac58e", size = 4696784, upload-time = "2026-01-29T13:04:16.969Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f1/cea2a12e4fcf11f0d6aa3554229a2011099661fa6ff7c4bd9e0304b038bb/blosc2-4.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:a5c0749625c21dc972e9e40cf333c49bb0859f6dd87dc81028951d7cab1716b5", size = 2693460, upload-time = "2026-01-29T13:04:18.475Z" }, + { url = "https://files.pythonhosted.org/packages/34/89/1c9d16c9c903e7910cc1bab53f168d964bded7d23733d3d111c1e27b7868/blosc2-4.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c6bcf17149633b504fb578ab5faec3d45616c90cbb78e2735a0b68fc395191d4", size = 4207392, upload-time = "2026-01-29T13:04:19.82Z" }, + { url = "https://files.pythonhosted.org/packages/e7/05/7b45d105d70402d49508e31ab836dcc3f9daa8e343ce00715b9b43b0da63/blosc2-4.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6c7e1dd84bbf83d6990d27548304a57dd1196c647a5a47a3718f6426eda46ffa", size = 3635266, upload-time = "2026-01-29T13:04:21.37Z" }, + { url = "https://files.pythonhosted.org/packages/7f/4f/b2f6aa2ddf4a1171c0a2114cb462ddb66ef8306b1e6f3157d2e43e98d44d/blosc2-4.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3521447f1acea4305d6bbb7936503776b8a1be4fa8f1d6a562c309a941f7ae90", size = 4560514, upload-time = "2026-01-29T13:04:22.759Z" }, + { url = "https://files.pythonhosted.org/packages/ae/25/5f251369f1ad09a4c33b21cc82fb696ab7d1239f1e7b06ffe5eac4b244ff/blosc2-4.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aa0631dde35c869a83b49abd7da9f992f2d1211dae1ad96544e0d7728340aa17", size = 4697793, upload-time = "2026-01-29T13:04:24.219Z" }, + { url = "https://files.pythonhosted.org/packages/de/2e/c50a63cffe2b59ba7fc72135d3ab1ac552069aae6d13b3984f462fbc7128/blosc2-4.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:ce28ae35ce7a8a1668a240fd63b677f43132ce5800604ebb1a04c2b17a6f94f6", size = 2693467, upload-time = "2026-01-29T13:04:26.393Z" }, + { url = "https://files.pythonhosted.org/packages/3a/22/13909df4020ece723f141f50f76ff577b243c499a67b6742b0b369ace2df/blosc2-4.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a1798734fc519eccc178c28c02d142f5c3d902ced3b14293133f5b89cc7fa12b", size = 4209046, upload-time = "2026-01-29T13:04:29.217Z" }, + { url = "https://files.pythonhosted.org/packages/ac/fc/17215e2188292f89966b0c0e5dc43ff9542c70a4919680971ad164772940/blosc2-4.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:49a1148b074ec4c8cd610c33829aebe661a7e507f7d0345be05238d07f4d9dbb", size = 3638169, upload-time = "2026-01-29T13:04:31.466Z" }, + { url = "https://files.pythonhosted.org/packages/a7/37/28d99a88cb5c0c4f3ab0bd57603f6a21ffa7fbf0a125a358356c89d11049/blosc2-4.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:07ad63ee7de85228cc37a591829869ba8f8cab21a0e60eeba7889b7024d44955", size = 4564448, upload-time = "2026-01-29T13:04:32.888Z" }, + { url = "https://files.pythonhosted.org/packages/b5/70/26d6f259bd9fb7162f431e45d73282478d6915328e564088c2ffeb693678/blosc2-4.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:54d1ac3186abde31d0a56ccf7bc573592cdbdf96018674344937634003e51893", size = 4698032, upload-time = "2026-01-29T13:04:34.324Z" }, + { url = "https://files.pythonhosted.org/packages/6e/d1/2a5d14d89f3fc1942de698a9057467f0f25f789cd5f960ba130ae59ca559/blosc2-4.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:e4043dd04a400f20755963e1908a0cd55216aef238336344a404101a7d7a6562", size = 2753873, upload-time = "2026-01-29T13:04:36.294Z" }, + { url = "https://files.pythonhosted.org/packages/4c/27/d534bbf0b3306b15e13d64dc513c473353cb6bfdf6617084cc5c4f6492da/blosc2-4.0.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:98b6229728f13585bb445327716dd77a67c6b9b7050dac7f152c0fde6d56f935", size = 4224248, upload-time = "2026-01-29T13:04:37.837Z" }, + { url = "https://files.pythonhosted.org/packages/47/fb/359813bd8bf1c9413fb880c415723f9ac380f04f26a6ec1d65433163b003/blosc2-4.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5f380fc0fd74461c383a9ea8c55f59ccff86514a7142096c7bcf316b8117342f", size = 3658707, upload-time = "2026-01-29T13:04:39.219Z" }, + { url = "https://files.pythonhosted.org/packages/14/8c/17d7ef7b872503d138e3835637c57b839058e54c864747e9b8eafab17017/blosc2-4.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ea6734b79f64a68fb5165f0f07de4c20b930f46c123b9a2ef63843a855b1c006", size = 4549229, upload-time = "2026-01-29T13:04:41.178Z" }, + { url = "https://files.pythonhosted.org/packages/cf/48/d6d7a6aec1b4226537732bb4d35e3c973d6dbcf96dd9363e38e44dd559f3/blosc2-4.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d5d5852a4fad0fcea57614861bc8cc27bbcdf0461c0ed0d3b35dc9e3a5fb7d4d", size = 4683364, upload-time = "2026-01-29T13:04:42.817Z" }, + { url = "https://files.pythonhosted.org/packages/df/df/f0675137d235aad2ba2549147c75647db6b303539190dcd409913a90240a/blosc2-4.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:c75c313b5605c9da04b2f92374b93a052a750dd0bdfd96584c9edc29a332bd70", size = 2776799, upload-time = "2026-01-29T13:04:44.31Z" }, ] [[package]] @@ -608,11 +609,11 @@ wheels = [ [[package]] name = "cachetools" -version = "6.2.5" +version = "6.2.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/86/e7/18ea2907d2ca91e9c0697596b8e60cd485b091152eb4109fad1e468e457d/cachetools-6.2.5.tar.gz", hash = "sha256:6d8bfbba1ba94412fb9d9196c4da7a87e9d4928fffc5e93542965dca4740c77f", size = 32168, upload-time = "2026-01-25T14:57:40.349Z" } +sdist = { url = "https://files.pythonhosted.org/packages/39/91/d9ae9a66b01102a18cd16db0cf4cd54187ffe10f0865cc80071a4104fbb3/cachetools-6.2.6.tar.gz", hash = "sha256:16c33e1f276b9a9c0b49ab5782d901e3ad3de0dd6da9bf9bcd29ac5672f2f9e6", size = 32363, upload-time = "2026-01-27T20:32:59.956Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/a6/24169d70ec5264b65ba54ba49b3d10f46d6b1ad97e185c94556539b3dfc8/cachetools-6.2.5-py3-none-any.whl", hash = "sha256:db3ae5465e90befb7c74720dd9308d77a09b7cf13433570e07caa0845c30d5fe", size = 11553, upload-time = "2026-01-25T14:57:39.112Z" }, + { url = "https://files.pythonhosted.org/packages/90/45/f458fa2c388e79dd9d8b9b0c99f1d31b568f27388f2fdba7bb66bbc0c6ed/cachetools-6.2.6-py3-none-any.whl", hash = "sha256:8c9717235b3c651603fff0076db52d6acbfd1b338b8ed50256092f7ce9c85bda", size = 11668, upload-time = "2026-01-27T20:32:58.527Z" }, ] [[package]] @@ -943,89 +944,89 @@ wheels = [ [[package]] name = "coverage" -version = "7.13.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ad/49/349848445b0e53660e258acbcc9b0d014895b6739237920886672240f84b/coverage-7.13.2.tar.gz", hash = "sha256:044c6951ec37146b72a50cc81ef02217d27d4c3640efd2640311393cbbf143d3", size = 826523, upload-time = "2026-01-25T13:00:04.889Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/01/abca50583a8975bb6e1c59eff67ed8e48bb127c07dad5c28d9e96ccc09ec/coverage-7.13.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:060ebf6f2c51aff5ba38e1f43a2095e087389b1c69d559fde6049a4b0001320e", size = 218971, upload-time = "2026-01-25T12:57:36.953Z" }, - { url = "https://files.pythonhosted.org/packages/eb/0e/b6489f344d99cd1e5b4d5e1be52dfd3f8a3dc5112aa6c33948da8cabad4e/coverage-7.13.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c1ea8ca9db5e7469cd364552985e15911548ea5b69c48a17291f0cac70484b2e", size = 219473, upload-time = "2026-01-25T12:57:38.934Z" }, - { url = "https://files.pythonhosted.org/packages/17/11/db2f414915a8e4ec53f60b17956c27f21fb68fcf20f8a455ce7c2ccec638/coverage-7.13.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b780090d15fd58f07cf2011943e25a5f0c1c894384b13a216b6c86c8a8a7c508", size = 249896, upload-time = "2026-01-25T12:57:40.365Z" }, - { url = "https://files.pythonhosted.org/packages/80/06/0823fe93913663c017e508e8810c998c8ebd3ec2a5a85d2c3754297bdede/coverage-7.13.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:88a800258d83acb803c38175b4495d293656d5fac48659c953c18e5f539a274b", size = 251810, upload-time = "2026-01-25T12:57:42.045Z" }, - { url = "https://files.pythonhosted.org/packages/61/dc/b151c3cc41b28cdf7f0166c5fa1271cbc305a8ec0124cce4b04f74791a18/coverage-7.13.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6326e18e9a553e674d948536a04a80d850a5eeefe2aae2e6d7cf05d54046c01b", size = 253920, upload-time = "2026-01-25T12:57:44.026Z" }, - { url = "https://files.pythonhosted.org/packages/2d/35/e83de0556e54a4729a2b94ea816f74ce08732e81945024adee46851c2264/coverage-7.13.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:59562de3f797979e1ff07c587e2ac36ba60ca59d16c211eceaa579c266c5022f", size = 250025, upload-time = "2026-01-25T12:57:45.624Z" }, - { url = "https://files.pythonhosted.org/packages/39/67/af2eb9c3926ce3ea0d58a0d2516fcbdacf7a9fc9559fe63076beaf3f2596/coverage-7.13.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:27ba1ed6f66b0e2d61bfa78874dffd4f8c3a12f8e2b5410e515ab345ba7bc9c3", size = 251612, upload-time = "2026-01-25T12:57:47.713Z" }, - { url = "https://files.pythonhosted.org/packages/26/62/5be2e25f3d6c711d23b71296f8b44c978d4c8b4e5b26871abfc164297502/coverage-7.13.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8be48da4d47cc68754ce643ea50b3234557cbefe47c2f120495e7bd0a2756f2b", size = 249670, upload-time = "2026-01-25T12:57:49.378Z" }, - { url = "https://files.pythonhosted.org/packages/b3/51/400d1b09a8344199f9b6a6fc1868005d766b7ea95e7882e494fa862ca69c/coverage-7.13.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:2a47a4223d3361b91176aedd9d4e05844ca67d7188456227b6bf5e436630c9a1", size = 249395, upload-time = "2026-01-25T12:57:50.86Z" }, - { url = "https://files.pythonhosted.org/packages/e0/36/f02234bc6e5230e2f0a63fd125d0a2093c73ef20fdf681c7af62a140e4e7/coverage-7.13.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c6f141b468740197d6bd38f2b26ade124363228cc3f9858bd9924ab059e00059", size = 250298, upload-time = "2026-01-25T12:57:52.287Z" }, - { url = "https://files.pythonhosted.org/packages/b0/06/713110d3dd3151b93611c9cbfc65c15b4156b44f927fced49ac0b20b32a4/coverage-7.13.2-cp311-cp311-win32.whl", hash = "sha256:89567798404af067604246e01a49ef907d112edf2b75ef814b1364d5ce267031", size = 221485, upload-time = "2026-01-25T12:57:53.876Z" }, - { url = "https://files.pythonhosted.org/packages/16/0c/3ae6255fa1ebcb7dec19c9a59e85ef5f34566d1265c70af5b2fc981da834/coverage-7.13.2-cp311-cp311-win_amd64.whl", hash = "sha256:21dd57941804ae2ac7e921771a5e21bbf9aabec317a041d164853ad0a96ce31e", size = 222421, upload-time = "2026-01-25T12:57:55.433Z" }, - { url = "https://files.pythonhosted.org/packages/b5/37/fabc3179af4d61d89ea47bd04333fec735cd5e8b59baad44fed9fc4170d7/coverage-7.13.2-cp311-cp311-win_arm64.whl", hash = "sha256:10758e0586c134a0bafa28f2d37dd2cdb5e4a90de25c0fc0c77dabbad46eca28", size = 221088, upload-time = "2026-01-25T12:57:57.41Z" }, - { url = "https://files.pythonhosted.org/packages/46/39/e92a35f7800222d3f7b2cbb7bbc3b65672ae8d501cb31801b2d2bd7acdf1/coverage-7.13.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f106b2af193f965d0d3234f3f83fc35278c7fb935dfbde56ae2da3dd2c03b84d", size = 219142, upload-time = "2026-01-25T12:58:00.448Z" }, - { url = "https://files.pythonhosted.org/packages/45/7a/8bf9e9309c4c996e65c52a7c5a112707ecdd9fbaf49e10b5a705a402bbb4/coverage-7.13.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78f45d21dc4d5d6bd29323f0320089ef7eae16e4bef712dff79d184fa7330af3", size = 219503, upload-time = "2026-01-25T12:58:02.451Z" }, - { url = "https://files.pythonhosted.org/packages/87/93/17661e06b7b37580923f3f12406ac91d78aeed293fb6da0b69cc7957582f/coverage-7.13.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:fae91dfecd816444c74531a9c3d6ded17a504767e97aa674d44f638107265b99", size = 251006, upload-time = "2026-01-25T12:58:04.059Z" }, - { url = "https://files.pythonhosted.org/packages/12/f0/f9e59fb8c310171497f379e25db060abef9fa605e09d63157eebec102676/coverage-7.13.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:264657171406c114787b441484de620e03d8f7202f113d62fcd3d9688baa3e6f", size = 253750, upload-time = "2026-01-25T12:58:05.574Z" }, - { url = "https://files.pythonhosted.org/packages/e5/b1/1935e31add2232663cf7edd8269548b122a7d100047ff93475dbaaae673e/coverage-7.13.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae47d8dcd3ded0155afbb59c62bd8ab07ea0fd4902e1c40567439e6db9dcaf2f", size = 254862, upload-time = "2026-01-25T12:58:07.647Z" }, - { url = "https://files.pythonhosted.org/packages/af/59/b5e97071ec13df5f45da2b3391b6cdbec78ba20757bc92580a5b3d5fa53c/coverage-7.13.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8a0b33e9fd838220b007ce8f299114d406c1e8edb21336af4c97a26ecfd185aa", size = 251420, upload-time = "2026-01-25T12:58:09.309Z" }, - { url = "https://files.pythonhosted.org/packages/3f/75/9495932f87469d013dc515fb0ce1aac5fa97766f38f6b1a1deb1ee7b7f3a/coverage-7.13.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b3becbea7f3ce9a2d4d430f223ec15888e4deb31395840a79e916368d6004cce", size = 252786, upload-time = "2026-01-25T12:58:10.909Z" }, - { url = "https://files.pythonhosted.org/packages/6a/59/af550721f0eb62f46f7b8cb7e6f1860592189267b1c411a4e3a057caacee/coverage-7.13.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f819c727a6e6eeb8711e4ce63d78c620f69630a2e9d53bc95ca5379f57b6ba94", size = 250928, upload-time = "2026-01-25T12:58:12.449Z" }, - { url = "https://files.pythonhosted.org/packages/9b/b1/21b4445709aae500be4ab43bbcfb4e53dc0811c3396dcb11bf9f23fd0226/coverage-7.13.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:4f7b71757a3ab19f7ba286e04c181004c1d61be921795ee8ba6970fd0ec91da5", size = 250496, upload-time = "2026-01-25T12:58:14.047Z" }, - { url = "https://files.pythonhosted.org/packages/ba/b1/0f5d89dfe0392990e4f3980adbde3eb34885bc1effb2dc369e0bf385e389/coverage-7.13.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b7fc50d2afd2e6b4f6f2f403b70103d280a8e0cb35320cbbe6debcda02a1030b", size = 252373, upload-time = "2026-01-25T12:58:15.976Z" }, - { url = "https://files.pythonhosted.org/packages/01/c9/0cf1a6a57a9968cc049a6b896693faa523c638a5314b1fc374eb2b2ac904/coverage-7.13.2-cp312-cp312-win32.whl", hash = "sha256:292250282cf9bcf206b543d7608bda17ca6fc151f4cbae949fc7e115112fbd41", size = 221696, upload-time = "2026-01-25T12:58:17.517Z" }, - { url = "https://files.pythonhosted.org/packages/4d/05/d7540bf983f09d32803911afed135524570f8c47bb394bf6206c1dc3a786/coverage-7.13.2-cp312-cp312-win_amd64.whl", hash = "sha256:eeea10169fac01549a7921d27a3e517194ae254b542102267bef7a93ed38c40e", size = 222504, upload-time = "2026-01-25T12:58:19.115Z" }, - { url = "https://files.pythonhosted.org/packages/15/8b/1a9f037a736ced0a12aacf6330cdaad5008081142a7070bc58b0f7930cbc/coverage-7.13.2-cp312-cp312-win_arm64.whl", hash = "sha256:2a5b567f0b635b592c917f96b9a9cb3dbd4c320d03f4bf94e9084e494f2e8894", size = 221120, upload-time = "2026-01-25T12:58:21.334Z" }, - { url = "https://files.pythonhosted.org/packages/a7/f0/3d3eac7568ab6096ff23791a526b0048a1ff3f49d0e236b2af6fb6558e88/coverage-7.13.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ed75de7d1217cf3b99365d110975f83af0528c849ef5180a12fd91b5064df9d6", size = 219168, upload-time = "2026-01-25T12:58:23.376Z" }, - { url = "https://files.pythonhosted.org/packages/a3/a6/f8b5cfeddbab95fdef4dcd682d82e5dcff7a112ced57a959f89537ee9995/coverage-7.13.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:97e596de8fa9bada4d88fde64a3f4d37f1b6131e4faa32bad7808abc79887ddc", size = 219537, upload-time = "2026-01-25T12:58:24.932Z" }, - { url = "https://files.pythonhosted.org/packages/7b/e6/8d8e6e0c516c838229d1e41cadcec91745f4b1031d4db17ce0043a0423b4/coverage-7.13.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:68c86173562ed4413345410c9480a8d64864ac5e54a5cda236748031e094229f", size = 250528, upload-time = "2026-01-25T12:58:26.567Z" }, - { url = "https://files.pythonhosted.org/packages/8e/78/befa6640f74092b86961f957f26504c8fba3d7da57cc2ab7407391870495/coverage-7.13.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7be4d613638d678b2b3773b8f687537b284d7074695a43fe2fbbfc0e31ceaed1", size = 253132, upload-time = "2026-01-25T12:58:28.251Z" }, - { url = "https://files.pythonhosted.org/packages/9d/10/1630db1edd8ce675124a2ee0f7becc603d2bb7b345c2387b4b95c6907094/coverage-7.13.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d7f63ce526a96acd0e16c4af8b50b64334239550402fb1607ce6a584a6d62ce9", size = 254374, upload-time = "2026-01-25T12:58:30.294Z" }, - { url = "https://files.pythonhosted.org/packages/ed/1d/0d9381647b1e8e6d310ac4140be9c428a0277330991e0c35bdd751e338a4/coverage-7.13.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:406821f37f864f968e29ac14c3fccae0fec9fdeba48327f0341decf4daf92d7c", size = 250762, upload-time = "2026-01-25T12:58:32.036Z" }, - { url = "https://files.pythonhosted.org/packages/43/e4/5636dfc9a7c871ee8776af83ee33b4c26bc508ad6cee1e89b6419a366582/coverage-7.13.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ee68e5a4e3e5443623406b905db447dceddffee0dceb39f4e0cd9ec2a35004b5", size = 252502, upload-time = "2026-01-25T12:58:33.961Z" }, - { url = "https://files.pythonhosted.org/packages/02/2a/7ff2884d79d420cbb2d12fed6fff727b6d0ef27253140d3cdbbd03187ee0/coverage-7.13.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2ee0e58cca0c17dd9c6c1cdde02bb705c7b3fbfa5f3b0b5afeda20d4ebff8ef4", size = 250463, upload-time = "2026-01-25T12:58:35.529Z" }, - { url = "https://files.pythonhosted.org/packages/91/c0/ba51087db645b6c7261570400fc62c89a16278763f36ba618dc8657a187b/coverage-7.13.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:6e5bbb5018bf76a56aabdb64246b5288d5ae1b7d0dd4d0534fe86df2c2992d1c", size = 250288, upload-time = "2026-01-25T12:58:37.226Z" }, - { url = "https://files.pythonhosted.org/packages/03/07/44e6f428551c4d9faf63ebcefe49b30e5c89d1be96f6a3abd86a52da9d15/coverage-7.13.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a55516c68ef3e08e134e818d5e308ffa6b1337cc8b092b69b24287bf07d38e31", size = 252063, upload-time = "2026-01-25T12:58:38.821Z" }, - { url = "https://files.pythonhosted.org/packages/c2/67/35b730ad7e1859dd57e834d1bc06080d22d2f87457d53f692fce3f24a5a9/coverage-7.13.2-cp313-cp313-win32.whl", hash = "sha256:5b20211c47a8abf4abc3319d8ce2464864fa9f30c5fcaf958a3eed92f4f1fef8", size = 221716, upload-time = "2026-01-25T12:58:40.484Z" }, - { url = "https://files.pythonhosted.org/packages/0d/82/e5fcf5a97c72f45fc14829237a6550bf49d0ab882ac90e04b12a69db76b4/coverage-7.13.2-cp313-cp313-win_amd64.whl", hash = "sha256:14f500232e521201cf031549fb1ebdfc0a40f401cf519157f76c397e586c3beb", size = 222522, upload-time = "2026-01-25T12:58:43.247Z" }, - { url = "https://files.pythonhosted.org/packages/b1/f1/25d7b2f946d239dd2d6644ca2cc060d24f97551e2af13b6c24c722ae5f97/coverage-7.13.2-cp313-cp313-win_arm64.whl", hash = "sha256:9779310cb5a9778a60c899f075a8514c89fa6d10131445c2207fc893e0b14557", size = 221145, upload-time = "2026-01-25T12:58:45Z" }, - { url = "https://files.pythonhosted.org/packages/9e/f7/080376c029c8f76fadfe43911d0daffa0cbdc9f9418a0eead70c56fb7f4b/coverage-7.13.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e64fa5a1e41ce5df6b547cbc3d3699381c9e2c2c369c67837e716ed0f549d48e", size = 219861, upload-time = "2026-01-25T12:58:46.586Z" }, - { url = "https://files.pythonhosted.org/packages/42/11/0b5e315af5ab35f4c4a70e64d3314e4eec25eefc6dec13be3a7d5ffe8ac5/coverage-7.13.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b01899e82a04085b6561eb233fd688474f57455e8ad35cd82286463ba06332b7", size = 220207, upload-time = "2026-01-25T12:58:48.277Z" }, - { url = "https://files.pythonhosted.org/packages/b2/0c/0874d0318fb1062117acbef06a09cf8b63f3060c22265adaad24b36306b7/coverage-7.13.2-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:838943bea48be0e2768b0cf7819544cdedc1bbb2f28427eabb6eb8c9eb2285d3", size = 261504, upload-time = "2026-01-25T12:58:49.904Z" }, - { url = "https://files.pythonhosted.org/packages/83/5e/1cd72c22ecb30751e43a72f40ba50fcef1b7e93e3ea823bd9feda8e51f9a/coverage-7.13.2-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:93d1d25ec2b27e90bcfef7012992d1f5121b51161b8bffcda756a816cf13c2c3", size = 263582, upload-time = "2026-01-25T12:58:51.582Z" }, - { url = "https://files.pythonhosted.org/packages/9b/da/8acf356707c7a42df4d0657020308e23e5a07397e81492640c186268497c/coverage-7.13.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93b57142f9621b0d12349c43fc7741fe578e4bc914c1e5a54142856cfc0bf421", size = 266008, upload-time = "2026-01-25T12:58:53.234Z" }, - { url = "https://files.pythonhosted.org/packages/41/41/ea1730af99960309423c6ea8d6a4f1fa5564b2d97bd1d29dda4b42611f04/coverage-7.13.2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f06799ae1bdfff7ccb8665d75f8291c69110ba9585253de254688aa8a1ccc6c5", size = 260762, upload-time = "2026-01-25T12:58:55.372Z" }, - { url = "https://files.pythonhosted.org/packages/22/fa/02884d2080ba71db64fdc127b311db60e01fe6ba797d9c8363725e39f4d5/coverage-7.13.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f9405ab4f81d490811b1d91c7a20361135a2df4c170e7f0b747a794da5b7f23", size = 263571, upload-time = "2026-01-25T12:58:57.52Z" }, - { url = "https://files.pythonhosted.org/packages/d2/6b/4083aaaeba9b3112f55ac57c2ce7001dc4d8fa3fcc228a39f09cc84ede27/coverage-7.13.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:f9ab1d5b86f8fbc97a5b3cd6280a3fd85fef3b028689d8a2c00918f0d82c728c", size = 261200, upload-time = "2026-01-25T12:58:59.255Z" }, - { url = "https://files.pythonhosted.org/packages/e9/d2/aea92fa36d61955e8c416ede9cf9bf142aa196f3aea214bb67f85235a050/coverage-7.13.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:f674f59712d67e841525b99e5e2b595250e39b529c3bda14764e4f625a3fa01f", size = 260095, upload-time = "2026-01-25T12:59:01.066Z" }, - { url = "https://files.pythonhosted.org/packages/0d/ae/04ffe96a80f107ea21b22b2367175c621da920063260a1c22f9452fd7866/coverage-7.13.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c6cadac7b8ace1ba9144feb1ae3cb787a6065ba6d23ffc59a934b16406c26573", size = 262284, upload-time = "2026-01-25T12:59:02.802Z" }, - { url = "https://files.pythonhosted.org/packages/1c/7a/6f354dcd7dfc41297791d6fb4e0d618acb55810bde2c1fd14b3939e05c2b/coverage-7.13.2-cp313-cp313t-win32.whl", hash = "sha256:14ae4146465f8e6e6253eba0cccd57423e598a4cb925958b240c805300918343", size = 222389, upload-time = "2026-01-25T12:59:04.563Z" }, - { url = "https://files.pythonhosted.org/packages/8d/d5/080ad292a4a3d3daf411574be0a1f56d6dee2c4fdf6b005342be9fac807f/coverage-7.13.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9074896edd705a05769e3de0eac0a8388484b503b68863dd06d5e473f874fd47", size = 223450, upload-time = "2026-01-25T12:59:06.677Z" }, - { url = "https://files.pythonhosted.org/packages/88/96/df576fbacc522e9fb8d1c4b7a7fc62eb734be56e2cba1d88d2eabe08ea3f/coverage-7.13.2-cp313-cp313t-win_arm64.whl", hash = "sha256:69e526e14f3f854eda573d3cf40cffd29a1a91c684743d904c33dbdcd0e0f3e7", size = 221707, upload-time = "2026-01-25T12:59:08.363Z" }, - { url = "https://files.pythonhosted.org/packages/55/53/1da9e51a0775634b04fcc11eb25c002fc58ee4f92ce2e8512f94ac5fc5bf/coverage-7.13.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:387a825f43d680e7310e6f325b2167dd093bc8ffd933b83e9aa0983cf6e0a2ef", size = 219213, upload-time = "2026-01-25T12:59:11.909Z" }, - { url = "https://files.pythonhosted.org/packages/46/35/b3caac3ebbd10230fea5a33012b27d19e999a17c9285c4228b4b2e35b7da/coverage-7.13.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f0d7fea9d8e5d778cd5a9e8fc38308ad688f02040e883cdc13311ef2748cb40f", size = 219549, upload-time = "2026-01-25T12:59:13.638Z" }, - { url = "https://files.pythonhosted.org/packages/76/9c/e1cf7def1bdc72c1907e60703983a588f9558434a2ff94615747bd73c192/coverage-7.13.2-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:e080afb413be106c95c4ee96b4fffdc9e2fa56a8bbf90b5c0918e5c4449412f5", size = 250586, upload-time = "2026-01-25T12:59:15.808Z" }, - { url = "https://files.pythonhosted.org/packages/ba/49/f54ec02ed12be66c8d8897270505759e057b0c68564a65c429ccdd1f139e/coverage-7.13.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a7fc042ba3c7ce25b8a9f097eb0f32a5ce1ccdb639d9eec114e26def98e1f8a4", size = 253093, upload-time = "2026-01-25T12:59:17.491Z" }, - { url = "https://files.pythonhosted.org/packages/fb/5e/aaf86be3e181d907e23c0f61fccaeb38de8e6f6b47aed92bf57d8fc9c034/coverage-7.13.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d0ba505e021557f7f8173ee8cd6b926373d8653e5ff7581ae2efce1b11ef4c27", size = 254446, upload-time = "2026-01-25T12:59:19.752Z" }, - { url = "https://files.pythonhosted.org/packages/28/c8/a5fa01460e2d75b0c853b392080d6829d3ca8b5ab31e158fa0501bc7c708/coverage-7.13.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7de326f80e3451bd5cc7239ab46c73ddb658fe0b7649476bc7413572d36cd548", size = 250615, upload-time = "2026-01-25T12:59:21.928Z" }, - { url = "https://files.pythonhosted.org/packages/86/0b/6d56315a55f7062bb66410732c24879ccb2ec527ab6630246de5fe45a1df/coverage-7.13.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:abaea04f1e7e34841d4a7b343904a3f59481f62f9df39e2cd399d69a187a9660", size = 252452, upload-time = "2026-01-25T12:59:23.592Z" }, - { url = "https://files.pythonhosted.org/packages/30/19/9bc550363ebc6b0ea121977ee44d05ecd1e8bf79018b8444f1028701c563/coverage-7.13.2-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:9f93959ee0c604bccd8e0697be21de0887b1f73efcc3aa73a3ec0fd13feace92", size = 250418, upload-time = "2026-01-25T12:59:25.392Z" }, - { url = "https://files.pythonhosted.org/packages/1f/53/580530a31ca2f0cc6f07a8f2ab5460785b02bb11bdf815d4c4d37a4c5169/coverage-7.13.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:13fe81ead04e34e105bf1b3c9f9cdf32ce31736ee5d90a8d2de02b9d3e1bcb82", size = 250231, upload-time = "2026-01-25T12:59:27.888Z" }, - { url = "https://files.pythonhosted.org/packages/e2/42/dd9093f919dc3088cb472893651884bd675e3df3d38a43f9053656dca9a2/coverage-7.13.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d6d16b0f71120e365741bca2cb473ca6fe38930bc5431c5e850ba949f708f892", size = 251888, upload-time = "2026-01-25T12:59:29.636Z" }, - { url = "https://files.pythonhosted.org/packages/fa/a6/0af4053e6e819774626e133c3d6f70fae4d44884bfc4b126cb647baee8d3/coverage-7.13.2-cp314-cp314-win32.whl", hash = "sha256:9b2f4714bb7d99ba3790ee095b3b4ac94767e1347fe424278a0b10acb3ff04fe", size = 221968, upload-time = "2026-01-25T12:59:31.424Z" }, - { url = "https://files.pythonhosted.org/packages/c4/cc/5aff1e1f80d55862442855517bb8ad8ad3a68639441ff6287dde6a58558b/coverage-7.13.2-cp314-cp314-win_amd64.whl", hash = "sha256:e4121a90823a063d717a96e0a0529c727fb31ea889369a0ee3ec00ed99bf6859", size = 222783, upload-time = "2026-01-25T12:59:33.118Z" }, - { url = "https://files.pythonhosted.org/packages/de/20/09abafb24f84b3292cc658728803416c15b79f9ee5e68d25238a895b07d9/coverage-7.13.2-cp314-cp314-win_arm64.whl", hash = "sha256:6873f0271b4a15a33e7590f338d823f6f66f91ed147a03938d7ce26efd04eee6", size = 221348, upload-time = "2026-01-25T12:59:34.939Z" }, - { url = "https://files.pythonhosted.org/packages/b6/60/a3820c7232db63be060e4019017cd3426751c2699dab3c62819cdbcea387/coverage-7.13.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:f61d349f5b7cd95c34017f1927ee379bfbe9884300d74e07cf630ccf7a610c1b", size = 219950, upload-time = "2026-01-25T12:59:36.624Z" }, - { url = "https://files.pythonhosted.org/packages/fd/37/e4ef5975fdeb86b1e56db9a82f41b032e3d93a840ebaf4064f39e770d5c5/coverage-7.13.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a43d34ce714f4ca674c0d90beb760eb05aad906f2c47580ccee9da8fe8bfb417", size = 220209, upload-time = "2026-01-25T12:59:38.339Z" }, - { url = "https://files.pythonhosted.org/packages/54/df/d40e091d00c51adca1e251d3b60a8b464112efa3004949e96a74d7c19a64/coverage-7.13.2-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bff1b04cb9d4900ce5c56c4942f047dc7efe57e2608cb7c3c8936e9970ccdbee", size = 261576, upload-time = "2026-01-25T12:59:40.446Z" }, - { url = "https://files.pythonhosted.org/packages/c5/44/5259c4bed54e3392e5c176121af9f71919d96dde853386e7730e705f3520/coverage-7.13.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6ae99e4560963ad8e163e819e5d77d413d331fd00566c1e0856aa252303552c1", size = 263704, upload-time = "2026-01-25T12:59:42.346Z" }, - { url = "https://files.pythonhosted.org/packages/16/bd/ae9f005827abcbe2c70157459ae86053971c9fa14617b63903abbdce26d9/coverage-7.13.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e79a8c7d461820257d9aa43716c4efc55366d7b292e46b5b37165be1d377405d", size = 266109, upload-time = "2026-01-25T12:59:44.073Z" }, - { url = "https://files.pythonhosted.org/packages/a2/c0/8e279c1c0f5b1eaa3ad9b0fb7a5637fc0379ea7d85a781c0fe0bb3cfc2ab/coverage-7.13.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:060ee84f6a769d40c492711911a76811b4befb6fba50abb450371abb720f5bd6", size = 260686, upload-time = "2026-01-25T12:59:45.804Z" }, - { url = "https://files.pythonhosted.org/packages/b2/47/3a8112627e9d863e7cddd72894171c929e94491a597811725befdcd76bce/coverage-7.13.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3bca209d001fd03ea2d978f8a4985093240a355c93078aee3f799852c23f561a", size = 263568, upload-time = "2026-01-25T12:59:47.929Z" }, - { url = "https://files.pythonhosted.org/packages/92/bc/7ea367d84afa3120afc3ce6de294fd2dcd33b51e2e7fbe4bbfd200f2cb8c/coverage-7.13.2-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:6b8092aa38d72f091db61ef83cb66076f18f02da3e1a75039a4f218629600e04", size = 261174, upload-time = "2026-01-25T12:59:49.717Z" }, - { url = "https://files.pythonhosted.org/packages/33/b7/f1092dcecb6637e31cc2db099581ee5c61a17647849bae6b8261a2b78430/coverage-7.13.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:4a3158dc2dcce5200d91ec28cd315c999eebff355437d2765840555d765a6e5f", size = 260017, upload-time = "2026-01-25T12:59:51.463Z" }, - { url = "https://files.pythonhosted.org/packages/2b/cd/f3d07d4b95fbe1a2ef0958c15da614f7e4f557720132de34d2dc3aa7e911/coverage-7.13.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3973f353b2d70bd9796cc12f532a05945232ccae966456c8ed7034cb96bbfd6f", size = 262337, upload-time = "2026-01-25T12:59:53.407Z" }, - { url = "https://files.pythonhosted.org/packages/e0/db/b0d5b2873a07cb1e06a55d998697c0a5a540dcefbf353774c99eb3874513/coverage-7.13.2-cp314-cp314t-win32.whl", hash = "sha256:79f6506a678a59d4ded048dc72f1859ebede8ec2b9a2d509ebe161f01c2879d3", size = 222749, upload-time = "2026-01-25T12:59:56.316Z" }, - { url = "https://files.pythonhosted.org/packages/e5/2f/838a5394c082ac57d85f57f6aba53093b30d9089781df72412126505716f/coverage-7.13.2-cp314-cp314t-win_amd64.whl", hash = "sha256:196bfeabdccc5a020a57d5a368c681e3a6ceb0447d153aeccc1ab4d70a5032ba", size = 223857, upload-time = "2026-01-25T12:59:58.201Z" }, - { url = "https://files.pythonhosted.org/packages/44/d4/b608243e76ead3a4298824b50922b89ef793e50069ce30316a65c1b4d7ef/coverage-7.13.2-cp314-cp314t-win_arm64.whl", hash = "sha256:69269ab58783e090bfbf5b916ab3d188126e22d6070bbfc93098fdd474ef937c", size = 221881, upload-time = "2026-01-25T13:00:00.449Z" }, - { url = "https://files.pythonhosted.org/packages/d2/db/d291e30fdf7ea617a335531e72294e0c723356d7fdde8fba00610a76bda9/coverage-7.13.2-py3-none-any.whl", hash = "sha256:40ce1ea1e25125556d8e76bd0b61500839a07944cc287ac21d5626f3e620cad5", size = 210943, upload-time = "2026-01-25T13:00:02.388Z" }, +version = "7.13.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/11/43/3e4ac666cc35f231fa70c94e9f38459299de1a152813f9d2f60fc5f3ecaf/coverage-7.13.3.tar.gz", hash = "sha256:f7f6182d3dfb8802c1747eacbfe611b669455b69b7c037484bb1efbbb56711ac", size = 826832, upload-time = "2026-02-03T14:02:30.944Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/09/1ac74e37cf45f17eb41e11a21854f7f92a4c2d6c6098ef4a1becb0c6d8d3/coverage-7.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5907605ee20e126eeee2abe14aae137043c2c8af2fa9b38d2ab3b7a6b8137f73", size = 219276, upload-time = "2026-02-03T14:00:00.296Z" }, + { url = "https://files.pythonhosted.org/packages/2e/cb/71908b08b21beb2c437d0d5870c4ec129c570ca1b386a8427fcdb11cf89c/coverage-7.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a88705500988c8acad8b8fd86c2a933d3aa96bec1ddc4bc5cb256360db7bbd00", size = 219776, upload-time = "2026-02-03T14:00:02.414Z" }, + { url = "https://files.pythonhosted.org/packages/09/85/c4f3dd69232887666a2c0394d4be21c60ea934d404db068e6c96aa59cd87/coverage-7.13.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bbb5aa9016c4c29e3432e087aa29ebee3f8fda089cfbfb4e6d64bd292dcd1c2", size = 250196, upload-time = "2026-02-03T14:00:04.197Z" }, + { url = "https://files.pythonhosted.org/packages/9c/cc/560ad6f12010344d0778e268df5ba9aa990aacccc310d478bf82bf3d302c/coverage-7.13.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0c2be202a83dde768937a61cdc5d06bf9fb204048ca199d93479488e6247656c", size = 252111, upload-time = "2026-02-03T14:00:05.639Z" }, + { url = "https://files.pythonhosted.org/packages/f0/66/3193985fb2c58e91f94cfbe9e21a6fdf941e9301fe2be9e92c072e9c8f8c/coverage-7.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f45e32ef383ce56e0ca099b2e02fcdf7950be4b1b56afaab27b4ad790befe5b", size = 254217, upload-time = "2026-02-03T14:00:07.738Z" }, + { url = "https://files.pythonhosted.org/packages/c5/78/f0f91556bf1faa416792e537c523c5ef9db9b1d32a50572c102b3d7c45b3/coverage-7.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6ed2e787249b922a93cd95c671cc9f4c9797a106e81b455c83a9ddb9d34590c0", size = 250318, upload-time = "2026-02-03T14:00:09.224Z" }, + { url = "https://files.pythonhosted.org/packages/6f/aa/fc654e45e837d137b2c1f3a2cc09b4aea1e8b015acd2f774fa0f3d2ddeba/coverage-7.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:05dd25b21afffe545e808265897c35f32d3e4437663923e0d256d9ab5031fb14", size = 251909, upload-time = "2026-02-03T14:00:10.712Z" }, + { url = "https://files.pythonhosted.org/packages/73/4d/ab53063992add8a9ca0463c9d92cce5994a29e17affd1c2daa091b922a93/coverage-7.13.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:46d29926349b5c4f1ea4fca95e8c892835515f3600995a383fa9a923b5739ea4", size = 249971, upload-time = "2026-02-03T14:00:12.402Z" }, + { url = "https://files.pythonhosted.org/packages/29/25/83694b81e46fcff9899694a1b6f57573429cdd82b57932f09a698f03eea5/coverage-7.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:fae6a21537519c2af00245e834e5bf2884699cc7c1055738fd0f9dc37a3644ad", size = 249692, upload-time = "2026-02-03T14:00:13.868Z" }, + { url = "https://files.pythonhosted.org/packages/d4/ef/d68fc304301f4cb4bf6aefa0045310520789ca38dabdfba9dbecd3f37919/coverage-7.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c672d4e2f0575a4ca2bf2aa0c5ced5188220ab806c1bb6d7179f70a11a017222", size = 250597, upload-time = "2026-02-03T14:00:15.461Z" }, + { url = "https://files.pythonhosted.org/packages/8d/85/240ad396f914df361d0f71e912ddcedb48130c71b88dc4193fe3c0306f00/coverage-7.13.3-cp311-cp311-win32.whl", hash = "sha256:fcda51c918c7a13ad93b5f89a58d56e3a072c9e0ba5c231b0ed81404bf2648fb", size = 221773, upload-time = "2026-02-03T14:00:17.462Z" }, + { url = "https://files.pythonhosted.org/packages/2f/71/165b3a6d3d052704a9ab52d11ea64ef3426745de517dda44d872716213a7/coverage-7.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:d1a049b5c51b3b679928dd35e47c4a2235e0b6128b479a7596d0ef5b42fa6301", size = 222711, upload-time = "2026-02-03T14:00:19.449Z" }, + { url = "https://files.pythonhosted.org/packages/51/d0/0ddc9c5934cdd52639c5df1f1eb0fdab51bb52348f3a8d1c7db9c600d93a/coverage-7.13.3-cp311-cp311-win_arm64.whl", hash = "sha256:79f2670c7e772f4917895c3d89aad59e01f3dbe68a4ed2d0373b431fad1dcfba", size = 221377, upload-time = "2026-02-03T14:00:20.968Z" }, + { url = "https://files.pythonhosted.org/packages/94/44/330f8e83b143f6668778ed61d17ece9dc48459e9e74669177de02f45fec5/coverage-7.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ed48b4170caa2c4420e0cd27dc977caaffc7eecc317355751df8373dddcef595", size = 219441, upload-time = "2026-02-03T14:00:22.585Z" }, + { url = "https://files.pythonhosted.org/packages/08/e7/29db05693562c2e65bdf6910c0af2fd6f9325b8f43caf7a258413f369e30/coverage-7.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8f2adf4bcffbbec41f366f2e6dffb9d24e8172d16e91da5799c9b7ed6b5716e6", size = 219801, upload-time = "2026-02-03T14:00:24.186Z" }, + { url = "https://files.pythonhosted.org/packages/90/ae/7f8a78249b02b0818db46220795f8ac8312ea4abd1d37d79ea81db5cae81/coverage-7.13.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:01119735c690786b6966a1e9f098da4cd7ca9174c4cfe076d04e653105488395", size = 251306, upload-time = "2026-02-03T14:00:25.798Z" }, + { url = "https://files.pythonhosted.org/packages/62/71/a18a53d1808e09b2e9ebd6b47dad5e92daf4c38b0686b4c4d1b2f3e42b7f/coverage-7.13.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8bb09e83c603f152d855f666d70a71765ca8e67332e5829e62cb9466c176af23", size = 254051, upload-time = "2026-02-03T14:00:27.474Z" }, + { url = "https://files.pythonhosted.org/packages/4a/0a/eb30f6455d04c5a3396d0696cad2df0269ae7444bb322f86ffe3376f7bf9/coverage-7.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b607a40cba795cfac6d130220d25962931ce101f2f478a29822b19755377fb34", size = 255160, upload-time = "2026-02-03T14:00:29.024Z" }, + { url = "https://files.pythonhosted.org/packages/7b/7e/a45baac86274ce3ed842dbb84f14560c673ad30535f397d89164ec56c5df/coverage-7.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:44f14a62f5da2e9aedf9080e01d2cda61df39197d48e323538ec037336d68da8", size = 251709, upload-time = "2026-02-03T14:00:30.641Z" }, + { url = "https://files.pythonhosted.org/packages/c0/df/dd0dc12f30da11349993f3e218901fdf82f45ee44773596050c8f5a1fb25/coverage-7.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:debf29e0b157769843dff0981cc76f79e0ed04e36bb773c6cac5f6029054bd8a", size = 253083, upload-time = "2026-02-03T14:00:32.14Z" }, + { url = "https://files.pythonhosted.org/packages/ab/32/fc764c8389a8ce95cb90eb97af4c32f392ab0ac23ec57cadeefb887188d3/coverage-7.13.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:824bb95cd71604031ae9a48edb91fd6effde669522f960375668ed21b36e3ec4", size = 251227, upload-time = "2026-02-03T14:00:34.721Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ca/d025e9da8f06f24c34d2da9873957cfc5f7e0d67802c3e34d0caa8452130/coverage-7.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8f1010029a5b52dc427c8e2a8dbddb2303ddd180b806687d1acd1bb1d06649e7", size = 250794, upload-time = "2026-02-03T14:00:36.278Z" }, + { url = "https://files.pythonhosted.org/packages/45/c7/76bf35d5d488ec8f68682eb8e7671acc50a6d2d1c1182de1d2b6d4ffad3b/coverage-7.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cd5dee4fd7659d8306ffa79eeaaafd91fa30a302dac3af723b9b469e549247e0", size = 252671, upload-time = "2026-02-03T14:00:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/bf/10/1921f1a03a7c209e1cb374f81a6b9b68b03cdb3ecc3433c189bc90e2a3d5/coverage-7.13.3-cp312-cp312-win32.whl", hash = "sha256:f7f153d0184d45f3873b3ad3ad22694fd73aadcb8cdbc4337ab4b41ea6b4dff1", size = 221986, upload-time = "2026-02-03T14:00:40.442Z" }, + { url = "https://files.pythonhosted.org/packages/3c/7c/f5d93297f8e125a80c15545edc754d93e0ed8ba255b65e609b185296af01/coverage-7.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:03a6e5e1e50819d6d7436f5bc40c92ded7e484e400716886ac921e35c133149d", size = 222793, upload-time = "2026-02-03T14:00:42.106Z" }, + { url = "https://files.pythonhosted.org/packages/43/59/c86b84170015b4555ebabca8649bdf9f4a1f737a73168088385ed0f947c4/coverage-7.13.3-cp312-cp312-win_arm64.whl", hash = "sha256:51c4c42c0e7d09a822b08b6cf79b3c4db8333fffde7450da946719ba0d45730f", size = 221410, upload-time = "2026-02-03T14:00:43.726Z" }, + { url = "https://files.pythonhosted.org/packages/81/f3/4c333da7b373e8c8bfb62517e8174a01dcc373d7a9083698e3b39d50d59c/coverage-7.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:853c3d3c79ff0db65797aad79dee6be020efd218ac4510f15a205f1e8d13ce25", size = 219468, upload-time = "2026-02-03T14:00:45.829Z" }, + { url = "https://files.pythonhosted.org/packages/d6/31/0714337b7d23630c8de2f4d56acf43c65f8728a45ed529b34410683f7217/coverage-7.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f75695e157c83d374f88dcc646a60cb94173304a9258b2e74ba5a66b7614a51a", size = 219839, upload-time = "2026-02-03T14:00:47.407Z" }, + { url = "https://files.pythonhosted.org/packages/12/99/bd6f2a2738144c98945666f90cae446ed870cecf0421c767475fcf42cdbe/coverage-7.13.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:2d098709621d0819039f3f1e471ee554f55a0b2ac0d816883c765b14129b5627", size = 250828, upload-time = "2026-02-03T14:00:49.029Z" }, + { url = "https://files.pythonhosted.org/packages/6f/99/97b600225fbf631e6f5bfd3ad5bcaf87fbb9e34ff87492e5a572ff01bbe2/coverage-7.13.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:16d23d6579cf80a474ad160ca14d8b319abaa6db62759d6eef53b2fc979b58c8", size = 253432, upload-time = "2026-02-03T14:00:50.655Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5c/abe2b3490bda26bd4f5e3e799be0bdf00bd81edebedc2c9da8d3ef288fa8/coverage-7.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:00d34b29a59d2076e6f318b30a00a69bf63687e30cd882984ed444e753990cc1", size = 254672, upload-time = "2026-02-03T14:00:52.757Z" }, + { url = "https://files.pythonhosted.org/packages/31/ba/5d1957c76b40daff53971fe0adb84d9c2162b614280031d1d0653dd010c1/coverage-7.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ab6d72bffac9deb6e6cb0f61042e748de3f9f8e98afb0375a8e64b0b6e11746b", size = 251050, upload-time = "2026-02-03T14:00:54.332Z" }, + { url = "https://files.pythonhosted.org/packages/69/dc/dffdf3bfe9d32090f047d3c3085378558cb4eb6778cda7de414ad74581ed/coverage-7.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e129328ad1258e49cae0123a3b5fcb93d6c2fa90d540f0b4c7cdcdc019aaa3dc", size = 252801, upload-time = "2026-02-03T14:00:56.121Z" }, + { url = "https://files.pythonhosted.org/packages/87/51/cdf6198b0f2746e04511a30dc9185d7b8cdd895276c07bdb538e37f1cd50/coverage-7.13.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2213a8d88ed35459bda71597599d4eec7c2ebad201c88f0bfc2c26fd9b0dd2ea", size = 250763, upload-time = "2026-02-03T14:00:58.719Z" }, + { url = "https://files.pythonhosted.org/packages/d7/1a/596b7d62218c1d69f2475b69cc6b211e33c83c902f38ee6ae9766dd422da/coverage-7.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:00dd3f02de6d5f5c9c3d95e3e036c3c2e2a669f8bf2d3ceb92505c4ce7838f67", size = 250587, upload-time = "2026-02-03T14:01:01.197Z" }, + { url = "https://files.pythonhosted.org/packages/f7/46/52330d5841ff660f22c130b75f5e1dd3e352c8e7baef5e5fef6b14e3e991/coverage-7.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f9bada7bc660d20b23d7d312ebe29e927b655cf414dadcdb6335a2075695bd86", size = 252358, upload-time = "2026-02-03T14:01:02.824Z" }, + { url = "https://files.pythonhosted.org/packages/36/8a/e69a5be51923097ba7d5cff9724466e74fe486e9232020ba97c809a8b42b/coverage-7.13.3-cp313-cp313-win32.whl", hash = "sha256:75b3c0300f3fa15809bd62d9ca8b170eb21fcf0100eb4b4154d6dc8b3a5bbd43", size = 222007, upload-time = "2026-02-03T14:01:04.876Z" }, + { url = "https://files.pythonhosted.org/packages/0a/09/a5a069bcee0d613bdd48ee7637fa73bc09e7ed4342b26890f2df97cc9682/coverage-7.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:a2f7589c6132c44c53f6e705e1a6677e2b7821378c22f7703b2cf5388d0d4587", size = 222812, upload-time = "2026-02-03T14:01:07.296Z" }, + { url = "https://files.pythonhosted.org/packages/3d/4f/d62ad7dfe32f9e3d4a10c178bb6f98b10b083d6e0530ca202b399371f6c1/coverage-7.13.3-cp313-cp313-win_arm64.whl", hash = "sha256:123ceaf2b9d8c614f01110f908a341e05b1b305d6b2ada98763b9a5a59756051", size = 221433, upload-time = "2026-02-03T14:01:09.156Z" }, + { url = "https://files.pythonhosted.org/packages/04/b2/4876c46d723d80b9c5b695f1a11bf5f7c3dabf540ec00d6edc076ff025e6/coverage-7.13.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:cc7fd0f726795420f3678ac82ff882c7fc33770bd0074463b5aef7293285ace9", size = 220162, upload-time = "2026-02-03T14:01:11.409Z" }, + { url = "https://files.pythonhosted.org/packages/fc/04/9942b64a0e0bdda2c109f56bda42b2a59d9d3df4c94b85a323c1cae9fc77/coverage-7.13.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d358dc408edc28730aed5477a69338e444e62fba0b7e9e4a131c505fadad691e", size = 220510, upload-time = "2026-02-03T14:01:13.038Z" }, + { url = "https://files.pythonhosted.org/packages/5a/82/5cfe1e81eae525b74669f9795f37eb3edd4679b873d79d1e6c1c14ee6c1c/coverage-7.13.3-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5d67b9ed6f7b5527b209b24b3df9f2e5bf0198c1bbf99c6971b0e2dcb7e2a107", size = 261801, upload-time = "2026-02-03T14:01:14.674Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ec/a553d7f742fd2cd12e36a16a7b4b3582d5934b496ef2b5ea8abeb10903d4/coverage-7.13.3-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:59224bfb2e9b37c1335ae35d00daa3a5b4e0b1a20f530be208fff1ecfa436f43", size = 263882, upload-time = "2026-02-03T14:01:16.343Z" }, + { url = "https://files.pythonhosted.org/packages/e1/58/8f54a2a93e3d675635bc406de1c9ac8d551312142ff52c9d71b5e533ad45/coverage-7.13.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9306b5299e31e31e0d3b908c66bcb6e7e3ddca143dea0266e9ce6c667346d3", size = 266306, upload-time = "2026-02-03T14:01:18.02Z" }, + { url = "https://files.pythonhosted.org/packages/1a/be/e593399fd6ea1f00aee79ebd7cc401021f218d34e96682a92e1bae092ff6/coverage-7.13.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:343aaeb5f8bb7bcd38620fd7bc56e6ee8207847d8c6103a1e7b72322d381ba4a", size = 261051, upload-time = "2026-02-03T14:01:19.757Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e5/e9e0f6138b21bcdebccac36fbfde9cf15eb1bbcea9f5b1f35cd1f465fb91/coverage-7.13.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b2182129f4c101272ff5f2f18038d7b698db1bf8e7aa9e615cb48440899ad32e", size = 263868, upload-time = "2026-02-03T14:01:21.487Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bf/de72cfebb69756f2d4a2dde35efcc33c47d85cd3ebdf844b3914aac2ef28/coverage-7.13.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:94d2ac94bd0cc57c5626f52f8c2fffed1444b5ae8c9fc68320306cc2b255e155", size = 261498, upload-time = "2026-02-03T14:01:23.097Z" }, + { url = "https://files.pythonhosted.org/packages/f2/91/4a2d313a70fc2e98ca53afd1c8ce67a89b1944cd996589a5b1fe7fbb3e5c/coverage-7.13.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:65436cde5ecabe26fb2f0bf598962f0a054d3f23ad529361326ac002c61a2a1e", size = 260394, upload-time = "2026-02-03T14:01:24.949Z" }, + { url = "https://files.pythonhosted.org/packages/40/83/25113af7cf6941e779eb7ed8de2a677865b859a07ccee9146d4cc06a03e3/coverage-7.13.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:db83b77f97129813dbd463a67e5335adc6a6a91db652cc085d60c2d512746f96", size = 262579, upload-time = "2026-02-03T14:01:26.703Z" }, + { url = "https://files.pythonhosted.org/packages/1e/19/a5f2b96262977e82fb9aabbe19b4d83561f5d063f18dde3e72f34ffc3b2f/coverage-7.13.3-cp313-cp313t-win32.whl", hash = "sha256:dfb428e41377e6b9ba1b0a32df6db5409cb089a0ed1d0a672dc4953ec110d84f", size = 222679, upload-time = "2026-02-03T14:01:28.553Z" }, + { url = "https://files.pythonhosted.org/packages/81/82/ef1747b88c87a5c7d7edc3704799ebd650189a9158e680a063308b6125ef/coverage-7.13.3-cp313-cp313t-win_amd64.whl", hash = "sha256:5badd7e596e6b0c89aa8ec6d37f4473e4357f982ce57f9a2942b0221cd9cf60c", size = 223740, upload-time = "2026-02-03T14:01:30.776Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4c/a67c7bb5b560241c22736a9cb2f14c5034149ffae18630323fde787339e4/coverage-7.13.3-cp313-cp313t-win_arm64.whl", hash = "sha256:989aa158c0eb19d83c76c26f4ba00dbb272485c56e452010a3450bdbc9daafd9", size = 221996, upload-time = "2026-02-03T14:01:32.495Z" }, + { url = "https://files.pythonhosted.org/packages/5e/b3/677bb43427fed9298905106f39c6520ac75f746f81b8f01104526a8026e4/coverage-7.13.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c6f6169bbdbdb85aab8ac0392d776948907267fcc91deeacf6f9d55f7a83ae3b", size = 219513, upload-time = "2026-02-03T14:01:34.29Z" }, + { url = "https://files.pythonhosted.org/packages/42/53/290046e3bbf8986cdb7366a42dab3440b9983711eaff044a51b11006c67b/coverage-7.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2f5e731627a3d5ef11a2a35aa0c6f7c435867c7ccbc391268eb4f2ca5dbdcc10", size = 219850, upload-time = "2026-02-03T14:01:35.984Z" }, + { url = "https://files.pythonhosted.org/packages/ea/2b/ab41f10345ba2e49d5e299be8663be2b7db33e77ac1b85cd0af985ea6406/coverage-7.13.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9db3a3285d91c0b70fab9f39f0a4aa37d375873677efe4e71e58d8321e8c5d39", size = 250886, upload-time = "2026-02-03T14:01:38.287Z" }, + { url = "https://files.pythonhosted.org/packages/72/2d/b3f6913ee5a1d5cdd04106f257e5fac5d048992ffc2d9995d07b0f17739f/coverage-7.13.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:06e49c5897cb12e3f7ecdc111d44e97c4f6d0557b81a7a0204ed70a8b038f86f", size = 253393, upload-time = "2026-02-03T14:01:40.118Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f6/b1f48810ffc6accf49a35b9943636560768f0812330f7456aa87dc39aff5/coverage-7.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb25061a66802df9fc13a9ba1967d25faa4dae0418db469264fd9860a921dde4", size = 254740, upload-time = "2026-02-03T14:01:42.413Z" }, + { url = "https://files.pythonhosted.org/packages/57/d0/e59c54f9be0b61808f6bc4c8c4346bd79f02dd6bbc3f476ef26124661f20/coverage-7.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:99fee45adbb1caeb914da16f70e557fb7ff6ddc9e4b14de665bd41af631367ef", size = 250905, upload-time = "2026-02-03T14:01:44.163Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f7/5291bcdf498bafbee3796bb32ef6966e9915aebd4d0954123c8eae921c32/coverage-7.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:318002f1fd819bdc1651c619268aa5bc853c35fa5cc6d1e8c96bd9cd6c828b75", size = 252753, upload-time = "2026-02-03T14:01:45.974Z" }, + { url = "https://files.pythonhosted.org/packages/a0/a9/1dcafa918c281554dae6e10ece88c1add82db685be123e1b05c2056ff3fb/coverage-7.13.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:71295f2d1d170b9977dc386d46a7a1b7cbb30e5405492529b4c930113a33f895", size = 250716, upload-time = "2026-02-03T14:01:48.844Z" }, + { url = "https://files.pythonhosted.org/packages/44/bb/4ea4eabcce8c4f6235df6e059fbc5db49107b24c4bdffc44aee81aeca5a8/coverage-7.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:5b1ad2e0dc672625c44bc4fe34514602a9fd8b10d52ddc414dc585f74453516c", size = 250530, upload-time = "2026-02-03T14:01:50.793Z" }, + { url = "https://files.pythonhosted.org/packages/6d/31/4a6c9e6a71367e6f923b27b528448c37f4e959b7e4029330523014691007/coverage-7.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b2beb64c145593a50d90db5c7178f55daeae129123b0d265bdb3cbec83e5194a", size = 252186, upload-time = "2026-02-03T14:01:52.607Z" }, + { url = "https://files.pythonhosted.org/packages/27/92/e1451ef6390a4f655dc42da35d9971212f7abbbcad0bdb7af4407897eb76/coverage-7.13.3-cp314-cp314-win32.whl", hash = "sha256:3d1aed4f4e837a832df2f3b4f68a690eede0de4560a2dbc214ea0bc55aabcdb4", size = 222253, upload-time = "2026-02-03T14:01:55.071Z" }, + { url = "https://files.pythonhosted.org/packages/8a/98/78885a861a88de020c32a2693487c37d15a9873372953f0c3c159d575a43/coverage-7.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9f9efbbaf79f935d5fbe3ad814825cbce4f6cdb3054384cb49f0c0f496125fa0", size = 223069, upload-time = "2026-02-03T14:01:56.95Z" }, + { url = "https://files.pythonhosted.org/packages/eb/fb/3784753a48da58a5337972abf7ca58b1fb0f1bda21bc7b4fae992fd28e47/coverage-7.13.3-cp314-cp314-win_arm64.whl", hash = "sha256:31b6e889c53d4e6687ca63706148049494aace140cffece1c4dc6acadb70a7b3", size = 221633, upload-time = "2026-02-03T14:01:58.758Z" }, + { url = "https://files.pythonhosted.org/packages/40/f9/75b732d9674d32cdbffe801ed5f770786dd1c97eecedef2125b0d25102dc/coverage-7.13.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c5e9787cec750793a19a28df7edd85ac4e49d3fb91721afcdc3b86f6c08d9aa8", size = 220243, upload-time = "2026-02-03T14:02:01.109Z" }, + { url = "https://files.pythonhosted.org/packages/cf/7e/2868ec95de5a65703e6f0c87407ea822d1feb3619600fbc3c1c4fa986090/coverage-7.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e5b86db331c682fd0e4be7098e6acee5e8a293f824d41487c667a93705d415ca", size = 220515, upload-time = "2026-02-03T14:02:02.862Z" }, + { url = "https://files.pythonhosted.org/packages/7d/eb/9f0d349652fced20bcaea0f67fc5777bd097c92369f267975732f3dc5f45/coverage-7.13.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:edc7754932682d52cf6e7a71806e529ecd5ce660e630e8bd1d37109a2e5f63ba", size = 261874, upload-time = "2026-02-03T14:02:04.727Z" }, + { url = "https://files.pythonhosted.org/packages/ee/a5/6619bc4a6c7b139b16818149a3e74ab2e21599ff9a7b6811b6afde99f8ec/coverage-7.13.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d3a16d6398666510a6886f67f43d9537bfd0e13aca299688a19daa84f543122f", size = 264004, upload-time = "2026-02-03T14:02:06.634Z" }, + { url = "https://files.pythonhosted.org/packages/29/b7/90aa3fc645a50c6f07881fca4fd0ba21e3bfb6ce3a7078424ea3a35c74c9/coverage-7.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:303d38b19626c1981e1bb067a9928236d88eb0e4479b18a74812f05a82071508", size = 266408, upload-time = "2026-02-03T14:02:09.037Z" }, + { url = "https://files.pythonhosted.org/packages/62/55/08bb2a1e4dcbae384e638f0effef486ba5987b06700e481691891427d879/coverage-7.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:284e06eadfe15ddfee2f4ee56631f164ef897a7d7d5a15bca5f0bb88889fc5ba", size = 260977, upload-time = "2026-02-03T14:02:11.755Z" }, + { url = "https://files.pythonhosted.org/packages/9b/76/8bd4ae055a42d8fb5dd2230e5cf36ff2e05f85f2427e91b11a27fea52ed7/coverage-7.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d401f0864a1d3198422816878e4e84ca89ec1c1bf166ecc0ae01380a39b888cd", size = 263868, upload-time = "2026-02-03T14:02:13.565Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f9/ba000560f11e9e32ec03df5aa8477242c2d95b379c99ac9a7b2e7fbacb1a/coverage-7.13.3-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3f379b02c18a64de78c4ccdddf1c81c2c5ae1956c72dacb9133d7dd7809794ab", size = 261474, upload-time = "2026-02-03T14:02:16.069Z" }, + { url = "https://files.pythonhosted.org/packages/90/4b/4de4de8f9ca7af4733bfcf4baa440121b7dbb3856daf8428ce91481ff63b/coverage-7.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:7a482f2da9086971efb12daca1d6547007ede3674ea06e16d7663414445c683e", size = 260317, upload-time = "2026-02-03T14:02:17.996Z" }, + { url = "https://files.pythonhosted.org/packages/05/71/5cd8436e2c21410ff70be81f738c0dddea91bcc3189b1517d26e0102ccb3/coverage-7.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:562136b0d401992118d9b49fbee5454e16f95f85b120a4226a04d816e33fe024", size = 262635, upload-time = "2026-02-03T14:02:20.405Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f8/2834bb45bdd70b55a33ec354b8b5f6062fc90e5bb787e14385903a979503/coverage-7.13.3-cp314-cp314t-win32.whl", hash = "sha256:ca46e5c3be3b195098dd88711890b8011a9fa4feca942292bb84714ce5eab5d3", size = 223035, upload-time = "2026-02-03T14:02:22.323Z" }, + { url = "https://files.pythonhosted.org/packages/26/75/f8290f0073c00d9ae14056d2b84ab92dff21d5370e464cb6cb06f52bf580/coverage-7.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:06d316dbb3d9fd44cca05b2dbcfbef22948493d63a1f28e828d43e6cc505fed8", size = 224142, upload-time = "2026-02-03T14:02:24.143Z" }, + { url = "https://files.pythonhosted.org/packages/03/01/43ac78dfea8946c4a9161bbc034b5549115cb2b56781a4b574927f0d141a/coverage-7.13.3-cp314-cp314t-win_arm64.whl", hash = "sha256:299d66e9218193f9dc6e4880629ed7c4cd23486005166247c283fb98531656c3", size = 222166, upload-time = "2026-02-03T14:02:26.005Z" }, + { url = "https://files.pythonhosted.org/packages/7d/fb/70af542d2d938c778c9373ce253aa4116dbe7c0a5672f78b2b2ae0e1b94b/coverage-7.13.3-py3-none-any.whl", hash = "sha256:90a8af9dba6429b2573199622d72e0ebf024d6276f16abce394ad4d181bb0910", size = 211237, upload-time = "2026-02-03T14:02:27.986Z" }, ] [package.optional-dependencies] @@ -1035,64 +1036,61 @@ toml = [ [[package]] name = "cryptography" -version = "46.0.3" +version = "46.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/33/c00162f49c0e2fe8064a62cb92b93e50c74a72bc370ab92f86112b33ff62/cryptography-46.0.3.tar.gz", hash = "sha256:a8b17438104fed022ce745b362294d9ce35b4c2e45c1d958ad4a4b019285f4a1", size = 749258, upload-time = "2025-10-15T23:18:31.74Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/42/9c391dd801d6cf0d561b5890549d4b27bafcc53b39c31a817e69d87c625b/cryptography-46.0.3-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:109d4ddfadf17e8e7779c39f9b18111a09efb969a301a31e987416a0191ed93a", size = 7225004, upload-time = "2025-10-15T23:16:52.239Z" }, - { url = "https://files.pythonhosted.org/packages/1c/67/38769ca6b65f07461eb200e85fc1639b438bdc667be02cf7f2cd6a64601c/cryptography-46.0.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc", size = 4296667, upload-time = "2025-10-15T23:16:54.369Z" }, - { url = "https://files.pythonhosted.org/packages/5c/49/498c86566a1d80e978b42f0d702795f69887005548c041636df6ae1ca64c/cryptography-46.0.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:01ca9ff2885f3acc98c29f1860552e37f6d7c7d013d7334ff2a9de43a449315d", size = 4450807, upload-time = "2025-10-15T23:16:56.414Z" }, - { url = "https://files.pythonhosted.org/packages/4b/0a/863a3604112174c8624a2ac3c038662d9e59970c7f926acdcfaed8d61142/cryptography-46.0.3-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6eae65d4c3d33da080cff9c4ab1f711b15c1d9760809dad6ea763f3812d254cb", size = 4299615, upload-time = "2025-10-15T23:16:58.442Z" }, - { url = "https://files.pythonhosted.org/packages/64/02/b73a533f6b64a69f3cd3872acb6ebc12aef924d8d103133bb3ea750dc703/cryptography-46.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5bf0ed4490068a2e72ac03d786693adeb909981cc596425d09032d372bcc849", size = 4016800, upload-time = "2025-10-15T23:17:00.378Z" }, - { url = "https://files.pythonhosted.org/packages/25/d5/16e41afbfa450cde85a3b7ec599bebefaef16b5c6ba4ec49a3532336ed72/cryptography-46.0.3-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5ecfccd2329e37e9b7112a888e76d9feca2347f12f37918facbb893d7bb88ee8", size = 4984707, upload-time = "2025-10-15T23:17:01.98Z" }, - { url = "https://files.pythonhosted.org/packages/c9/56/e7e69b427c3878352c2fb9b450bd0e19ed552753491d39d7d0a2f5226d41/cryptography-46.0.3-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a2c0cd47381a3229c403062f764160d57d4d175e022c1df84e168c6251a22eec", size = 4482541, upload-time = "2025-10-15T23:17:04.078Z" }, - { url = "https://files.pythonhosted.org/packages/78/f6/50736d40d97e8483172f1bb6e698895b92a223dba513b0ca6f06b2365339/cryptography-46.0.3-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:549e234ff32571b1f4076ac269fcce7a808d3bf98b76c8dd560e42dbc66d7d91", size = 4299464, upload-time = "2025-10-15T23:17:05.483Z" }, - { url = "https://files.pythonhosted.org/packages/00/de/d8e26b1a855f19d9994a19c702fa2e93b0456beccbcfe437eda00e0701f2/cryptography-46.0.3-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:c0a7bb1a68a5d3471880e264621346c48665b3bf1c3759d682fc0864c540bd9e", size = 4950838, upload-time = "2025-10-15T23:17:07.425Z" }, - { url = "https://files.pythonhosted.org/packages/8f/29/798fc4ec461a1c9e9f735f2fc58741b0daae30688f41b2497dcbc9ed1355/cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:10b01676fc208c3e6feeb25a8b83d81767e8059e1fe86e1dc62d10a3018fa926", size = 4481596, upload-time = "2025-10-15T23:17:09.343Z" }, - { url = "https://files.pythonhosted.org/packages/15/8d/03cd48b20a573adfff7652b76271078e3045b9f49387920e7f1f631d125e/cryptography-46.0.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0abf1ffd6e57c67e92af68330d05760b7b7efb243aab8377e583284dbab72c71", size = 4426782, upload-time = "2025-10-15T23:17:11.22Z" }, - { url = "https://files.pythonhosted.org/packages/fa/b1/ebacbfe53317d55cf33165bda24c86523497a6881f339f9aae5c2e13e57b/cryptography-46.0.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a04bee9ab6a4da801eb9b51f1b708a1b5b5c9eb48c03f74198464c66f0d344ac", size = 4698381, upload-time = "2025-10-15T23:17:12.829Z" }, - { url = "https://files.pythonhosted.org/packages/96/92/8a6a9525893325fc057a01f654d7efc2c64b9de90413adcf605a85744ff4/cryptography-46.0.3-cp311-abi3-win32.whl", hash = "sha256:f260d0d41e9b4da1ed1e0f1ce571f97fe370b152ab18778e9e8f67d6af432018", size = 3055988, upload-time = "2025-10-15T23:17:14.65Z" }, - { url = "https://files.pythonhosted.org/packages/7e/bf/80fbf45253ea585a1e492a6a17efcb93467701fa79e71550a430c5e60df0/cryptography-46.0.3-cp311-abi3-win_amd64.whl", hash = "sha256:a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb", size = 3514451, upload-time = "2025-10-15T23:17:16.142Z" }, - { url = "https://files.pythonhosted.org/packages/2e/af/9b302da4c87b0beb9db4e756386a7c6c5b8003cd0e742277888d352ae91d/cryptography-46.0.3-cp311-abi3-win_arm64.whl", hash = "sha256:5d7f93296ee28f68447397bf5198428c9aeeab45705a55d53a6343455dcb2c3c", size = 2928007, upload-time = "2025-10-15T23:17:18.04Z" }, - { url = "https://files.pythonhosted.org/packages/f5/e2/a510aa736755bffa9d2f75029c229111a1d02f8ecd5de03078f4c18d91a3/cryptography-46.0.3-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:00a5e7e87938e5ff9ff5447ab086a5706a957137e6e433841e9d24f38a065217", size = 7158012, upload-time = "2025-10-15T23:17:19.982Z" }, - { url = "https://files.pythonhosted.org/packages/73/dc/9aa866fbdbb95b02e7f9d086f1fccfeebf8953509b87e3f28fff927ff8a0/cryptography-46.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c8daeb2d2174beb4575b77482320303f3d39b8e81153da4f0fb08eb5fe86a6c5", size = 4288728, upload-time = "2025-10-15T23:17:21.527Z" }, - { url = "https://files.pythonhosted.org/packages/c5/fd/bc1daf8230eaa075184cbbf5f8cd00ba9db4fd32d63fb83da4671b72ed8a/cryptography-46.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39b6755623145ad5eff1dab323f4eae2a32a77a7abef2c5089a04a3d04366715", size = 4435078, upload-time = "2025-10-15T23:17:23.042Z" }, - { url = "https://files.pythonhosted.org/packages/82/98/d3bd5407ce4c60017f8ff9e63ffee4200ab3e23fe05b765cab805a7db008/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:db391fa7c66df6762ee3f00c95a89e6d428f4d60e7abc8328f4fe155b5ac6e54", size = 4293460, upload-time = "2025-10-15T23:17:24.885Z" }, - { url = "https://files.pythonhosted.org/packages/26/e9/e23e7900983c2b8af7a08098db406cf989d7f09caea7897e347598d4cd5b/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:78a97cf6a8839a48c49271cdcbd5cf37ca2c1d6b7fdd86cc864f302b5e9bf459", size = 3995237, upload-time = "2025-10-15T23:17:26.449Z" }, - { url = "https://files.pythonhosted.org/packages/91/15/af68c509d4a138cfe299d0d7ddb14afba15233223ebd933b4bbdbc7155d3/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:dfb781ff7eaa91a6f7fd41776ec37c5853c795d3b358d4896fdbb5df168af422", size = 4967344, upload-time = "2025-10-15T23:17:28.06Z" }, - { url = "https://files.pythonhosted.org/packages/ca/e3/8643d077c53868b681af077edf6b3cb58288b5423610f21c62aadcbe99f4/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6f61efb26e76c45c4a227835ddeae96d83624fb0d29eb5df5b96e14ed1a0afb7", size = 4466564, upload-time = "2025-10-15T23:17:29.665Z" }, - { url = "https://files.pythonhosted.org/packages/0e/43/c1e8726fa59c236ff477ff2b5dc071e54b21e5a1e51aa2cee1676f1c986f/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:23b1a8f26e43f47ceb6d6a43115f33a5a37d57df4ea0ca295b780ae8546e8044", size = 4292415, upload-time = "2025-10-15T23:17:31.686Z" }, - { url = "https://files.pythonhosted.org/packages/42/f9/2f8fefdb1aee8a8e3256a0568cffc4e6d517b256a2fe97a029b3f1b9fe7e/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b419ae593c86b87014b9be7396b385491ad7f320bde96826d0dd174459e54665", size = 4931457, upload-time = "2025-10-15T23:17:33.478Z" }, - { url = "https://files.pythonhosted.org/packages/79/30/9b54127a9a778ccd6d27c3da7563e9f2d341826075ceab89ae3b41bf5be2/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:50fc3343ac490c6b08c0cf0d704e881d0d660be923fd3076db3e932007e726e3", size = 4466074, upload-time = "2025-10-15T23:17:35.158Z" }, - { url = "https://files.pythonhosted.org/packages/ac/68/b4f4a10928e26c941b1b6a179143af9f4d27d88fe84a6a3c53592d2e76bf/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:22d7e97932f511d6b0b04f2bfd818d73dcd5928db509460aaf48384778eb6d20", size = 4420569, upload-time = "2025-10-15T23:17:37.188Z" }, - { url = "https://files.pythonhosted.org/packages/a3/49/3746dab4c0d1979888f125226357d3262a6dd40e114ac29e3d2abdf1ec55/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d55f3dffadd674514ad19451161118fd010988540cee43d8bc20675e775925de", size = 4681941, upload-time = "2025-10-15T23:17:39.236Z" }, - { url = "https://files.pythonhosted.org/packages/fd/30/27654c1dbaf7e4a3531fa1fc77986d04aefa4d6d78259a62c9dc13d7ad36/cryptography-46.0.3-cp314-cp314t-win32.whl", hash = "sha256:8a6e050cb6164d3f830453754094c086ff2d0b2f3a897a1d9820f6139a1f0914", size = 3022339, upload-time = "2025-10-15T23:17:40.888Z" }, - { url = "https://files.pythonhosted.org/packages/f6/30/640f34ccd4d2a1bc88367b54b926b781b5a018d65f404d409aba76a84b1c/cryptography-46.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db", size = 3494315, upload-time = "2025-10-15T23:17:42.769Z" }, - { url = "https://files.pythonhosted.org/packages/ba/8b/88cc7e3bd0a8e7b861f26981f7b820e1f46aa9d26cc482d0feba0ecb4919/cryptography-46.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:516ea134e703e9fe26bcd1277a4b59ad30586ea90c365a87781d7887a646fe21", size = 2919331, upload-time = "2025-10-15T23:17:44.468Z" }, - { url = "https://files.pythonhosted.org/packages/fd/23/45fe7f376a7df8daf6da3556603b36f53475a99ce4faacb6ba2cf3d82021/cryptography-46.0.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:cb3d760a6117f621261d662bccc8ef5bc32ca673e037c83fbe565324f5c46936", size = 7218248, upload-time = "2025-10-15T23:17:46.294Z" }, - { url = "https://files.pythonhosted.org/packages/27/32/b68d27471372737054cbd34c84981f9edbc24fe67ca225d389799614e27f/cryptography-46.0.3-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4b7387121ac7d15e550f5cb4a43aef2559ed759c35df7336c402bb8275ac9683", size = 4294089, upload-time = "2025-10-15T23:17:48.269Z" }, - { url = "https://files.pythonhosted.org/packages/26/42/fa8389d4478368743e24e61eea78846a0006caffaf72ea24a15159215a14/cryptography-46.0.3-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:15ab9b093e8f09daab0f2159bb7e47532596075139dd74365da52ecc9cb46c5d", size = 4440029, upload-time = "2025-10-15T23:17:49.837Z" }, - { url = "https://files.pythonhosted.org/packages/5f/eb/f483db0ec5ac040824f269e93dd2bd8a21ecd1027e77ad7bdf6914f2fd80/cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:46acf53b40ea38f9c6c229599a4a13f0d46a6c3fa9ef19fc1a124d62e338dfa0", size = 4297222, upload-time = "2025-10-15T23:17:51.357Z" }, - { url = "https://files.pythonhosted.org/packages/fd/cf/da9502c4e1912cb1da3807ea3618a6829bee8207456fbbeebc361ec38ba3/cryptography-46.0.3-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10ca84c4668d066a9878890047f03546f3ae0a6b8b39b697457b7757aaf18dbc", size = 4012280, upload-time = "2025-10-15T23:17:52.964Z" }, - { url = "https://files.pythonhosted.org/packages/6b/8f/9adb86b93330e0df8b3dcf03eae67c33ba89958fc2e03862ef1ac2b42465/cryptography-46.0.3-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:36e627112085bb3b81b19fed209c05ce2a52ee8b15d161b7c643a7d5a88491f3", size = 4978958, upload-time = "2025-10-15T23:17:54.965Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a0/5fa77988289c34bdb9f913f5606ecc9ada1adb5ae870bd0d1054a7021cc4/cryptography-46.0.3-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1000713389b75c449a6e979ffc7dcc8ac90b437048766cef052d4d30b8220971", size = 4473714, upload-time = "2025-10-15T23:17:56.754Z" }, - { url = "https://files.pythonhosted.org/packages/14/e5/fc82d72a58d41c393697aa18c9abe5ae1214ff6f2a5c18ac470f92777895/cryptography-46.0.3-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:b02cf04496f6576afffef5ddd04a0cb7d49cf6be16a9059d793a30b035f6b6ac", size = 4296970, upload-time = "2025-10-15T23:17:58.588Z" }, - { url = "https://files.pythonhosted.org/packages/78/06/5663ed35438d0b09056973994f1aec467492b33bd31da36e468b01ec1097/cryptography-46.0.3-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:71e842ec9bc7abf543b47cf86b9a743baa95f4677d22baa4c7d5c69e49e9bc04", size = 4940236, upload-time = "2025-10-15T23:18:00.897Z" }, - { url = "https://files.pythonhosted.org/packages/fc/59/873633f3f2dcd8a053b8dd1d38f783043b5fce589c0f6988bf55ef57e43e/cryptography-46.0.3-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:402b58fc32614f00980b66d6e56a5b4118e6cb362ae8f3fda141ba4689bd4506", size = 4472642, upload-time = "2025-10-15T23:18:02.749Z" }, - { url = "https://files.pythonhosted.org/packages/3d/39/8e71f3930e40f6877737d6f69248cf74d4e34b886a3967d32f919cc50d3b/cryptography-46.0.3-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963", size = 4423126, upload-time = "2025-10-15T23:18:04.85Z" }, - { url = "https://files.pythonhosted.org/packages/cd/c7/f65027c2810e14c3e7268353b1681932b87e5a48e65505d8cc17c99e36ae/cryptography-46.0.3-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b51b8ca4f1c6453d8829e1eb7299499ca7f313900dd4d89a24b8b87c0a780d4", size = 4686573, upload-time = "2025-10-15T23:18:06.908Z" }, - { url = "https://files.pythonhosted.org/packages/0a/6e/1c8331ddf91ca4730ab3086a0f1be19c65510a33b5a441cb334e7a2d2560/cryptography-46.0.3-cp38-abi3-win32.whl", hash = "sha256:6276eb85ef938dc035d59b87c8a7dc559a232f954962520137529d77b18ff1df", size = 3036695, upload-time = "2025-10-15T23:18:08.672Z" }, - { url = "https://files.pythonhosted.org/packages/90/45/b0d691df20633eff80955a0fc7695ff9051ffce8b69741444bd9ed7bd0db/cryptography-46.0.3-cp38-abi3-win_amd64.whl", hash = "sha256:416260257577718c05135c55958b674000baef9a1c7d9e8f306ec60d71db850f", size = 3501720, upload-time = "2025-10-15T23:18:10.632Z" }, - { url = "https://files.pythonhosted.org/packages/e8/cb/2da4cc83f5edb9c3257d09e1e7ab7b23f049c7962cae8d842bbef0a9cec9/cryptography-46.0.3-cp38-abi3-win_arm64.whl", hash = "sha256:d89c3468de4cdc4f08a57e214384d0471911a3830fcdaf7a8cc587e42a866372", size = 2918740, upload-time = "2025-10-15T23:18:12.277Z" }, - { url = "https://files.pythonhosted.org/packages/06/8a/e60e46adab4362a682cf142c7dcb5bf79b782ab2199b0dcb81f55970807f/cryptography-46.0.3-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7ce938a99998ed3c8aa7e7272dca1a610401ede816d36d0693907d863b10d9ea", size = 3698132, upload-time = "2025-10-15T23:18:17.056Z" }, - { url = "https://files.pythonhosted.org/packages/da/38/f59940ec4ee91e93d3311f7532671a5cef5570eb04a144bf203b58552d11/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:191bb60a7be5e6f54e30ba16fdfae78ad3a342a0599eb4193ba88e3f3d6e185b", size = 4243992, upload-time = "2025-10-15T23:18:18.695Z" }, - { url = "https://files.pythonhosted.org/packages/b0/0c/35b3d92ddebfdfda76bb485738306545817253d0a3ded0bfe80ef8e67aa5/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c70cc23f12726be8f8bc72e41d5065d77e4515efae3690326764ea1b07845cfb", size = 4409944, upload-time = "2025-10-15T23:18:20.597Z" }, - { url = "https://files.pythonhosted.org/packages/99/55/181022996c4063fc0e7666a47049a1ca705abb9c8a13830f074edb347495/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:9394673a9f4de09e28b5356e7fff97d778f8abad85c9d5ac4a4b7e25a0de7717", size = 4242957, upload-time = "2025-10-15T23:18:22.18Z" }, - { url = "https://files.pythonhosted.org/packages/ba/af/72cd6ef29f9c5f731251acadaeb821559fe25f10852f44a63374c9ca08c1/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:94cd0549accc38d1494e1f8de71eca837d0509d0d44bf11d158524b0e12cebf9", size = 4409447, upload-time = "2025-10-15T23:18:24.209Z" }, - { url = "https://files.pythonhosted.org/packages/0d/c3/e90f4a4feae6410f914f8ebac129b9ae7a8c92eb60a638012dde42030a9d/cryptography-46.0.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6b5063083824e5509fdba180721d55909ffacccc8adbec85268b48439423d78c", size = 3438528, upload-time = "2025-10-15T23:18:26.227Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/78/19/f748958276519adf6a0c1e79e7b8860b4830dda55ccdf29f2719b5fc499c/cryptography-46.0.4.tar.gz", hash = "sha256:bfd019f60f8abc2ed1b9be4ddc21cfef059c841d86d710bb69909a688cbb8f59", size = 749301, upload-time = "2026-01-28T00:24:37.379Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/99/157aae7949a5f30d51fcb1a9851e8ebd5c74bf99b5285d8bb4b8b9ee641e/cryptography-46.0.4-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:281526e865ed4166009e235afadf3a4c4cba6056f99336a99efba65336fd5485", size = 7173686, upload-time = "2026-01-28T00:23:07.515Z" }, + { url = "https://files.pythonhosted.org/packages/87/91/874b8910903159043b5c6a123b7e79c4559ddd1896e38967567942635778/cryptography-46.0.4-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5f14fba5bf6f4390d7ff8f086c566454bff0411f6d8aa7af79c88b6f9267aecc", size = 4275871, upload-time = "2026-01-28T00:23:09.439Z" }, + { url = "https://files.pythonhosted.org/packages/c0/35/690e809be77896111f5b195ede56e4b4ed0435b428c2f2b6d35046fbb5e8/cryptography-46.0.4-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:47bcd19517e6389132f76e2d5303ded6cf3f78903da2158a671be8de024f4cd0", size = 4423124, upload-time = "2026-01-28T00:23:11.529Z" }, + { url = "https://files.pythonhosted.org/packages/1a/5b/a26407d4f79d61ca4bebaa9213feafdd8806dc69d3d290ce24996d3cfe43/cryptography-46.0.4-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:01df4f50f314fbe7009f54046e908d1754f19d0c6d3070df1e6268c5a4af09fa", size = 4277090, upload-time = "2026-01-28T00:23:13.123Z" }, + { url = "https://files.pythonhosted.org/packages/0c/d8/4bb7aec442a9049827aa34cee1aa83803e528fa55da9a9d45d01d1bb933e/cryptography-46.0.4-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5aa3e463596b0087b3da0dbe2b2487e9fc261d25da85754e30e3b40637d61f81", size = 4947652, upload-time = "2026-01-28T00:23:14.554Z" }, + { url = "https://files.pythonhosted.org/packages/2b/08/f83e2e0814248b844265802d081f2fac2f1cbe6cd258e72ba14ff006823a/cryptography-46.0.4-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0a9ad24359fee86f131836a9ac3bffc9329e956624a2d379b613f8f8abaf5255", size = 4455157, upload-time = "2026-01-28T00:23:16.443Z" }, + { url = "https://files.pythonhosted.org/packages/0a/05/19d849cf4096448779d2dcc9bb27d097457dac36f7273ffa875a93b5884c/cryptography-46.0.4-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:dc1272e25ef673efe72f2096e92ae39dea1a1a450dd44918b15351f72c5a168e", size = 3981078, upload-time = "2026-01-28T00:23:17.838Z" }, + { url = "https://files.pythonhosted.org/packages/e6/89/f7bac81d66ba7cde867a743ea5b37537b32b5c633c473002b26a226f703f/cryptography-46.0.4-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:de0f5f4ec8711ebc555f54735d4c673fc34b65c44283895f1a08c2b49d2fd99c", size = 4276213, upload-time = "2026-01-28T00:23:19.257Z" }, + { url = "https://files.pythonhosted.org/packages/da/9f/7133e41f24edd827020ad21b068736e792bc68eecf66d93c924ad4719fb3/cryptography-46.0.4-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:eeeb2e33d8dbcccc34d64651f00a98cb41b2dc69cef866771a5717e6734dfa32", size = 4912190, upload-time = "2026-01-28T00:23:21.244Z" }, + { url = "https://files.pythonhosted.org/packages/a6/f7/6d43cbaddf6f65b24816e4af187d211f0bc536a29961f69faedc48501d8e/cryptography-46.0.4-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:3d425eacbc9aceafd2cb429e42f4e5d5633c6f873f5e567077043ef1b9bbf616", size = 4454641, upload-time = "2026-01-28T00:23:22.866Z" }, + { url = "https://files.pythonhosted.org/packages/9e/4f/ebd0473ad656a0ac912a16bd07db0f5d85184924e14fc88feecae2492834/cryptography-46.0.4-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:91627ebf691d1ea3976a031b61fb7bac1ccd745afa03602275dda443e11c8de0", size = 4405159, upload-time = "2026-01-28T00:23:25.278Z" }, + { url = "https://files.pythonhosted.org/packages/d1/f7/7923886f32dc47e27adeff8246e976d77258fd2aa3efdd1754e4e323bf49/cryptography-46.0.4-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2d08bc22efd73e8854b0b7caff402d735b354862f1145d7be3b9c0f740fef6a0", size = 4666059, upload-time = "2026-01-28T00:23:26.766Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a7/0fca0fd3591dffc297278a61813d7f661a14243dd60f499a7a5b48acb52a/cryptography-46.0.4-cp311-abi3-win32.whl", hash = "sha256:82a62483daf20b8134f6e92898da70d04d0ef9a75829d732ea1018678185f4f5", size = 3026378, upload-time = "2026-01-28T00:23:28.317Z" }, + { url = "https://files.pythonhosted.org/packages/2d/12/652c84b6f9873f0909374864a57b003686c642ea48c84d6c7e2c515e6da5/cryptography-46.0.4-cp311-abi3-win_amd64.whl", hash = "sha256:6225d3ebe26a55dbc8ead5ad1265c0403552a63336499564675b29eb3184c09b", size = 3478614, upload-time = "2026-01-28T00:23:30.275Z" }, + { url = "https://files.pythonhosted.org/packages/b9/27/542b029f293a5cce59349d799d4d8484b3b1654a7b9a0585c266e974a488/cryptography-46.0.4-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:485e2b65d25ec0d901bca7bcae0f53b00133bf3173916d8e421f6fddde103908", size = 7116417, upload-time = "2026-01-28T00:23:31.958Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f5/559c25b77f40b6bf828eabaf988efb8b0e17b573545edb503368ca0a2a03/cryptography-46.0.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:078e5f06bd2fa5aea5a324f2a09f914b1484f1d0c2a4d6a8a28c74e72f65f2da", size = 4264508, upload-time = "2026-01-28T00:23:34.264Z" }, + { url = "https://files.pythonhosted.org/packages/49/a1/551fa162d33074b660dc35c9bc3616fefa21a0e8c1edd27b92559902e408/cryptography-46.0.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dce1e4f068f03008da7fa51cc7abc6ddc5e5de3e3d1550334eaf8393982a5829", size = 4409080, upload-time = "2026-01-28T00:23:35.793Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6a/4d8d129a755f5d6df1bbee69ea2f35ebfa954fa1847690d1db2e8bca46a5/cryptography-46.0.4-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:2067461c80271f422ee7bdbe79b9b4be54a5162e90345f86a23445a0cf3fd8a2", size = 4270039, upload-time = "2026-01-28T00:23:37.263Z" }, + { url = "https://files.pythonhosted.org/packages/4c/f5/ed3fcddd0a5e39321e595e144615399e47e7c153a1fb8c4862aec3151ff9/cryptography-46.0.4-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:c92010b58a51196a5f41c3795190203ac52edfd5dc3ff99149b4659eba9d2085", size = 4926748, upload-time = "2026-01-28T00:23:38.884Z" }, + { url = "https://files.pythonhosted.org/packages/43/ae/9f03d5f0c0c00e85ecb34f06d3b79599f20630e4db91b8a6e56e8f83d410/cryptography-46.0.4-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:829c2b12bbc5428ab02d6b7f7e9bbfd53e33efd6672d21341f2177470171ad8b", size = 4442307, upload-time = "2026-01-28T00:23:40.56Z" }, + { url = "https://files.pythonhosted.org/packages/8b/22/e0f9f2dae8040695103369cf2283ef9ac8abe4d51f68710bec2afd232609/cryptography-46.0.4-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:62217ba44bf81b30abaeda1488686a04a702a261e26f87db51ff61d9d3510abd", size = 3959253, upload-time = "2026-01-28T00:23:42.827Z" }, + { url = "https://files.pythonhosted.org/packages/01/5b/6a43fcccc51dae4d101ac7d378a8724d1ba3de628a24e11bf2f4f43cba4d/cryptography-46.0.4-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:9c2da296c8d3415b93e6053f5a728649a87a48ce084a9aaf51d6e46c87c7f2d2", size = 4269372, upload-time = "2026-01-28T00:23:44.655Z" }, + { url = "https://files.pythonhosted.org/packages/17/b7/0f6b8c1dd0779df2b526e78978ff00462355e31c0a6f6cff8a3e99889c90/cryptography-46.0.4-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:9b34d8ba84454641a6bf4d6762d15847ecbd85c1316c0a7984e6e4e9f748ec2e", size = 4891908, upload-time = "2026-01-28T00:23:46.48Z" }, + { url = "https://files.pythonhosted.org/packages/83/17/259409b8349aa10535358807a472c6a695cf84f106022268d31cea2b6c97/cryptography-46.0.4-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:df4a817fa7138dd0c96c8c8c20f04b8aaa1fac3bbf610913dcad8ea82e1bfd3f", size = 4441254, upload-time = "2026-01-28T00:23:48.403Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fe/e4a1b0c989b00cee5ffa0764401767e2d1cf59f45530963b894129fd5dce/cryptography-46.0.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b1de0ebf7587f28f9190b9cb526e901bf448c9e6a99655d2b07fff60e8212a82", size = 4396520, upload-time = "2026-01-28T00:23:50.26Z" }, + { url = "https://files.pythonhosted.org/packages/b3/81/ba8fd9657d27076eb40d6a2f941b23429a3c3d2f56f5a921d6b936a27bc9/cryptography-46.0.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9b4d17bc7bd7cdd98e3af40b441feaea4c68225e2eb2341026c84511ad246c0c", size = 4651479, upload-time = "2026-01-28T00:23:51.674Z" }, + { url = "https://files.pythonhosted.org/packages/00/03/0de4ed43c71c31e4fe954edd50b9d28d658fef56555eba7641696370a8e2/cryptography-46.0.4-cp314-cp314t-win32.whl", hash = "sha256:c411f16275b0dea722d76544a61d6421e2cc829ad76eec79280dbdc9ddf50061", size = 3001986, upload-time = "2026-01-28T00:23:53.485Z" }, + { url = "https://files.pythonhosted.org/packages/5c/70/81830b59df7682917d7a10f833c4dab2a5574cd664e86d18139f2b421329/cryptography-46.0.4-cp314-cp314t-win_amd64.whl", hash = "sha256:728fedc529efc1439eb6107b677f7f7558adab4553ef8669f0d02d42d7b959a7", size = 3468288, upload-time = "2026-01-28T00:23:55.09Z" }, + { url = "https://files.pythonhosted.org/packages/56/f7/f648fdbb61d0d45902d3f374217451385edc7e7768d1b03ff1d0e5ffc17b/cryptography-46.0.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a9556ba711f7c23f77b151d5798f3ac44a13455cc68db7697a1096e6d0563cab", size = 7169583, upload-time = "2026-01-28T00:23:56.558Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cc/8f3224cbb2a928de7298d6ed4790f5ebc48114e02bdc9559196bfb12435d/cryptography-46.0.4-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8bf75b0259e87fa70bddc0b8b4078b76e7fd512fd9afae6c1193bcf440a4dbef", size = 4275419, upload-time = "2026-01-28T00:23:58.364Z" }, + { url = "https://files.pythonhosted.org/packages/17/43/4a18faa7a872d00e4264855134ba82d23546c850a70ff209e04ee200e76f/cryptography-46.0.4-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3c268a3490df22270955966ba236d6bc4a8f9b6e4ffddb78aac535f1a5ea471d", size = 4419058, upload-time = "2026-01-28T00:23:59.867Z" }, + { url = "https://files.pythonhosted.org/packages/ee/64/6651969409821d791ba12346a124f55e1b76f66a819254ae840a965d4b9c/cryptography-46.0.4-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:812815182f6a0c1d49a37893a303b44eaac827d7f0d582cecfc81b6427f22973", size = 4278151, upload-time = "2026-01-28T00:24:01.731Z" }, + { url = "https://files.pythonhosted.org/packages/20/0b/a7fce65ee08c3c02f7a8310cc090a732344066b990ac63a9dfd0a655d321/cryptography-46.0.4-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:a90e43e3ef65e6dcf969dfe3bb40cbf5aef0d523dff95bfa24256be172a845f4", size = 4939441, upload-time = "2026-01-28T00:24:03.175Z" }, + { url = "https://files.pythonhosted.org/packages/db/a7/20c5701e2cd3e1dfd7a19d2290c522a5f435dd30957d431dcb531d0f1413/cryptography-46.0.4-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a05177ff6296644ef2876fce50518dffb5bcdf903c85250974fc8bc85d54c0af", size = 4451617, upload-time = "2026-01-28T00:24:05.403Z" }, + { url = "https://files.pythonhosted.org/packages/00/dc/3e16030ea9aa47b63af6524c354933b4fb0e352257c792c4deeb0edae367/cryptography-46.0.4-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:daa392191f626d50f1b136c9b4cf08af69ca8279d110ea24f5c2700054d2e263", size = 3977774, upload-time = "2026-01-28T00:24:06.851Z" }, + { url = "https://files.pythonhosted.org/packages/42/c8/ad93f14118252717b465880368721c963975ac4b941b7ef88f3c56bf2897/cryptography-46.0.4-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e07ea39c5b048e085f15923511d8121e4a9dc45cee4e3b970ca4f0d338f23095", size = 4277008, upload-time = "2026-01-28T00:24:08.926Z" }, + { url = "https://files.pythonhosted.org/packages/00/cf/89c99698151c00a4631fbfcfcf459d308213ac29e321b0ff44ceeeac82f1/cryptography-46.0.4-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:d5a45ddc256f492ce42a4e35879c5e5528c09cd9ad12420828c972951d8e016b", size = 4903339, upload-time = "2026-01-28T00:24:12.009Z" }, + { url = "https://files.pythonhosted.org/packages/03/c3/c90a2cb358de4ac9309b26acf49b2a100957e1ff5cc1e98e6c4996576710/cryptography-46.0.4-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:6bb5157bf6a350e5b28aee23beb2d84ae6f5be390b2f8ee7ea179cda077e1019", size = 4451216, upload-time = "2026-01-28T00:24:13.975Z" }, + { url = "https://files.pythonhosted.org/packages/96/2c/8d7f4171388a10208671e181ca43cdc0e596d8259ebacbbcfbd16de593da/cryptography-46.0.4-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:dd5aba870a2c40f87a3af043e0dee7d9eb02d4aff88a797b48f2b43eff8c3ab4", size = 4404299, upload-time = "2026-01-28T00:24:16.169Z" }, + { url = "https://files.pythonhosted.org/packages/e9/23/cbb2036e450980f65c6e0a173b73a56ff3bccd8998965dea5cc9ddd424a5/cryptography-46.0.4-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:93d8291da8d71024379ab2cb0b5c57915300155ad42e07f76bea6ad838d7e59b", size = 4664837, upload-time = "2026-01-28T00:24:17.629Z" }, + { url = "https://files.pythonhosted.org/packages/0a/21/f7433d18fe6d5845329cbdc597e30caf983229c7a245bcf54afecc555938/cryptography-46.0.4-cp38-abi3-win32.whl", hash = "sha256:0563655cb3c6d05fb2afe693340bc050c30f9f34e15763361cf08e94749401fc", size = 3009779, upload-time = "2026-01-28T00:24:20.198Z" }, + { url = "https://files.pythonhosted.org/packages/3a/6a/bd2e7caa2facffedf172a45c1a02e551e6d7d4828658c9a245516a598d94/cryptography-46.0.4-cp38-abi3-win_amd64.whl", hash = "sha256:fa0900b9ef9c49728887d1576fd8d9e7e3ea872fa9b25ef9b64888adc434e976", size = 3466633, upload-time = "2026-01-28T00:24:21.851Z" }, + { url = "https://files.pythonhosted.org/packages/59/e0/f9c6c53e1f2a1c2507f00f2faba00f01d2f334b35b0fbfe5286715da2184/cryptography-46.0.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:766330cce7416c92b5e90c3bb71b1b79521760cdcfc3a6a1a182d4c9fab23d2b", size = 3476316, upload-time = "2026-01-28T00:24:24.144Z" }, + { url = "https://files.pythonhosted.org/packages/27/7a/f8d2d13227a9a1a9fe9c7442b057efecffa41f1e3c51d8622f26b9edbe8f/cryptography-46.0.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c236a44acfb610e70f6b3e1c3ca20ff24459659231ef2f8c48e879e2d32b73da", size = 4216693, upload-time = "2026-01-28T00:24:25.758Z" }, + { url = "https://files.pythonhosted.org/packages/c5/de/3787054e8f7972658370198753835d9d680f6cd4a39df9f877b57f0dd69c/cryptography-46.0.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:8a15fb869670efa8f83cbffbc8753c1abf236883225aed74cd179b720ac9ec80", size = 4382765, upload-time = "2026-01-28T00:24:27.577Z" }, + { url = "https://files.pythonhosted.org/packages/8a/5f/60e0afb019973ba6a0b322e86b3d61edf487a4f5597618a430a2a15f2d22/cryptography-46.0.4-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:fdc3daab53b212472f1524d070735b2f0c214239df131903bae1d598016fa822", size = 4216066, upload-time = "2026-01-28T00:24:29.056Z" }, + { url = "https://files.pythonhosted.org/packages/81/8e/bf4a0de294f147fee66f879d9bae6f8e8d61515558e3d12785dd90eca0be/cryptography-46.0.4-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:44cc0675b27cadb71bdbb96099cca1fa051cd11d2ade09e5cd3a2edb929ed947", size = 4382025, upload-time = "2026-01-28T00:24:30.681Z" }, + { url = "https://files.pythonhosted.org/packages/79/f4/9ceb90cfd6a3847069b0b0b353fd3075dc69b49defc70182d8af0c4ca390/cryptography-46.0.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:be8c01a7d5a55f9a47d1888162b76c8f49d62b234d88f0ff91a9fbebe32ffbc3", size = 3406043, upload-time = "2026-01-28T00:24:32.236Z" }, ] [[package]] @@ -1106,7 +1104,7 @@ wheels = [ [[package]] name = "dask" -version = "2026.1.1" +version = "2026.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -1118,9 +1116,9 @@ dependencies = [ { name = "pyyaml" }, { name = "toolz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1e/46/61ecde57bac647ca7eb6ffef8dcd90af6c1c649020874cd7fd8738003d62/dask-2026.1.1.tar.gz", hash = "sha256:12b1dbb0d6e92f287feb4076871600b2fba3a843d35ff214776ada5e9e7a1529", size = 10994732, upload-time = "2026-01-16T12:35:30.258Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/52/b0f9172b22778def907db1ff173249e4eb41f054b46a9c83b1528aaf811f/dask-2026.1.2.tar.gz", hash = "sha256:1136683de2750d98ea792670f7434e6c1cfce90cab2cc2f2495a9e60fd25a4fc", size = 10997838, upload-time = "2026-01-30T21:04:20.54Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/4b/9cc373120658a2516aa5f6dcdde631c95d714b876d29ad8f8e009d793f3f/dask-2026.1.1-py3-none-any.whl", hash = "sha256:146b0ef2918eb581e06139183a88801b4a8c52d7c37758a91f8c3b75c54b0e15", size = 1481492, upload-time = "2026-01-16T12:35:22.602Z" }, + { url = "https://files.pythonhosted.org/packages/e5/23/d39ccc4ed76222db31530b0a7d38876fdb7673e23f838e8d8f0ed4651a4f/dask-2026.1.2-py3-none-any.whl", hash = "sha256:46a0cf3b8d87f78a3d2e6b145aea4418a6d6d606fe6a16c79bd8ca2bb862bc91", size = 1482084, upload-time = "2026-01-30T21:04:18.363Z" }, ] [package.optional-dependencies] @@ -1143,41 +1141,41 @@ wheels = [ [[package]] name = "databricks-sdk" -version = "0.81.0" +version = "0.84.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-auth" }, { name = "protobuf" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/29/18e4b07048701348b3e9c27aba03d4801822ca040bf2a39a062f0aff66a5/databricks_sdk-0.81.0.tar.gz", hash = "sha256:b0d58bca437406160fcc9c616aed3f79bf23d5cec7db9ee98c1742f017eea166", size = 837850, upload-time = "2026-01-27T08:14:47.805Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/f0/2d6178979593378f5268db04e345c508603a1a4b547b967372f86c92dccb/databricks_sdk-0.84.0.tar.gz", hash = "sha256:d5b73291f16e0cefa6356b55980d76c892d5cedb17f125d9a1967448a6e82b8d", size = 846275, upload-time = "2026-02-04T08:20:33.832Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/0f/be927b50d4841c721caaa13ba0df48892ef1579e09e4de57f8a4f6b6a8e8/databricks_sdk-0.81.0-py3-none-any.whl", hash = "sha256:277d130d795f96751b18095652328bb177eb399e69c6042f3f4d2f2795f6ccfa", size = 788541, upload-time = "2026-01-27T08:14:46.193Z" }, + { url = "https://files.pythonhosted.org/packages/b7/35/6eb9478b0fbd030bd8f186149b5e9d76a38bcdc1dd8fd0fa2a1baeecfc22/databricks_sdk-0.84.0-py3-none-any.whl", hash = "sha256:a1391d0887c3347ca57bf3d932c809c5657e17954aca0d7f2ca52820611af20a", size = 796933, upload-time = "2026-02-04T08:20:32.137Z" }, ] [[package]] name = "debugpy" -version = "1.8.19" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/73/75/9e12d4d42349b817cd545b89247696c67917aab907012ae5b64bbfea3199/debugpy-1.8.19.tar.gz", hash = "sha256:eea7e5987445ab0b5ed258093722d5ecb8bb72217c5c9b1e21f64efe23ddebdb", size = 1644590, upload-time = "2025-12-15T21:53:28.044Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/80/e2/48531a609b5a2aa94c6b6853afdfec8da05630ab9aaa96f1349e772119e9/debugpy-1.8.19-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:c5dcfa21de1f735a4f7ced4556339a109aa0f618d366ede9da0a3600f2516d8b", size = 2207620, upload-time = "2025-12-15T21:53:37.1Z" }, - { url = "https://files.pythonhosted.org/packages/1b/d4/97775c01d56071969f57d93928899e5616a4cfbbf4c8cc75390d3a51c4a4/debugpy-1.8.19-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:806d6800246244004625d5222d7765874ab2d22f3ba5f615416cf1342d61c488", size = 3170796, upload-time = "2025-12-15T21:53:38.513Z" }, - { url = "https://files.pythonhosted.org/packages/8d/7e/8c7681bdb05be9ec972bbb1245eb7c4c7b0679bb6a9e6408d808bc876d3d/debugpy-1.8.19-cp311-cp311-win32.whl", hash = "sha256:783a519e6dfb1f3cd773a9bda592f4887a65040cb0c7bd38dde410f4e53c40d4", size = 5164287, upload-time = "2025-12-15T21:53:40.857Z" }, - { url = "https://files.pythonhosted.org/packages/f2/a8/aaac7ff12ddf5d68a39e13a423a8490426f5f661384f5ad8d9062761bd8e/debugpy-1.8.19-cp311-cp311-win_amd64.whl", hash = "sha256:14035cbdbb1fe4b642babcdcb5935c2da3b1067ac211c5c5a8fdc0bb31adbcaa", size = 5188269, upload-time = "2025-12-15T21:53:42.359Z" }, - { url = "https://files.pythonhosted.org/packages/4a/15/d762e5263d9e25b763b78be72dc084c7a32113a0bac119e2f7acae7700ed/debugpy-1.8.19-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:bccb1540a49cde77edc7ce7d9d075c1dbeb2414751bc0048c7a11e1b597a4c2e", size = 2549995, upload-time = "2025-12-15T21:53:43.773Z" }, - { url = "https://files.pythonhosted.org/packages/a7/88/f7d25c68b18873b7c53d7c156ca7a7ffd8e77073aa0eac170a9b679cf786/debugpy-1.8.19-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:e9c68d9a382ec754dc05ed1d1b4ed5bd824b9f7c1a8cd1083adb84b3c93501de", size = 4309891, upload-time = "2025-12-15T21:53:45.26Z" }, - { url = "https://files.pythonhosted.org/packages/c5/4f/a65e973aba3865794da65f71971dca01ae66666132c7b2647182d5be0c5f/debugpy-1.8.19-cp312-cp312-win32.whl", hash = "sha256:6599cab8a783d1496ae9984c52cb13b7c4a3bd06a8e6c33446832a5d97ce0bee", size = 5286355, upload-time = "2025-12-15T21:53:46.763Z" }, - { url = "https://files.pythonhosted.org/packages/d8/3a/d3d8b48fec96e3d824e404bf428276fb8419dfa766f78f10b08da1cb2986/debugpy-1.8.19-cp312-cp312-win_amd64.whl", hash = "sha256:66e3d2fd8f2035a8f111eb127fa508469dfa40928a89b460b41fd988684dc83d", size = 5328239, upload-time = "2025-12-15T21:53:48.868Z" }, - { url = "https://files.pythonhosted.org/packages/71/3d/388035a31a59c26f1ecc8d86af607d0c42e20ef80074147cd07b180c4349/debugpy-1.8.19-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:91e35db2672a0abaf325f4868fcac9c1674a0d9ad9bb8a8c849c03a5ebba3e6d", size = 2538859, upload-time = "2025-12-15T21:53:50.478Z" }, - { url = "https://files.pythonhosted.org/packages/4a/19/c93a0772d0962294f083dbdb113af1a7427bb632d36e5314297068f55db7/debugpy-1.8.19-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:85016a73ab84dea1c1f1dcd88ec692993bcbe4532d1b49ecb5f3c688ae50c606", size = 4292575, upload-time = "2025-12-15T21:53:51.821Z" }, - { url = "https://files.pythonhosted.org/packages/5c/56/09e48ab796b0a77e3d7dc250f95251832b8bf6838c9632f6100c98bdf426/debugpy-1.8.19-cp313-cp313-win32.whl", hash = "sha256:b605f17e89ba0ecee994391194285fada89cee111cfcd29d6f2ee11cbdc40976", size = 5286209, upload-time = "2025-12-15T21:53:53.602Z" }, - { url = "https://files.pythonhosted.org/packages/fb/4e/931480b9552c7d0feebe40c73725dd7703dcc578ba9efc14fe0e6d31cfd1/debugpy-1.8.19-cp313-cp313-win_amd64.whl", hash = "sha256:c30639998a9f9cd9699b4b621942c0179a6527f083c72351f95c6ab1728d5b73", size = 5328206, upload-time = "2025-12-15T21:53:55.433Z" }, - { url = "https://files.pythonhosted.org/packages/f6/b9/cbec520c3a00508327476c7fce26fbafef98f412707e511eb9d19a2ef467/debugpy-1.8.19-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:1e8c4d1bd230067bf1bbcdbd6032e5a57068638eb28b9153d008ecde288152af", size = 2537372, upload-time = "2025-12-15T21:53:57.318Z" }, - { url = "https://files.pythonhosted.org/packages/88/5e/cf4e4dc712a141e10d58405c58c8268554aec3c35c09cdcda7535ff13f76/debugpy-1.8.19-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d40c016c1f538dbf1762936e3aeb43a89b965069d9f60f9e39d35d9d25e6b809", size = 4268729, upload-time = "2025-12-15T21:53:58.712Z" }, - { url = "https://files.pythonhosted.org/packages/82/a3/c91a087ab21f1047db328c1d3eb5d1ff0e52de9e74f9f6f6fa14cdd93d58/debugpy-1.8.19-cp314-cp314-win32.whl", hash = "sha256:0601708223fe1cd0e27c6cce67a899d92c7d68e73690211e6788a4b0e1903f5b", size = 5286388, upload-time = "2025-12-15T21:54:00.687Z" }, - { url = "https://files.pythonhosted.org/packages/17/b8/bfdc30b6e94f1eff09f2dc9cc1f9cd1c6cde3d996bcbd36ce2d9a4956e99/debugpy-1.8.19-cp314-cp314-win_amd64.whl", hash = "sha256:8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f", size = 5327741, upload-time = "2025-12-15T21:54:02.148Z" }, - { url = "https://files.pythonhosted.org/packages/25/3e/e27078370414ef35fafad2c06d182110073daaeb5d3bf734b0b1eeefe452/debugpy-1.8.19-py2.py3-none-any.whl", hash = "sha256:360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38", size = 5292321, upload-time = "2025-12-15T21:54:16.024Z" }, +version = "1.8.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/b7/cd8080344452e4874aae67c40d8940e2b4d47b01601a8fd9f44786c757c7/debugpy-1.8.20.tar.gz", hash = "sha256:55bc8701714969f1ab89a6d5f2f3d40c36f91b2cbe2f65d98bf8196f6a6a2c33", size = 1645207, upload-time = "2026-01-29T23:03:28.199Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/56/c3baf5cbe4dd77427fd9aef99fcdade259ad128feeb8a786c246adb838e5/debugpy-1.8.20-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:eada6042ad88fa1571b74bd5402ee8b86eded7a8f7b827849761700aff171f1b", size = 2208318, upload-time = "2026-01-29T23:03:36.481Z" }, + { url = "https://files.pythonhosted.org/packages/9a/7d/4fa79a57a8e69fe0d9763e98d1110320f9ecd7f1f362572e3aafd7417c9d/debugpy-1.8.20-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:7de0b7dfeedc504421032afba845ae2a7bcc32ddfb07dae2c3ca5442f821c344", size = 3171493, upload-time = "2026-01-29T23:03:37.775Z" }, + { url = "https://files.pythonhosted.org/packages/7d/f2/1e8f8affe51e12a26f3a8a8a4277d6e60aa89d0a66512f63b1e799d424a4/debugpy-1.8.20-cp311-cp311-win32.whl", hash = "sha256:773e839380cf459caf73cc533ea45ec2737a5cc184cf1b3b796cd4fd98504fec", size = 5209240, upload-time = "2026-01-29T23:03:39.109Z" }, + { url = "https://files.pythonhosted.org/packages/d5/92/1cb532e88560cbee973396254b21bece8c5d7c2ece958a67afa08c9f10dc/debugpy-1.8.20-cp311-cp311-win_amd64.whl", hash = "sha256:1f7650546e0eded1902d0f6af28f787fa1f1dbdbc97ddabaf1cd963a405930cb", size = 5233481, upload-time = "2026-01-29T23:03:40.659Z" }, + { url = "https://files.pythonhosted.org/packages/14/57/7f34f4736bfb6e00f2e4c96351b07805d83c9a7b33d28580ae01374430f7/debugpy-1.8.20-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:4ae3135e2089905a916909ef31922b2d733d756f66d87345b3e5e52b7a55f13d", size = 2550686, upload-time = "2026-01-29T23:03:42.023Z" }, + { url = "https://files.pythonhosted.org/packages/ab/78/b193a3975ca34458f6f0e24aaf5c3e3da72f5401f6054c0dfd004b41726f/debugpy-1.8.20-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:88f47850a4284b88bd2bfee1f26132147d5d504e4e86c22485dfa44b97e19b4b", size = 4310588, upload-time = "2026-01-29T23:03:43.314Z" }, + { url = "https://files.pythonhosted.org/packages/c1/55/f14deb95eaf4f30f07ef4b90a8590fc05d9e04df85ee379712f6fb6736d7/debugpy-1.8.20-cp312-cp312-win32.whl", hash = "sha256:4057ac68f892064e5f98209ab582abfee3b543fb55d2e87610ddc133a954d390", size = 5331372, upload-time = "2026-01-29T23:03:45.526Z" }, + { url = "https://files.pythonhosted.org/packages/a1/39/2bef246368bd42f9bd7cba99844542b74b84dacbdbea0833e610f384fee8/debugpy-1.8.20-cp312-cp312-win_amd64.whl", hash = "sha256:a1a8f851e7cf171330679ef6997e9c579ef6dd33c9098458bd9986a0f4ca52e3", size = 5372835, upload-time = "2026-01-29T23:03:47.245Z" }, + { url = "https://files.pythonhosted.org/packages/15/e2/fc500524cc6f104a9d049abc85a0a8b3f0d14c0a39b9c140511c61e5b40b/debugpy-1.8.20-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:5dff4bb27027821fdfcc9e8f87309a28988231165147c31730128b1c983e282a", size = 2539560, upload-time = "2026-01-29T23:03:48.738Z" }, + { url = "https://files.pythonhosted.org/packages/90/83/fb33dcea789ed6018f8da20c5a9bc9d82adc65c0c990faed43f7c955da46/debugpy-1.8.20-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:84562982dd7cf5ebebfdea667ca20a064e096099997b175fe204e86817f64eaf", size = 4293272, upload-time = "2026-01-29T23:03:50.169Z" }, + { url = "https://files.pythonhosted.org/packages/a6/25/b1e4a01bfb824d79a6af24b99ef291e24189080c93576dfd9b1a2815cd0f/debugpy-1.8.20-cp313-cp313-win32.whl", hash = "sha256:da11dea6447b2cadbf8ce2bec59ecea87cc18d2c574980f643f2d2dfe4862393", size = 5331208, upload-time = "2026-01-29T23:03:51.547Z" }, + { url = "https://files.pythonhosted.org/packages/13/f7/a0b368ce54ffff9e9028c098bd2d28cfc5b54f9f6c186929083d4c60ba58/debugpy-1.8.20-cp313-cp313-win_amd64.whl", hash = "sha256:eb506e45943cab2efb7c6eafdd65b842f3ae779f020c82221f55aca9de135ed7", size = 5372930, upload-time = "2026-01-29T23:03:53.585Z" }, + { url = "https://files.pythonhosted.org/packages/33/2e/f6cb9a8a13f5058f0a20fe09711a7b726232cd5a78c6a7c05b2ec726cff9/debugpy-1.8.20-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:9c74df62fc064cd5e5eaca1353a3ef5a5d50da5eb8058fcef63106f7bebe6173", size = 2538066, upload-time = "2026-01-29T23:03:54.999Z" }, + { url = "https://files.pythonhosted.org/packages/c5/56/6ddca50b53624e1ca3ce1d1e49ff22db46c47ea5fb4c0cc5c9b90a616364/debugpy-1.8.20-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:077a7447589ee9bc1ff0cdf443566d0ecf540ac8aa7333b775ebcb8ce9f4ecad", size = 4269425, upload-time = "2026-01-29T23:03:56.518Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d9/d64199c14a0d4c476df46c82470a3ce45c8d183a6796cfb5e66533b3663c/debugpy-1.8.20-cp314-cp314-win32.whl", hash = "sha256:352036a99dd35053b37b7803f748efc456076f929c6a895556932eaf2d23b07f", size = 5331407, upload-time = "2026-01-29T23:03:58.481Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d9/1f07395b54413432624d61524dfd98c1a7c7827d2abfdb8829ac92638205/debugpy-1.8.20-cp314-cp314-win_amd64.whl", hash = "sha256:a98eec61135465b062846112e5ecf2eebb855305acc1dfbae43b72903b8ab5be", size = 5372521, upload-time = "2026-01-29T23:03:59.864Z" }, + { url = "https://files.pythonhosted.org/packages/e0/c3/7f67dea8ccf8fdcb9c99033bbe3e90b9e7395415843accb81428c441be2d/debugpy-1.8.20-py2.py3-none-any.whl", hash = "sha256:5be9bed9ae3be00665a06acaa48f8329d2b9632f15fd09f6a9a8c8d9907e54d7", size = 5337658, upload-time = "2026-01-29T23:04:17.404Z" }, ] [[package]] @@ -1191,11 +1189,11 @@ wheels = [ [[package]] name = "defusedxml" -version = "0.7.1" +version = "0.8.0rc2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/3b/b8849dcc3f96913924137dc4ea041d74aa513a3c5dda83d8366491290c74/defusedxml-0.8.0rc2.tar.gz", hash = "sha256:138c7d540a78775182206c7c97fe65b246a2f40b29471e1a2f1b0da76e7a3942", size = 52575, upload-time = "2023-09-29T08:01:27.517Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, + { url = "https://files.pythonhosted.org/packages/5d/c7/6b4ad89ca6f7732ff97ce5e9caa6fe739600d26c5d53c20d0bf9abb79ec5/defusedxml-0.8.0rc2-py2.py3-none-any.whl", hash = "sha256:1c812964311154c3bf4aaf3bc1443b31ee13530b7f255eaaa062c0553c76103d", size = 25756, upload-time = "2023-09-29T08:01:25.515Z" }, ] [[package]] @@ -1209,7 +1207,7 @@ wheels = [ [[package]] name = "distributed" -version = "2026.1.1" +version = "2026.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -1228,9 +1226,9 @@ dependencies = [ { name = "urllib3" }, { name = "zict" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/45/19/0c13efdffc55cb311594f66c1c8d36a3c4711e427c820155fb9c59138b5e/distributed-2026.1.1.tar.gz", hash = "sha256:3d2709a43912797df3c345af3bb333bbf1a386ec1e9e6a134e5f050521373dbd", size = 2102870, upload-time = "2026-01-16T12:34:58.258Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/75/b6e5b77229097ff03dd5ba6a07c77e2da87e7e991ccfef412549bba78746/distributed-2026.1.2.tar.gz", hash = "sha256:8333fa7a34151ed3b4cf1a03136fe1f1799eca706a5e47bdb63022c8795d853b", size = 2103721, upload-time = "2026-01-30T21:07:03.307Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/dc/6d709bcf8fed7611d8a510aeed23b0436cf6db5b61e63c8eb8451eb0d4d8/distributed-2026.1.1-py3-none-any.whl", hash = "sha256:506759b1ed88e45e12ba65e2a429de9911862db55d27dd8bb293c6268430374e", size = 1008417, upload-time = "2026-01-16T12:34:55.535Z" }, + { url = "https://files.pythonhosted.org/packages/ad/14/0fe5889a83991ac29c93e6b2e121ad2afc3bff5f9327f34447d3068d8142/distributed-2026.1.2-py3-none-any.whl", hash = "sha256:30ccb5587351f50304f6f6e219ea91bc09d88401125779caa8be5253e9d3ecf2", size = 1009083, upload-time = "2026-01-30T21:07:01.363Z" }, ] [[package]] @@ -1588,103 +1586,17 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6a/09/e21df6aef1e1ffc0c816f0522ddc3f6dcded766c3261813131c78a704470/gitpython-3.1.46-py3-none-any.whl", hash = "sha256:79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058", size = 208620, upload-time = "2026-01-01T15:37:30.574Z" }, ] -[[package]] -name = "google-ai-generativelanguage" -version = "0.6.15" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", version = "2.25.2", source = { registry = "https://pypi.org/simple" }, extra = ["grpc"], marker = "python_full_version >= '3.14'" }, - { name = "google-api-core", version = "2.29.0", source = { registry = "https://pypi.org/simple" }, extra = ["grpc"], marker = "python_full_version < '3.14'" }, - { name = "google-auth" }, - { name = "proto-plus" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/11/d1/48fe5d7a43d278e9f6b5ada810b0a3530bbeac7ed7fcbcd366f932f05316/google_ai_generativelanguage-0.6.15.tar.gz", hash = "sha256:8f6d9dc4c12b065fe2d0289026171acea5183ebf2d0b11cefe12f3821e159ec3", size = 1375443, upload-time = "2025-01-13T21:50:47.459Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/a3/67b8a6ff5001a1d8864922f2d6488dc2a14367ceb651bc3f09a947f2f306/google_ai_generativelanguage-0.6.15-py3-none-any.whl", hash = "sha256:5a03ef86377aa184ffef3662ca28f19eeee158733e45d7947982eb953c6ebb6c", size = 1327356, upload-time = "2025-01-13T21:50:44.174Z" }, -] - -[[package]] -name = "google-api-core" -version = "2.25.2" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", -] -dependencies = [ - { name = "google-auth", marker = "python_full_version >= '3.14'" }, - { name = "googleapis-common-protos", marker = "python_full_version >= '3.14'" }, - { name = "proto-plus", marker = "python_full_version >= '3.14'" }, - { name = "protobuf", marker = "python_full_version >= '3.14'" }, - { name = "requests", marker = "python_full_version >= '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/09/cd/63f1557235c2440fe0577acdbc32577c5c002684c58c7f4d770a92366a24/google_api_core-2.25.2.tar.gz", hash = "sha256:1c63aa6af0d0d5e37966f157a77f9396d820fba59f9e43e9415bc3dc5baff300", size = 166266, upload-time = "2025-10-03T00:07:34.778Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/d8/894716a5423933f5c8d2d5f04b16f052a515f78e815dab0c2c6f1fd105dc/google_api_core-2.25.2-py3-none-any.whl", hash = "sha256:e9a8f62d363dc8424a8497f4c2a47d6bcda6c16514c935629c257ab5d10210e7", size = 162489, upload-time = "2025-10-03T00:07:32.924Z" }, -] - -[package.optional-dependencies] -grpc = [ - { name = "grpcio", marker = "python_full_version >= '3.14'" }, - { name = "grpcio-status", marker = "python_full_version >= '3.14'" }, -] - -[[package]] -name = "google-api-core" -version = "2.29.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version < '3.12'", -] -dependencies = [ - { name = "google-auth", marker = "python_full_version < '3.14'" }, - { name = "googleapis-common-protos", marker = "python_full_version < '3.14'" }, - { name = "proto-plus", marker = "python_full_version < '3.14'" }, - { name = "protobuf", marker = "python_full_version < '3.14'" }, - { name = "requests", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0d/10/05572d33273292bac49c2d1785925f7bc3ff2fe50e3044cf1062c1dde32e/google_api_core-2.29.0.tar.gz", hash = "sha256:84181be0f8e6b04006df75ddfe728f24489f0af57c96a529ff7cf45bc28797f7", size = 177828, upload-time = "2026-01-08T22:21:39.269Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/77/b6/85c4d21067220b9a78cfb81f516f9725ea6befc1544ec9bd2c1acd97c324/google_api_core-2.29.0-py3-none-any.whl", hash = "sha256:d30bc60980daa36e314b5d5a3e5958b0200cb44ca8fa1be2b614e932b75a3ea9", size = 173906, upload-time = "2026-01-08T22:21:36.093Z" }, -] - -[package.optional-dependencies] -grpc = [ - { name = "grpcio", marker = "python_full_version < '3.14'" }, - { name = "grpcio-status", marker = "python_full_version < '3.14'" }, -] - -[[package]] -name = "google-api-python-client" -version = "2.188.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", version = "2.25.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "google-api-core", version = "2.29.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "google-auth" }, - { name = "google-auth-httplib2" }, - { name = "httplib2" }, - { name = "uritemplate" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a8/d7/14613c7efbab5b428b400961f5dbac46ad9e019c44e1f3fd14d67c33111c/google_api_python_client-2.188.0.tar.gz", hash = "sha256:5c469db6614f071009e3e5bb8b6aeeccae3beb3647fa9c6cd97f0d551edde0b6", size = 14302906, upload-time = "2026-01-13T22:15:13.747Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/33/67/a99a7d79d7a37a67cb8008f1d7dcedc46d29c6df5063aeb446112afd4aa4/google_api_python_client-2.188.0-py3-none-any.whl", hash = "sha256:3cad1b68f9d48b82b93d77927e8370a6f43f33d97848242601f14a93a1c70ef5", size = 14870005, upload-time = "2026-01-13T22:15:11.345Z" }, -] - [[package]] name = "google-auth" -version = "2.48.0" +version = "2.49.0.dev0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, { name = "pyasn1-modules" }, - { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/41/242044323fbd746615884b1c16639749e73665b718209946ebad7ba8a813/google_auth-2.48.0.tar.gz", hash = "sha256:4f7e706b0cd3208a3d940a19a822c37a476ddba5450156c3e6624a71f7c841ce", size = 326522, upload-time = "2026-01-26T19:22:47.157Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e5/0f232ebec2089bf7bb9c2ee5ef115957dbc9a0eed795617ac063214f8fef/google_auth-2.49.0.dev0.tar.gz", hash = "sha256:8ebdc83d298b130bde4ded0e19cb983330f885736000348a83c161de23205e86", size = 326545, upload-time = "2026-01-26T21:44:45.284Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/1d/d6466de3a5249d35e832a52834115ca9d1d0de6abc22065f049707516d47/google_auth-2.48.0-py3-none-any.whl", hash = "sha256:2e2a537873d449434252a9632c28bfc268b0adb1e53f9fb62afc5333a975903f", size = 236499, upload-time = "2026-01-26T19:22:45.099Z" }, + { url = "https://files.pythonhosted.org/packages/7b/84/79ce885cfe78762d3f726c48a0949d19403534ff52f09482c17620d13211/google_auth-2.49.0.dev0-py3-none-any.whl", hash = "sha256:10eb4a717d5b19050f281ba7f76b632666fce6e31c751c66ee19862152455ea4", size = 236530, upload-time = "2026-01-26T21:44:43.352Z" }, ] [package.optional-dependencies] @@ -1692,22 +1604,9 @@ requests = [ { name = "requests" }, ] -[[package]] -name = "google-auth-httplib2" -version = "0.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-auth" }, - { name = "httplib2" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d5/ad/c1f2b1175096a8d04cf202ad5ea6065f108d26be6fc7215876bde4a7981d/google_auth_httplib2-0.3.0.tar.gz", hash = "sha256:177898a0175252480d5ed916aeea183c2df87c1f9c26705d74ae6b951c268b0b", size = 11134, upload-time = "2025-12-15T22:13:51.825Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/99/d5/3c97526c8796d3caf5f4b3bed2b05e8a7102326f00a334e7a438237f3b22/google_auth_httplib2-0.3.0-py3-none-any.whl", hash = "sha256:426167e5df066e3f5a0fc7ea18768c08e7296046594ce4c8c409c2457dd1f776", size = 9529, upload-time = "2025-12-15T22:13:51.048Z" }, -] - [[package]] name = "google-genai" -version = "1.60.0" +version = "1.61.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1721,45 +1620,14 @@ dependencies = [ { name = "typing-extensions" }, { name = "websockets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/3f/a753be0dcee352b7d63bc6d1ba14a72591d63b6391dac0cdff7ac168c530/google_genai-1.60.0.tar.gz", hash = "sha256:9768061775fddfaecfefb0d6d7a6cabefb3952ebd246cd5f65247151c07d33d1", size = 487721, upload-time = "2026-01-21T22:17:30.398Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/31/e5/384b1f383917b5f0ae92e28f47bc27b16e3d26cd9bacb25e9f8ecab3c8fe/google_genai-1.60.0-py3-none-any.whl", hash = "sha256:967338378ffecebec19a8ed90cf8797b26818bacbefd7846a9280beb1099f7f3", size = 719431, upload-time = "2026-01-21T22:17:28.086Z" }, -] - -[[package]] -name = "google-generativeai" -version = "0.8.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-ai-generativelanguage" }, - { name = "google-api-core", version = "2.25.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "google-api-core", version = "2.29.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "google-api-python-client" }, - { name = "google-auth" }, - { name = "protobuf" }, - { name = "pydantic" }, - { name = "tqdm" }, - { name = "typing-extensions" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/97/0f/ef33b5bb71437966590c6297104c81051feae95d54b11ece08533ef937d3/google_generativeai-0.8.6-py3-none-any.whl", hash = "sha256:37a0eaaa95e5bbf888828e20a4a1b2c196cc9527d194706e58a68ff388aeb0fa", size = 155098, upload-time = "2025-12-16T17:53:58.61Z" }, -] - -[[package]] -name = "googleapis-common-protos" -version = "1.72.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e5/7b/adfd75544c415c487b33061fe7ae526165241c1ea133f9a9125a56b39fd8/googleapis_common_protos-1.72.0.tar.gz", hash = "sha256:e55a601c1b32b52d7a3e65f43563e2aa61bcd737998ee672ac9b951cd49319f5", size = 147433, upload-time = "2025-11-06T18:29:24.087Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/38/421cd7e70952a536be87a0249409f87297d84f523754a25b08fe94b97e7f/google_genai-1.61.0.tar.gz", hash = "sha256:5773a4e8ad5b2ebcd54a633a67d8e9c4f413032fef07977ee47ffa34a6d3bbdf", size = 489672, upload-time = "2026-01-30T20:50:27.177Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/ab/09169d5a4612a5f92490806649ac8d41e3ec9129c636754575b3553f4ea4/googleapis_common_protos-1.72.0-py3-none-any.whl", hash = "sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038", size = 297515, upload-time = "2025-11-06T18:29:13.14Z" }, + { url = "https://files.pythonhosted.org/packages/0e/87/78dd70cb59f7acf3350f53c5144a7aa7bc39c6f425cd7dc1224b59fcdac3/google_genai-1.61.0-py3-none-any.whl", hash = "sha256:cb073ef8287581476c1c3f4d8e735426ee34478e500a56deef218fa93071e3ca", size = 721948, upload-time = "2026-01-30T20:50:25.551Z" }, ] [[package]] name = "gradio" -version = "6.4.0" +version = "6.5.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, @@ -1782,6 +1650,7 @@ dependencies = [ { name = "pydantic" }, { name = "pydub" }, { name = "python-multipart" }, + { name = "pytz" }, { name = "pyyaml" }, { name = "safehttpx" }, { name = "semantic-version" }, @@ -1791,9 +1660,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "uvicorn" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/b9/982c467879cc4022bd53da16067a5cd5d70160abbc0f88089750bb148b26/gradio-6.4.0.tar.gz", hash = "sha256:9d01fe8ebbde2c172c6b6f8eab96f70d15b816137a9aefb920903b8b10a096c9", size = 40235414, upload-time = "2026-01-22T22:46:09.785Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/4f/b095b9a9ddc1ba433121f390df0e8a20a3360ffabd43ec13e86d6ce412b4/gradio-6.5.1.tar.gz", hash = "sha256:31223a1699f15072176dbf48a94f08457228a38263bb4c221a0ccea3a639a595", size = 40132899, upload-time = "2026-01-29T16:39:14.195Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/14/a2/039a41fa7d2b567ee39398059e84b2e7f2143a0463cc372aefde1ac907e8/gradio-6.4.0-py3-none-any.whl", hash = "sha256:4038e16b0561f8002a2769c281873b7cedff9c44ea0f1eba55f08d97bfec07a6", size = 24274909, upload-time = "2026-01-22T22:46:05.945Z" }, + { url = "https://files.pythonhosted.org/packages/bf/72/4f56a920147ce215e2286defc257a613b3b6d8c90cea323758a99ca0f9fa/gradio-6.5.1-py3-none-any.whl", hash = "sha256:5d49ff9691413ca5411189a694de5cbf1b171e2d49bf9f113952ae8a93c7088d", size = 24183125, upload-time = "2026-01-29T16:39:10.908Z" }, ] [package.optional-dependencies] @@ -1854,58 +1723,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl", hash = "sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5", size = 16940, upload-time = "2022-04-16T11:03:43.895Z" }, ] -[[package]] -name = "greenlet" -version = "3.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/99/1cd3411c56a410994669062bd73dd58270c00cc074cac15f385a1fd91f8a/greenlet-3.3.1.tar.gz", hash = "sha256:41848f3230b58c08bb43dee542e74a2a2e34d3c59dc3076cec9151aeeedcae98", size = 184690, upload-time = "2026-01-23T15:31:02.076Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/e8/2e1462c8fdbe0f210feb5ac7ad2d9029af8be3bf45bd9fa39765f821642f/greenlet-3.3.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:5fd23b9bc6d37b563211c6abbb1b3cab27db385a4449af5c32e932f93017080c", size = 274974, upload-time = "2026-01-23T15:31:02.891Z" }, - { url = "https://files.pythonhosted.org/packages/7e/a8/530a401419a6b302af59f67aaf0b9ba1015855ea7e56c036b5928793c5bd/greenlet-3.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09f51496a0bfbaa9d74d36a52d2580d1ef5ed4fdfcff0a73730abfbbbe1403dd", size = 577175, upload-time = "2026-01-23T16:00:56.213Z" }, - { url = "https://files.pythonhosted.org/packages/8e/89/7e812bb9c05e1aaef9b597ac1d0962b9021d2c6269354966451e885c4e6b/greenlet-3.3.1-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb0feb07fe6e6a74615ee62a880007d976cf739b6669cce95daa7373d4fc69c5", size = 590401, upload-time = "2026-01-23T16:05:26.365Z" }, - { url = "https://files.pythonhosted.org/packages/70/ae/e2d5f0e59b94a2269b68a629173263fa40b63da32f5c231307c349315871/greenlet-3.3.1-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:67ea3fc73c8cd92f42467a72b75e8f05ed51a0e9b1d15398c913416f2dafd49f", size = 601161, upload-time = "2026-01-23T16:15:53.456Z" }, - { url = "https://files.pythonhosted.org/packages/5c/ae/8d472e1f5ac5efe55c563f3eabb38c98a44b832602e12910750a7c025802/greenlet-3.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:39eda9ba259cc9801da05351eaa8576e9aa83eb9411e8f0c299e05d712a210f2", size = 590272, upload-time = "2026-01-23T15:32:49.411Z" }, - { url = "https://files.pythonhosted.org/packages/a8/51/0fde34bebfcadc833550717eade64e35ec8738e6b097d5d248274a01258b/greenlet-3.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e2e7e882f83149f0a71ac822ebf156d902e7a5d22c9045e3e0d1daf59cee2cc9", size = 1550729, upload-time = "2026-01-23T16:04:20.867Z" }, - { url = "https://files.pythonhosted.org/packages/16/c9/2fb47bee83b25b119d5a35d580807bb8b92480a54b68fef009a02945629f/greenlet-3.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:80aa4d79eb5564f2e0a6144fcc744b5a37c56c4a92d60920720e99210d88db0f", size = 1615552, upload-time = "2026-01-23T15:33:45.743Z" }, - { url = "https://files.pythonhosted.org/packages/1f/54/dcf9f737b96606f82f8dd05becfb8d238db0633dd7397d542a296fe9cad3/greenlet-3.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:32e4ca9777c5addcbf42ff3915d99030d8e00173a56f80001fb3875998fe410b", size = 226462, upload-time = "2026-01-23T15:36:50.422Z" }, - { url = "https://files.pythonhosted.org/packages/91/37/61e1015cf944ddd2337447d8e97fb423ac9bc21f9963fb5f206b53d65649/greenlet-3.3.1-cp311-cp311-win_arm64.whl", hash = "sha256:da19609432f353fed186cc1b85e9440db93d489f198b4bdf42ae19cc9d9ac9b4", size = 225715, upload-time = "2026-01-23T15:33:17.298Z" }, - { url = "https://files.pythonhosted.org/packages/f9/c8/9d76a66421d1ae24340dfae7e79c313957f6e3195c144d2c73333b5bfe34/greenlet-3.3.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:7e806ca53acf6d15a888405880766ec84721aa4181261cd11a457dfe9a7a4975", size = 276443, upload-time = "2026-01-23T15:30:10.066Z" }, - { url = "https://files.pythonhosted.org/packages/81/99/401ff34bb3c032d1f10477d199724f5e5f6fbfb59816ad1455c79c1eb8e7/greenlet-3.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d842c94b9155f1c9b3058036c24ffb8ff78b428414a19792b2380be9cecf4f36", size = 597359, upload-time = "2026-01-23T16:00:57.394Z" }, - { url = "https://files.pythonhosted.org/packages/2b/bc/4dcc0871ed557792d304f50be0f7487a14e017952ec689effe2180a6ff35/greenlet-3.3.1-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:20fedaadd422fa02695f82093f9a98bad3dab5fcda793c658b945fcde2ab27ba", size = 607805, upload-time = "2026-01-23T16:05:28.068Z" }, - { url = "https://files.pythonhosted.org/packages/3b/cd/7a7ca57588dac3389e97f7c9521cb6641fd8b6602faf1eaa4188384757df/greenlet-3.3.1-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c620051669fd04ac6b60ebc70478210119c56e2d5d5df848baec4312e260e4ca", size = 622363, upload-time = "2026-01-23T16:15:54.754Z" }, - { url = "https://files.pythonhosted.org/packages/cf/05/821587cf19e2ce1f2b24945d890b164401e5085f9d09cbd969b0c193cd20/greenlet-3.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14194f5f4305800ff329cbf02c5fcc88f01886cadd29941b807668a45f0d2336", size = 609947, upload-time = "2026-01-23T15:32:51.004Z" }, - { url = "https://files.pythonhosted.org/packages/a4/52/ee8c46ed9f8babaa93a19e577f26e3d28a519feac6350ed6f25f1afee7e9/greenlet-3.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7b2fe4150a0cf59f847a67db8c155ac36aed89080a6a639e9f16df5d6c6096f1", size = 1567487, upload-time = "2026-01-23T16:04:22.125Z" }, - { url = "https://files.pythonhosted.org/packages/8f/7c/456a74f07029597626f3a6db71b273a3632aecb9afafeeca452cfa633197/greenlet-3.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:49f4ad195d45f4a66a0eb9c1ba4832bb380570d361912fa3554746830d332149", size = 1636087, upload-time = "2026-01-23T15:33:47.486Z" }, - { url = "https://files.pythonhosted.org/packages/34/2f/5e0e41f33c69655300a5e54aeb637cf8ff57f1786a3aba374eacc0228c1d/greenlet-3.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:cc98b9c4e4870fa983436afa999d4eb16b12872fab7071423d5262fa7120d57a", size = 227156, upload-time = "2026-01-23T15:34:34.808Z" }, - { url = "https://files.pythonhosted.org/packages/c8/ab/717c58343cf02c5265b531384b248787e04d8160b8afe53d9eec053d7b44/greenlet-3.3.1-cp312-cp312-win_arm64.whl", hash = "sha256:bfb2d1763d777de5ee495c85309460f6fd8146e50ec9d0ae0183dbf6f0a829d1", size = 226403, upload-time = "2026-01-23T15:31:39.372Z" }, - { url = "https://files.pythonhosted.org/packages/ec/ab/d26750f2b7242c2b90ea2ad71de70cfcd73a948a49513188a0fc0d6fc15a/greenlet-3.3.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:7ab327905cabb0622adca5971e488064e35115430cec2c35a50fd36e72a315b3", size = 275205, upload-time = "2026-01-23T15:30:24.556Z" }, - { url = "https://files.pythonhosted.org/packages/10/d3/be7d19e8fad7c5a78eeefb2d896a08cd4643e1e90c605c4be3b46264998f/greenlet-3.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:65be2f026ca6a176f88fb935ee23c18333ccea97048076aef4db1ef5bc0713ac", size = 599284, upload-time = "2026-01-23T16:00:58.584Z" }, - { url = "https://files.pythonhosted.org/packages/ae/21/fe703aaa056fdb0f17e5afd4b5c80195bbdab701208918938bd15b00d39b/greenlet-3.3.1-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7a3ae05b3d225b4155bda56b072ceb09d05e974bc74be6c3fc15463cf69f33fd", size = 610274, upload-time = "2026-01-23T16:05:29.312Z" }, - { url = "https://files.pythonhosted.org/packages/06/00/95df0b6a935103c0452dad2203f5be8377e551b8466a29650c4c5a5af6cc/greenlet-3.3.1-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:12184c61e5d64268a160226fb4818af4df02cfead8379d7f8b99a56c3a54ff3e", size = 624375, upload-time = "2026-01-23T16:15:55.915Z" }, - { url = "https://files.pythonhosted.org/packages/cb/86/5c6ab23bb3c28c21ed6bebad006515cfe08b04613eb105ca0041fecca852/greenlet-3.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6423481193bbbe871313de5fd06a082f2649e7ce6e08015d2a76c1e9186ca5b3", size = 612904, upload-time = "2026-01-23T15:32:52.317Z" }, - { url = "https://files.pythonhosted.org/packages/c2/f3/7949994264e22639e40718c2daf6f6df5169bf48fb038c008a489ec53a50/greenlet-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:33a956fe78bbbda82bfc95e128d61129b32d66bcf0a20a1f0c08aa4839ffa951", size = 1567316, upload-time = "2026-01-23T16:04:23.316Z" }, - { url = "https://files.pythonhosted.org/packages/8d/6e/d73c94d13b6465e9f7cd6231c68abde838bb22408596c05d9059830b7872/greenlet-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b065d3284be43728dd280f6f9a13990b56470b81be20375a207cdc814a983f2", size = 1636549, upload-time = "2026-01-23T15:33:48.643Z" }, - { url = "https://files.pythonhosted.org/packages/5e/b3/c9c23a6478b3bcc91f979ce4ca50879e4d0b2bd7b9a53d8ecded719b92e2/greenlet-3.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:27289986f4e5b0edec7b5a91063c109f0276abb09a7e9bdab08437525977c946", size = 227042, upload-time = "2026-01-23T15:33:58.216Z" }, - { url = "https://files.pythonhosted.org/packages/90/e7/824beda656097edee36ab15809fd063447b200cc03a7f6a24c34d520bc88/greenlet-3.3.1-cp313-cp313-win_arm64.whl", hash = "sha256:2f080e028001c5273e0b42690eaf359aeef9cb1389da0f171ea51a5dc3c7608d", size = 226294, upload-time = "2026-01-23T15:30:52.73Z" }, - { url = "https://files.pythonhosted.org/packages/ae/fb/011c7c717213182caf78084a9bea51c8590b0afda98001f69d9f853a495b/greenlet-3.3.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:bd59acd8529b372775cd0fcbc5f420ae20681c5b045ce25bd453ed8455ab99b5", size = 275737, upload-time = "2026-01-23T15:32:16.889Z" }, - { url = "https://files.pythonhosted.org/packages/41/2e/a3a417d620363fdbb08a48b1dd582956a46a61bf8fd27ee8164f9dfe87c2/greenlet-3.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b31c05dd84ef6871dd47120386aed35323c944d86c3d91a17c4b8d23df62f15b", size = 646422, upload-time = "2026-01-23T16:01:00.354Z" }, - { url = "https://files.pythonhosted.org/packages/b4/09/c6c4a0db47defafd2d6bab8ddfe47ad19963b4e30f5bed84d75328059f8c/greenlet-3.3.1-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:02925a0bfffc41e542c70aa14c7eda3593e4d7e274bfcccca1827e6c0875902e", size = 658219, upload-time = "2026-01-23T16:05:30.956Z" }, - { url = "https://files.pythonhosted.org/packages/e2/89/b95f2ddcc5f3c2bc09c8ee8d77be312df7f9e7175703ab780f2014a0e781/greenlet-3.3.1-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3e0f3878ca3a3ff63ab4ea478585942b53df66ddde327b59ecb191b19dbbd62d", size = 671455, upload-time = "2026-01-23T16:15:57.232Z" }, - { url = "https://files.pythonhosted.org/packages/80/38/9d42d60dffb04b45f03dbab9430898352dba277758640751dc5cc316c521/greenlet-3.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34a729e2e4e4ffe9ae2408d5ecaf12f944853f40ad724929b7585bca808a9d6f", size = 660237, upload-time = "2026-01-23T15:32:53.967Z" }, - { url = "https://files.pythonhosted.org/packages/96/61/373c30b7197f9e756e4c81ae90a8d55dc3598c17673f91f4d31c3c689c3f/greenlet-3.3.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:aec9ab04e82918e623415947921dea15851b152b822661cce3f8e4393c3df683", size = 1615261, upload-time = "2026-01-23T16:04:25.066Z" }, - { url = "https://files.pythonhosted.org/packages/fd/d3/ca534310343f5945316f9451e953dcd89b36fe7a19de652a1dc5a0eeef3f/greenlet-3.3.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:71c767cf281a80d02b6c1bdc41c9468e1f5a494fb11bc8688c360524e273d7b1", size = 1683719, upload-time = "2026-01-23T15:33:50.61Z" }, - { url = "https://files.pythonhosted.org/packages/52/cb/c21a3fd5d2c9c8b622e7bede6d6d00e00551a5ee474ea6d831b5f567a8b4/greenlet-3.3.1-cp314-cp314-win_amd64.whl", hash = "sha256:96aff77af063b607f2489473484e39a0bbae730f2ea90c9e5606c9b73c44174a", size = 228125, upload-time = "2026-01-23T15:32:45.265Z" }, - { url = "https://files.pythonhosted.org/packages/6a/8e/8a2db6d11491837af1de64b8aff23707c6e85241be13c60ed399a72e2ef8/greenlet-3.3.1-cp314-cp314-win_arm64.whl", hash = "sha256:b066e8b50e28b503f604fa538adc764a638b38cf8e81e025011d26e8a627fa79", size = 227519, upload-time = "2026-01-23T15:31:47.284Z" }, - { url = "https://files.pythonhosted.org/packages/28/24/cbbec49bacdcc9ec652a81d3efef7b59f326697e7edf6ed775a5e08e54c2/greenlet-3.3.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:3e63252943c921b90abb035ebe9de832c436401d9c45f262d80e2d06cc659242", size = 282706, upload-time = "2026-01-23T15:33:05.525Z" }, - { url = "https://files.pythonhosted.org/packages/86/2e/4f2b9323c144c4fe8842a4e0d92121465485c3c2c5b9e9b30a52e80f523f/greenlet-3.3.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:76e39058e68eb125de10c92524573924e827927df5d3891fbc97bd55764a8774", size = 651209, upload-time = "2026-01-23T16:01:01.517Z" }, - { url = "https://files.pythonhosted.org/packages/d9/87/50ca60e515f5bb55a2fbc5f0c9b5b156de7d2fc51a0a69abc9d23914a237/greenlet-3.3.1-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c9f9d5e7a9310b7a2f416dd13d2e3fd8b42d803968ea580b7c0f322ccb389b97", size = 654300, upload-time = "2026-01-23T16:05:32.199Z" }, - { url = "https://files.pythonhosted.org/packages/7c/25/c51a63f3f463171e09cb586eb64db0861eb06667ab01a7968371a24c4f3b/greenlet-3.3.1-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4b9721549a95db96689458a1e0ae32412ca18776ed004463df3a9299c1b257ab", size = 662574, upload-time = "2026-01-23T16:15:58.364Z" }, - { url = "https://files.pythonhosted.org/packages/1d/94/74310866dfa2b73dd08659a3d18762f83985ad3281901ba0ee9a815194fb/greenlet-3.3.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92497c78adf3ac703b57f1e3813c2d874f27f71a178f9ea5887855da413cd6d2", size = 653842, upload-time = "2026-01-23T15:32:55.671Z" }, - { url = "https://files.pythonhosted.org/packages/97/43/8bf0ffa3d498eeee4c58c212a3905dd6146c01c8dc0b0a046481ca29b18c/greenlet-3.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ed6b402bc74d6557a705e197d47f9063733091ed6357b3de33619d8a8d93ac53", size = 1614917, upload-time = "2026-01-23T16:04:26.276Z" }, - { url = "https://files.pythonhosted.org/packages/89/90/a3be7a5f378fc6e84abe4dcfb2ba32b07786861172e502388b4c90000d1b/greenlet-3.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:59913f1e5ada20fde795ba906916aea25d442abcc0593fba7e26c92b7ad76249", size = 1676092, upload-time = "2026-01-23T15:33:52.176Z" }, - { url = "https://files.pythonhosted.org/packages/e1/2b/98c7f93e6db9977aaee07eb1e51ca63bd5f779b900d362791d3252e60558/greenlet-3.3.1-cp314-cp314t-win_amd64.whl", hash = "sha256:301860987846c24cb8964bdec0e31a96ad4a2a801b41b4ef40963c1b44f33451", size = 233181, upload-time = "2026-01-23T15:33:00.29Z" }, -] - [[package]] name = "groovy" version = "0.1.2" @@ -1915,71 +1732,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl", hash = "sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64", size = 14090, upload-time = "2025-02-28T20:24:55.152Z" }, ] -[[package]] -name = "grpcio" -version = "1.76.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b6/e0/318c1ce3ae5a17894d5791e87aea147587c9e702f24122cc7a5c8bbaeeb1/grpcio-1.76.0.tar.gz", hash = "sha256:7be78388d6da1a25c0d5ec506523db58b18be22d9c37d8d3a32c08be4987bd73", size = 12785182, upload-time = "2025-10-21T16:23:12.106Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/00/8163a1beeb6971f66b4bbe6ac9457b97948beba8dd2fc8e1281dce7f79ec/grpcio-1.76.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:2e1743fbd7f5fa713a1b0a8ac8ebabf0ec980b5d8809ec358d488e273b9cf02a", size = 5843567, upload-time = "2025-10-21T16:20:52.829Z" }, - { url = "https://files.pythonhosted.org/packages/10/c1/934202f5cf335e6d852530ce14ddb0fef21be612ba9ecbbcbd4d748ca32d/grpcio-1.76.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:a8c2cf1209497cf659a667d7dea88985e834c24b7c3b605e6254cbb5076d985c", size = 11848017, upload-time = "2025-10-21T16:20:56.705Z" }, - { url = "https://files.pythonhosted.org/packages/11/0b/8dec16b1863d74af6eb3543928600ec2195af49ca58b16334972f6775663/grpcio-1.76.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:08caea849a9d3c71a542827d6df9d5a69067b0a1efbea8a855633ff5d9571465", size = 6412027, upload-time = "2025-10-21T16:20:59.3Z" }, - { url = "https://files.pythonhosted.org/packages/d7/64/7b9e6e7ab910bea9d46f2c090380bab274a0b91fb0a2fe9b0cd399fffa12/grpcio-1.76.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f0e34c2079d47ae9f6188211db9e777c619a21d4faba6977774e8fa43b085e48", size = 7075913, upload-time = "2025-10-21T16:21:01.645Z" }, - { url = "https://files.pythonhosted.org/packages/68/86/093c46e9546073cefa789bd76d44c5cb2abc824ca62af0c18be590ff13ba/grpcio-1.76.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8843114c0cfce61b40ad48df65abcfc00d4dba82eae8718fab5352390848c5da", size = 6615417, upload-time = "2025-10-21T16:21:03.844Z" }, - { url = "https://files.pythonhosted.org/packages/f7/b6/5709a3a68500a9c03da6fb71740dcdd5ef245e39266461a03f31a57036d8/grpcio-1.76.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8eddfb4d203a237da6f3cc8a540dad0517d274b5a1e9e636fd8d2c79b5c1d397", size = 7199683, upload-time = "2025-10-21T16:21:06.195Z" }, - { url = "https://files.pythonhosted.org/packages/91/d3/4b1f2bf16ed52ce0b508161df3a2d186e4935379a159a834cb4a7d687429/grpcio-1.76.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:32483fe2aab2c3794101c2a159070584e5db11d0aa091b2c0ea9c4fc43d0d749", size = 8163109, upload-time = "2025-10-21T16:21:08.498Z" }, - { url = "https://files.pythonhosted.org/packages/5c/61/d9043f95f5f4cf085ac5dd6137b469d41befb04bd80280952ffa2a4c3f12/grpcio-1.76.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dcfe41187da8992c5f40aa8c5ec086fa3672834d2be57a32384c08d5a05b4c00", size = 7626676, upload-time = "2025-10-21T16:21:10.693Z" }, - { url = "https://files.pythonhosted.org/packages/36/95/fd9a5152ca02d8881e4dd419cdd790e11805979f499a2e5b96488b85cf27/grpcio-1.76.0-cp311-cp311-win32.whl", hash = "sha256:2107b0c024d1b35f4083f11245c0e23846ae64d02f40b2b226684840260ed054", size = 3997688, upload-time = "2025-10-21T16:21:12.746Z" }, - { url = "https://files.pythonhosted.org/packages/60/9c/5c359c8d4c9176cfa3c61ecd4efe5affe1f38d9bae81e81ac7186b4c9cc8/grpcio-1.76.0-cp311-cp311-win_amd64.whl", hash = "sha256:522175aba7af9113c48ec10cc471b9b9bd4f6ceb36aeb4544a8e2c80ed9d252d", size = 4709315, upload-time = "2025-10-21T16:21:15.26Z" }, - { url = "https://files.pythonhosted.org/packages/bf/05/8e29121994b8d959ffa0afd28996d452f291b48cfc0875619de0bde2c50c/grpcio-1.76.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:81fd9652b37b36f16138611c7e884eb82e0cec137c40d3ef7c3f9b3ed00f6ed8", size = 5799718, upload-time = "2025-10-21T16:21:17.939Z" }, - { url = "https://files.pythonhosted.org/packages/d9/75/11d0e66b3cdf998c996489581bdad8900db79ebd83513e45c19548f1cba4/grpcio-1.76.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:04bbe1bfe3a68bbfd4e52402ab7d4eb59d72d02647ae2042204326cf4bbad280", size = 11825627, upload-time = "2025-10-21T16:21:20.466Z" }, - { url = "https://files.pythonhosted.org/packages/28/50/2f0aa0498bc188048f5d9504dcc5c2c24f2eb1a9337cd0fa09a61a2e75f0/grpcio-1.76.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d388087771c837cdb6515539f43b9d4bf0b0f23593a24054ac16f7a960be16f4", size = 6359167, upload-time = "2025-10-21T16:21:23.122Z" }, - { url = "https://files.pythonhosted.org/packages/66/e5/bbf0bb97d29ede1d59d6588af40018cfc345b17ce979b7b45424628dc8bb/grpcio-1.76.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:9f8f757bebaaea112c00dba718fc0d3260052ce714e25804a03f93f5d1c6cc11", size = 7044267, upload-time = "2025-10-21T16:21:25.995Z" }, - { url = "https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:980a846182ce88c4f2f7e2c22c56aefd515daeb36149d1c897f83cf57999e0b6", size = 6573963, upload-time = "2025-10-21T16:21:28.631Z" }, - { url = "https://files.pythonhosted.org/packages/60/bc/8d9d0d8505feccfdf38a766d262c71e73639c165b311c9457208b56d92ae/grpcio-1.76.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f92f88e6c033db65a5ae3d97905c8fea9c725b63e28d5a75cb73b49bda5024d8", size = 7164484, upload-time = "2025-10-21T16:21:30.837Z" }, - { url = "https://files.pythonhosted.org/packages/67/e6/5d6c2fc10b95edf6df9b8f19cf10a34263b7fd48493936fffd5085521292/grpcio-1.76.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4baf3cbe2f0be3289eb68ac8ae771156971848bb8aaff60bad42005539431980", size = 8127777, upload-time = "2025-10-21T16:21:33.577Z" }, - { url = "https://files.pythonhosted.org/packages/3f/c8/dce8ff21c86abe025efe304d9e31fdb0deaaa3b502b6a78141080f206da0/grpcio-1.76.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:615ba64c208aaceb5ec83bfdce7728b80bfeb8be97562944836a7a0a9647d882", size = 7594014, upload-time = "2025-10-21T16:21:41.882Z" }, - { url = "https://files.pythonhosted.org/packages/e0/42/ad28191ebf983a5d0ecef90bab66baa5a6b18f2bfdef9d0a63b1973d9f75/grpcio-1.76.0-cp312-cp312-win32.whl", hash = "sha256:45d59a649a82df5718fd9527ce775fd66d1af35e6d31abdcdc906a49c6822958", size = 3984750, upload-time = "2025-10-21T16:21:44.006Z" }, - { url = "https://files.pythonhosted.org/packages/9e/00/7bd478cbb851c04a48baccaa49b75abaa8e4122f7d86da797500cccdd771/grpcio-1.76.0-cp312-cp312-win_amd64.whl", hash = "sha256:c088e7a90b6017307f423efbb9d1ba97a22aa2170876223f9709e9d1de0b5347", size = 4704003, upload-time = "2025-10-21T16:21:46.244Z" }, - { url = "https://files.pythonhosted.org/packages/fc/ed/71467ab770effc9e8cef5f2e7388beb2be26ed642d567697bb103a790c72/grpcio-1.76.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:26ef06c73eb53267c2b319f43e6634c7556ea37672029241a056629af27c10e2", size = 5807716, upload-time = "2025-10-21T16:21:48.475Z" }, - { url = "https://files.pythonhosted.org/packages/2c/85/c6ed56f9817fab03fa8a111ca91469941fb514e3e3ce6d793cb8f1e1347b/grpcio-1.76.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:45e0111e73f43f735d70786557dc38141185072d7ff8dc1829d6a77ac1471468", size = 11821522, upload-time = "2025-10-21T16:21:51.142Z" }, - { url = "https://files.pythonhosted.org/packages/ac/31/2b8a235ab40c39cbc141ef647f8a6eb7b0028f023015a4842933bc0d6831/grpcio-1.76.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:83d57312a58dcfe2a3a0f9d1389b299438909a02db60e2f2ea2ae2d8034909d3", size = 6362558, upload-time = "2025-10-21T16:21:54.213Z" }, - { url = "https://files.pythonhosted.org/packages/bd/64/9784eab483358e08847498ee56faf8ff6ea8e0a4592568d9f68edc97e9e9/grpcio-1.76.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:3e2a27c89eb9ac3d81ec8835e12414d73536c6e620355d65102503064a4ed6eb", size = 7049990, upload-time = "2025-10-21T16:21:56.476Z" }, - { url = "https://files.pythonhosted.org/packages/2b/94/8c12319a6369434e7a184b987e8e9f3b49a114c489b8315f029e24de4837/grpcio-1.76.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:61f69297cba3950a524f61c7c8ee12e55c486cb5f7db47ff9dcee33da6f0d3ae", size = 6575387, upload-time = "2025-10-21T16:21:59.051Z" }, - { url = "https://files.pythonhosted.org/packages/15/0f/f12c32b03f731f4a6242f771f63039df182c8b8e2cf8075b245b409259d4/grpcio-1.76.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6a15c17af8839b6801d554263c546c69c4d7718ad4321e3166175b37eaacca77", size = 7166668, upload-time = "2025-10-21T16:22:02.049Z" }, - { url = "https://files.pythonhosted.org/packages/ff/2d/3ec9ce0c2b1d92dd59d1c3264aaec9f0f7c817d6e8ac683b97198a36ed5a/grpcio-1.76.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:25a18e9810fbc7e7f03ec2516addc116a957f8cbb8cbc95ccc80faa072743d03", size = 8124928, upload-time = "2025-10-21T16:22:04.984Z" }, - { url = "https://files.pythonhosted.org/packages/1a/74/fd3317be5672f4856bcdd1a9e7b5e17554692d3db9a3b273879dc02d657d/grpcio-1.76.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:931091142fd8cc14edccc0845a79248bc155425eee9a98b2db2ea4f00a235a42", size = 7589983, upload-time = "2025-10-21T16:22:07.881Z" }, - { url = "https://files.pythonhosted.org/packages/45/bb/ca038cf420f405971f19821c8c15bcbc875505f6ffadafe9ffd77871dc4c/grpcio-1.76.0-cp313-cp313-win32.whl", hash = "sha256:5e8571632780e08526f118f74170ad8d50fb0a48c23a746bef2a6ebade3abd6f", size = 3984727, upload-time = "2025-10-21T16:22:10.032Z" }, - { url = "https://files.pythonhosted.org/packages/41/80/84087dc56437ced7cdd4b13d7875e7439a52a261e3ab4e06488ba6173b0a/grpcio-1.76.0-cp313-cp313-win_amd64.whl", hash = "sha256:f9f7bd5faab55f47231ad8dba7787866b69f5e93bc306e3915606779bbfb4ba8", size = 4702799, upload-time = "2025-10-21T16:22:12.709Z" }, - { url = "https://files.pythonhosted.org/packages/b4/46/39adac80de49d678e6e073b70204091e76631e03e94928b9ea4ecf0f6e0e/grpcio-1.76.0-cp314-cp314-linux_armv7l.whl", hash = "sha256:ff8a59ea85a1f2191a0ffcc61298c571bc566332f82e5f5be1b83c9d8e668a62", size = 5808417, upload-time = "2025-10-21T16:22:15.02Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f5/a4531f7fb8b4e2a60b94e39d5d924469b7a6988176b3422487be61fe2998/grpcio-1.76.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:06c3d6b076e7b593905d04fdba6a0525711b3466f43b3400266f04ff735de0cd", size = 11828219, upload-time = "2025-10-21T16:22:17.954Z" }, - { url = "https://files.pythonhosted.org/packages/4b/1c/de55d868ed7a8bd6acc6b1d6ddc4aa36d07a9f31d33c912c804adb1b971b/grpcio-1.76.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fd5ef5932f6475c436c4a55e4336ebbe47bd3272be04964a03d316bbf4afbcbc", size = 6367826, upload-time = "2025-10-21T16:22:20.721Z" }, - { url = "https://files.pythonhosted.org/packages/59/64/99e44c02b5adb0ad13ab3adc89cb33cb54bfa90c74770f2607eea629b86f/grpcio-1.76.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:b331680e46239e090f5b3cead313cc772f6caa7d0fc8de349337563125361a4a", size = 7049550, upload-time = "2025-10-21T16:22:23.637Z" }, - { url = "https://files.pythonhosted.org/packages/43/28/40a5be3f9a86949b83e7d6a2ad6011d993cbe9b6bd27bea881f61c7788b6/grpcio-1.76.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2229ae655ec4e8999599469559e97630185fdd53ae1e8997d147b7c9b2b72cba", size = 6575564, upload-time = "2025-10-21T16:22:26.016Z" }, - { url = "https://files.pythonhosted.org/packages/4b/a9/1be18e6055b64467440208a8559afac243c66a8b904213af6f392dc2212f/grpcio-1.76.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:490fa6d203992c47c7b9e4a9d39003a0c2bcc1c9aa3c058730884bbbb0ee9f09", size = 7176236, upload-time = "2025-10-21T16:22:28.362Z" }, - { url = "https://files.pythonhosted.org/packages/0f/55/dba05d3fcc151ce6e81327541d2cc8394f442f6b350fead67401661bf041/grpcio-1.76.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:479496325ce554792dba6548fae3df31a72cef7bad71ca2e12b0e58f9b336bfc", size = 8125795, upload-time = "2025-10-21T16:22:31.075Z" }, - { url = "https://files.pythonhosted.org/packages/4a/45/122df922d05655f63930cf42c9e3f72ba20aadb26c100ee105cad4ce4257/grpcio-1.76.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1c9b93f79f48b03ada57ea24725d83a30284a012ec27eab2cf7e50a550cbbbcc", size = 7592214, upload-time = "2025-10-21T16:22:33.831Z" }, - { url = "https://files.pythonhosted.org/packages/4a/6e/0b899b7f6b66e5af39e377055fb4a6675c9ee28431df5708139df2e93233/grpcio-1.76.0-cp314-cp314-win32.whl", hash = "sha256:747fa73efa9b8b1488a95d0ba1039c8e2dca0f741612d80415b1e1c560febf4e", size = 4062961, upload-time = "2025-10-21T16:22:36.468Z" }, - { url = "https://files.pythonhosted.org/packages/19/41/0b430b01a2eb38ee887f88c1f07644a1df8e289353b78e82b37ef988fb64/grpcio-1.76.0-cp314-cp314-win_amd64.whl", hash = "sha256:922fa70ba549fce362d2e2871ab542082d66e2aaf0c19480ea453905b01f384e", size = 4834462, upload-time = "2025-10-21T16:22:39.772Z" }, -] - -[[package]] -name = "grpcio-status" -version = "1.71.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "googleapis-common-protos" }, - { name = "grpcio" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/fd/d1/b6e9877fedae3add1afdeae1f89d1927d296da9cf977eca0eb08fb8a460e/grpcio_status-1.71.2.tar.gz", hash = "sha256:c7a97e176df71cdc2c179cd1847d7fc86cca5832ad12e9798d7fed6b7a1aab50", size = 13677, upload-time = "2025-06-28T04:24:05.426Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/67/58/317b0134129b556a93a3b0afe00ee675b5657f0155509e22fcb853bafe2d/grpcio_status-1.71.2-py3-none-any.whl", hash = "sha256:803c98cb6a8b7dc6dbb785b1111aed739f241ab5e9da0bba96888aa74704cfd3", size = 14424, upload-time = "2025-06-28T04:23:42.136Z" }, -] - [[package]] name = "gunicorn" version = "23.0.0" @@ -2003,31 +1755,31 @@ wheels = [ [[package]] name = "hf-xet" -version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/6e/0f11bacf08a67f7fb5ee09740f2ca54163863b07b70d579356e9222ce5d8/hf_xet-1.2.0.tar.gz", hash = "sha256:a8c27070ca547293b6890c4bf389f713f80e8c478631432962bb7f4bc0bd7d7f", size = 506020, upload-time = "2025-10-24T19:04:32.129Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/a5/85ef910a0aa034a2abcfadc360ab5ac6f6bc4e9112349bd40ca97551cff0/hf_xet-1.2.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:ceeefcd1b7aed4956ae8499e2199607765fbd1c60510752003b6cc0b8413b649", size = 2861870, upload-time = "2025-10-24T19:04:11.422Z" }, - { url = "https://files.pythonhosted.org/packages/ea/40/e2e0a7eb9a51fe8828ba2d47fe22a7e74914ea8a0db68a18c3aa7449c767/hf_xet-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b70218dd548e9840224df5638fdc94bd033552963cfa97f9170829381179c813", size = 2717584, upload-time = "2025-10-24T19:04:09.586Z" }, - { url = "https://files.pythonhosted.org/packages/a5/7d/daf7f8bc4594fdd59a8a596f9e3886133fdc68e675292218a5e4c1b7e834/hf_xet-1.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d40b18769bb9a8bc82a9ede575ce1a44c75eb80e7375a01d76259089529b5dc", size = 3315004, upload-time = "2025-10-24T19:04:00.314Z" }, - { url = "https://files.pythonhosted.org/packages/b1/ba/45ea2f605fbf6d81c8b21e4d970b168b18a53515923010c312c06cd83164/hf_xet-1.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:cd3a6027d59cfb60177c12d6424e31f4b5ff13d8e3a1247b3a584bf8977e6df5", size = 3222636, upload-time = "2025-10-24T19:03:58.111Z" }, - { url = "https://files.pythonhosted.org/packages/4a/1d/04513e3cab8f29ab8c109d309ddd21a2705afab9d52f2ba1151e0c14f086/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6de1fc44f58f6dd937956c8d304d8c2dea264c80680bcfa61ca4a15e7b76780f", size = 3408448, upload-time = "2025-10-24T19:04:20.951Z" }, - { url = "https://files.pythonhosted.org/packages/f0/7c/60a2756d7feec7387db3a1176c632357632fbe7849fce576c5559d4520c7/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f182f264ed2acd566c514e45da9f2119110e48a87a327ca271027904c70c5832", size = 3503401, upload-time = "2025-10-24T19:04:22.549Z" }, - { url = "https://files.pythonhosted.org/packages/4e/64/48fffbd67fb418ab07451e4ce641a70de1c40c10a13e25325e24858ebe5a/hf_xet-1.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:293a7a3787e5c95d7be1857358a9130694a9c6021de3f27fa233f37267174382", size = 2900866, upload-time = "2025-10-24T19:04:33.461Z" }, - { url = "https://files.pythonhosted.org/packages/e2/51/f7e2caae42f80af886db414d4e9885fac959330509089f97cccb339c6b87/hf_xet-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:10bfab528b968c70e062607f663e21e34e2bba349e8038db546646875495179e", size = 2861861, upload-time = "2025-10-24T19:04:19.01Z" }, - { url = "https://files.pythonhosted.org/packages/6e/1d/a641a88b69994f9371bd347f1dd35e5d1e2e2460a2e350c8d5165fc62005/hf_xet-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a212e842647b02eb6a911187dc878e79c4aa0aa397e88dd3b26761676e8c1f8", size = 2717699, upload-time = "2025-10-24T19:04:17.306Z" }, - { url = "https://files.pythonhosted.org/packages/df/e0/e5e9bba7d15f0318955f7ec3f4af13f92e773fbb368c0b8008a5acbcb12f/hf_xet-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30e06daccb3a7d4c065f34fc26c14c74f4653069bb2b194e7f18f17cbe9939c0", size = 3314885, upload-time = "2025-10-24T19:04:07.642Z" }, - { url = "https://files.pythonhosted.org/packages/21/90/b7fe5ff6f2b7b8cbdf1bd56145f863c90a5807d9758a549bf3d916aa4dec/hf_xet-1.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:29c8fc913a529ec0a91867ce3d119ac1aac966e098cf49501800c870328cc090", size = 3221550, upload-time = "2025-10-24T19:04:05.55Z" }, - { url = "https://files.pythonhosted.org/packages/6f/cb/73f276f0a7ce46cc6a6ec7d6c7d61cbfe5f2e107123d9bbd0193c355f106/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e159cbfcfbb29f920db2c09ed8b660eb894640d284f102ada929b6e3dc410a", size = 3408010, upload-time = "2025-10-24T19:04:28.598Z" }, - { url = "https://files.pythonhosted.org/packages/b8/1e/d642a12caa78171f4be64f7cd9c40e3ca5279d055d0873188a58c0f5fbb9/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c91d5ae931510107f148874e9e2de8a16052b6f1b3ca3c1b12f15ccb491390f", size = 3503264, upload-time = "2025-10-24T19:04:30.397Z" }, - { url = "https://files.pythonhosted.org/packages/17/b5/33764714923fa1ff922770f7ed18c2daae034d21ae6e10dbf4347c854154/hf_xet-1.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc", size = 2901071, upload-time = "2025-10-24T19:04:37.463Z" }, - { url = "https://files.pythonhosted.org/packages/96/2d/22338486473df5923a9ab7107d375dbef9173c338ebef5098ef593d2b560/hf_xet-1.2.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:46740d4ac024a7ca9b22bebf77460ff43332868b661186a8e46c227fdae01848", size = 2866099, upload-time = "2025-10-24T19:04:15.366Z" }, - { url = "https://files.pythonhosted.org/packages/7f/8c/c5becfa53234299bc2210ba314eaaae36c2875e0045809b82e40a9544f0c/hf_xet-1.2.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:27df617a076420d8845bea087f59303da8be17ed7ec0cd7ee3b9b9f579dff0e4", size = 2722178, upload-time = "2025-10-24T19:04:13.695Z" }, - { url = "https://files.pythonhosted.org/packages/9a/92/cf3ab0b652b082e66876d08da57fcc6fa2f0e6c70dfbbafbd470bb73eb47/hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3651fd5bfe0281951b988c0facbe726aa5e347b103a675f49a3fa8144c7968fd", size = 3320214, upload-time = "2025-10-24T19:04:03.596Z" }, - { url = "https://files.pythonhosted.org/packages/46/92/3f7ec4a1b6a65bf45b059b6d4a5d38988f63e193056de2f420137e3c3244/hf_xet-1.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d06fa97c8562fb3ee7a378dd9b51e343bc5bc8190254202c9771029152f5e08c", size = 3229054, upload-time = "2025-10-24T19:04:01.949Z" }, - { url = "https://files.pythonhosted.org/packages/0b/dd/7ac658d54b9fb7999a0ccb07ad863b413cbaf5cf172f48ebcd9497ec7263/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4c1428c9ae73ec0939410ec73023c4f842927f39db09b063b9482dac5a3bb737", size = 3413812, upload-time = "2025-10-24T19:04:24.585Z" }, - { url = "https://files.pythonhosted.org/packages/92/68/89ac4e5b12a9ff6286a12174c8538a5930e2ed662091dd2572bbe0a18c8a/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a55558084c16b09b5ed32ab9ed38421e2d87cf3f1f89815764d1177081b99865", size = 3508920, upload-time = "2025-10-24T19:04:26.927Z" }, - { url = "https://files.pythonhosted.org/packages/cb/44/870d44b30e1dcfb6a65932e3e1506c103a8a5aea9103c337e7a53180322c/hf_xet-1.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:e6584a52253f72c9f52f9e549d5895ca7a471608495c4ecaa6cc73dba2b24d69", size = 2905735, upload-time = "2025-10-24T19:04:35.928Z" }, +version = "1.3.0b0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/41/4b/59c9a123813f1db5441f037d9a0e9171bd480c4ff3a9562976a8bf8e49ad/hf_xet-1.3.0b0.tar.gz", hash = "sha256:ece497f54c80992e1b145a89065443f6acf9a6b51d8e4648e53e3ad650fbec06", size = 615265, upload-time = "2026-01-28T20:37:21.892Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/32/57/2a21a3ef6b560768bb38d6ae944df6e5a1bd6be620aff5efc38e7bfdaa70/hf_xet-1.3.0b0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:5a88ed07d48c05ac4d54dc2ae0ce2df2f1967c982e5d9d06c7022299e8dc8256", size = 5013414, upload-time = "2026-01-28T20:36:44.248Z" }, + { url = "https://files.pythonhosted.org/packages/4e/da/c72939de146f589de58fb122616962e4a78c1d62e68beeb0dd554e6428f5/hf_xet-1.3.0b0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9e6d0e63148b7fdbcc0615a47108b3516f0905d6c4862e9ed57ea34fa4a14264", size = 4811901, upload-time = "2026-01-28T20:36:42.398Z" }, + { url = "https://files.pythonhosted.org/packages/e7/11/57017d7117360438c01df22bb72f39c95eb59042761052882a7686528f58/hf_xet-1.3.0b0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03ae40626d72dd345bf41a1fac4b412147f5aa8c82f3f15b08c1a4c70c02bb9d", size = 58059681, upload-time = "2026-01-28T20:36:21.36Z" }, + { url = "https://files.pythonhosted.org/packages/ae/40/64b2fb5801a3408c06674b9ff8dd954e31c1bd251959c27b161306e5ab21/hf_xet-1.3.0b0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:2f2c17a00b9ce759657e8783de298576764309cb86a3aa6d598cf89ed61952a4", size = 53088704, upload-time = "2026-01-28T20:36:16.831Z" }, + { url = "https://files.pythonhosted.org/packages/d4/74/2705d733206051937ada8ceda50a3f3ce6f327bf0ac3807551ea324564ab/hf_xet-1.3.0b0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:f7d17918f64f7ae8422ff3c0581f24023a7bfba52bf5063d0f1de6088467916e", size = 53469124, upload-time = "2026-01-28T20:36:55.469Z" }, + { url = "https://files.pythonhosted.org/packages/ce/29/14087f9a54bde49804787126c42c58902110126ae78eb62a346b0f1b3757/hf_xet-1.3.0b0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:576286ff35bfbc04a38fe01088770c14073c88bdb37c60e7c372ba2604b3e34f", size = 55100152, upload-time = "2026-01-28T20:37:00.58Z" }, + { url = "https://files.pythonhosted.org/packages/15/c3/27ff3bac95a2ac1fec61e566ae04502aa959aa9bf2e607bec9f684cc0430/hf_xet-1.3.0b0-cp313-cp313t-win_amd64.whl", hash = "sha256:8257478bc5b5493b2b6257db9c474ea0fb7116deeb6d8c794eeb4c52eb923e9f", size = 3072409, upload-time = "2026-01-28T20:37:23.896Z" }, + { url = "https://files.pythonhosted.org/packages/6b/bb/d7ba51576dc518a6eae6866a18841399737b3a3179ee2bce6e4faac2d001/hf_xet-1.3.0b0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:001692e42e749026b008d6d65f44117a9f9406fada19097f8f3b0ab53bb992c9", size = 5078621, upload-time = "2026-01-28T20:36:52.032Z" }, + { url = "https://files.pythonhosted.org/packages/85/ac/4cf0cf082062de08fe6cdb2f5ae6c3194247f9c079df83e28db904470394/hf_xet-1.3.0b0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1922d17a155eed02face0c03990aec4205e17db9baab8a8dae25720b44c008ce", size = 4811154, upload-time = "2026-01-28T20:36:50.11Z" }, + { url = "https://files.pythonhosted.org/packages/7a/b6/2cca7e576f6aec326d58b4942692b688de24c9fa5c87d1c9a040ae0f2013/hf_xet-1.3.0b0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0011a815d97671f3a84d9633588eef43c36cc61345d8a1d0027a1c56df66aef", size = 58048599, upload-time = "2026-01-28T20:36:39.517Z" }, + { url = "https://files.pythonhosted.org/packages/63/4d/5ef001738e05f39b4e0c088d1ffeb57d771c5beeb8ef58a1e4900b6b9bdd/hf_xet-1.3.0b0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:bd4087cd8fb858744df4de4271c8afcb4b66accd9060b4d3c7091561f7f80e32", size = 53086767, upload-time = "2026-01-28T20:36:35.119Z" }, + { url = "https://files.pythonhosted.org/packages/fd/f1/102b0f5a227feafbe49f9934f80c6bebf123aa7eb99aaa82ea947a2a9719/hf_xet-1.3.0b0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:11b6b5bd5412aafa5bc1fa2f6981db44014b535800ce742941861b32de9ae6fd", size = 53469541, upload-time = "2026-01-28T20:37:13.698Z" }, + { url = "https://files.pythonhosted.org/packages/fe/6f/32d36c0748a5caf05d417927ed842cca3b373f20b5a9eec66ab729a2eb96/hf_xet-1.3.0b0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:adaf846c27778e9455f9016ee7bbb6a00b509717a2e05896f930357eed750c80", size = 55096171, upload-time = "2026-01-28T20:37:18.943Z" }, + { url = "https://files.pythonhosted.org/packages/19/94/8322a56c1c51880f5c114022eca06126aee107ecf34e42c44081ade94bc1/hf_xet-1.3.0b0-cp314-cp314t-win_amd64.whl", hash = "sha256:3b1966c653f9d6ef20af98817888d610f6a2054f77d62416226c510a7b54d810", size = 3099533, upload-time = "2026-01-28T20:37:28.675Z" }, + { url = "https://files.pythonhosted.org/packages/24/ca/b797f7de882de667648b48c7ddbc311f6e9c6e61ce75a087478af7da1c33/hf_xet-1.3.0b0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:b43fdfcc7960769ba239758bc744d0fc96e968a91078f4a086d36304a7fe0548", size = 5095272, upload-time = "2026-01-28T20:36:48.093Z" }, + { url = "https://files.pythonhosted.org/packages/1a/c0/204bc663015711ca04b75008871ecbd29c38312e3ba7839e0d1eafa0fa29/hf_xet-1.3.0b0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:efeac315421dd8b0a0d9f35cfc0929b22bbadd984d7eb3c95298f806398a3f15", size = 4826205, upload-time = "2026-01-28T20:36:46.124Z" }, + { url = "https://files.pythonhosted.org/packages/7e/34/a16aa436c3e59007678cee07f5cf3929ba053b14ae16dffd3be1270d3927/hf_xet-1.3.0b0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa63330e14196071fafc0e369a8e9d3f847335f10d33ca152537fb47bf263440", size = 58044866, upload-time = "2026-01-28T20:36:31.13Z" }, + { url = "https://files.pythonhosted.org/packages/d0/74/2202cc67e82a6eb64e42314e92ff2ee798e6dd5ee394967880b1370e878e/hf_xet-1.3.0b0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1f8a48df4e67ab695ae802f0d4d07c3d28fed64ea12decef13f8a8550783a42d", size = 53103717, upload-time = "2026-01-28T20:36:26.633Z" }, + { url = "https://files.pythonhosted.org/packages/8d/eb/9cbf85387377adaef317918318d1921b456625fa2535f39e642ed77076e4/hf_xet-1.3.0b0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ae20bc5405c06538ba820e6a3f818df793fee554f83cf071caa641d0b36f08f8", size = 53485235, upload-time = "2026-01-28T20:37:05.554Z" }, + { url = "https://files.pythonhosted.org/packages/0d/28/302fae85503e423e356042a3332e3b2b714b30ce27db2fe415260973bf0e/hf_xet-1.3.0b0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a566da3478ae73ccd6bca8cb8d1ef85bcd4c36e79912cbfafb5b33890a0f1301", size = 55093706, upload-time = "2026-01-28T20:37:09.561Z" }, + { url = "https://files.pythonhosted.org/packages/7f/df/45e30a11fcf8023b62b15c8f0addfbb82233bdbc2834fcd4681d7a07c335/hf_xet-1.3.0b0-cp37-abi3-win_amd64.whl", hash = "sha256:9c9787d60df869e66307cbd9fedb57ff85f38930bffb3f1f04856ccc12cf91b6", size = 3079075, upload-time = "2026-01-28T20:37:25.663Z" }, ] [[package]] @@ -2043,18 +1795,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] -[[package]] -name = "httplib2" -version = "0.31.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pyparsing" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c1/1f/e86365613582c027dda5ddb64e1010e57a3d53e99ab8a72093fa13d565ec/httplib2-0.31.2.tar.gz", hash = "sha256:385e0869d7397484f4eab426197a4c020b606edd43372492337c0b4010ae5d24", size = 250800, upload-time = "2026-01-23T11:04:44.165Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/90/fd509079dfcab01102c0fdd87f3a9506894bc70afcf9e9785ef6b2b3aff6/httplib2-0.31.2-py3-none-any.whl", hash = "sha256:dbf0c2fa3862acf3c55c078ea9c0bc4481d7dc5117cae71be9514912cf9f8349", size = 91099, upload-time = "2026-01-23T11:04:42.78Z" }, -] - [[package]] name = "httpx" version = "0.28.1" @@ -2096,7 +1836,7 @@ wheels = [ [[package]] name = "huggingface-hub" -version = "1.3.4" +version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, @@ -2110,9 +1850,9 @@ dependencies = [ { name = "typer-slim" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/af/25/74af9d16cd59ae15b12467a79a84aa0fe24be4aba68fc4da0c1864d49c17/huggingface_hub-1.3.4.tar.gz", hash = "sha256:c20d5484a611b7b7891d272e8fc9f77d5de025b0480bdacfa858efb3780b455f", size = 627683, upload-time = "2026-01-26T14:05:10.656Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/0e/e73927175162b8a4702b9f59268860f441fbe037c3960b1b6791eeb1deb7/huggingface_hub-1.4.0.tar.gz", hash = "sha256:dd8ca29409be10f544b624265f7ffe13a1a5c3f049f493b5dc9816ef3c6bd57b", size = 641608, upload-time = "2026-02-04T13:48:55.341Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/07/3d0c34c345043c6a398a5882e196b2220dc5861adfa18322448b90908f26/huggingface_hub-1.3.4-py3-none-any.whl", hash = "sha256:a0c526e76eb316e96a91e8a1a7a93cf66b0dd210be1a17bd5fc5ae53cba76bfd", size = 536611, upload-time = "2026-01-26T14:05:08.549Z" }, + { url = "https://files.pythonhosted.org/packages/3f/74/f0fb3a54fbca7c0aeff85f41d93b90ca3f6a36d918459401a3890763c54b/huggingface_hub-1.4.0-py3-none-any.whl", hash = "sha256:49d380ffddb31d9d4b6acc0792691f8fa077e1ed51980ed42c7abca62ec1b3b6", size = 553202, upload-time = "2026-02-04T13:48:53.545Z" }, ] [[package]] @@ -2130,16 +1870,15 @@ wheels = [ [[package]] name = "hydra-core" -version = "1.3.2" +version = "1.4.0.dev1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "antlr4-python3-runtime" }, { name = "omegaconf" }, { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/05/01eac7f7e16d91933bfb802724847fd004952bff38a72fde51dc19a42af7/hydra_core-1.4.0.dev1.tar.gz", hash = "sha256:664e6755ea78f070b403df911fc460ea3464fdc59bd03affc0d6ffef9dd53221", size = 3287831, upload-time = "2024-07-10T20:09:41.548Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, + { url = "https://files.pythonhosted.org/packages/d0/d2/cf3b19412d1e8b397fd041500d1dccc5e902eb078bc91e3a7244452be9ff/hydra_core-1.4.0.dev1-py3-none-any.whl", hash = "sha256:e82753fe3aff8526ee1e72711f6f941beffcc9a2c1830b76c34242963835d039", size = 154173, upload-time = "2024-07-10T20:09:39.213Z" }, ] [[package]] @@ -2365,7 +2104,7 @@ wheels = [ [[package]] name = "ipython" -version = "9.9.0" +version = "9.10.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, @@ -2380,9 +2119,9 @@ dependencies = [ { name = "traitlets" }, { name = "typing-extensions", marker = "python_full_version < '3.12'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/dd/fb08d22ec0c27e73c8bc8f71810709870d51cadaf27b7ddd3f011236c100/ipython-9.9.0.tar.gz", hash = "sha256:48fbed1b2de5e2c7177eefa144aba7fcb82dac514f09b57e2ac9da34ddb54220", size = 4425043, upload-time = "2026-01-05T12:36:46.233Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/60/2111715ea11f39b1535bed6024b7dec7918b71e5e5d30855a5b503056b50/ipython-9.10.0.tar.gz", hash = "sha256:cd9e656be97618a0676d058134cd44e6dc7012c0e5cb36a9ce96a8c904adaf77", size = 4426526, upload-time = "2026-02-02T10:00:33.594Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/92/162cfaee4ccf370465c5af1ce36a9eacec1becb552f2033bb3584e6f640a/ipython-9.9.0-py3-none-any.whl", hash = "sha256:b457fe9165df2b84e8ec909a97abcf2ed88f565970efba16b1f7229c283d252b", size = 621431, upload-time = "2026-01-05T12:36:44.669Z" }, + { url = "https://files.pythonhosted.org/packages/3d/aa/898dec789a05731cd5a9f50605b7b44a72bd198fd0d4528e11fc610177cc/ipython-9.10.0-py3-none-any.whl", hash = "sha256:c6ab68cc23bba8c7e18e9b932797014cc61ea7fd6f19de180ab9ba73e65ee58d", size = 622774, upload-time = "2026-02-02T10:00:31.503Z" }, ] [[package]] @@ -2469,87 +2208,87 @@ wheels = [ [[package]] name = "jiter" -version = "0.12.0" +version = "0.13.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/45/9d/e0660989c1370e25848bb4c52d061c71837239738ad937e83edca174c273/jiter-0.12.0.tar.gz", hash = "sha256:64dfcd7d5c168b38d3f9f8bba7fc639edb3418abcc74f22fdbe6b8938293f30b", size = 168294, upload-time = "2025-11-09T20:49:23.302Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/32/f9/eaca4633486b527ebe7e681c431f529b63fe2709e7c5242fc0f43f77ce63/jiter-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d8f8a7e317190b2c2d60eb2e8aa835270b008139562d70fe732e1c0020ec53c9", size = 316435, upload-time = "2025-11-09T20:47:02.087Z" }, - { url = "https://files.pythonhosted.org/packages/10/c1/40c9f7c22f5e6ff715f28113ebaba27ab85f9af2660ad6e1dd6425d14c19/jiter-0.12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2218228a077e784c6c8f1a8e5d6b8cb1dea62ce25811c356364848554b2056cd", size = 320548, upload-time = "2025-11-09T20:47:03.409Z" }, - { url = "https://files.pythonhosted.org/packages/6b/1b/efbb68fe87e7711b00d2cfd1f26bb4bfc25a10539aefeaa7727329ffb9cb/jiter-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9354ccaa2982bf2188fd5f57f79f800ef622ec67beb8329903abf6b10da7d423", size = 351915, upload-time = "2025-11-09T20:47:05.171Z" }, - { url = "https://files.pythonhosted.org/packages/15/2d/c06e659888c128ad1e838123d0638f0efad90cc30860cb5f74dd3f2fc0b3/jiter-0.12.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8f2607185ea89b4af9a604d4c7ec40e45d3ad03ee66998b031134bc510232bb7", size = 368966, upload-time = "2025-11-09T20:47:06.508Z" }, - { url = "https://files.pythonhosted.org/packages/6b/20/058db4ae5fb07cf6a4ab2e9b9294416f606d8e467fb74c2184b2a1eeacba/jiter-0.12.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a585a5e42d25f2e71db5f10b171f5e5ea641d3aa44f7df745aa965606111cc2", size = 482047, upload-time = "2025-11-09T20:47:08.382Z" }, - { url = "https://files.pythonhosted.org/packages/49/bb/dc2b1c122275e1de2eb12905015d61e8316b2f888bdaac34221c301495d6/jiter-0.12.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd9e21d34edff5a663c631f850edcb786719c960ce887a5661e9c828a53a95d9", size = 380835, upload-time = "2025-11-09T20:47:09.81Z" }, - { url = "https://files.pythonhosted.org/packages/23/7d/38f9cd337575349de16da575ee57ddb2d5a64d425c9367f5ef9e4612e32e/jiter-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a612534770470686cd5431478dc5a1b660eceb410abade6b1b74e320ca98de6", size = 364587, upload-time = "2025-11-09T20:47:11.529Z" }, - { url = "https://files.pythonhosted.org/packages/f0/a3/b13e8e61e70f0bb06085099c4e2462647f53cc2ca97614f7fedcaa2bb9f3/jiter-0.12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3985aea37d40a908f887b34d05111e0aae822943796ebf8338877fee2ab67725", size = 390492, upload-time = "2025-11-09T20:47:12.993Z" }, - { url = "https://files.pythonhosted.org/packages/07/71/e0d11422ed027e21422f7bc1883c61deba2d9752b720538430c1deadfbca/jiter-0.12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b1207af186495f48f72529f8d86671903c8c10127cac6381b11dddc4aaa52df6", size = 522046, upload-time = "2025-11-09T20:47:14.6Z" }, - { url = "https://files.pythonhosted.org/packages/9f/59/b968a9aa7102a8375dbbdfbd2aeebe563c7e5dddf0f47c9ef1588a97e224/jiter-0.12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef2fb241de583934c9915a33120ecc06d94aa3381a134570f59eed784e87001e", size = 513392, upload-time = "2025-11-09T20:47:16.011Z" }, - { url = "https://files.pythonhosted.org/packages/ca/e4/7df62002499080dbd61b505c5cb351aa09e9959d176cac2aa8da6f93b13b/jiter-0.12.0-cp311-cp311-win32.whl", hash = "sha256:453b6035672fecce8007465896a25b28a6b59cfe8fbc974b2563a92f5a92a67c", size = 206096, upload-time = "2025-11-09T20:47:17.344Z" }, - { url = "https://files.pythonhosted.org/packages/bb/60/1032b30ae0572196b0de0e87dce3b6c26a1eff71aad5fe43dee3082d32e0/jiter-0.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:ca264b9603973c2ad9435c71a8ec8b49f8f715ab5ba421c85a51cde9887e421f", size = 204899, upload-time = "2025-11-09T20:47:19.365Z" }, - { url = "https://files.pythonhosted.org/packages/49/d5/c145e526fccdb834063fb45c071df78b0cc426bbaf6de38b0781f45d956f/jiter-0.12.0-cp311-cp311-win_arm64.whl", hash = "sha256:cb00ef392e7d684f2754598c02c409f376ddcef857aae796d559e6cacc2d78a5", size = 188070, upload-time = "2025-11-09T20:47:20.75Z" }, - { url = "https://files.pythonhosted.org/packages/92/c9/5b9f7b4983f1b542c64e84165075335e8a236fa9e2ea03a0c79780062be8/jiter-0.12.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:305e061fa82f4680607a775b2e8e0bcb071cd2205ac38e6ef48c8dd5ebe1cf37", size = 314449, upload-time = "2025-11-09T20:47:22.999Z" }, - { url = "https://files.pythonhosted.org/packages/98/6e/e8efa0e78de00db0aee82c0cf9e8b3f2027efd7f8a71f859d8f4be8e98ef/jiter-0.12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c1860627048e302a528333c9307c818c547f214d8659b0705d2195e1a94b274", size = 319855, upload-time = "2025-11-09T20:47:24.779Z" }, - { url = "https://files.pythonhosted.org/packages/20/26/894cd88e60b5d58af53bec5c6759d1292bd0b37a8b5f60f07abf7a63ae5f/jiter-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df37577a4f8408f7e0ec3205d2a8f87672af8f17008358063a4d6425b6081ce3", size = 350171, upload-time = "2025-11-09T20:47:26.469Z" }, - { url = "https://files.pythonhosted.org/packages/f5/27/a7b818b9979ac31b3763d25f3653ec3a954044d5e9f5d87f2f247d679fd1/jiter-0.12.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:75fdd787356c1c13a4f40b43c2156276ef7a71eb487d98472476476d803fb2cf", size = 365590, upload-time = "2025-11-09T20:47:27.918Z" }, - { url = "https://files.pythonhosted.org/packages/ba/7e/e46195801a97673a83746170b17984aa8ac4a455746354516d02ca5541b4/jiter-0.12.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1eb5db8d9c65b112aacf14fcd0faae9913d07a8afea5ed06ccdd12b724e966a1", size = 479462, upload-time = "2025-11-09T20:47:29.654Z" }, - { url = "https://files.pythonhosted.org/packages/ca/75/f833bfb009ab4bd11b1c9406d333e3b4357709ed0570bb48c7c06d78c7dd/jiter-0.12.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73c568cc27c473f82480abc15d1301adf333a7ea4f2e813d6a2c7d8b6ba8d0df", size = 378983, upload-time = "2025-11-09T20:47:31.026Z" }, - { url = "https://files.pythonhosted.org/packages/71/b3/7a69d77943cc837d30165643db753471aff5df39692d598da880a6e51c24/jiter-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4321e8a3d868919bcb1abb1db550d41f2b5b326f72df29e53b2df8b006eb9403", size = 361328, upload-time = "2025-11-09T20:47:33.286Z" }, - { url = "https://files.pythonhosted.org/packages/b0/ac/a78f90caf48d65ba70d8c6efc6f23150bc39dc3389d65bbec2a95c7bc628/jiter-0.12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0a51bad79f8cc9cac2b4b705039f814049142e0050f30d91695a2d9a6611f126", size = 386740, upload-time = "2025-11-09T20:47:34.703Z" }, - { url = "https://files.pythonhosted.org/packages/39/b6/5d31c2cc8e1b6a6bcf3c5721e4ca0a3633d1ab4754b09bc7084f6c4f5327/jiter-0.12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:2a67b678f6a5f1dd6c36d642d7db83e456bc8b104788262aaefc11a22339f5a9", size = 520875, upload-time = "2025-11-09T20:47:36.058Z" }, - { url = "https://files.pythonhosted.org/packages/30/b5/4df540fae4e9f68c54b8dab004bd8c943a752f0b00efd6e7d64aa3850339/jiter-0.12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efe1a211fe1fd14762adea941e3cfd6c611a136e28da6c39272dbb7a1bbe6a86", size = 511457, upload-time = "2025-11-09T20:47:37.932Z" }, - { url = "https://files.pythonhosted.org/packages/07/65/86b74010e450a1a77b2c1aabb91d4a91dd3cd5afce99f34d75fd1ac64b19/jiter-0.12.0-cp312-cp312-win32.whl", hash = "sha256:d779d97c834b4278276ec703dc3fc1735fca50af63eb7262f05bdb4e62203d44", size = 204546, upload-time = "2025-11-09T20:47:40.47Z" }, - { url = "https://files.pythonhosted.org/packages/1c/c7/6659f537f9562d963488e3e55573498a442503ced01f7e169e96a6110383/jiter-0.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e8269062060212b373316fe69236096aaf4c49022d267c6736eebd66bbbc60bb", size = 205196, upload-time = "2025-11-09T20:47:41.794Z" }, - { url = "https://files.pythonhosted.org/packages/21/f4/935304f5169edadfec7f9c01eacbce4c90bb9a82035ac1de1f3bd2d40be6/jiter-0.12.0-cp312-cp312-win_arm64.whl", hash = "sha256:06cb970936c65de926d648af0ed3d21857f026b1cf5525cb2947aa5e01e05789", size = 186100, upload-time = "2025-11-09T20:47:43.007Z" }, - { url = "https://files.pythonhosted.org/packages/3d/a6/97209693b177716e22576ee1161674d1d58029eb178e01866a0422b69224/jiter-0.12.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:6cc49d5130a14b732e0612bc76ae8db3b49898732223ef8b7599aa8d9810683e", size = 313658, upload-time = "2025-11-09T20:47:44.424Z" }, - { url = "https://files.pythonhosted.org/packages/06/4d/125c5c1537c7d8ee73ad3d530a442d6c619714b95027143f1b61c0b4dfe0/jiter-0.12.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:37f27a32ce36364d2fa4f7fdc507279db604d27d239ea2e044c8f148410defe1", size = 318605, upload-time = "2025-11-09T20:47:45.973Z" }, - { url = "https://files.pythonhosted.org/packages/99/bf/a840b89847885064c41a5f52de6e312e91fa84a520848ee56c97e4fa0205/jiter-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbc0944aa3d4b4773e348cda635252824a78f4ba44328e042ef1ff3f6080d1cf", size = 349803, upload-time = "2025-11-09T20:47:47.535Z" }, - { url = "https://files.pythonhosted.org/packages/8a/88/e63441c28e0db50e305ae23e19c1d8fae012d78ed55365da392c1f34b09c/jiter-0.12.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da25c62d4ee1ffbacb97fac6dfe4dcd6759ebdc9015991e92a6eae5816287f44", size = 365120, upload-time = "2025-11-09T20:47:49.284Z" }, - { url = "https://files.pythonhosted.org/packages/0a/7c/49b02714af4343970eb8aca63396bc1c82fa01197dbb1e9b0d274b550d4e/jiter-0.12.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:048485c654b838140b007390b8182ba9774621103bd4d77c9c3f6f117474ba45", size = 479918, upload-time = "2025-11-09T20:47:50.807Z" }, - { url = "https://files.pythonhosted.org/packages/69/ba/0a809817fdd5a1db80490b9150645f3aae16afad166960bcd562be194f3b/jiter-0.12.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:635e737fbb7315bef0037c19b88b799143d2d7d3507e61a76751025226b3ac87", size = 379008, upload-time = "2025-11-09T20:47:52.211Z" }, - { url = "https://files.pythonhosted.org/packages/5f/c3/c9fc0232e736c8877d9e6d83d6eeb0ba4e90c6c073835cc2e8f73fdeef51/jiter-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e017c417b1ebda911bd13b1e40612704b1f5420e30695112efdbed8a4b389ed", size = 361785, upload-time = "2025-11-09T20:47:53.512Z" }, - { url = "https://files.pythonhosted.org/packages/96/61/61f69b7e442e97ca6cd53086ddc1cf59fb830549bc72c0a293713a60c525/jiter-0.12.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:89b0bfb8b2bf2351fba36bb211ef8bfceba73ef58e7f0c68fb67b5a2795ca2f9", size = 386108, upload-time = "2025-11-09T20:47:54.893Z" }, - { url = "https://files.pythonhosted.org/packages/e9/2e/76bb3332f28550c8f1eba3bf6e5efe211efda0ddbbaf24976bc7078d42a5/jiter-0.12.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:f5aa5427a629a824a543672778c9ce0c5e556550d1569bb6ea28a85015287626", size = 519937, upload-time = "2025-11-09T20:47:56.253Z" }, - { url = "https://files.pythonhosted.org/packages/84/d6/fa96efa87dc8bff2094fb947f51f66368fa56d8d4fc9e77b25d7fbb23375/jiter-0.12.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed53b3d6acbcb0fd0b90f20c7cb3b24c357fe82a3518934d4edfa8c6898e498c", size = 510853, upload-time = "2025-11-09T20:47:58.32Z" }, - { url = "https://files.pythonhosted.org/packages/8a/28/93f67fdb4d5904a708119a6ab58a8f1ec226ff10a94a282e0215402a8462/jiter-0.12.0-cp313-cp313-win32.whl", hash = "sha256:4747de73d6b8c78f2e253a2787930f4fffc68da7fa319739f57437f95963c4de", size = 204699, upload-time = "2025-11-09T20:47:59.686Z" }, - { url = "https://files.pythonhosted.org/packages/c4/1f/30b0eb087045a0abe2a5c9c0c0c8da110875a1d3be83afd4a9a4e548be3c/jiter-0.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:e25012eb0c456fcc13354255d0338cd5397cce26c77b2832b3c4e2e255ea5d9a", size = 204258, upload-time = "2025-11-09T20:48:01.01Z" }, - { url = "https://files.pythonhosted.org/packages/2c/f4/2b4daf99b96bce6fc47971890b14b2a36aef88d7beb9f057fafa032c6141/jiter-0.12.0-cp313-cp313-win_arm64.whl", hash = "sha256:c97b92c54fe6110138c872add030a1f99aea2401ddcdaa21edf74705a646dd60", size = 185503, upload-time = "2025-11-09T20:48:02.35Z" }, - { url = "https://files.pythonhosted.org/packages/39/ca/67bb15a7061d6fe20b9b2a2fd783e296a1e0f93468252c093481a2f00efa/jiter-0.12.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:53839b35a38f56b8be26a7851a48b89bc47e5d88e900929df10ed93b95fea3d6", size = 317965, upload-time = "2025-11-09T20:48:03.783Z" }, - { url = "https://files.pythonhosted.org/packages/18/af/1788031cd22e29c3b14bc6ca80b16a39a0b10e611367ffd480c06a259831/jiter-0.12.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94f669548e55c91ab47fef8bddd9c954dab1938644e715ea49d7e117015110a4", size = 345831, upload-time = "2025-11-09T20:48:05.55Z" }, - { url = "https://files.pythonhosted.org/packages/05/17/710bf8472d1dff0d3caf4ced6031060091c1320f84ee7d5dcbed1f352417/jiter-0.12.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:351d54f2b09a41600ffea43d081522d792e81dcfb915f6d2d242744c1cc48beb", size = 361272, upload-time = "2025-11-09T20:48:06.951Z" }, - { url = "https://files.pythonhosted.org/packages/fb/f1/1dcc4618b59761fef92d10bcbb0b038b5160be653b003651566a185f1a5c/jiter-0.12.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2a5e90604620f94bf62264e7c2c038704d38217b7465b863896c6d7c902b06c7", size = 204604, upload-time = "2025-11-09T20:48:08.328Z" }, - { url = "https://files.pythonhosted.org/packages/d9/32/63cb1d9f1c5c6632a783c0052cde9ef7ba82688f7065e2f0d5f10a7e3edb/jiter-0.12.0-cp313-cp313t-win_arm64.whl", hash = "sha256:88ef757017e78d2860f96250f9393b7b577b06a956ad102c29c8237554380db3", size = 185628, upload-time = "2025-11-09T20:48:09.572Z" }, - { url = "https://files.pythonhosted.org/packages/a8/99/45c9f0dbe4a1416b2b9a8a6d1236459540f43d7fb8883cff769a8db0612d/jiter-0.12.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:c46d927acd09c67a9fb1416df45c5a04c27e83aae969267e98fba35b74e99525", size = 312478, upload-time = "2025-11-09T20:48:10.898Z" }, - { url = "https://files.pythonhosted.org/packages/4c/a7/54ae75613ba9e0f55fcb0bc5d1f807823b5167cc944e9333ff322e9f07dd/jiter-0.12.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:774ff60b27a84a85b27b88cd5583899c59940bcc126caca97eb2a9df6aa00c49", size = 318706, upload-time = "2025-11-09T20:48:12.266Z" }, - { url = "https://files.pythonhosted.org/packages/59/31/2aa241ad2c10774baf6c37f8b8e1f39c07db358f1329f4eb40eba179c2a2/jiter-0.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5433fab222fb072237df3f637d01b81f040a07dcac1cb4a5c75c7aa9ed0bef1", size = 351894, upload-time = "2025-11-09T20:48:13.673Z" }, - { url = "https://files.pythonhosted.org/packages/54/4f/0f2759522719133a9042781b18cc94e335b6d290f5e2d3e6899d6af933e3/jiter-0.12.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f8c593c6e71c07866ec6bfb790e202a833eeec885022296aff6b9e0b92d6a70e", size = 365714, upload-time = "2025-11-09T20:48:15.083Z" }, - { url = "https://files.pythonhosted.org/packages/dc/6f/806b895f476582c62a2f52c453151edd8a0fde5411b0497baaa41018e878/jiter-0.12.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:90d32894d4c6877a87ae00c6b915b609406819dce8bc0d4e962e4de2784e567e", size = 478989, upload-time = "2025-11-09T20:48:16.706Z" }, - { url = "https://files.pythonhosted.org/packages/86/6c/012d894dc6e1033acd8db2b8346add33e413ec1c7c002598915278a37f79/jiter-0.12.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:798e46eed9eb10c3adbbacbd3bdb5ecd4cf7064e453d00dbef08802dae6937ff", size = 378615, upload-time = "2025-11-09T20:48:18.614Z" }, - { url = "https://files.pythonhosted.org/packages/87/30/d718d599f6700163e28e2c71c0bbaf6dace692e7df2592fd793ac9276717/jiter-0.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3f1368f0a6719ea80013a4eb90ba72e75d7ea67cfc7846db2ca504f3df0169a", size = 364745, upload-time = "2025-11-09T20:48:20.117Z" }, - { url = "https://files.pythonhosted.org/packages/8f/85/315b45ce4b6ddc7d7fceca24068543b02bdc8782942f4ee49d652e2cc89f/jiter-0.12.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65f04a9d0b4406f7e51279710b27484af411896246200e461d80d3ba0caa901a", size = 386502, upload-time = "2025-11-09T20:48:21.543Z" }, - { url = "https://files.pythonhosted.org/packages/74/0b/ce0434fb40c5b24b368fe81b17074d2840748b4952256bab451b72290a49/jiter-0.12.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:fd990541982a24281d12b67a335e44f117e4c6cbad3c3b75c7dea68bf4ce3a67", size = 519845, upload-time = "2025-11-09T20:48:22.964Z" }, - { url = "https://files.pythonhosted.org/packages/e8/a3/7a7a4488ba052767846b9c916d208b3ed114e3eb670ee984e4c565b9cf0d/jiter-0.12.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:b111b0e9152fa7df870ecaebb0bd30240d9f7fff1f2003bcb4ed0f519941820b", size = 510701, upload-time = "2025-11-09T20:48:24.483Z" }, - { url = "https://files.pythonhosted.org/packages/c3/16/052ffbf9d0467b70af24e30f91e0579e13ded0c17bb4a8eb2aed3cb60131/jiter-0.12.0-cp314-cp314-win32.whl", hash = "sha256:a78befb9cc0a45b5a5a0d537b06f8544c2ebb60d19d02c41ff15da28a9e22d42", size = 205029, upload-time = "2025-11-09T20:48:25.749Z" }, - { url = "https://files.pythonhosted.org/packages/e4/18/3cf1f3f0ccc789f76b9a754bdb7a6977e5d1d671ee97a9e14f7eb728d80e/jiter-0.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:e1fe01c082f6aafbe5c8faf0ff074f38dfb911d53f07ec333ca03f8f6226debf", size = 204960, upload-time = "2025-11-09T20:48:27.415Z" }, - { url = "https://files.pythonhosted.org/packages/02/68/736821e52ecfdeeb0f024b8ab01b5a229f6b9293bbdb444c27efade50b0f/jiter-0.12.0-cp314-cp314-win_arm64.whl", hash = "sha256:d72f3b5a432a4c546ea4bedc84cce0c3404874f1d1676260b9c7f048a9855451", size = 185529, upload-time = "2025-11-09T20:48:29.125Z" }, - { url = "https://files.pythonhosted.org/packages/30/61/12ed8ee7a643cce29ac97c2281f9ce3956eb76b037e88d290f4ed0d41480/jiter-0.12.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e6ded41aeba3603f9728ed2b6196e4df875348ab97b28fc8afff115ed42ba7a7", size = 318974, upload-time = "2025-11-09T20:48:30.87Z" }, - { url = "https://files.pythonhosted.org/packages/2d/c6/f3041ede6d0ed5e0e79ff0de4c8f14f401bbf196f2ef3971cdbe5fd08d1d/jiter-0.12.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a947920902420a6ada6ad51892082521978e9dd44a802663b001436e4b771684", size = 345932, upload-time = "2025-11-09T20:48:32.658Z" }, - { url = "https://files.pythonhosted.org/packages/d5/5d/4d94835889edd01ad0e2dbfc05f7bdfaed46292e7b504a6ac7839aa00edb/jiter-0.12.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:add5e227e0554d3a52cf390a7635edaffdf4f8fce4fdbcef3cc2055bb396a30c", size = 367243, upload-time = "2025-11-09T20:48:34.093Z" }, - { url = "https://files.pythonhosted.org/packages/fd/76/0051b0ac2816253a99d27baf3dda198663aff882fa6ea7deeb94046da24e/jiter-0.12.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9b1cda8fcb736250d7e8711d4580ebf004a46771432be0ae4796944b5dfa5d", size = 479315, upload-time = "2025-11-09T20:48:35.507Z" }, - { url = "https://files.pythonhosted.org/packages/70/ae/83f793acd68e5cb24e483f44f482a1a15601848b9b6f199dacb970098f77/jiter-0.12.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:deeb12a2223fe0135c7ff1356a143d57f95bbf1f4a66584f1fc74df21d86b993", size = 380714, upload-time = "2025-11-09T20:48:40.014Z" }, - { url = "https://files.pythonhosted.org/packages/b1/5e/4808a88338ad2c228b1126b93fcd8ba145e919e886fe910d578230dabe3b/jiter-0.12.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c596cc0f4cb574877550ce4ecd51f8037469146addd676d7c1a30ebe6391923f", size = 365168, upload-time = "2025-11-09T20:48:41.462Z" }, - { url = "https://files.pythonhosted.org/packages/0c/d4/04619a9e8095b42aef436b5aeb4c0282b4ff1b27d1db1508df9f5dc82750/jiter-0.12.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ab4c823b216a4aeab3fdbf579c5843165756bd9ad87cc6b1c65919c4715f783", size = 387893, upload-time = "2025-11-09T20:48:42.921Z" }, - { url = "https://files.pythonhosted.org/packages/17/ea/d3c7e62e4546fdc39197fa4a4315a563a89b95b6d54c0d25373842a59cbe/jiter-0.12.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:e427eee51149edf962203ff8db75a7514ab89be5cb623fb9cea1f20b54f1107b", size = 520828, upload-time = "2025-11-09T20:48:44.278Z" }, - { url = "https://files.pythonhosted.org/packages/cc/0b/c6d3562a03fd767e31cb119d9041ea7958c3c80cb3d753eafb19b3b18349/jiter-0.12.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:edb868841f84c111255ba5e80339d386d937ec1fdce419518ce1bd9370fac5b6", size = 511009, upload-time = "2025-11-09T20:48:45.726Z" }, - { url = "https://files.pythonhosted.org/packages/aa/51/2cb4468b3448a8385ebcd15059d325c9ce67df4e2758d133ab9442b19834/jiter-0.12.0-cp314-cp314t-win32.whl", hash = "sha256:8bbcfe2791dfdb7c5e48baf646d37a6a3dcb5a97a032017741dea9f817dca183", size = 205110, upload-time = "2025-11-09T20:48:47.033Z" }, - { url = "https://files.pythonhosted.org/packages/b2/c5/ae5ec83dec9c2d1af805fd5fe8f74ebded9c8670c5210ec7820ce0dbeb1e/jiter-0.12.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2fa940963bf02e1d8226027ef461e36af472dea85d36054ff835aeed944dd873", size = 205223, upload-time = "2025-11-09T20:48:49.076Z" }, - { url = "https://files.pythonhosted.org/packages/97/9a/3c5391907277f0e55195550cf3fa8e293ae9ee0c00fb402fec1e38c0c82f/jiter-0.12.0-cp314-cp314t-win_arm64.whl", hash = "sha256:506c9708dd29b27288f9f8f1140c3cb0e3d8ddb045956d7757b1fa0e0f39a473", size = 185564, upload-time = "2025-11-09T20:48:50.376Z" }, - { url = "https://files.pythonhosted.org/packages/fe/54/5339ef1ecaa881c6948669956567a64d2670941925f245c434f494ffb0e5/jiter-0.12.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:4739a4657179ebf08f85914ce50332495811004cc1747852e8b2041ed2aab9b8", size = 311144, upload-time = "2025-11-09T20:49:10.503Z" }, - { url = "https://files.pythonhosted.org/packages/27/74/3446c652bffbd5e81ab354e388b1b5fc1d20daac34ee0ed11ff096b1b01a/jiter-0.12.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:41da8def934bf7bec16cb24bd33c0ca62126d2d45d81d17b864bd5ad721393c3", size = 305877, upload-time = "2025-11-09T20:49:12.269Z" }, - { url = "https://files.pythonhosted.org/packages/a1/f4/ed76ef9043450f57aac2d4fbeb27175aa0eb9c38f833be6ef6379b3b9a86/jiter-0.12.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c44ee814f499c082e69872d426b624987dbc5943ab06e9bbaa4f81989fdb79e", size = 340419, upload-time = "2025-11-09T20:49:13.803Z" }, - { url = "https://files.pythonhosted.org/packages/21/01/857d4608f5edb0664aa791a3d45702e1a5bcfff9934da74035e7b9803846/jiter-0.12.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd2097de91cf03eaa27b3cbdb969addf83f0179c6afc41bbc4513705e013c65d", size = 347212, upload-time = "2025-11-09T20:49:15.643Z" }, - { url = "https://files.pythonhosted.org/packages/cb/f5/12efb8ada5f5c9edc1d4555fe383c1fb2eac05ac5859258a72d61981d999/jiter-0.12.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:e8547883d7b96ef2e5fe22b88f8a4c8725a56e7f4abafff20fd5272d634c7ecb", size = 309974, upload-time = "2025-11-09T20:49:17.187Z" }, - { url = "https://files.pythonhosted.org/packages/85/15/d6eb3b770f6a0d332675141ab3962fd4a7c270ede3515d9f3583e1d28276/jiter-0.12.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:89163163c0934854a668ed783a2546a0617f71706a2551a4a0666d91ab365d6b", size = 304233, upload-time = "2025-11-09T20:49:18.734Z" }, - { url = "https://files.pythonhosted.org/packages/8c/3e/e7e06743294eea2cf02ced6aa0ff2ad237367394e37a0e2b4a1108c67a36/jiter-0.12.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d96b264ab7d34bbb2312dedc47ce07cd53f06835eacbc16dde3761f47c3a9e7f", size = 338537, upload-time = "2025-11-09T20:49:20.317Z" }, - { url = "https://files.pythonhosted.org/packages/2f/9c/6753e6522b8d0ef07d3a3d239426669e984fb0eba15a315cdbc1253904e4/jiter-0.12.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c24e864cb30ab82311c6425655b0cdab0a98c5d973b065c66a3f020740c2324c", size = 346110, upload-time = "2025-11-09T20:49:21.817Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/0d/5e/4ec91646aee381d01cdb9974e30882c9cd3b8c5d1079d6b5ff4af522439a/jiter-0.13.0.tar.gz", hash = "sha256:f2839f9c2c7e2dffc1bc5929a510e14ce0a946be9365fd1219e7ef342dae14f4", size = 164847, upload-time = "2026-02-02T12:37:56.441Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/29/499f8c9eaa8a16751b1c0e45e6f5f1761d180da873d417996cc7bddc8eef/jiter-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ea026e70a9a28ebbdddcbcf0f1323128a8db66898a06eaad3a4e62d2f554d096", size = 311157, upload-time = "2026-02-02T12:35:37.758Z" }, + { url = "https://files.pythonhosted.org/packages/50/f6/566364c777d2ab450b92100bea11333c64c38d32caf8dc378b48e5b20c46/jiter-0.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66aa3e663840152d18cc8ff1e4faad3dd181373491b9cfdc6004b92198d67911", size = 319729, upload-time = "2026-02-02T12:35:39.246Z" }, + { url = "https://files.pythonhosted.org/packages/73/dd/560f13ec5e4f116d8ad2658781646cca91b617ae3b8758d4a5076b278f70/jiter-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3524798e70655ff19aec58c7d05adb1f074fecff62da857ea9be2b908b6d701", size = 354766, upload-time = "2026-02-02T12:35:40.662Z" }, + { url = "https://files.pythonhosted.org/packages/7c/0d/061faffcfe94608cbc28a0d42a77a74222bdf5055ccdbe5fd2292b94f510/jiter-0.13.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec7e287d7fbd02cb6e22f9a00dd9c9cd504c40a61f2c61e7e1f9690a82726b4c", size = 362587, upload-time = "2026-02-02T12:35:42.025Z" }, + { url = "https://files.pythonhosted.org/packages/92/c9/c66a7864982fd38a9773ec6e932e0398d1262677b8c60faecd02ffb67bf3/jiter-0.13.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47455245307e4debf2ce6c6e65a717550a0244231240dcf3b8f7d64e4c2f22f4", size = 487537, upload-time = "2026-02-02T12:35:43.459Z" }, + { url = "https://files.pythonhosted.org/packages/6c/86/84eb4352cd3668f16d1a88929b5888a3fe0418ea8c1dfc2ad4e7bf6e069a/jiter-0.13.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ee9da221dca6e0429c2704c1b3655fe7b025204a71d4d9b73390c759d776d165", size = 373717, upload-time = "2026-02-02T12:35:44.928Z" }, + { url = "https://files.pythonhosted.org/packages/6e/09/9fe4c159358176f82d4390407a03f506a8659ed13ca3ac93a843402acecf/jiter-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24ab43126d5e05f3d53a36a8e11eb2f23304c6c1117844aaaf9a0aa5e40b5018", size = 362683, upload-time = "2026-02-02T12:35:46.636Z" }, + { url = "https://files.pythonhosted.org/packages/c9/5e/85f3ab9caca0c1d0897937d378b4a515cae9e119730563572361ea0c48ae/jiter-0.13.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9da38b4fedde4fb528c740c2564628fbab737166a0e73d6d46cb4bb5463ff411", size = 392345, upload-time = "2026-02-02T12:35:48.088Z" }, + { url = "https://files.pythonhosted.org/packages/12/4c/05b8629ad546191939e6f0c2f17e29f542a398f4a52fb987bc70b6d1eb8b/jiter-0.13.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0b34c519e17658ed88d5047999a93547f8889f3c1824120c26ad6be5f27b6cf5", size = 517775, upload-time = "2026-02-02T12:35:49.482Z" }, + { url = "https://files.pythonhosted.org/packages/4d/88/367ea2eb6bc582c7052e4baf5ddf57ebe5ab924a88e0e09830dfb585c02d/jiter-0.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d2a6394e6af690d462310a86b53c47ad75ac8c21dc79f120714ea449979cb1d3", size = 551325, upload-time = "2026-02-02T12:35:51.104Z" }, + { url = "https://files.pythonhosted.org/packages/f3/12/fa377ffb94a2f28c41afaed093e0d70cfe512035d5ecb0cad0ae4792d35e/jiter-0.13.0-cp311-cp311-win32.whl", hash = "sha256:0f0c065695f616a27c920a56ad0d4fc46415ef8b806bf8fc1cacf25002bd24e1", size = 204709, upload-time = "2026-02-02T12:35:52.467Z" }, + { url = "https://files.pythonhosted.org/packages/cb/16/8e8203ce92f844dfcd3d9d6a5a7322c77077248dbb12da52d23193a839cd/jiter-0.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:0733312953b909688ae3c2d58d043aa040f9f1a6a75693defed7bc2cc4bf2654", size = 204560, upload-time = "2026-02-02T12:35:53.925Z" }, + { url = "https://files.pythonhosted.org/packages/44/26/97cc40663deb17b9e13c3a5cf29251788c271b18ee4d262c8f94798b8336/jiter-0.13.0-cp311-cp311-win_arm64.whl", hash = "sha256:5d9b34ad56761b3bf0fbe8f7e55468704107608512350962d3317ffd7a4382d5", size = 189608, upload-time = "2026-02-02T12:35:55.304Z" }, + { url = "https://files.pythonhosted.org/packages/2e/30/7687e4f87086829955013ca12a9233523349767f69653ebc27036313def9/jiter-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0a2bd69fc1d902e89925fc34d1da51b2128019423d7b339a45d9e99c894e0663", size = 307958, upload-time = "2026-02-02T12:35:57.165Z" }, + { url = "https://files.pythonhosted.org/packages/c3/27/e57f9a783246ed95481e6749cc5002a8a767a73177a83c63ea71f0528b90/jiter-0.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f917a04240ef31898182f76a332f508f2cc4b57d2b4d7ad2dbfebbfe167eb505", size = 318597, upload-time = "2026-02-02T12:35:58.591Z" }, + { url = "https://files.pythonhosted.org/packages/cf/52/e5719a60ac5d4d7c5995461a94ad5ef962a37c8bf5b088390e6fad59b2ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1e2b199f446d3e82246b4fd9236d7cb502dc2222b18698ba0d986d2fecc6152", size = 348821, upload-time = "2026-02-02T12:36:00.093Z" }, + { url = "https://files.pythonhosted.org/packages/61/db/c1efc32b8ba4c740ab3fc2d037d8753f67685f475e26b9d6536a4322bcdd/jiter-0.13.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04670992b576fa65bd056dbac0c39fe8bd67681c380cb2b48efa885711d9d726", size = 364163, upload-time = "2026-02-02T12:36:01.937Z" }, + { url = "https://files.pythonhosted.org/packages/55/8a/fb75556236047c8806995671a18e4a0ad646ed255276f51a20f32dceaeec/jiter-0.13.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a1aff1fbdb803a376d4d22a8f63f8e7ccbce0b4890c26cc7af9e501ab339ef0", size = 483709, upload-time = "2026-02-02T12:36:03.41Z" }, + { url = "https://files.pythonhosted.org/packages/7e/16/43512e6ee863875693a8e6f6d532e19d650779d6ba9a81593ae40a9088ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b3fb8c2053acaef8580809ac1d1f7481a0a0bdc012fd7f5d8b18fb696a5a089", size = 370480, upload-time = "2026-02-02T12:36:04.791Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4c/09b93e30e984a187bc8aaa3510e1ec8dcbdcd71ca05d2f56aac0492453aa/jiter-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdaba7d87e66f26a2c45d8cbadcbfc4bf7884182317907baf39cfe9775bb4d93", size = 360735, upload-time = "2026-02-02T12:36:06.994Z" }, + { url = "https://files.pythonhosted.org/packages/1a/1b/46c5e349019874ec5dfa508c14c37e29864ea108d376ae26d90bee238cd7/jiter-0.13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b88d649135aca526da172e48083da915ec086b54e8e73a425ba50999468cc08", size = 391814, upload-time = "2026-02-02T12:36:08.368Z" }, + { url = "https://files.pythonhosted.org/packages/15/9e/26184760e85baee7162ad37b7912797d2077718476bf91517641c92b3639/jiter-0.13.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e404ea551d35438013c64b4f357b0474c7abf9f781c06d44fcaf7a14c69ff9e2", size = 513990, upload-time = "2026-02-02T12:36:09.993Z" }, + { url = "https://files.pythonhosted.org/packages/e9/34/2c9355247d6debad57a0a15e76ab1566ab799388042743656e566b3b7de1/jiter-0.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1f4748aad1b4a93c8bdd70f604d0f748cdc0e8744c5547798acfa52f10e79228", size = 548021, upload-time = "2026-02-02T12:36:11.376Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4a/9f2c23255d04a834398b9c2e0e665382116911dc4d06b795710503cdad25/jiter-0.13.0-cp312-cp312-win32.whl", hash = "sha256:0bf670e3b1445fc4d31612199f1744f67f889ee1bbae703c4b54dc097e5dd394", size = 203024, upload-time = "2026-02-02T12:36:12.682Z" }, + { url = "https://files.pythonhosted.org/packages/09/ee/f0ae675a957ae5a8f160be3e87acea6b11dc7b89f6b7ab057e77b2d2b13a/jiter-0.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:15db60e121e11fe186c0b15236bd5d18381b9ddacdcf4e659feb96fc6c969c92", size = 205424, upload-time = "2026-02-02T12:36:13.93Z" }, + { url = "https://files.pythonhosted.org/packages/1b/02/ae611edf913d3cbf02c97cdb90374af2082c48d7190d74c1111dde08bcdd/jiter-0.13.0-cp312-cp312-win_arm64.whl", hash = "sha256:41f92313d17989102f3cb5dd533a02787cdb99454d494344b0361355da52fcb9", size = 186818, upload-time = "2026-02-02T12:36:15.308Z" }, + { url = "https://files.pythonhosted.org/packages/91/9c/7ee5a6ff4b9991e1a45263bfc46731634c4a2bde27dfda6c8251df2d958c/jiter-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1f8a55b848cbabf97d861495cd65f1e5c590246fabca8b48e1747c4dfc8f85bf", size = 306897, upload-time = "2026-02-02T12:36:16.748Z" }, + { url = "https://files.pythonhosted.org/packages/7c/02/be5b870d1d2be5dd6a91bdfb90f248fbb7dcbd21338f092c6b89817c3dbf/jiter-0.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f556aa591c00f2c45eb1b89f68f52441a016034d18b65da60e2d2875bbbf344a", size = 317507, upload-time = "2026-02-02T12:36:18.351Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/b25d2ec333615f5f284f3a4024f7ce68cfa0604c322c6808b2344c7f5d2b/jiter-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7e1d61da332ec412350463891923f960c3073cf1aae93b538f0bb4c8cd46efb", size = 350560, upload-time = "2026-02-02T12:36:19.746Z" }, + { url = "https://files.pythonhosted.org/packages/be/ec/74dcb99fef0aca9fbe56b303bf79f6bd839010cb18ad41000bf6cc71eec0/jiter-0.13.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3097d665a27bc96fd9bbf7f86178037db139f319f785e4757ce7ccbf390db6c2", size = 363232, upload-time = "2026-02-02T12:36:21.243Z" }, + { url = "https://files.pythonhosted.org/packages/1b/37/f17375e0bb2f6a812d4dd92d7616e41917f740f3e71343627da9db2824ce/jiter-0.13.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d01ecc3a8cbdb6f25a37bd500510550b64ddf9f7d64a107d92f3ccb25035d0f", size = 483727, upload-time = "2026-02-02T12:36:22.688Z" }, + { url = "https://files.pythonhosted.org/packages/77/d2/a71160a5ae1a1e66c1395b37ef77da67513b0adba73b993a27fbe47eb048/jiter-0.13.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed9bbc30f5d60a3bdf63ae76beb3f9db280d7f195dfcfa61af792d6ce912d159", size = 370799, upload-time = "2026-02-02T12:36:24.106Z" }, + { url = "https://files.pythonhosted.org/packages/01/99/ed5e478ff0eb4e8aa5fd998f9d69603c9fd3f32de3bd16c2b1194f68361c/jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98fbafb6e88256f4454de33c1f40203d09fc33ed19162a68b3b257b29ca7f663", size = 359120, upload-time = "2026-02-02T12:36:25.519Z" }, + { url = "https://files.pythonhosted.org/packages/16/be/7ffd08203277a813f732ba897352797fa9493faf8dc7995b31f3d9cb9488/jiter-0.13.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5467696f6b827f1116556cb0db620440380434591e93ecee7fd14d1a491b6daa", size = 390664, upload-time = "2026-02-02T12:36:26.866Z" }, + { url = "https://files.pythonhosted.org/packages/d1/84/e0787856196d6d346264d6dcccb01f741e5f0bd014c1d9a2ebe149caf4f3/jiter-0.13.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2d08c9475d48b92892583df9da592a0e2ac49bcd41fae1fec4f39ba6cf107820", size = 513543, upload-time = "2026-02-02T12:36:28.217Z" }, + { url = "https://files.pythonhosted.org/packages/65/50/ecbd258181c4313cf79bca6c88fb63207d04d5bf5e4f65174114d072aa55/jiter-0.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:aed40e099404721d7fcaf5b89bd3b4568a4666358bcac7b6b15c09fb6252ab68", size = 547262, upload-time = "2026-02-02T12:36:29.678Z" }, + { url = "https://files.pythonhosted.org/packages/27/da/68f38d12e7111d2016cd198161b36e1f042bd115c169255bcb7ec823a3bf/jiter-0.13.0-cp313-cp313-win32.whl", hash = "sha256:36ebfbcffafb146d0e6ffb3e74d51e03d9c35ce7c625c8066cdbfc7b953bdc72", size = 200630, upload-time = "2026-02-02T12:36:31.808Z" }, + { url = "https://files.pythonhosted.org/packages/25/65/3bd1a972c9a08ecd22eb3b08a95d1941ebe6938aea620c246cf426ae09c2/jiter-0.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:8d76029f077379374cf0dbc78dbe45b38dec4a2eb78b08b5194ce836b2517afc", size = 202602, upload-time = "2026-02-02T12:36:33.679Z" }, + { url = "https://files.pythonhosted.org/packages/15/fe/13bd3678a311aa67686bb303654792c48206a112068f8b0b21426eb6851e/jiter-0.13.0-cp313-cp313-win_arm64.whl", hash = "sha256:bb7613e1a427cfcb6ea4544f9ac566b93d5bf67e0d48c787eca673ff9c9dff2b", size = 185939, upload-time = "2026-02-02T12:36:35.065Z" }, + { url = "https://files.pythonhosted.org/packages/49/19/a929ec002ad3228bc97ca01dbb14f7632fffdc84a95ec92ceaf4145688ae/jiter-0.13.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fa476ab5dd49f3bf3a168e05f89358c75a17608dbabb080ef65f96b27c19ab10", size = 316616, upload-time = "2026-02-02T12:36:36.579Z" }, + { url = "https://files.pythonhosted.org/packages/52/56/d19a9a194afa37c1728831e5fb81b7722c3de18a3109e8f282bfc23e587a/jiter-0.13.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade8cb6ff5632a62b7dbd4757d8c5573f7a2e9ae285d6b5b841707d8363205ef", size = 346850, upload-time = "2026-02-02T12:36:38.058Z" }, + { url = "https://files.pythonhosted.org/packages/36/4a/94e831c6bf287754a8a019cb966ed39ff8be6ab78cadecf08df3bb02d505/jiter-0.13.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9950290340acc1adaded363edd94baebcee7dabdfa8bee4790794cd5cfad2af6", size = 358551, upload-time = "2026-02-02T12:36:39.417Z" }, + { url = "https://files.pythonhosted.org/packages/a2/ec/a4c72c822695fa80e55d2b4142b73f0012035d9fcf90eccc56bc060db37c/jiter-0.13.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2b4972c6df33731aac0742b64fd0d18e0a69bc7d6e03108ce7d40c85fd9e3e6d", size = 201950, upload-time = "2026-02-02T12:36:40.791Z" }, + { url = "https://files.pythonhosted.org/packages/b6/00/393553ec27b824fbc29047e9c7cd4a3951d7fbe4a76743f17e44034fa4e4/jiter-0.13.0-cp313-cp313t-win_arm64.whl", hash = "sha256:701a1e77d1e593c1b435315ff625fd071f0998c5f02792038a5ca98899261b7d", size = 185852, upload-time = "2026-02-02T12:36:42.077Z" }, + { url = "https://files.pythonhosted.org/packages/6e/f5/f1997e987211f6f9bd71b8083047b316208b4aca0b529bb5f8c96c89ef3e/jiter-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:cc5223ab19fe25e2f0bf2643204ad7318896fe3729bf12fde41b77bfc4fafff0", size = 308804, upload-time = "2026-02-02T12:36:43.496Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8f/5482a7677731fd44881f0204981ce2d7175db271f82cba2085dd2212e095/jiter-0.13.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9776ebe51713acf438fd9b4405fcd86893ae5d03487546dae7f34993217f8a91", size = 318787, upload-time = "2026-02-02T12:36:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/f3/b9/7257ac59778f1cd025b26a23c5520a36a424f7f1b068f2442a5b499b7464/jiter-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:879e768938e7b49b5e90b7e3fecc0dbec01b8cb89595861fb39a8967c5220d09", size = 353880, upload-time = "2026-02-02T12:36:47.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/87/719eec4a3f0841dad99e3d3604ee4cba36af4419a76f3cb0b8e2e691ad67/jiter-0.13.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:682161a67adea11e3aae9038c06c8b4a9a71023228767477d683f69903ebc607", size = 366702, upload-time = "2026-02-02T12:36:48.871Z" }, + { url = "https://files.pythonhosted.org/packages/d2/65/415f0a75cf6921e43365a1bc227c565cb949caca8b7532776e430cbaa530/jiter-0.13.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a13b68cd1cd8cc9de8f244ebae18ccb3e4067ad205220ef324c39181e23bbf66", size = 486319, upload-time = "2026-02-02T12:36:53.006Z" }, + { url = "https://files.pythonhosted.org/packages/54/a2/9e12b48e82c6bbc6081fd81abf915e1443add1b13d8fc586e1d90bb02bb8/jiter-0.13.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87ce0f14c6c08892b610686ae8be350bf368467b6acd5085a5b65441e2bf36d2", size = 372289, upload-time = "2026-02-02T12:36:54.593Z" }, + { url = "https://files.pythonhosted.org/packages/4e/c1/e4693f107a1789a239c759a432e9afc592366f04e901470c2af89cfd28e1/jiter-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c365005b05505a90d1c47856420980d0237adf82f70c4aff7aebd3c1cc143ad", size = 360165, upload-time = "2026-02-02T12:36:56.112Z" }, + { url = "https://files.pythonhosted.org/packages/17/08/91b9ea976c1c758240614bd88442681a87672eebc3d9a6dde476874e706b/jiter-0.13.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1317fdffd16f5873e46ce27d0e0f7f4f90f0cdf1d86bf6abeaea9f63ca2c401d", size = 389634, upload-time = "2026-02-02T12:36:57.495Z" }, + { url = "https://files.pythonhosted.org/packages/18/23/58325ef99390d6d40427ed6005bf1ad54f2577866594bcf13ce55675f87d/jiter-0.13.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:c05b450d37ba0c9e21c77fef1f205f56bcee2330bddca68d344baebfc55ae0df", size = 514933, upload-time = "2026-02-02T12:36:58.909Z" }, + { url = "https://files.pythonhosted.org/packages/5b/25/69f1120c7c395fd276c3996bb8adefa9c6b84c12bb7111e5c6ccdcd8526d/jiter-0.13.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:775e10de3849d0631a97c603f996f518159272db00fdda0a780f81752255ee9d", size = 548842, upload-time = "2026-02-02T12:37:00.433Z" }, + { url = "https://files.pythonhosted.org/packages/18/05/981c9669d86850c5fbb0d9e62bba144787f9fba84546ba43d624ee27ef29/jiter-0.13.0-cp314-cp314-win32.whl", hash = "sha256:632bf7c1d28421c00dd8bbb8a3bac5663e1f57d5cd5ed962bce3c73bf62608e6", size = 202108, upload-time = "2026-02-02T12:37:01.718Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/cdcf54dd0b0341db7d25413229888a346c7130bd20820530905fdb65727b/jiter-0.13.0-cp314-cp314-win_amd64.whl", hash = "sha256:f22ef501c3f87ede88f23f9b11e608581c14f04db59b6a801f354397ae13739f", size = 204027, upload-time = "2026-02-02T12:37:03.075Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f9/724bcaaab7a3cd727031fe4f6995cb86c4bd344909177c186699c8dec51a/jiter-0.13.0-cp314-cp314-win_arm64.whl", hash = "sha256:07b75fe09a4ee8e0c606200622e571e44943f47254f95e2436c8bdcaceb36d7d", size = 187199, upload-time = "2026-02-02T12:37:04.414Z" }, + { url = "https://files.pythonhosted.org/packages/62/92/1661d8b9fd6a3d7a2d89831db26fe3c1509a287d83ad7838831c7b7a5c7e/jiter-0.13.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:964538479359059a35fb400e769295d4b315ae61e4105396d355a12f7fef09f0", size = 318423, upload-time = "2026-02-02T12:37:05.806Z" }, + { url = "https://files.pythonhosted.org/packages/4f/3b/f77d342a54d4ebcd128e520fc58ec2f5b30a423b0fd26acdfc0c6fef8e26/jiter-0.13.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e104da1db1c0991b3eaed391ccd650ae8d947eab1480c733e5a3fb28d4313e40", size = 351438, upload-time = "2026-02-02T12:37:07.189Z" }, + { url = "https://files.pythonhosted.org/packages/76/b3/ba9a69f0e4209bd3331470c723c2f5509e6f0482e416b612431a5061ed71/jiter-0.13.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e3a5f0cde8ff433b8e88e41aa40131455420fb3649a3c7abdda6145f8cb7202", size = 364774, upload-time = "2026-02-02T12:37:08.579Z" }, + { url = "https://files.pythonhosted.org/packages/b3/16/6cdb31fa342932602458dbb631bfbd47f601e03d2e4950740e0b2100b570/jiter-0.13.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:57aab48f40be1db920a582b30b116fe2435d184f77f0e4226f546794cedd9cf0", size = 487238, upload-time = "2026-02-02T12:37:10.066Z" }, + { url = "https://files.pythonhosted.org/packages/ed/b1/956cc7abaca8d95c13aa8d6c9b3f3797241c246cd6e792934cc4c8b250d2/jiter-0.13.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7772115877c53f62beeb8fd853cab692dbc04374ef623b30f997959a4c0e7e95", size = 372892, upload-time = "2026-02-02T12:37:11.656Z" }, + { url = "https://files.pythonhosted.org/packages/26/c4/97ecde8b1e74f67b8598c57c6fccf6df86ea7861ed29da84629cdbba76c4/jiter-0.13.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1211427574b17b633cfceba5040de8081e5abf114f7a7602f73d2e16f9fdaa59", size = 360309, upload-time = "2026-02-02T12:37:13.244Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d7/eabe3cf46715854ccc80be2cd78dd4c36aedeb30751dbf85a1d08c14373c/jiter-0.13.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7beae3a3d3b5212d3a55d2961db3c292e02e302feb43fce6a3f7a31b90ea6dfe", size = 389607, upload-time = "2026-02-02T12:37:14.881Z" }, + { url = "https://files.pythonhosted.org/packages/df/2d/03963fc0804e6109b82decfb9974eb92df3797fe7222428cae12f8ccaa0c/jiter-0.13.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:e5562a0f0e90a6223b704163ea28e831bd3a9faa3512a711f031611e6b06c939", size = 514986, upload-time = "2026-02-02T12:37:16.326Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/8c83b45eb3eb1c1e18d841fe30b4b5bc5619d781267ca9bc03e005d8fd0a/jiter-0.13.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:6c26a424569a59140fb51160a56df13f438a2b0967365e987889186d5fc2f6f9", size = 548756, upload-time = "2026-02-02T12:37:17.736Z" }, + { url = "https://files.pythonhosted.org/packages/47/66/eea81dfff765ed66c68fd2ed8c96245109e13c896c2a5015c7839c92367e/jiter-0.13.0-cp314-cp314t-win32.whl", hash = "sha256:24dc96eca9f84da4131cdf87a95e6ce36765c3b156fc9ae33280873b1c32d5f6", size = 201196, upload-time = "2026-02-02T12:37:19.101Z" }, + { url = "https://files.pythonhosted.org/packages/ff/32/4ac9c7a76402f8f00d00842a7f6b83b284d0cf7c1e9d4227bc95aa6d17fa/jiter-0.13.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0a8d76c7524087272c8ae913f5d9d608bd839154b62c4322ef65723d2e5bb0b8", size = 204215, upload-time = "2026-02-02T12:37:20.495Z" }, + { url = "https://files.pythonhosted.org/packages/f9/8e/7def204fea9f9be8b3c21a6f2dd6c020cf56c7d5ff753e0e23ed7f9ea57e/jiter-0.13.0-cp314-cp314t-win_arm64.whl", hash = "sha256:2c26cf47e2cad140fa23b6d58d435a7c0161f5c514284802f25e87fddfe11024", size = 187152, upload-time = "2026-02-02T12:37:22.124Z" }, + { url = "https://files.pythonhosted.org/packages/79/b3/3c29819a27178d0e461a8571fb63c6ae38be6dc36b78b3ec2876bbd6a910/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b1cbfa133241d0e6bdab48dcdc2604e8ba81512f6bbd68ec3e8e1357dd3c316c", size = 307016, upload-time = "2026-02-02T12:37:42.755Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ae/60993e4b07b1ac5ebe46da7aa99fdbb802eb986c38d26e3883ac0125c4e0/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:db367d8be9fad6e8ebbac4a7578b7af562e506211036cba2c06c3b998603c3d2", size = 305024, upload-time = "2026-02-02T12:37:44.774Z" }, + { url = "https://files.pythonhosted.org/packages/77/fa/2227e590e9cf98803db2811f172b2d6460a21539ab73006f251c66f44b14/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45f6f8efb2f3b0603092401dc2df79fa89ccbc027aaba4174d2d4133ed661434", size = 339337, upload-time = "2026-02-02T12:37:46.668Z" }, + { url = "https://files.pythonhosted.org/packages/2d/92/015173281f7eb96c0ef580c997da8ef50870d4f7f4c9e03c845a1d62ae04/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:597245258e6ad085d064780abfb23a284d418d3e61c57362d9449c6c7317ee2d", size = 346395, upload-time = "2026-02-02T12:37:48.09Z" }, + { url = "https://files.pythonhosted.org/packages/80/60/e50fa45dd7e2eae049f0ce964663849e897300433921198aef94b6ffa23a/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:3d744a6061afba08dd7ae375dcde870cffb14429b7477e10f67e9e6d68772a0a", size = 305169, upload-time = "2026-02-02T12:37:50.376Z" }, + { url = "https://files.pythonhosted.org/packages/d2/73/a009f41c5eed71c49bec53036c4b33555afcdee70682a18c6f66e396c039/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:ff732bd0a0e778f43d5009840f20b935e79087b4dc65bd36f1cd0f9b04b8ff7f", size = 303808, upload-time = "2026-02-02T12:37:52.092Z" }, + { url = "https://files.pythonhosted.org/packages/c4/10/528b439290763bff3d939268085d03382471b442f212dca4ff5f12802d43/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab44b178f7981fcaea7e0a5df20e773c663d06ffda0198f1a524e91b2fde7e59", size = 337384, upload-time = "2026-02-02T12:37:53.582Z" }, + { url = "https://files.pythonhosted.org/packages/67/8a/a342b2f0251f3dac4ca17618265d93bf244a2a4d089126e81e4c1056ac50/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bb00b6d26db67a05fe3e12c76edc75f32077fb51deed13822dc648fa373bc19", size = 343768, upload-time = "2026-02-02T12:37:55.055Z" }, ] [[package]] @@ -2772,7 +2511,7 @@ wheels = [ [[package]] name = "jupyterlab" -version = "4.5.3" +version = "4.6.0a2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "async-lru" }, @@ -2789,9 +2528,9 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3e/76/393eae3349f9a39bf21f8f5406e5244d36e2bfc932049b6070c271f92764/jupyterlab-4.5.3.tar.gz", hash = "sha256:4a159f71067cb38e4a82e86a42de8e7e926f384d7f2291964f282282096d27e8", size = 23939231, upload-time = "2026-01-23T15:04:25.768Z" } +sdist = { url = "https://files.pythonhosted.org/packages/30/1f/91c52e52fc933e0862971382889e19dbc19b06ce9e9b92eb2ff7be4e20eb/jupyterlab-4.6.0a2.tar.gz", hash = "sha256:5c4e46cf9a83d60df08837b9f93ee6625823c5bd8322c9ef385ff45b35252e18", size = 23928037, upload-time = "2026-01-22T18:02:05.344Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/9a/0bf9a7a45f0006d7ff4fdc4fc313de4255acab02bf4db1887c65f0472c01/jupyterlab-4.5.3-py3-none-any.whl", hash = "sha256:63c9f3a48de72ba00df766ad6eed416394f5bb883829f11eeff0872302520ba7", size = 12391761, upload-time = "2026-01-23T15:04:21.214Z" }, + { url = "https://files.pythonhosted.org/packages/c8/3c/0408081c607b8850595fe363e0d58888173825c5a056ecaa80445392cb20/jupyterlab-4.6.0a2-py3-none-any.whl", hash = "sha256:9293af429bfb1668c4f010f3feaddfbe9d6d04a8e3d41de20faa12c98647704c", size = 12168597, upload-time = "2026-01-22T18:02:01.426Z" }, ] [[package]] @@ -2847,92 +2586,92 @@ dependencies = [ [[package]] name = "kiwisolver" -version = "1.4.9" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564, upload-time = "2025-08-10T21:27:49.279Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/ab/c80b0d5a9d8a1a65f4f815f2afff9798b12c3b9f31f1d304dd233dd920e2/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16", size = 124167, upload-time = "2025-08-10T21:25:53.403Z" }, - { url = "https://files.pythonhosted.org/packages/a0/c0/27fe1a68a39cf62472a300e2879ffc13c0538546c359b86f149cc19f6ac3/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089", size = 66579, upload-time = "2025-08-10T21:25:54.79Z" }, - { url = "https://files.pythonhosted.org/packages/31/a2/a12a503ac1fd4943c50f9822678e8015a790a13b5490354c68afb8489814/kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543", size = 65309, upload-time = "2025-08-10T21:25:55.76Z" }, - { url = "https://files.pythonhosted.org/packages/66/e1/e533435c0be77c3f64040d68d7a657771194a63c279f55573188161e81ca/kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dc1ae486f9abcef254b5618dfb4113dd49f94c68e3e027d03cf0143f3f772b61", size = 1435596, upload-time = "2025-08-10T21:25:56.861Z" }, - { url = "https://files.pythonhosted.org/packages/67/1e/51b73c7347f9aabdc7215aa79e8b15299097dc2f8e67dee2b095faca9cb0/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a1f570ce4d62d718dce3f179ee78dac3b545ac16c0c04bb363b7607a949c0d1", size = 1246548, upload-time = "2025-08-10T21:25:58.246Z" }, - { url = "https://files.pythonhosted.org/packages/21/aa/72a1c5d1e430294f2d32adb9542719cfb441b5da368d09d268c7757af46c/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb27e7b78d716c591e88e0a09a2139c6577865d7f2e152488c2cc6257f460872", size = 1263618, upload-time = "2025-08-10T21:25:59.857Z" }, - { url = "https://files.pythonhosted.org/packages/a3/af/db1509a9e79dbf4c260ce0cfa3903ea8945f6240e9e59d1e4deb731b1a40/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:15163165efc2f627eb9687ea5f3a28137217d217ac4024893d753f46bce9de26", size = 1317437, upload-time = "2025-08-10T21:26:01.105Z" }, - { url = "https://files.pythonhosted.org/packages/e0/f2/3ea5ee5d52abacdd12013a94130436e19969fa183faa1e7c7fbc89e9a42f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bdee92c56a71d2b24c33a7d4c2856bd6419d017e08caa7802d2963870e315028", size = 2195742, upload-time = "2025-08-10T21:26:02.675Z" }, - { url = "https://files.pythonhosted.org/packages/6f/9b/1efdd3013c2d9a2566aa6a337e9923a00590c516add9a1e89a768a3eb2fc/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:412f287c55a6f54b0650bd9b6dce5aceddb95864a1a90c87af16979d37c89771", size = 2290810, upload-time = "2025-08-10T21:26:04.009Z" }, - { url = "https://files.pythonhosted.org/packages/fb/e5/cfdc36109ae4e67361f9bc5b41323648cb24a01b9ade18784657e022e65f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2c93f00dcba2eea70af2be5f11a830a742fe6b579a1d4e00f47760ef13be247a", size = 2461579, upload-time = "2025-08-10T21:26:05.317Z" }, - { url = "https://files.pythonhosted.org/packages/62/86/b589e5e86c7610842213994cdea5add00960076bef4ae290c5fa68589cac/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f117e1a089d9411663a3207ba874f31be9ac8eaa5b533787024dc07aeb74f464", size = 2268071, upload-time = "2025-08-10T21:26:06.686Z" }, - { url = "https://files.pythonhosted.org/packages/3b/c6/f8df8509fd1eee6c622febe54384a96cfaf4d43bf2ccec7a0cc17e4715c9/kiwisolver-1.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:be6a04e6c79819c9a8c2373317d19a96048e5a3f90bec587787e86a1153883c2", size = 73840, upload-time = "2025-08-10T21:26:07.94Z" }, - { url = "https://files.pythonhosted.org/packages/e2/2d/16e0581daafd147bc11ac53f032a2b45eabac897f42a338d0a13c1e5c436/kiwisolver-1.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:0ae37737256ba2de764ddc12aed4956460277f00c4996d51a197e72f62f5eec7", size = 65159, upload-time = "2025-08-10T21:26:09.048Z" }, - { url = "https://files.pythonhosted.org/packages/86/c9/13573a747838aeb1c76e3267620daa054f4152444d1f3d1a2324b78255b5/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999", size = 123686, upload-time = "2025-08-10T21:26:10.034Z" }, - { url = "https://files.pythonhosted.org/packages/51/ea/2ecf727927f103ffd1739271ca19c424d0e65ea473fbaeea1c014aea93f6/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2", size = 66460, upload-time = "2025-08-10T21:26:11.083Z" }, - { url = "https://files.pythonhosted.org/packages/5b/5a/51f5464373ce2aeb5194508298a508b6f21d3867f499556263c64c621914/kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14", size = 64952, upload-time = "2025-08-10T21:26:12.058Z" }, - { url = "https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04", size = 1474756, upload-time = "2025-08-10T21:26:13.096Z" }, - { url = "https://files.pythonhosted.org/packages/12/42/f36816eaf465220f683fb711efdd1bbf7a7005a2473d0e4ed421389bd26c/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752", size = 1276404, upload-time = "2025-08-10T21:26:14.457Z" }, - { url = "https://files.pythonhosted.org/packages/2e/64/bc2de94800adc830c476dce44e9b40fd0809cddeef1fde9fcf0f73da301f/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77", size = 1294410, upload-time = "2025-08-10T21:26:15.73Z" }, - { url = "https://files.pythonhosted.org/packages/5f/42/2dc82330a70aa8e55b6d395b11018045e58d0bb00834502bf11509f79091/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198", size = 1343631, upload-time = "2025-08-10T21:26:17.045Z" }, - { url = "https://files.pythonhosted.org/packages/22/fd/f4c67a6ed1aab149ec5a8a401c323cee7a1cbe364381bb6c9c0d564e0e20/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d", size = 2224963, upload-time = "2025-08-10T21:26:18.737Z" }, - { url = "https://files.pythonhosted.org/packages/45/aa/76720bd4cb3713314677d9ec94dcc21ced3f1baf4830adde5bb9b2430a5f/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab", size = 2321295, upload-time = "2025-08-10T21:26:20.11Z" }, - { url = "https://files.pythonhosted.org/packages/80/19/d3ec0d9ab711242f56ae0dc2fc5d70e298bb4a1f9dfab44c027668c673a1/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2", size = 2487987, upload-time = "2025-08-10T21:26:21.49Z" }, - { url = "https://files.pythonhosted.org/packages/39/e9/61e4813b2c97e86b6fdbd4dd824bf72d28bcd8d4849b8084a357bc0dd64d/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145", size = 2291817, upload-time = "2025-08-10T21:26:22.812Z" }, - { url = "https://files.pythonhosted.org/packages/a0/41/85d82b0291db7504da3c2defe35c9a8a5c9803a730f297bd823d11d5fb77/kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54", size = 73895, upload-time = "2025-08-10T21:26:24.37Z" }, - { url = "https://files.pythonhosted.org/packages/e2/92/5f3068cf15ee5cb624a0c7596e67e2a0bb2adee33f71c379054a491d07da/kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60", size = 64992, upload-time = "2025-08-10T21:26:25.732Z" }, - { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681, upload-time = "2025-08-10T21:26:26.725Z" }, - { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464, upload-time = "2025-08-10T21:26:27.733Z" }, - { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961, upload-time = "2025-08-10T21:26:28.729Z" }, - { url = "https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098", size = 1474607, upload-time = "2025-08-10T21:26:29.798Z" }, - { url = "https://files.pythonhosted.org/packages/d9/28/aac26d4c882f14de59041636292bc838db8961373825df23b8eeb807e198/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed", size = 1276546, upload-time = "2025-08-10T21:26:31.401Z" }, - { url = "https://files.pythonhosted.org/packages/8b/ad/8bfc1c93d4cc565e5069162f610ba2f48ff39b7de4b5b8d93f69f30c4bed/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525", size = 1294482, upload-time = "2025-08-10T21:26:32.721Z" }, - { url = "https://files.pythonhosted.org/packages/da/f1/6aca55ff798901d8ce403206d00e033191f63d82dd708a186e0ed2067e9c/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78", size = 1343720, upload-time = "2025-08-10T21:26:34.032Z" }, - { url = "https://files.pythonhosted.org/packages/d1/91/eed031876c595c81d90d0f6fc681ece250e14bf6998c3d7c419466b523b7/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b", size = 2224907, upload-time = "2025-08-10T21:26:35.824Z" }, - { url = "https://files.pythonhosted.org/packages/e9/ec/4d1925f2e49617b9cca9c34bfa11adefad49d00db038e692a559454dfb2e/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799", size = 2321334, upload-time = "2025-08-10T21:26:37.534Z" }, - { url = "https://files.pythonhosted.org/packages/43/cb/450cd4499356f68802750c6ddc18647b8ea01ffa28f50d20598e0befe6e9/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3", size = 2488313, upload-time = "2025-08-10T21:26:39.191Z" }, - { url = "https://files.pythonhosted.org/packages/71/67/fc76242bd99f885651128a5d4fa6083e5524694b7c88b489b1b55fdc491d/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c", size = 2291970, upload-time = "2025-08-10T21:26:40.828Z" }, - { url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d", size = 73894, upload-time = "2025-08-10T21:26:42.33Z" }, - { url = "https://files.pythonhosted.org/packages/95/38/dce480814d25b99a391abbddadc78f7c117c6da34be68ca8b02d5848b424/kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2", size = 64995, upload-time = "2025-08-10T21:26:43.889Z" }, - { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510, upload-time = "2025-08-10T21:26:44.915Z" }, - { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903, upload-time = "2025-08-10T21:26:45.934Z" }, - { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402, upload-time = "2025-08-10T21:26:47.101Z" }, - { url = "https://files.pythonhosted.org/packages/98/d8/594657886df9f34c4177cc353cc28ca7e6e5eb562d37ccc233bff43bbe2a/kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c", size = 1582135, upload-time = "2025-08-10T21:26:48.665Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c6/38a115b7170f8b306fc929e166340c24958347308ea3012c2b44e7e295db/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197", size = 1389409, upload-time = "2025-08-10T21:26:50.335Z" }, - { url = "https://files.pythonhosted.org/packages/bf/3b/e04883dace81f24a568bcee6eb3001da4ba05114afa622ec9b6fafdc1f5e/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c", size = 1401763, upload-time = "2025-08-10T21:26:51.867Z" }, - { url = "https://files.pythonhosted.org/packages/9f/80/20ace48e33408947af49d7d15c341eaee69e4e0304aab4b7660e234d6288/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185", size = 1453643, upload-time = "2025-08-10T21:26:53.592Z" }, - { url = "https://files.pythonhosted.org/packages/64/31/6ce4380a4cd1f515bdda976a1e90e547ccd47b67a1546d63884463c92ca9/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748", size = 2330818, upload-time = "2025-08-10T21:26:55.051Z" }, - { url = "https://files.pythonhosted.org/packages/fa/e9/3f3fcba3bcc7432c795b82646306e822f3fd74df0ee81f0fa067a1f95668/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64", size = 2419963, upload-time = "2025-08-10T21:26:56.421Z" }, - { url = "https://files.pythonhosted.org/packages/99/43/7320c50e4133575c66e9f7dadead35ab22d7c012a3b09bb35647792b2a6d/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff", size = 2594639, upload-time = "2025-08-10T21:26:57.882Z" }, - { url = "https://files.pythonhosted.org/packages/65/d6/17ae4a270d4a987ef8a385b906d2bdfc9fce502d6dc0d3aea865b47f548c/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07", size = 2391741, upload-time = "2025-08-10T21:26:59.237Z" }, - { url = "https://files.pythonhosted.org/packages/2a/8f/8f6f491d595a9e5912971f3f863d81baddccc8a4d0c3749d6a0dd9ffc9df/kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c", size = 68646, upload-time = "2025-08-10T21:27:00.52Z" }, - { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806, upload-time = "2025-08-10T21:27:01.537Z" }, - { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605, upload-time = "2025-08-10T21:27:03.335Z" }, - { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925, upload-time = "2025-08-10T21:27:04.339Z" }, - { url = "https://files.pythonhosted.org/packages/43/dc/51acc6791aa14e5cb6d8a2e28cefb0dc2886d8862795449d021334c0df20/kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58", size = 1472414, upload-time = "2025-08-10T21:27:05.437Z" }, - { url = "https://files.pythonhosted.org/packages/3d/bb/93fa64a81db304ac8a246f834d5094fae4b13baf53c839d6bb6e81177129/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4", size = 1281272, upload-time = "2025-08-10T21:27:07.063Z" }, - { url = "https://files.pythonhosted.org/packages/70/e6/6df102916960fb8d05069d4bd92d6d9a8202d5a3e2444494e7cd50f65b7a/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df", size = 1298578, upload-time = "2025-08-10T21:27:08.452Z" }, - { url = "https://files.pythonhosted.org/packages/7c/47/e142aaa612f5343736b087864dbaebc53ea8831453fb47e7521fa8658f30/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6", size = 1345607, upload-time = "2025-08-10T21:27:10.125Z" }, - { url = "https://files.pythonhosted.org/packages/54/89/d641a746194a0f4d1a3670fb900d0dbaa786fb98341056814bc3f058fa52/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5", size = 2230150, upload-time = "2025-08-10T21:27:11.484Z" }, - { url = "https://files.pythonhosted.org/packages/aa/6b/5ee1207198febdf16ac11f78c5ae40861b809cbe0e6d2a8d5b0b3044b199/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf", size = 2325979, upload-time = "2025-08-10T21:27:12.917Z" }, - { url = "https://files.pythonhosted.org/packages/fc/ff/b269eefd90f4ae14dcc74973d5a0f6d28d3b9bb1afd8c0340513afe6b39a/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5", size = 2491456, upload-time = "2025-08-10T21:27:14.353Z" }, - { url = "https://files.pythonhosted.org/packages/fc/d4/10303190bd4d30de547534601e259a4fbf014eed94aae3e5521129215086/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce", size = 2294621, upload-time = "2025-08-10T21:27:15.808Z" }, - { url = "https://files.pythonhosted.org/packages/28/e0/a9a90416fce5c0be25742729c2ea52105d62eda6c4be4d803c2a7be1fa50/kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7", size = 75417, upload-time = "2025-08-10T21:27:17.436Z" }, - { url = "https://files.pythonhosted.org/packages/1f/10/6949958215b7a9a264299a7db195564e87900f709db9245e4ebdd3c70779/kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c", size = 66582, upload-time = "2025-08-10T21:27:18.436Z" }, - { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514, upload-time = "2025-08-10T21:27:19.465Z" }, - { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905, upload-time = "2025-08-10T21:27:20.51Z" }, - { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399, upload-time = "2025-08-10T21:27:21.496Z" }, - { url = "https://files.pythonhosted.org/packages/a1/ae/d7ba902aa604152c2ceba5d352d7b62106bedbccc8e95c3934d94472bfa3/kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122", size = 1582197, upload-time = "2025-08-10T21:27:22.604Z" }, - { url = "https://files.pythonhosted.org/packages/f2/41/27c70d427eddb8bc7e4f16420a20fefc6f480312122a59a959fdfe0445ad/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64", size = 1390125, upload-time = "2025-08-10T21:27:24.036Z" }, - { url = "https://files.pythonhosted.org/packages/41/42/b3799a12bafc76d962ad69083f8b43b12bf4fe78b097b12e105d75c9b8f1/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134", size = 1402612, upload-time = "2025-08-10T21:27:25.773Z" }, - { url = "https://files.pythonhosted.org/packages/d2/b5/a210ea073ea1cfaca1bb5c55a62307d8252f531beb364e18aa1e0888b5a0/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370", size = 1453990, upload-time = "2025-08-10T21:27:27.089Z" }, - { url = "https://files.pythonhosted.org/packages/5f/ce/a829eb8c033e977d7ea03ed32fb3c1781b4fa0433fbadfff29e39c676f32/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21", size = 2331601, upload-time = "2025-08-10T21:27:29.343Z" }, - { url = "https://files.pythonhosted.org/packages/e0/4b/b5e97eb142eb9cd0072dacfcdcd31b1c66dc7352b0f7c7255d339c0edf00/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a", size = 2422041, upload-time = "2025-08-10T21:27:30.754Z" }, - { url = "https://files.pythonhosted.org/packages/40/be/8eb4cd53e1b85ba4edc3a9321666f12b83113a178845593307a3e7891f44/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f", size = 2594897, upload-time = "2025-08-10T21:27:32.803Z" }, - { url = "https://files.pythonhosted.org/packages/99/dd/841e9a66c4715477ea0abc78da039832fbb09dac5c35c58dc4c41a407b8a/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369", size = 2391835, upload-time = "2025-08-10T21:27:34.23Z" }, - { url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891", size = 79988, upload-time = "2025-08-10T21:27:35.587Z" }, - { url = "https://files.pythonhosted.org/packages/80/be/3578e8afd18c88cdf9cb4cffde75a96d2be38c5a903f1ed0ceec061bd09e/kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32", size = 70260, upload-time = "2025-08-10T21:27:36.606Z" }, - { url = "https://files.pythonhosted.org/packages/a3/0f/36d89194b5a32c054ce93e586d4049b6c2c22887b0eb229c61c68afd3078/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5", size = 60104, upload-time = "2025-08-10T21:27:43.287Z" }, - { url = "https://files.pythonhosted.org/packages/52/ba/4ed75f59e4658fd21fe7dde1fee0ac397c678ec3befba3fe6482d987af87/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa", size = 58592, upload-time = "2025-08-10T21:27:44.314Z" }, - { url = "https://files.pythonhosted.org/packages/33/01/a8ea7c5ea32a9b45ceeaee051a04c8ed4320f5add3c51bfa20879b765b70/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85b5352f94e490c028926ea567fc569c52ec79ce131dadb968d3853e809518c2", size = 80281, upload-time = "2025-08-10T21:27:45.369Z" }, - { url = "https://files.pythonhosted.org/packages/da/e3/dbd2ecdce306f1d07a1aaf324817ee993aab7aee9db47ceac757deabafbe/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464415881e4801295659462c49461a24fb107c140de781d55518c4b80cb6790f", size = 78009, upload-time = "2025-08-10T21:27:46.376Z" }, - { url = "https://files.pythonhosted.org/packages/da/e9/0d4add7873a73e462aeb45c036a2dead2562b825aa46ba326727b3f31016/kiwisolver-1.4.9-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:fb940820c63a9590d31d88b815e7a3aa5915cad3ce735ab45f0c730b39547de1", size = 73929, upload-time = "2025-08-10T21:27:48.236Z" }, +version = "1.4.10rc0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/de/354c903d772c1cc0a9310344e077b31c6c893cc5a664019b907a04997099/kiwisolver-1.4.10rc0.tar.gz", hash = "sha256:d321718aaa2583577be9836e8cc0ed9fd0863e57a85b1b73b328aac063bc9903", size = 97614, upload-time = "2025-08-10T20:22:27.702Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/21/019c64c58655e6a3b3783197238c92edf8090e30d094d9c2770e50312c85/kiwisolver-1.4.10rc0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7cc57b12496996be722d18b93fb145098c98b7f49cbe06eb92f1a8839fec851f", size = 124257, upload-time = "2025-08-10T20:20:23.798Z" }, + { url = "https://files.pythonhosted.org/packages/07/c5/a1459a96995a804ffcb587fa53006b4f598bd2b757e60811cc3538829852/kiwisolver-1.4.10rc0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed726e9bf4ab6d8bf63f214189a080b1ccc2236de8f69a65518ec2e08792d809", size = 66646, upload-time = "2025-08-10T20:20:24.831Z" }, + { url = "https://files.pythonhosted.org/packages/f8/0f/6312411778e5d84df581bc67036e5da913013169d3e819ff3fde02766fa9/kiwisolver-1.4.10rc0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:22954717039cdf96df76c2583be41fc211a87375e4d32eb2bbdbd071d2ce0dbb", size = 65386, upload-time = "2025-08-10T20:20:25.845Z" }, + { url = "https://files.pythonhosted.org/packages/a3/03/5e917f0bbfcabcab2d46f22da2eda240fb18a15098e1ff75cc4242dc6807/kiwisolver-1.4.10rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6d1c2b921dcb8dd3c8b8caeb942e8dde2f9efbb4cce5a7cc4ecb119156dc6f63", size = 1435659, upload-time = "2025-08-10T20:20:26.96Z" }, + { url = "https://files.pythonhosted.org/packages/5c/92/e47df418bf28fb7371fd6cc716ac3765b6048010c3f79ca46c97b4f67631/kiwisolver-1.4.10rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8655f912cf62c65176ca04e15b937c03c41da59090fb177885a9aa413f3e27c0", size = 1246594, upload-time = "2025-08-10T20:20:28.807Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f8/ff201f9d0a620f830fa624808376a502cd7ab70f3db75e8f0bef8e22854a/kiwisolver-1.4.10rc0-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0a6487724ff217c96fcd072289a5b9e48b88ded72d48cfa48105382ac5cae7b6", size = 1263691, upload-time = "2025-08-10T20:20:30.512Z" }, + { url = "https://files.pythonhosted.org/packages/af/6b/1fa0c58baa765b93e50809c6d05d451592e23b4b1f3ed7c3aa84e5043543/kiwisolver-1.4.10rc0-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fc089ea753b3d23063c5791cfbf781049a885372d8090ed3176f14aa95e8b133", size = 1317497, upload-time = "2025-08-10T20:20:32.318Z" }, + { url = "https://files.pythonhosted.org/packages/11/82/7be342e8384ed7efb91c1a568190d64eab42456619266121047d82da802e/kiwisolver-1.4.10rc0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0ef8610afeec79ae3cbd9cfa36d4520c672fe0615a2a0ddbce235a510736b35d", size = 2195834, upload-time = "2025-08-10T20:20:34.101Z" }, + { url = "https://files.pythonhosted.org/packages/d8/e9/d8a0fd5c4aa341f06258d544ac568f9fcdf4f67ee662b9475e72b42c8808/kiwisolver-1.4.10rc0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:481e143b69de966593116e54e5033ee1fbf6d0c08d557b45fd4319b2011773ba", size = 2290888, upload-time = "2025-08-10T20:20:36.981Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1f/5d4abbceee0facefb7a90ab4fec6966886448323143bd967518c45c92e79/kiwisolver-1.4.10rc0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f339d6f008fe5a175908e2c5d1a7204bfce3da4250f9bf70df5a60a4b16a8760", size = 2461638, upload-time = "2025-08-10T20:20:38.418Z" }, + { url = "https://files.pythonhosted.org/packages/86/d8/9c5f0bc3222ae58674b24ce8262206f59f79aecaf0b1583ff5fe495e9ff0/kiwisolver-1.4.10rc0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f80f88fa20f14817018eab0f3db70e93da4719434f5c16a0058bde6544c26675", size = 2268133, upload-time = "2025-08-10T20:20:40.384Z" }, + { url = "https://files.pythonhosted.org/packages/ec/d1/82c1e2964bb1b11160afcc692d932be95ebdfe2bc0756cd1f8dee79a2346/kiwisolver-1.4.10rc0-cp311-cp311-win_amd64.whl", hash = "sha256:ef95d952120e64a55d633a1f2973392acd42bced2e7bf3b76816f7dcca5a88a6", size = 73888, upload-time = "2025-08-10T20:20:42.37Z" }, + { url = "https://files.pythonhosted.org/packages/61/a2/d4867a3ae81e2fe28de05f25266d5a6e0f4950e63f050d3cd78cb48bdfb4/kiwisolver-1.4.10rc0-cp311-cp311-win_arm64.whl", hash = "sha256:9453be53a21f813c0472db8a5cea26e8cadc315c5002aa9882fad8bf5212483e", size = 65199, upload-time = "2025-08-10T20:20:43.372Z" }, + { url = "https://files.pythonhosted.org/packages/dc/87/3df31abf12db3ccabfa52a96dc49e6defe233d8ffca1361091a1ea3a109c/kiwisolver-1.4.10rc0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1cb9ae443b2dba2229ac3b8a771420ee76bfce56f610dcb4998676cebed79346", size = 123742, upload-time = "2025-08-10T20:20:44.391Z" }, + { url = "https://files.pythonhosted.org/packages/7b/62/fc9adfd88082b95971969736d777762f7940f3d49f5ffae37c439699156d/kiwisolver-1.4.10rc0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2727d842ff63050315d2a69334d64ed4ada261c04155c09d9534fd4033d38641", size = 66522, upload-time = "2025-08-10T20:20:45.81Z" }, + { url = "https://files.pythonhosted.org/packages/7d/d1/3802735c705ffa861bbb568ed4226936fcfc917a179bf3998fdf97e48e57/kiwisolver-1.4.10rc0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f9563b4c98c23f52d98e15be40cbf0c215c824e7268d5222e9ad1803e8c1156d", size = 65016, upload-time = "2025-08-10T20:20:46.911Z" }, + { url = "https://files.pythonhosted.org/packages/72/76/29b4d717f5614fc91cb4542cd67f42b5bcb6c946201a9cf9d4a34231efc2/kiwisolver-1.4.10rc0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:75cef7209e3c71dc81d1d5bc8d5eb1b34be7a8d2cd94b83f0eb15533512a45ef", size = 1474820, upload-time = "2025-08-10T20:20:48.447Z" }, + { url = "https://files.pythonhosted.org/packages/f1/9b/828761ad3841b0e7d464514939a980eef7547b5952fb9a33232b17ed1540/kiwisolver-1.4.10rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:374c11179eaacd3b8bfef677aa28a0a6d703b3474ea399f3b08b8e4d67522016", size = 1276468, upload-time = "2025-08-10T20:20:49.775Z" }, + { url = "https://files.pythonhosted.org/packages/92/6d/cb780c0ebad56e2b7b3c2c0376e9d5c25e90680d2b3b254afaec2507a62f/kiwisolver-1.4.10rc0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9abc647f46a322fd19e0564ce59fcc0f14b9934540ddc7404ed7f3eea54d0d11", size = 1294484, upload-time = "2025-08-10T20:20:51.207Z" }, + { url = "https://files.pythonhosted.org/packages/55/70/44814b447c4e38da6f466b6a3e992d330c3e2c1c9c29731c436997b78f68/kiwisolver-1.4.10rc0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7e3c788da96b50e60f484d9dd790554a80800c22a468cd059b9a7a9c753d273", size = 1343677, upload-time = "2025-08-10T20:20:52.906Z" }, + { url = "https://files.pythonhosted.org/packages/5c/54/44eee9dc53be9c4c6ac3b099aedc482f1a1a6b193d0f258ccfa955c291df/kiwisolver-1.4.10rc0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:468814c0e8f41b8f7b537da0c77a05a70f89aa4b7cfff96aa47f7936e57add9b", size = 2225010, upload-time = "2025-08-10T20:20:54.365Z" }, + { url = "https://files.pythonhosted.org/packages/50/5e/e05e24f858352e6985ace1f9ab8ece32b0962f4c5074ddb38fc91617809a/kiwisolver-1.4.10rc0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:aa62a0aa711b1f94f80f1407a668362718c64f27e176ac6952d983ec1a5cd745", size = 2321356, upload-time = "2025-08-10T20:20:55.803Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a7/1d21b9aa468bdbd4be190043d73ad07756c078003e43fdc4af5ccb3df75a/kiwisolver-1.4.10rc0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6e8697067105c536bcc14a33f5c9c0f0c155cf909818d01475f45d012ac441c1", size = 2488062, upload-time = "2025-08-10T20:20:57.371Z" }, + { url = "https://files.pythonhosted.org/packages/88/9b/17512a47070d022499f19078b980531b7be5d50eb9990dfc4ec29aa554ca/kiwisolver-1.4.10rc0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4c168de06cd8a4947a8af1e49d63341face78aca8e9e6b7685625701147ab22d", size = 2291890, upload-time = "2025-08-10T20:20:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/85/c1/084d9b537e33555d8bf5d41ffaee88cf0ee49fa42587fdee181d31a40b61/kiwisolver-1.4.10rc0-cp312-cp312-win_amd64.whl", hash = "sha256:0b8bb7b6b3964d0454f8504e003097f2ae628679a1054ecb63578feeb7671cab", size = 73949, upload-time = "2025-08-10T20:21:00.845Z" }, + { url = "https://files.pythonhosted.org/packages/ff/fa/538442202d639add2f52a814bdfc58207ee6fbb6d1ecd1a6e867f48ec1af/kiwisolver-1.4.10rc0-cp312-cp312-win_arm64.whl", hash = "sha256:44cd6dfea8a6c2becac4f3d60ebdcfe4fed858bbf7fe9cd38ffea7b58df66435", size = 65077, upload-time = "2025-08-10T20:21:01.882Z" }, + { url = "https://files.pythonhosted.org/packages/45/7f/fa24b3666fab8c2956ce7d7d4e05ba16db6f6d2d47119c2d91d1c6a7acc9/kiwisolver-1.4.10rc0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7804171d944890ebe6e549f75af5d0f6247f612b6e4477364e8af6bea0bdc46c", size = 123747, upload-time = "2025-08-10T20:21:02.996Z" }, + { url = "https://files.pythonhosted.org/packages/03/28/15292f93eae55cf5e6fe92a6d1afb5b945a368098d6207aca1cbd96fb715/kiwisolver-1.4.10rc0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6c99e1074a531560410aaf1c207de83d483c0b663017a9ddcec15aceae60a8df", size = 66527, upload-time = "2025-08-10T20:21:04.089Z" }, + { url = "https://files.pythonhosted.org/packages/be/a2/e40c005bcd90254cb6cbba49cf044a450bdfc7eb9c9770f29166db18ce4e/kiwisolver-1.4.10rc0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:019791b16388c20ec7c1dcd6cb76e2eb493d8b199e0fc443ee97c457b763607b", size = 65013, upload-time = "2025-08-10T20:21:05.157Z" }, + { url = "https://files.pythonhosted.org/packages/25/41/12101024a85b6052119b1af613fb6c7f588b32d0025592a399decfda893a/kiwisolver-1.4.10rc0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d6389700c5c3568a8bc1dd8766e74f8ee5819dccf795a85a090c2553592fd0e", size = 1474690, upload-time = "2025-08-10T20:21:06.304Z" }, + { url = "https://files.pythonhosted.org/packages/13/da/0c9638f35488cf6fa4e8b7d5ff958770e1d7eadb1c7d17800d00f2746963/kiwisolver-1.4.10rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:04bc9f5acf650e30dd332989272e660e8e78f97f240a3c7765d6e15ee4db9146", size = 1276603, upload-time = "2025-08-10T20:21:08.163Z" }, + { url = "https://files.pythonhosted.org/packages/c5/36/448c98d01e90cc176b97848356f73f55a42eb846d612d913e695fbfc239c/kiwisolver-1.4.10rc0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7efcc55e35be59b0ddb21a8d22a8aaa8a0494d44da4776e158889dbd9abbe989", size = 1294550, upload-time = "2025-08-10T20:21:09.874Z" }, + { url = "https://files.pythonhosted.org/packages/8b/02/b51c4d88db1ec21b42d508b2bfc61071192ab57e79eb9efc5096f564a6e4/kiwisolver-1.4.10rc0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:07ba167734ff2616e6853c639d8919b91a8595d675fb940b90feed1e513dc141", size = 1343764, upload-time = "2025-08-10T20:21:11.238Z" }, + { url = "https://files.pythonhosted.org/packages/f4/5b/1367d1a0ec9cef06021e7367802d89457be48d4e8442800d91564e6dad2a/kiwisolver-1.4.10rc0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:453953bce6a745c7b84ea9e9f600802a5f5cbf4acf60efaa7832dd20acc40772", size = 2224958, upload-time = "2025-08-10T20:21:12.86Z" }, + { url = "https://files.pythonhosted.org/packages/59/a3/cdc5fef9b8110d60e9185104067ef8a6b7c56b9315475cb73e5c10953633/kiwisolver-1.4.10rc0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3dde1fe2838d9ef93f0c66a564c9b369652127190b8da1e6378075d7a0176281", size = 2321418, upload-time = "2025-08-10T20:21:14.451Z" }, + { url = "https://files.pythonhosted.org/packages/16/b8/12c5187d08c79c053ba9bb0622720322991edfd3fd14e9ef3d2a2cfd4036/kiwisolver-1.4.10rc0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:319c1c56b4497fe729c5c9c2a319957b8bf70b5bd036f478c20b8dccb906f8ad", size = 2488384, upload-time = "2025-08-10T20:21:16.233Z" }, + { url = "https://files.pythonhosted.org/packages/b3/3e/4f6800de4b1ca9c0f011ffd46f4871cbf3b10b2d02a38a4c37c1445fe88e/kiwisolver-1.4.10rc0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:244946ee11b873e9ae4f01d8bc8cfe44d6c7369421e1980b3220b27e5dccae79", size = 2292042, upload-time = "2025-08-10T20:21:17.945Z" }, + { url = "https://files.pythonhosted.org/packages/00/16/fb202e13497ff1a9f62bbfb5362e49b7895718abdd33ebbeb2f7dc4373bd/kiwisolver-1.4.10rc0-cp313-cp313-win_amd64.whl", hash = "sha256:08362526667a90be7cca47bb67f8d4a17f43a835f31d06dbb6fadc097624d443", size = 73946, upload-time = "2025-08-10T20:21:19.232Z" }, + { url = "https://files.pythonhosted.org/packages/6f/31/f2f8296942535dbd8a7c36c7532c135a0bbe34b1eacbafdc58695bcb2621/kiwisolver-1.4.10rc0-cp313-cp313-win_arm64.whl", hash = "sha256:de14f1d8093397cfac557fb020db25c4082c2ae488d6127fbc9273b7ae9af3fd", size = 65078, upload-time = "2025-08-10T20:21:20.257Z" }, + { url = "https://files.pythonhosted.org/packages/11/f2/2b3ec9b63e57f948a0bf1867e7e5b6a1aca12623335a6a7bdbccd72fa49d/kiwisolver-1.4.10rc0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f0ec8b92ac6bee771883865afd9a8725fef2ad420f77b88c91313ff1d417b5f7", size = 126584, upload-time = "2025-08-10T20:21:21.345Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e3/c6647c859796dfb6b60b5c2b6216877831adec5558e21bc9bd061d8b2e08/kiwisolver-1.4.10rc0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0315b7f45a244696093b53308d2546879341b3e85d4bf4a66e21d35e076aa7eb", size = 67962, upload-time = "2025-08-10T20:21:22.449Z" }, + { url = "https://files.pythonhosted.org/packages/21/8a/85ef96d5f220887b60fee183a4ac977fab7189404b625382c6aeae297eb6/kiwisolver-1.4.10rc0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:65ff3f2320ced57b1d020a9c31ccdfa9eb8b58e2b40be1e47feafc8785c16a1a", size = 66478, upload-time = "2025-08-10T20:21:23.471Z" }, + { url = "https://files.pythonhosted.org/packages/85/6c/ab252887a1b6af045959fe589e0cf3019b23ad6f8923b900ab0cc472284f/kiwisolver-1.4.10rc0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a91fdb10abc117f4df88ac1036c7b220be19bfb3b25d116ef07538087920fed0", size = 1582201, upload-time = "2025-08-10T20:21:24.634Z" }, + { url = "https://files.pythonhosted.org/packages/57/1a/1fcbaad9a2d6965acdbc903d2fed2bf335e746ebd6295f495435ea0583ec/kiwisolver-1.4.10rc0-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f10d577d557c9cc0f84794a52957782fd3b65da3ddf8f010dc880f5124f13356", size = 1389458, upload-time = "2025-08-10T20:21:26.015Z" }, + { url = "https://files.pythonhosted.org/packages/17/39/2905d2c97253d7336ef13f581ca05c0f15b3ccde1309221abe21b027f12e/kiwisolver-1.4.10rc0-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dffb2678f68aa3aaa79cefa229981ac1f6b2ab1317b40b662c1059009fb3df70", size = 1401841, upload-time = "2025-08-10T20:21:27.39Z" }, + { url = "https://files.pythonhosted.org/packages/c6/a6/ecb4a9079292dd8e9771adfc1116ff56362ed89a8906d048e4918e8b21bc/kiwisolver-1.4.10rc0-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74c4bba7e213c4fb94a7cc23e4ae67755d7c188a214302f8da75d9117c158459", size = 1453704, upload-time = "2025-08-10T20:21:29.112Z" }, + { url = "https://files.pythonhosted.org/packages/18/da/ced52538144643fb6ac68c8f548d3ef7505c2a08bd183ad4629e1ec70cb7/kiwisolver-1.4.10rc0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:cfcd7f1c72c170db55719c0899cb10ddc6584491f27dc1b0d8925e6bbcceca13", size = 2330856, upload-time = "2025-08-10T20:21:30.567Z" }, + { url = "https://files.pythonhosted.org/packages/0f/bf/b91302b110eb3adabaa429d9597bb98dba4e43c39570a75c59460883ece5/kiwisolver-1.4.10rc0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59bb9e7089552273187c8e7b7af62543d3198684231f26d5da60b7bc31a73395", size = 2420031, upload-time = "2025-08-10T20:21:32.181Z" }, + { url = "https://files.pythonhosted.org/packages/8d/3a/8bc22b09b485775a4fda94a37fd1d6d0c8db2640481a2941277ce0c0fd81/kiwisolver-1.4.10rc0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:dcdbe9d777d2a55749db7ff810ba58f530c06f52e612e4e407fc19457709b148", size = 2594729, upload-time = "2025-08-10T20:21:33.959Z" }, + { url = "https://files.pythonhosted.org/packages/47/12/597a6c2f00a09ca83e7c0a567b756ac6ad7896428ea4677128cf9ee7e9b2/kiwisolver-1.4.10rc0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9b485e2e377a594dbcf131e8c90f2561d10b4e654025c0760a8bbd2e23427748", size = 2391799, upload-time = "2025-08-10T20:21:36.063Z" }, + { url = "https://files.pythonhosted.org/packages/cb/67/bcf5fe263a8da1ad3ce39830c3e9342fe9041f1806d1ac8493600e29fed1/kiwisolver-1.4.10rc0-cp313-cp313t-win_arm64.whl", hash = "sha256:6fac44a17ac78b8952a07f8261f25cc35f7b4d1278c835332576ec7bf9429ce4", size = 68698, upload-time = "2025-08-10T20:21:37.415Z" }, + { url = "https://files.pythonhosted.org/packages/11/b2/cda7e698c85ad65b00cdadfcc5f0c48e88afb4cded5d401a59e7571aa838/kiwisolver-1.4.10rc0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:93b6286826dffd9eb20e2e25dc47b42830d3f48f3835e20299711f30c4200677", size = 123863, upload-time = "2025-08-10T20:21:38.543Z" }, + { url = "https://files.pythonhosted.org/packages/81/a3/df94ae199ac43ff99f2fd3ffad50a4fea1a1ba57aa5b9e00066b16eb0fb0/kiwisolver-1.4.10rc0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c7364af8780fcffbb0bc88a96fde73d08890b75b7359014cdf52f73f5305346f", size = 66663, upload-time = "2025-08-10T20:21:39.612Z" }, + { url = "https://files.pythonhosted.org/packages/89/d0/954830c6f28f77f5457bb3591f825e3b602ff8fee07959c147c801aa7bd1/kiwisolver-1.4.10rc0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d5c052c819163b4022c2c2e0fcb06471672df1de9deac45f14c7d4246ae680ea", size = 65011, upload-time = "2025-08-10T20:21:40.69Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a0/ed7cdc111881fb9093e667bbb0d164f4c060acbea6505f188213e262a315/kiwisolver-1.4.10rc0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:614636cbf8a6ee1b19c645780d633f63c3f82861c13c18848ea5805d560519d1", size = 1472481, upload-time = "2025-08-10T20:21:42.144Z" }, + { url = "https://files.pythonhosted.org/packages/0b/fe/9b7331a8f63c1001c90b0da1b58d4eff6b577576958862c518e5e6be67a2/kiwisolver-1.4.10rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dbbeebea5c25e114f3a77f3949c857ac9865f18efdb794976c23f78dbb14fa6a", size = 1281319, upload-time = "2025-08-10T20:21:43.694Z" }, + { url = "https://files.pythonhosted.org/packages/8c/89/590743079cf1e8b48d8760c275a82dcf175fbbd2d8f02b356a98c89866ea/kiwisolver-1.4.10rc0-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b64ceacb59d97820ef86d8ca29cd0b861806850a88d5d39171cc4d08a4822ea8", size = 1298654, upload-time = "2025-08-10T20:21:45.173Z" }, + { url = "https://files.pythonhosted.org/packages/57/c4/23da0e3af18c87c0505e332c2e9b56312eb46c8ea2692d49ae6b756add9d/kiwisolver-1.4.10rc0-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1157c3cdf59068792409cab46a346520ab0c31545f709b2ed91a740ae6639951", size = 1345677, upload-time = "2025-08-10T20:21:46.621Z" }, + { url = "https://files.pythonhosted.org/packages/a2/23/1dee49cabb73e2b95fd4154155b029909158e8a97206ced1f164d435fb29/kiwisolver-1.4.10rc0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e4ac9b148e0a44f45321524096c45df725fe8e54ad105204474b065e724fa3b9", size = 2230237, upload-time = "2025-08-10T20:21:48.471Z" }, + { url = "https://files.pythonhosted.org/packages/4d/9c/8efc8ccba0f34324abc8d3758d622558b765be6c2a719c8cc527a48204de/kiwisolver-1.4.10rc0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c01a868cd5f4860f89d6e23c6dde1c9b730b31b838e33c25b7f5edc568736715", size = 2326035, upload-time = "2025-08-10T20:21:49.875Z" }, + { url = "https://files.pythonhosted.org/packages/d5/c2/ee8823d8b9b73abd6ff93e3df25b3814c063a7702c166c1dae1bed725c87/kiwisolver-1.4.10rc0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:6a945c1d7dc67fae25929ce22a67c83d009944be5f3a22d6ca3914867af998ac", size = 2491519, upload-time = "2025-08-10T20:21:51.397Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ec/ccf064bedb2c7afe74b226bd15a2389766564a1300b1718cb06db065580a/kiwisolver-1.4.10rc0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:58bd1cb70d28234875a31a3a4e6c76690ac1bf9e06d660ca110e8fb0f2180824", size = 2294697, upload-time = "2025-08-10T20:21:52.889Z" }, + { url = "https://files.pythonhosted.org/packages/6e/c7/7d47bdb379de6832dd9570ba5aade7ea1fb42bea26856401d76b7f8640a2/kiwisolver-1.4.10rc0-cp314-cp314-win_amd64.whl", hash = "sha256:64ee92c48c76427c19fee7d4fe1c811ff985a48f254d34cfd63f75b581568eb7", size = 75457, upload-time = "2025-08-10T20:21:54.178Z" }, + { url = "https://files.pythonhosted.org/packages/d4/a9/a6fafb64c13dc140925ae6bd9116f2faba101f4c2c05b4b200a4243e4411/kiwisolver-1.4.10rc0-cp314-cp314-win_arm64.whl", hash = "sha256:e51a352f0e3ead6565cbb81a7653a770c9a0b3cc655d709df3678a933b42c8b2", size = 66660, upload-time = "2025-08-10T20:21:55.203Z" }, + { url = "https://files.pythonhosted.org/packages/00/63/d8c79c487ef7ddcdf1c905dc9f018184d1afdd142a284f092b572849b9d7/kiwisolver-1.4.10rc0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:9968c28fff4893d8ecc1c0006a033348735d9add1c2761b7069451378ef5a366", size = 126594, upload-time = "2025-08-10T20:21:56.335Z" }, + { url = "https://files.pythonhosted.org/packages/97/a0/08cf87f47916d81a3fed94949ca2a91d904876fe8affc0ac59953bbfd57a/kiwisolver-1.4.10rc0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:fb61ab937f2f3ffcbfd5c0ea954426515e31d4e9069aca3b67df80608b351bac", size = 67963, upload-time = "2025-08-10T20:21:58.218Z" }, + { url = "https://files.pythonhosted.org/packages/d6/9f/76f48a32800e0659a4fd2e36139b97edcdd20c6c96d2f4f2eca421db3804/kiwisolver-1.4.10rc0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:95aff11941e39ff83a8c40b102b4cbd6ce6c877de606b8844e68fb870780ef47", size = 66478, upload-time = "2025-08-10T20:21:59.647Z" }, + { url = "https://files.pythonhosted.org/packages/f5/9f/1d09b1f2f86bdf45a6f2f13ab692cb23dab58b5b7b96acb8886624378a02/kiwisolver-1.4.10rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0b034dc34bcd2ea55eae3481a9282df17a8941f2b55be5f32a93596b85da8161", size = 1582270, upload-time = "2025-08-10T20:22:00.918Z" }, + { url = "https://files.pythonhosted.org/packages/7e/cb/c1790b2446465974b5e203ecaf4d77f29fa753f0a03ff3beffac31064305/kiwisolver-1.4.10rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6893c0dbf86a3bac9359363bc4b371b90e2bb2fc7645104f350ab5b84cd7f1b6", size = 1390172, upload-time = "2025-08-10T20:22:02.335Z" }, + { url = "https://files.pythonhosted.org/packages/61/c1/3dedb5fb484c874333f65fe2418d95352ae52c90d7b765e72f03e038fda3/kiwisolver-1.4.10rc0-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6d3550d0c99ff6e1f1046c87a6ea845aa03cbea964cc87aefaba8ccbbacb0a76", size = 1402672, upload-time = "2025-08-10T20:22:03.79Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c8/b5edcddefc81674c0de9d5f45be49ee4ebb65593d39e07ab41b353d9cbce/kiwisolver-1.4.10rc0-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:858c66d68285227c6bd350e4947a00424c48cc366334485b50377beaecd16140", size = 1454047, upload-time = "2025-08-10T20:22:05.311Z" }, + { url = "https://files.pythonhosted.org/packages/c1/0a/4ca0c782b074613315ed6194a72bd6731403a46409d5c43867add4072318/kiwisolver-1.4.10rc0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:dba0e50a89f753cb97940918d2d3c01a09d1fe5c5c5f39bab9f730191fce22f9", size = 2331652, upload-time = "2025-08-10T20:22:07.119Z" }, + { url = "https://files.pythonhosted.org/packages/58/b5/8df22261f42502e507c7c55812c72c0525e7787481f878706eea7560d75e/kiwisolver-1.4.10rc0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:c3113b5955f88028954c7af68f3f1025c1046cb1106f3d806fc9c376d37c12a7", size = 2422113, upload-time = "2025-08-10T20:22:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9d/5425178710964dc6167867fde113e1d402c0744433815de191deff90dd03/kiwisolver-1.4.10rc0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:4608d88b4f0210d7ad28a64fd8a291747eb665efbf10e6850051c2fa8c7af91b", size = 2594963, upload-time = "2025-08-10T20:22:10.513Z" }, + { url = "https://files.pythonhosted.org/packages/64/ad/53bd6b22fa1917746096b6240dd0c546020e358506e8503dce57f3cdcd9a/kiwisolver-1.4.10rc0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:acc08f93b36220a6baa7df3428cb8847b27717db9be4295c0b1571d040c77327", size = 2391902, upload-time = "2025-08-10T20:22:12.421Z" }, + { url = "https://files.pythonhosted.org/packages/f1/23/adf80f7bc002d979520116b8f8bcaadd241fab1ad9fa631ee7fe0a0f733a/kiwisolver-1.4.10rc0-cp314-cp314t-win_amd64.whl", hash = "sha256:28ec09dca9ab3a24027f2be104dfab99507c66ac2dad340ff88e061c73e23fb3", size = 80038, upload-time = "2025-08-10T20:22:13.814Z" }, + { url = "https://files.pythonhosted.org/packages/ab/84/83292c2af8912eab30d4931fbd09d41e980ff014f10479053ed15e8f46c2/kiwisolver-1.4.10rc0-cp314-cp314t-win_arm64.whl", hash = "sha256:0786b140f2810f7cc425aa643538a48f2bbec1348fd21821939255cb12d4ad84", size = 70310, upload-time = "2025-08-10T20:22:14.827Z" }, + { url = "https://files.pythonhosted.org/packages/bb/31/93f123de35b4e62a9debc1d4f35e20e5da42cc8b99824a13b670beaf426e/kiwisolver-1.4.10rc0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:81b5d3e873fed82e9ff7b45311c5fa961a191dda6f19898fce6385ecc82ea65e", size = 60156, upload-time = "2025-08-10T20:22:21.821Z" }, + { url = "https://files.pythonhosted.org/packages/bd/92/2777e966406f0ba01e3f7faae07a79d7a0cc530937fdb2883679a5d10eed/kiwisolver-1.4.10rc0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:c5645e473af736949870d303d51d6edf2925afcd56ad5779b29bf7e5c620dc86", size = 58657, upload-time = "2025-08-10T20:22:22.903Z" }, + { url = "https://files.pythonhosted.org/packages/86/90/3b73b9a069cf64bd761c12ffd53b93e212a82f7fd36057ad1b8ef0a27399/kiwisolver-1.4.10rc0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:81c6204ddf60b409e384a9dfd12f70980bd98556e9c46f681ea40c90201ac236", size = 80335, upload-time = "2025-08-10T20:22:24.371Z" }, + { url = "https://files.pythonhosted.org/packages/42/0e/08307c00313e305336f1faa8c332b8042877670bbf950535643b3310f7d1/kiwisolver-1.4.10rc0-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b52feaf694434ba3aea0cfb9515b72d5cbe8c555473f14fc5dba121ced58d73d", size = 78068, upload-time = "2025-08-10T20:22:25.433Z" }, + { url = "https://files.pythonhosted.org/packages/26/05/ed2ad330b22530772f0498431d6f589a18c5eb3bd858da577f1b2ef5980e/kiwisolver-1.4.10rc0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:7b4aa27204cb091a4ef96438773c9609f24f217fb3cd53612c41394f39b0d8b6", size = 73983, upload-time = "2025-08-10T20:22:26.498Z" }, ] [[package]] @@ -2946,34 +2685,37 @@ wheels = [ [[package]] name = "lizard" -version = "1.20.0" +version = "1.21.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pathspec" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2d/5c/091de55d1baa3b13e6d2c8ca2ff33f12b28c2a90b3b6b199a83156f4ac53/lizard-1.20.0.tar.gz", hash = "sha256:81280ba1b5f54fd6d0ac444eed67ade9a237703034d82e81b14d8bb3b2a76466", size = 88133, upload-time = "2026-01-13T09:20:16.146Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/09/52deafdd70a33461022bbc72e494d1e88e99e16818d09beda4fc001aaf31/lizard-1.21.0.tar.gz", hash = "sha256:35e62e2a42e06d379de4545f5866eb562c0b4fce5aeae779ec9dbda946e0b958", size = 89620, upload-time = "2026-02-03T09:50:36.866Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/d0/e4c7f12924824fddf194b4aacbe767ab36a50c0b6be0bc2a200afc673c3e/lizard-1.20.0-py2.py3-none-any.whl", hash = "sha256:7c03c6731838b156cc098154a8554fc3a13dc77ebdf4e0d37ff9c2da5a17d573", size = 97144, upload-time = "2026-01-13T09:20:14.376Z" }, + { url = "https://files.pythonhosted.org/packages/f1/af/df81c6e824fab14fc5d3e961c3c4812309ff582f9f8125d10d58b5b6a78c/lizard-1.21.0-py2.py3-none-any.whl", hash = "sha256:0d47e603bee2616790c73a2fa415bbba720926f72997008c9a738ff560ba78ae", size = 97762, upload-time = "2026-02-03T09:50:34.925Z" }, ] [[package]] name = "llamea" -version = "1.1.10" +version = "1.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "configspace" }, - { name = "google-generativeai" }, + { name = "google-genai" }, { name = "joblib" }, { name = "jsonlines" }, + { name = "lizard" }, + { name = "networkx" }, { name = "numpy" }, { name = "ollama" }, { name = "openai" }, { name = "tqdm" }, + { name = "xgboost" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8e/92/3cdb810312ff2cdec5176ffbf8d128b07f785cf375e29ee579ceb679de5d/llamea-1.1.10.tar.gz", hash = "sha256:c6106eafc0cd304f7cf26fbaca0bef61d34994cfa045e2bc3831632970d08357", size = 8239547, upload-time = "2025-10-23T14:34:43.838Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/f3/1952a0db796a0245074a1f5967d12ec5870e283d1ea0688d5127a8db8898/llamea-1.2.0.tar.gz", hash = "sha256:b2a62096b871eb97dd58442491100cb2aa9595c74daa1250dfc71bf9ad87fe80", size = 8288188, upload-time = "2026-02-03T13:59:38.927Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/34/64072290f3418d2b5376fe426228c2cca96e4ba880cc9bbcb68d425f548b/llamea-1.1.10-py3-none-any.whl", hash = "sha256:f6790bb7ef5cc657beb91dbfeefbd0296c21f77e4ba485a1912621423c61a97a", size = 34183, upload-time = "2025-10-23T14:34:41.984Z" }, + { url = "https://files.pythonhosted.org/packages/2c/5e/dbb1d60840800cd3620cf8fca56077483d39f21bad3a198659c3e7f78687/llamea-1.2.0-py3-none-any.whl", hash = "sha256:bd57624a5add62a9b31331670c39ce9c19a9fda49f51a6f4577647a8aa9f4079", size = 41878, upload-time = "2026-02-03T13:59:37.296Z" }, ] [[package]] @@ -3231,7 +2973,7 @@ wheels = [ [[package]] name = "mlflow" -version = "3.8.1" +version = "3.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "alembic" }, @@ -3250,17 +2992,18 @@ dependencies = [ { name = "pyarrow" }, { name = "scikit-learn" }, { name = "scipy" }, + { name = "skops" }, { name = "sqlalchemy" }, { name = "waitress", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ad/f8/10ccb111ed53732dfceae0369073023f96acd6b00f92fb3c24473938702d/mlflow-3.8.1.tar.gz", hash = "sha256:0823377bedff4d530b0d560bf394daf9f7e9fbba53453add04eadad34de962cc", size = 8550037, upload-time = "2025-12-26T16:46:49.199Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/e5/9f8481b879329ed0f5317eda459fb7eebe9eb9bae7d99ba6a7d68074f619/mlflow-3.9.0.tar.gz", hash = "sha256:47a41fa22107b0ceee1f91e2184759ebfaffa31d7913b70318b78fb5369e52ec", size = 9105613, upload-time = "2026-01-29T07:56:51.477Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/d5/a20b87c6cd99395fee04d6034686512305530c71ceaabe3a151eeaa25ed7/mlflow-3.8.1-py3-none-any.whl", hash = "sha256:42f26b52438fdb615588e150407c6516d0f64d417436dfc75599c525a464f210", size = 9062281, upload-time = "2025-12-26T16:46:46.528Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ce/871d1168206164242856b5cbf327693b708d6a63c3163d90f89ad5e70807/mlflow-3.9.0-py3-none-any.whl", hash = "sha256:280f94854e5ece42fc5538180b276661c62dbfb2c848a98e8873e78915379ac6", size = 9692264, upload-time = "2026-01-29T07:56:48.811Z" }, ] [[package]] name = "mlflow-skinny" -version = "3.8.1" +version = "3.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cachetools" }, @@ -3283,14 +3026,14 @@ dependencies = [ { name = "typing-extensions" }, { name = "uvicorn" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7e/00/18486d9072739e63471c1e441e78cdb6a10c641312d98f6699715406451e/mlflow_skinny-3.8.1.tar.gz", hash = "sha256:0c0aade08187030a4653e267bcd63de2f12cbfebf4c6737832cba45d6fb3594d", size = 2082226, upload-time = "2025-12-26T16:30:11.171Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/18/34a8c085eece1abb7edaed3b9a383670b97a4a234fec62d1823e8c64d11b/mlflow_skinny-3.9.0.tar.gz", hash = "sha256:0598e0635dd1af9d195fb429210819aa4b56e9d6014f87134241f2325d57a290", size = 2329309, upload-time = "2026-01-29T07:42:36.8Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/24/42e52320636fcbabeaf50704f9269a328acc995e1b8a44df6fea33130a0a/mlflow_skinny-3.8.1-py3-none-any.whl", hash = "sha256:3a6ee27f5ac1e67c1d565fa0e12c070b27129b03e669dcaf88ff841176429142", size = 2506002, upload-time = "2025-12-26T16:30:09.357Z" }, + { url = "https://files.pythonhosted.org/packages/c0/7c/a82fd9d6ecefba347e3a65168df63fd79784fa8c22b8734fb4cb71f2d469/mlflow_skinny-3.9.0-py3-none-any.whl", hash = "sha256:9b98706cdf9e07a61da7fbcd717c8d35ac89c76e084d25aafdbc150028e832d5", size = 2807062, upload-time = "2026-01-29T07:42:35.132Z" }, ] [[package]] name = "mlflow-tracing" -version = "3.8.1" +version = "3.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cachetools" }, @@ -3302,31 +3045,31 @@ dependencies = [ { name = "protobuf" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/e5/9cdca5a91afd71e15943f3dbe00e788bd36479637e9b2e0625224027ff01/mlflow_tracing-3.8.1.tar.gz", hash = "sha256:c032ba715994a4580323f3045fa2700a6323033d87e564bbcbda37e6ab993071", size = 1130700, upload-time = "2025-12-26T16:31:39.314Z" } +sdist = { url = "https://files.pythonhosted.org/packages/36/ba/11c8b4a4841104b55ad63a1f11ad72b1f282b819c4da197cf01128b61c25/mlflow_tracing-3.9.0.tar.gz", hash = "sha256:3a0676e6f362712299d191108a5cbcd596f6d84f23f050dfbf80161e245d456c", size = 1176445, upload-time = "2026-01-29T07:44:59.525Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/e3/ddbe3e2d1219fa9235559ab88ebf98e1e4f48c62672f0dfb8f1eb07276dc/mlflow_tracing-3.8.1-py3-none-any.whl", hash = "sha256:12d9b5b7177b4152979d003e0d967b280c4252758639aebdfd672734283b17bf", size = 1359007, upload-time = "2025-12-26T16:31:37.514Z" }, + { url = "https://files.pythonhosted.org/packages/a1/9c/d726d51aec6a2349f90630b43972cee1f683a22b4b3683a241b02a454baf/mlflow_tracing-3.9.0-py3-none-any.whl", hash = "sha256:93df8df0697303ad3135df6228934e5d9d2f264d2683b97a6f06ad865ec418a0", size = 1410828, upload-time = "2026-01-29T07:44:57.615Z" }, ] [[package]] name = "mlx" -version = "0.30.3" +version = "0.30.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mlx-metal", marker = "sys_platform == 'darwin'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/dfcfffc41d832a86249715fab336dc8638c2237035287eb24af792484c53/mlx-0.30.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:794e79587a4906bdb3c5473ef936f45008eaaa609a3c498cc29a442b2c829621", size = 568664, upload-time = "2026-01-14T01:16:45.573Z" }, - { url = "https://files.pythonhosted.org/packages/22/9f/22d494b83b611380063da31c2b482db8c620f7ad6531cfcd1e11f7c35852/mlx-0.30.3-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:472cdc6eaca8610224621a1561e8c36477eab1a2f0dd3eb49b95484d739c4605", size = 568663, upload-time = "2026-01-14T01:16:46.588Z" }, - { url = "https://files.pythonhosted.org/packages/0d/76/b6fb0500aef8e9ed65d4730d8c34b13d7a770ca863b9af363b5713a16040/mlx-0.30.3-cp311-cp311-macosx_26_0_arm64.whl", hash = "sha256:a5d82be69c7e671dc4d5855d2f6aedcb507817e5985478903ab754b642d9ba01", size = 568522, upload-time = "2026-01-14T05:52:08.334Z" }, - { url = "https://files.pythonhosted.org/packages/11/b3/e24c3a69dad0cf4404bb174c6fed0d804022da64758cd815a254e1cd0627/mlx-0.30.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:0b275168b80645a155b456e1a457a37fb5ee2c251e8fbd8db9e153351a9e2d2f", size = 569398, upload-time = "2026-01-14T01:16:49.804Z" }, - { url = "https://files.pythonhosted.org/packages/0b/87/d0804443da97a06d3439f6efb0ceffa178f530a121f0f4a6c77b39f8bfd7/mlx-0.30.3-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:6e818de14864982e832344198240a1dafba7d3316c4eb6f1b8e43b4dd25dd2ef", size = 569396, upload-time = "2026-01-14T01:16:51.007Z" }, - { url = "https://files.pythonhosted.org/packages/cf/dc/7cdd95e4561b73fba8c86bf11293797076120400e472fe2a72ef483b6d8d/mlx-0.30.3-cp312-cp312-macosx_26_0_arm64.whl", hash = "sha256:d23b422209fd4b7ecacef59070321f8c6a122f906a5e9b6683a5fc9e1b8fcd5c", size = 569192, upload-time = "2026-01-14T05:52:09.715Z" }, - { url = "https://files.pythonhosted.org/packages/d0/22/42935d593fe82d3b98eb9d60e4620ed99703886635106f89d407c68f33bc/mlx-0.30.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:743fac1e4f9e8e46c8262943c643a31139c255cdb256c99ad496958215ccac1e", size = 569344, upload-time = "2026-01-14T01:16:54.847Z" }, - { url = "https://files.pythonhosted.org/packages/7d/27/f2e7a5236289d45315d0215e8553b4dd7e2faaba3bcb5025b34b25d5ab66/mlx-0.30.3-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:3b04ae81655aa0e63a6e8f2c749de3bbce64cf5b168ae10f39ed086dfa99e7f8", size = 569345, upload-time = "2026-01-14T01:16:56.564Z" }, - { url = "https://files.pythonhosted.org/packages/01/41/06b042457f51952456e9bb46b2c6e205ab3a28fc52d6751b5787fdb762b2/mlx-0.30.3-cp313-cp313-macosx_26_0_arm64.whl", hash = "sha256:ba9b5bdb1e929cc130af72efd7f73508c0f4e526d224489af7ec1c6419564659", size = 569213, upload-time = "2026-01-14T05:52:10.86Z" }, - { url = "https://files.pythonhosted.org/packages/82/e2/6e551bd48fb350fbf0ee4cc5cd09485437d260b8f4937f22d8623e14687a/mlx-0.30.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:2c27fd8daaae14ca6cf407fcd236006a6e968f7708c8f61a2709116f2e754852", size = 571920, upload-time = "2026-01-14T01:16:59.683Z" }, - { url = "https://files.pythonhosted.org/packages/82/c0/561d1c9d3d12830b0e7fdcbd807585ef20909e398d4bcdbf25e4367543eb/mlx-0.30.3-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:b755fd4ed4b6a2ae4dee3766b5a2ea52fcbe83ebd1cf018458e18b74139409f3", size = 571921, upload-time = "2026-01-14T01:17:00.868Z" }, - { url = "https://files.pythonhosted.org/packages/42/1a/fb573fc2edc22a777fa254ff5c0c886ffd2c88aeb1f21c45778ef170f990/mlx-0.30.3-cp314-cp314-macosx_26_0_arm64.whl", hash = "sha256:7e352c0369a2f7e54d4f317b434eab3333918ea9edde1c43c61d36386b6f76bf", size = 571732, upload-time = "2026-01-14T05:52:11.893Z" }, + { url = "https://files.pythonhosted.org/packages/2f/57/30bb589f4a323c56f47f93bbba9893be28b2d1dd6a38357ca50511e603a2/mlx-0.30.5-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:821b0972b0e5cfc3c5b6e505a269eaed913fd5f88285be0a748d32d4fb79b7f5", size = 572579, upload-time = "2026-02-03T04:27:38.179Z" }, + { url = "https://files.pythonhosted.org/packages/6e/3a/27f87c3b791ff6745b3b354d7bcd56f2cac9c67c4dcc00f912ec7e8c7a76/mlx-0.30.5-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:455ff92c54a194b0519e550c42083885bc9b04a51f161a818bd3265ae2af4d87", size = 572579, upload-time = "2026-02-03T04:27:39.782Z" }, + { url = "https://files.pythonhosted.org/packages/ac/29/02142f39d80d259e08d5152358f5eab3fe8307a5d03b50be32ad1a5327b4/mlx-0.30.5-cp311-cp311-macosx_26_0_arm64.whl", hash = "sha256:e4564a596ff6f754ea3f825f194d40566e35259918cdb9f58c371a3307a64cd8", size = 572629, upload-time = "2026-02-03T04:27:41.711Z" }, + { url = "https://files.pythonhosted.org/packages/ce/90/77ea0557a503a31a220b9db4555bdb949ab2f1eb02f8c6e99f550deacfc9/mlx-0.30.5-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:083beee96140d45d1355ffda418a256802692b9df18670714120efc7705408b6", size = 572705, upload-time = "2026-02-03T04:27:47.346Z" }, + { url = "https://files.pythonhosted.org/packages/9b/49/54b88f2561217454d6e04383175f698db9c84b0cd384e0409787cecd053f/mlx-0.30.5-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:e8d60d3433d458d9abf7abb211ead1abf7688d22683c4831d3be54662ca2cb9c", size = 572708, upload-time = "2026-02-03T04:27:49.309Z" }, + { url = "https://files.pythonhosted.org/packages/5c/54/4a857df171143ff003cf90997b875bf66e8a6fe79d252db61321b8f5faa9/mlx-0.30.5-cp312-cp312-macosx_26_0_arm64.whl", hash = "sha256:f80ace48c186e400603132c33b0a02d94c81ff1b5950b31bf27eb17ccd04b11f", size = 572729, upload-time = "2026-02-03T04:27:52.647Z" }, + { url = "https://files.pythonhosted.org/packages/99/bf/e399eac4371a9d80a4bff41e1500a914a852d026ef84c30c8e427964752f/mlx-0.30.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:1fd93ce3de56b01699dc18a9673c89510f1772125fc48f6385dca66be34500fc", size = 572736, upload-time = "2026-02-03T04:27:58.063Z" }, + { url = "https://files.pythonhosted.org/packages/56/e3/ad176bc95791eb09dd4414811c8fc27741c3e4832824bf1f7881f8103928/mlx-0.30.5-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:8e24d40e8c5827a242d7b8ba2379c8ece5776b7163e05ceb7a110ec161582f91", size = 572738, upload-time = "2026-02-03T04:27:59.4Z" }, + { url = "https://files.pythonhosted.org/packages/34/16/a1b4da06eec1efe8bb84ab450c790e7291a8610d619517965d71d31aa094/mlx-0.30.5-cp313-cp313-macosx_26_0_arm64.whl", hash = "sha256:481555f8632a54a36405a80348d88631564cecf1c16c3a9a9bf971b11c353887", size = 572813, upload-time = "2026-02-03T04:28:03.41Z" }, + { url = "https://files.pythonhosted.org/packages/a7/7f/2089917d98a12528a43f50e0cae675432322a36683252451d06819dbf8b1/mlx-0.30.5-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:ce54786846716f43b18733af1ccbd7f4801d659e6191da9d8297e88950533533", size = 574246, upload-time = "2026-02-03T04:28:08.368Z" }, + { url = "https://files.pythonhosted.org/packages/d7/09/7950b1587fab3fb4922371628d57b643297ec7e336dcfb44acf2738b087f/mlx-0.30.5-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:da405026dadbf7e5c838bdbf941484c307ad4629b8f137e52782c3093ef00fc9", size = 574245, upload-time = "2026-02-03T04:28:10.23Z" }, + { url = "https://files.pythonhosted.org/packages/37/86/8592f35b2cb25077bb5e8bf0566b9bb2061b36baa774db3e5990e59848a4/mlx-0.30.5-cp314-cp314-macosx_26_0_arm64.whl", hash = "sha256:d2cc2d131f65f83141ffeb858eda3ae4b694030b2e1d7ed393b3a8f5fa6944f8", size = 574262, upload-time = "2026-02-03T04:28:11.548Z" }, ] [[package]] @@ -3349,12 +3092,12 @@ wheels = [ [[package]] name = "mlx-metal" -version = "0.30.3" +version = "0.30.5" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/63/4d8f6fefb507c028df4454dabfe8d8e0ad2961bb06510b6aca23d2d5b2be/mlx_metal-0.30.3-py3-none-macosx_14_0_arm64.whl", hash = "sha256:6276312b02353714c7c6515169569fe1c4bebe3229c8ecf1fdb375a13e78c966", size = 37716245, upload-time = "2026-01-14T01:16:34.838Z" }, - { url = "https://files.pythonhosted.org/packages/35/91/1d452e48a4bb4958844fd3bb28ae31b8de110549c009ebec5024ce27ebf3/mlx_metal-0.30.3-py3-none-macosx_15_0_arm64.whl", hash = "sha256:c096c0a3428f3f96a06220f97a36f9528b18bc05173f821eb05bc8458e723fa8", size = 37712125, upload-time = "2026-01-14T01:16:38.619Z" }, - { url = "https://files.pythonhosted.org/packages/fe/36/7a3cbca85542b5ca4faf871e35927f43aa0e3fc830ae5b699780fe723677/mlx_metal-0.30.3-py3-none-macosx_26_0_arm64.whl", hash = "sha256:69068533bd1ee8b0379ce5de57ed5fd313577a10ecab58e1332fd1ff7248a75e", size = 46488962, upload-time = "2026-01-14T05:52:04.523Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/1bb7019c10645a3a7f3c5decea9241f5ff18133da96d396dabf27dd6f6c4/mlx_metal-0.30.5-py3-none-macosx_14_0_arm64.whl", hash = "sha256:f8287d0204170231aefda0b03acbb3b54336848be83e7916d7ef18d44e23593a", size = 38259369, upload-time = "2026-02-03T04:27:19.468Z" }, + { url = "https://files.pythonhosted.org/packages/31/4a/0b6a59629f9ee4de76c1b018a0c4d5a38844048f6ebccc2c72d2dba89bf0/mlx_metal-0.30.5-py3-none-macosx_15_0_arm64.whl", hash = "sha256:9ce0b169ec7043d46d63a7b04e048fdd51246a134c8ee7eccb9dfb8db9f3f468", size = 38254849, upload-time = "2026-02-03T04:27:23.08Z" }, + { url = "https://files.pythonhosted.org/packages/8e/d4/038a7281a44366d963b30b3867423f59f65e3dae479cffe0e63855c600f3/mlx_metal-0.30.5-py3-none-macosx_26_0_arm64.whl", hash = "sha256:04cfe0bf2b95a294c5072e7084a708ca3e1ba9454775af17b1be2877a4606a9f", size = 47536555, upload-time = "2026-02-03T04:27:26.385Z" }, ] [[package]] @@ -3577,11 +3320,11 @@ wheels = [ [[package]] name = "narwhals" -version = "2.15.0" +version = "2.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/6d/b57c64e5038a8cf071bce391bb11551657a74558877ac961e7fa905ece27/narwhals-2.15.0.tar.gz", hash = "sha256:a9585975b99d95084268445a1fdd881311fa26ef1caa18020d959d5b2ff9a965", size = 603479, upload-time = "2026-01-06T08:10:13.27Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/6f/713be67779028d482c6e0f2dde5bc430021b2578a4808c1c9f6d7ad48257/narwhals-2.16.0.tar.gz", hash = "sha256:155bb45132b370941ba0396d123cf9ed192bf25f39c4cea726f2da422ca4e145", size = 618268, upload-time = "2026-02-02T10:31:00.545Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/2e/cf2ffeb386ac3763526151163ad7da9f1b586aac96d2b4f7de1eaebf0c61/narwhals-2.15.0-py3-none-any.whl", hash = "sha256:cbfe21ca19d260d9fd67f995ec75c44592d1f106933b03ddd375df7ac841f9d6", size = 432856, upload-time = "2026-01-06T08:10:11.511Z" }, + { url = "https://files.pythonhosted.org/packages/03/cc/7cb74758e6df95e0c4e1253f203b6dd7f348bf2f29cf89e9210a2416d535/narwhals-2.16.0-py3-none-any.whl", hash = "sha256:846f1fd7093ac69d63526e50732033e86c30ea0026a44d9b23991010c7d1485d", size = 443951, upload-time = "2026-02-02T10:30:58.635Z" }, ] [[package]] @@ -3601,7 +3344,7 @@ wheels = [ [[package]] name = "nbconvert" -version = "7.16.6" +version = "7.17.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "beautifulsoup4" }, @@ -3619,9 +3362,9 @@ dependencies = [ { name = "pygments" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715, upload-time = "2025-01-28T09:29:14.724Z" } +sdist = { url = "https://files.pythonhosted.org/packages/38/47/81f886b699450d0569f7bc551df2b1673d18df7ff25cc0c21ca36ed8a5ff/nbconvert-7.17.0.tar.gz", hash = "sha256:1b2696f1b5be12309f6c7d707c24af604b87dfaf6d950794c7b07acab96dda78", size = 862855, upload-time = "2026-01-29T16:37:48.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525, upload-time = "2025-01-28T09:29:12.551Z" }, + { url = "https://files.pythonhosted.org/packages/0d/4b/8d5f796a792f8a25f6925a96032f098789f448571eb92011df1ae59e8ea8/nbconvert-7.17.0-py3-none-any.whl", hash = "sha256:4f99a63b337b9a23504347afdab24a11faa7d86b405e5c8f9881cd313336d518", size = 261510, upload-time = "2026-01-29T16:37:46.322Z" }, ] [[package]] @@ -3744,7 +3487,7 @@ sdist = { url = "https://files.pythonhosted.org/packages/4d/fe/40e1c83f5e4ce3e42 [[package]] name = "notebook" -version = "7.5.3" +version = "7.6.0a2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jupyter-server" }, @@ -3753,9 +3496,9 @@ dependencies = [ { name = "notebook-shim" }, { name = "tornado" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b8/cb/cc7f4df5cee315dd126a47eb60890690a0438d5e0dd40c32d60ce16de377/notebook-7.5.3.tar.gz", hash = "sha256:393ceb269cf9fdb02a3be607a57d7bd5c2c14604f1818a17dbeb38e04f98cbfa", size = 14073140, upload-time = "2026-01-26T07:28:36.605Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/7f/b4db2458bf27471f70f0b09fc0335e857b1213e5624cd74ad25a694715d9/notebook-7.6.0a2.tar.gz", hash = "sha256:1e86394e9ab75e6bb4441f31f453dcc415ecd7b8df5fafd8ea4500ae4c9d7ea2", size = 14036185, upload-time = "2026-01-23T08:08:29.618Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/98/9286e7f35e5584ebb79f997f2fb0cb66745c86f6c5fccf15ba32aac5e908/notebook-7.5.3-py3-none-any.whl", hash = "sha256:c997bfa1a2a9eb58c9bbb7e77d50428befb1033dd6f02c482922e96851d67354", size = 14481744, upload-time = "2026-01-26T07:28:31.867Z" }, + { url = "https://files.pythonhosted.org/packages/74/4e/3ac18536284848568019ab0179c16201549a80f0313a5d40a5f15e78fdbe/notebook-7.6.0a2-py3-none-any.whl", hash = "sha256:eb8ccf594eafead324c766d610d4f6e8f34eafb98e51fa1daa60b8649d7cb4fb", size = 14464184, upload-time = "2026-01-23T08:08:25.47Z" }, ] [[package]] @@ -3915,6 +3658,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/39/de/bcad52ce972dc26232629ca3a99721fd4b22c1d2bda84d5db6541913ef9c/numpy-2.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e017a8a251ff4d18d71f139e28bdc7c31edba7a507f72b1414ed902cbe48c74d", size = 12924237, upload-time = "2025-06-07T14:52:44.713Z" }, ] +[[package]] +name = "nvidia-nccl-cu12" +version = "2.29.3" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/cf/bcf8bb0c0030b1b9a345331f6281c37d2a8669758521eb93c382f6f87c8f/nvidia_nccl_cu12-2.29.3-py3-none-manylinux_2_18_aarch64.whl", hash = "sha256:6351b79dc7d2cc3d654ea1523616b9eeded71fe9c8da66b71eef9a5d1b2adad4", size = 289708535, upload-time = "2026-02-03T21:10:58.804Z" }, + { url = "https://files.pythonhosted.org/packages/31/5a/cac7d231f322b66caa16fd4b136ebc8e4b18b2805811c2d58dc47210cdea/nvidia_nccl_cu12-2.29.3-py3-none-manylinux_2_18_x86_64.whl", hash = "sha256:35ad42e7d5d722a83c36a3a478e281c20a5646383deaf1b9ed1a9ab7d61bed53", size = 289760316, upload-time = "2026-02-03T21:11:37.899Z" }, +] + [[package]] name = "ollama" version = "0.6.1" @@ -3930,15 +3682,14 @@ wheels = [ [[package]] name = "omegaconf" -version = "2.3.0" +version = "2.4.0.dev4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "antlr4-python3-runtime" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } +sdist = { url = "https://files.pythonhosted.org/packages/12/f2/b871f4f2ab312bbd3b7c1cdd51d11c15eeaa6de283a2ce63ecd9a93773fd/omegaconf-2.4.0.dev4.tar.gz", hash = "sha256:182217fa60b0a145b63a6308ad259bb653d652398069732fda271dfc4466d2a2", size = 3441086, upload-time = "2025-10-30T17:55:33.755Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, + { url = "https://files.pythonhosted.org/packages/e5/5d/6cd8c6beda0541fc87bc0a942bcc4ad9605439ac3ae8b73c3538af8f68ee/omegaconf-2.4.0.dev4-py3-none-any.whl", hash = "sha256:367bafc0f0367d379933a35800d320eaf5cbe22fac9d60ba8dd7e15a29e9aca7", size = 224869, upload-time = "2025-10-30T17:55:32.115Z" }, ] [[package]] @@ -4014,70 +3765,70 @@ wheels = [ [[package]] name = "orjson" -version = "3.11.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/04/b8/333fdb27840f3bf04022d21b654a35f58e15407183aeb16f3b41aa053446/orjson-3.11.5.tar.gz", hash = "sha256:82393ab47b4fe44ffd0a7659fa9cfaacc717eb617c93cde83795f14af5c2e9d5", size = 5972347, upload-time = "2025-12-06T15:55:39.458Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/68/6b3659daec3a81aed5ab47700adb1a577c76a5452d35b91c88efee89987f/orjson-3.11.5-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9c8494625ad60a923af6b2b0bd74107146efe9b55099e20d7740d995f338fcd8", size = 245318, upload-time = "2025-12-06T15:54:02.355Z" }, - { url = "https://files.pythonhosted.org/packages/e9/00/92db122261425f61803ccf0830699ea5567439d966cbc35856fe711bfe6b/orjson-3.11.5-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:7bb2ce0b82bc9fd1168a513ddae7a857994b780b2945a8c51db4ab1c4b751ebc", size = 129491, upload-time = "2025-12-06T15:54:03.877Z" }, - { url = "https://files.pythonhosted.org/packages/94/4f/ffdcb18356518809d944e1e1f77589845c278a1ebbb5a8297dfefcc4b4cb/orjson-3.11.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67394d3becd50b954c4ecd24ac90b5051ee7c903d167459f93e77fc6f5b4c968", size = 132167, upload-time = "2025-12-06T15:54:04.944Z" }, - { url = "https://files.pythonhosted.org/packages/97/c6/0a8caff96f4503f4f7dd44e40e90f4d14acf80d3b7a97cb88747bb712d3e/orjson-3.11.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:298d2451f375e5f17b897794bcc3e7b821c0f32b4788b9bcae47ada24d7f3cf7", size = 130516, upload-time = "2025-12-06T15:54:06.274Z" }, - { url = "https://files.pythonhosted.org/packages/4d/63/43d4dc9bd9954bff7052f700fdb501067f6fb134a003ddcea2a0bb3854ed/orjson-3.11.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa5e4244063db8e1d87e0f54c3f7522f14b2dc937e65d5241ef0076a096409fd", size = 135695, upload-time = "2025-12-06T15:54:07.702Z" }, - { url = "https://files.pythonhosted.org/packages/87/6f/27e2e76d110919cb7fcb72b26166ee676480a701bcf8fc53ac5d0edce32f/orjson-3.11.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1db2088b490761976c1b2e956d5d4e6409f3732e9d79cfa69f876c5248d1baf9", size = 139664, upload-time = "2025-12-06T15:54:08.828Z" }, - { url = "https://files.pythonhosted.org/packages/d4/f8/5966153a5f1be49b5fbb8ca619a529fde7bc71aa0a376f2bb83fed248bcd/orjson-3.11.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2ed66358f32c24e10ceea518e16eb3549e34f33a9d51f99ce23b0251776a1ef", size = 137289, upload-time = "2025-12-06T15:54:09.898Z" }, - { url = "https://files.pythonhosted.org/packages/a7/34/8acb12ff0299385c8bbcbb19fbe40030f23f15a6de57a9c587ebf71483fb/orjson-3.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2021afda46c1ed64d74b555065dbd4c2558d510d8cec5ea6a53001b3e5e82a9", size = 138784, upload-time = "2025-12-06T15:54:11.022Z" }, - { url = "https://files.pythonhosted.org/packages/ee/27/910421ea6e34a527f73d8f4ee7bdffa48357ff79c7b8d6eb6f7b82dd1176/orjson-3.11.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b42ffbed9128e547a1647a3e50bc88ab28ae9daa61713962e0d3dd35e820c125", size = 141322, upload-time = "2025-12-06T15:54:12.427Z" }, - { url = "https://files.pythonhosted.org/packages/87/a3/4b703edd1a05555d4bb1753d6ce44e1a05b7a6d7c164d5b332c795c63d70/orjson-3.11.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8d5f16195bb671a5dd3d1dbea758918bada8f6cc27de72bd64adfbd748770814", size = 413612, upload-time = "2025-12-06T15:54:13.858Z" }, - { url = "https://files.pythonhosted.org/packages/1b/36/034177f11d7eeea16d3d2c42a1883b0373978e08bc9dad387f5074c786d8/orjson-3.11.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c0e5d9f7a0227df2927d343a6e3859bebf9208b427c79bd31949abcc2fa32fa5", size = 150993, upload-time = "2025-12-06T15:54:15.189Z" }, - { url = "https://files.pythonhosted.org/packages/44/2f/ea8b24ee046a50a7d141c0227c4496b1180b215e728e3b640684f0ea448d/orjson-3.11.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23d04c4543e78f724c4dfe656b3791b5f98e4c9253e13b2636f1af5d90e4a880", size = 141774, upload-time = "2025-12-06T15:54:16.451Z" }, - { url = "https://files.pythonhosted.org/packages/8a/12/cc440554bf8200eb23348a5744a575a342497b65261cd65ef3b28332510a/orjson-3.11.5-cp311-cp311-win32.whl", hash = "sha256:c404603df4865f8e0afe981aa3c4b62b406e6d06049564d58934860b62b7f91d", size = 135109, upload-time = "2025-12-06T15:54:17.73Z" }, - { url = "https://files.pythonhosted.org/packages/a3/83/e0c5aa06ba73a6760134b169f11fb970caa1525fa4461f94d76e692299d9/orjson-3.11.5-cp311-cp311-win_amd64.whl", hash = "sha256:9645ef655735a74da4990c24ffbd6894828fbfa117bc97c1edd98c282ecb52e1", size = 133193, upload-time = "2025-12-06T15:54:19.426Z" }, - { url = "https://files.pythonhosted.org/packages/cb/35/5b77eaebc60d735e832c5b1a20b155667645d123f09d471db0a78280fb49/orjson-3.11.5-cp311-cp311-win_arm64.whl", hash = "sha256:1cbf2735722623fcdee8e712cbaaab9e372bbcb0c7924ad711b261c2eccf4a5c", size = 126830, upload-time = "2025-12-06T15:54:20.836Z" }, - { url = "https://files.pythonhosted.org/packages/ef/a4/8052a029029b096a78955eadd68ab594ce2197e24ec50e6b6d2ab3f4e33b/orjson-3.11.5-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:334e5b4bff9ad101237c2d799d9fd45737752929753bf4faf4b207335a416b7d", size = 245347, upload-time = "2025-12-06T15:54:22.061Z" }, - { url = "https://files.pythonhosted.org/packages/64/67/574a7732bd9d9d79ac620c8790b4cfe0717a3d5a6eb2b539e6e8995e24a0/orjson-3.11.5-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:ff770589960a86eae279f5d8aa536196ebda8273a2a07db2a54e82b93bc86626", size = 129435, upload-time = "2025-12-06T15:54:23.615Z" }, - { url = "https://files.pythonhosted.org/packages/52/8d/544e77d7a29d90cf4d9eecd0ae801c688e7f3d1adfa2ebae5e1e94d38ab9/orjson-3.11.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed24250e55efbcb0b35bed7caaec8cedf858ab2f9f2201f17b8938c618c8ca6f", size = 132074, upload-time = "2025-12-06T15:54:24.694Z" }, - { url = "https://files.pythonhosted.org/packages/6e/57/b9f5b5b6fbff9c26f77e785baf56ae8460ef74acdb3eae4931c25b8f5ba9/orjson-3.11.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a66d7769e98a08a12a139049aac2f0ca3adae989817f8c43337455fbc7669b85", size = 130520, upload-time = "2025-12-06T15:54:26.185Z" }, - { url = "https://files.pythonhosted.org/packages/f6/6d/d34970bf9eb33f9ec7c979a262cad86076814859e54eb9a059a52f6dc13d/orjson-3.11.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86cfc555bfd5794d24c6a1903e558b50644e5e68e6471d66502ce5cb5fdef3f9", size = 136209, upload-time = "2025-12-06T15:54:27.264Z" }, - { url = "https://files.pythonhosted.org/packages/e7/39/bc373b63cc0e117a105ea12e57280f83ae52fdee426890d57412432d63b3/orjson-3.11.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a230065027bc2a025e944f9d4714976a81e7ecfa940923283bca7bbc1f10f626", size = 139837, upload-time = "2025-12-06T15:54:28.75Z" }, - { url = "https://files.pythonhosted.org/packages/cb/aa/7c4818c8d7d324da220f4f1af55c343956003aa4d1ce1857bdc1d396ba69/orjson-3.11.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b29d36b60e606df01959c4b982729c8845c69d1963f88686608be9ced96dbfaa", size = 137307, upload-time = "2025-12-06T15:54:29.856Z" }, - { url = "https://files.pythonhosted.org/packages/46/bf/0993b5a056759ba65145effe3a79dd5a939d4a070eaa5da2ee3180fbb13f/orjson-3.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c74099c6b230d4261fdc3169d50efc09abf38ace1a42ea2f9994b1d79153d477", size = 139020, upload-time = "2025-12-06T15:54:31.024Z" }, - { url = "https://files.pythonhosted.org/packages/65/e8/83a6c95db3039e504eda60fc388f9faedbb4f6472f5aba7084e06552d9aa/orjson-3.11.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e697d06ad57dd0c7a737771d470eedc18e68dfdefcdd3b7de7f33dfda5b6212e", size = 141099, upload-time = "2025-12-06T15:54:32.196Z" }, - { url = "https://files.pythonhosted.org/packages/b9/b4/24fdc024abfce31c2f6812973b0a693688037ece5dc64b7a60c1ce69e2f2/orjson-3.11.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e08ca8a6c851e95aaecc32bc44a5aa75d0ad26af8cdac7c77e4ed93acf3d5b69", size = 413540, upload-time = "2025-12-06T15:54:33.361Z" }, - { url = "https://files.pythonhosted.org/packages/d9/37/01c0ec95d55ed0c11e4cae3e10427e479bba40c77312b63e1f9665e0737d/orjson-3.11.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e8b5f96c05fce7d0218df3fdfeb962d6b8cfff7e3e20264306b46dd8b217c0f3", size = 151530, upload-time = "2025-12-06T15:54:34.6Z" }, - { url = "https://files.pythonhosted.org/packages/f9/d4/f9ebc57182705bb4bbe63f5bbe14af43722a2533135e1d2fb7affa0c355d/orjson-3.11.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ddbfdb5099b3e6ba6d6ea818f61997bb66de14b411357d24c4612cf1ebad08ca", size = 141863, upload-time = "2025-12-06T15:54:35.801Z" }, - { url = "https://files.pythonhosted.org/packages/0d/04/02102b8d19fdcb009d72d622bb5781e8f3fae1646bf3e18c53d1bc8115b5/orjson-3.11.5-cp312-cp312-win32.whl", hash = "sha256:9172578c4eb09dbfcf1657d43198de59b6cef4054de385365060ed50c458ac98", size = 135255, upload-time = "2025-12-06T15:54:37.209Z" }, - { url = "https://files.pythonhosted.org/packages/d4/fb/f05646c43d5450492cb387de5549f6de90a71001682c17882d9f66476af5/orjson-3.11.5-cp312-cp312-win_amd64.whl", hash = "sha256:2b91126e7b470ff2e75746f6f6ee32b9ab67b7a93c8ba1d15d3a0caaf16ec875", size = 133252, upload-time = "2025-12-06T15:54:38.401Z" }, - { url = "https://files.pythonhosted.org/packages/dc/a6/7b8c0b26ba18c793533ac1cd145e131e46fcf43952aa94c109b5b913c1f0/orjson-3.11.5-cp312-cp312-win_arm64.whl", hash = "sha256:acbc5fac7e06777555b0722b8ad5f574739e99ffe99467ed63da98f97f9ca0fe", size = 126777, upload-time = "2025-12-06T15:54:39.515Z" }, - { url = "https://files.pythonhosted.org/packages/10/43/61a77040ce59f1569edf38f0b9faadc90c8cf7e9bec2e0df51d0132c6bb7/orjson-3.11.5-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:3b01799262081a4c47c035dd77c1301d40f568f77cc7ec1bb7db5d63b0a01629", size = 245271, upload-time = "2025-12-06T15:54:40.878Z" }, - { url = "https://files.pythonhosted.org/packages/55/f9/0f79be617388227866d50edd2fd320cb8fb94dc1501184bb1620981a0aba/orjson-3.11.5-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:61de247948108484779f57a9f406e4c84d636fa5a59e411e6352484985e8a7c3", size = 129422, upload-time = "2025-12-06T15:54:42.403Z" }, - { url = "https://files.pythonhosted.org/packages/77/42/f1bf1549b432d4a78bfa95735b79b5dac75b65b5bb815bba86ad406ead0a/orjson-3.11.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:894aea2e63d4f24a7f04a1908307c738d0dce992e9249e744b8f4e8dd9197f39", size = 132060, upload-time = "2025-12-06T15:54:43.531Z" }, - { url = "https://files.pythonhosted.org/packages/25/49/825aa6b929f1a6ed244c78acd7b22c1481fd7e5fda047dc8bf4c1a807eb6/orjson-3.11.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ddc21521598dbe369d83d4d40338e23d4101dad21dae0e79fa20465dbace019f", size = 130391, upload-time = "2025-12-06T15:54:45.059Z" }, - { url = "https://files.pythonhosted.org/packages/42/ec/de55391858b49e16e1aa8f0bbbb7e5997b7345d8e984a2dec3746d13065b/orjson-3.11.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cce16ae2f5fb2c53c3eafdd1706cb7b6530a67cc1c17abe8ec747f5cd7c0c51", size = 135964, upload-time = "2025-12-06T15:54:46.576Z" }, - { url = "https://files.pythonhosted.org/packages/1c/40/820bc63121d2d28818556a2d0a09384a9f0262407cf9fa305e091a8048df/orjson-3.11.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e46c762d9f0e1cfb4ccc8515de7f349abbc95b59cb5a2bd68df5973fdef913f8", size = 139817, upload-time = "2025-12-06T15:54:48.084Z" }, - { url = "https://files.pythonhosted.org/packages/09/c7/3a445ca9a84a0d59d26365fd8898ff52bdfcdcb825bcc6519830371d2364/orjson-3.11.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d7345c759276b798ccd6d77a87136029e71e66a8bbf2d2755cbdde1d82e78706", size = 137336, upload-time = "2025-12-06T15:54:49.426Z" }, - { url = "https://files.pythonhosted.org/packages/9a/b3/dc0d3771f2e5d1f13368f56b339c6782f955c6a20b50465a91acb79fe961/orjson-3.11.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75bc2e59e6a2ac1dd28901d07115abdebc4563b5b07dd612bf64260a201b1c7f", size = 138993, upload-time = "2025-12-06T15:54:50.939Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a2/65267e959de6abe23444659b6e19c888f242bf7725ff927e2292776f6b89/orjson-3.11.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:54aae9b654554c3b4edd61896b978568c6daa16af96fa4681c9b5babd469f863", size = 141070, upload-time = "2025-12-06T15:54:52.414Z" }, - { url = "https://files.pythonhosted.org/packages/63/c9/da44a321b288727a322c6ab17e1754195708786a04f4f9d2220a5076a649/orjson-3.11.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4bdd8d164a871c4ec773f9de0f6fe8769c2d6727879c37a9666ba4183b7f8228", size = 413505, upload-time = "2025-12-06T15:54:53.67Z" }, - { url = "https://files.pythonhosted.org/packages/7f/17/68dc14fa7000eefb3d4d6d7326a190c99bb65e319f02747ef3ebf2452f12/orjson-3.11.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a261fef929bcf98a60713bf5e95ad067cea16ae345d9a35034e73c3990e927d2", size = 151342, upload-time = "2025-12-06T15:54:55.113Z" }, - { url = "https://files.pythonhosted.org/packages/c4/c5/ccee774b67225bed630a57478529fc026eda33d94fe4c0eac8fe58d4aa52/orjson-3.11.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c028a394c766693c5c9909dec76b24f37e6a1b91999e8d0c0d5feecbe93c3e05", size = 141823, upload-time = "2025-12-06T15:54:56.331Z" }, - { url = "https://files.pythonhosted.org/packages/67/80/5d00e4155d0cd7390ae2087130637671da713959bb558db9bac5e6f6b042/orjson-3.11.5-cp313-cp313-win32.whl", hash = "sha256:2cc79aaad1dfabe1bd2d50ee09814a1253164b3da4c00a78c458d82d04b3bdef", size = 135236, upload-time = "2025-12-06T15:54:57.507Z" }, - { url = "https://files.pythonhosted.org/packages/95/fe/792cc06a84808dbdc20ac6eab6811c53091b42f8e51ecebf14b540e9cfe4/orjson-3.11.5-cp313-cp313-win_amd64.whl", hash = "sha256:ff7877d376add4e16b274e35a3f58b7f37b362abf4aa31863dadacdd20e3a583", size = 133167, upload-time = "2025-12-06T15:54:58.71Z" }, - { url = "https://files.pythonhosted.org/packages/46/2c/d158bd8b50e3b1cfdcf406a7e463f6ffe3f0d167b99634717acdaf5e299f/orjson-3.11.5-cp313-cp313-win_arm64.whl", hash = "sha256:59ac72ea775c88b163ba8d21b0177628bd015c5dd060647bbab6e22da3aad287", size = 126712, upload-time = "2025-12-06T15:54:59.892Z" }, - { url = "https://files.pythonhosted.org/packages/c2/60/77d7b839e317ead7bb225d55bb50f7ea75f47afc489c81199befc5435b50/orjson-3.11.5-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e446a8ea0a4c366ceafc7d97067bfd55292969143b57e3c846d87fc701e797a0", size = 245252, upload-time = "2025-12-06T15:55:01.127Z" }, - { url = "https://files.pythonhosted.org/packages/f1/aa/d4639163b400f8044cef0fb9aa51b0337be0da3a27187a20d1166e742370/orjson-3.11.5-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:53deb5addae9c22bbe3739298f5f2196afa881ea75944e7720681c7080909a81", size = 129419, upload-time = "2025-12-06T15:55:02.723Z" }, - { url = "https://files.pythonhosted.org/packages/30/94/9eabf94f2e11c671111139edf5ec410d2f21e6feee717804f7e8872d883f/orjson-3.11.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82cd00d49d6063d2b8791da5d4f9d20539c5951f965e45ccf4e96d33505ce68f", size = 132050, upload-time = "2025-12-06T15:55:03.918Z" }, - { url = "https://files.pythonhosted.org/packages/3d/c8/ca10f5c5322f341ea9a9f1097e140be17a88f88d1cfdd29df522970d9744/orjson-3.11.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3fd15f9fc8c203aeceff4fda211157fad114dde66e92e24097b3647a08f4ee9e", size = 130370, upload-time = "2025-12-06T15:55:05.173Z" }, - { url = "https://files.pythonhosted.org/packages/25/d4/e96824476d361ee2edd5c6290ceb8d7edf88d81148a6ce172fc00278ca7f/orjson-3.11.5-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9df95000fbe6777bf9820ae82ab7578e8662051bb5f83d71a28992f539d2cda7", size = 136012, upload-time = "2025-12-06T15:55:06.402Z" }, - { url = "https://files.pythonhosted.org/packages/85/8e/9bc3423308c425c588903f2d103cfcfe2539e07a25d6522900645a6f257f/orjson-3.11.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92a8d676748fca47ade5bc3da7430ed7767afe51b2f8100e3cd65e151c0eaceb", size = 139809, upload-time = "2025-12-06T15:55:07.656Z" }, - { url = "https://files.pythonhosted.org/packages/e9/3c/b404e94e0b02a232b957c54643ce68d0268dacb67ac33ffdee24008c8b27/orjson-3.11.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa0f513be38b40234c77975e68805506cad5d57b3dfd8fe3baa7f4f4051e15b4", size = 137332, upload-time = "2025-12-06T15:55:08.961Z" }, - { url = "https://files.pythonhosted.org/packages/51/30/cc2d69d5ce0ad9b84811cdf4a0cd5362ac27205a921da524ff42f26d65e0/orjson-3.11.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa1863e75b92891f553b7922ce4ee10ed06db061e104f2b7815de80cdcb135ad", size = 138983, upload-time = "2025-12-06T15:55:10.595Z" }, - { url = "https://files.pythonhosted.org/packages/0e/87/de3223944a3e297d4707d2fe3b1ffb71437550e165eaf0ca8bbe43ccbcb1/orjson-3.11.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d4be86b58e9ea262617b8ca6251a2f0d63cc132a6da4b5fcc8e0a4128782c829", size = 141069, upload-time = "2025-12-06T15:55:11.832Z" }, - { url = "https://files.pythonhosted.org/packages/65/30/81d5087ae74be33bcae3ff2d80f5ccaa4a8fedc6d39bf65a427a95b8977f/orjson-3.11.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:b923c1c13fa02084eb38c9c065afd860a5cff58026813319a06949c3af5732ac", size = 413491, upload-time = "2025-12-06T15:55:13.314Z" }, - { url = "https://files.pythonhosted.org/packages/d0/6f/f6058c21e2fc1efaf918986dbc2da5cd38044f1a2d4b7b91ad17c4acf786/orjson-3.11.5-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:1b6bd351202b2cd987f35a13b5e16471cf4d952b42a73c391cc537974c43ef6d", size = 151375, upload-time = "2025-12-06T15:55:14.715Z" }, - { url = "https://files.pythonhosted.org/packages/54/92/c6921f17d45e110892899a7a563a925b2273d929959ce2ad89e2525b885b/orjson-3.11.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bb150d529637d541e6af06bbe3d02f5498d628b7f98267ff87647584293ab439", size = 141850, upload-time = "2025-12-06T15:55:15.94Z" }, - { url = "https://files.pythonhosted.org/packages/88/86/cdecb0140a05e1a477b81f24739da93b25070ee01ce7f7242f44a6437594/orjson-3.11.5-cp314-cp314-win32.whl", hash = "sha256:9cc1e55c884921434a84a0c3dd2699eb9f92e7b441d7f53f3941079ec6ce7499", size = 135278, upload-time = "2025-12-06T15:55:17.202Z" }, - { url = "https://files.pythonhosted.org/packages/e4/97/b638d69b1e947d24f6109216997e38922d54dcdcdb1b11c18d7efd2d3c59/orjson-3.11.5-cp314-cp314-win_amd64.whl", hash = "sha256:a4f3cb2d874e03bc7767c8f88adaa1a9a05cecea3712649c3b58589ec7317310", size = 133170, upload-time = "2025-12-06T15:55:18.468Z" }, - { url = "https://files.pythonhosted.org/packages/8f/dd/f4fff4a6fe601b4f8f3ba3aa6da8ac33d17d124491a3b804c662a70e1636/orjson-3.11.5-cp314-cp314-win_arm64.whl", hash = "sha256:38b22f476c351f9a1c43e5b07d8b5a02eb24a6ab8e75f700f7d479d4568346a5", size = 126713, upload-time = "2025-12-06T15:55:19.738Z" }, +version = "3.11.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/53/45/b268004f745ede84e5798b48ee12b05129d19235d0e15267aa57dcdb400b/orjson-3.11.7.tar.gz", hash = "sha256:9b1a67243945819ce55d24a30b59d6a168e86220452d2c96f4d1f093e71c0c49", size = 6144992, upload-time = "2026-02-02T15:38:49.29Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/02/da6cb01fc6087048d7f61522c327edf4250f1683a58a839fdcc435746dd5/orjson-3.11.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9487abc2c2086e7c8eb9a211d2ce8855bae0e92586279d0d27b341d5ad76c85c", size = 228664, upload-time = "2026-02-02T15:37:25.542Z" }, + { url = "https://files.pythonhosted.org/packages/c1/c2/5885e7a5881dba9a9af51bc564e8967225a642b3e03d089289a35054e749/orjson-3.11.7-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:79cacb0b52f6004caf92405a7e1f11e6e2de8bdf9019e4f76b44ba045125cd6b", size = 125344, upload-time = "2026-02-02T15:37:26.92Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1d/4e7688de0a92d1caf600dfd5fb70b4c5bfff51dfa61ac555072ef2d0d32a/orjson-3.11.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2e85fe4698b6a56d5e2ebf7ae87544d668eb6bde1ad1226c13f44663f20ec9e", size = 128404, upload-time = "2026-02-02T15:37:28.108Z" }, + { url = "https://files.pythonhosted.org/packages/2f/b2/ec04b74ae03a125db7bd69cffd014b227b7f341e3261bf75b5eb88a1aa92/orjson-3.11.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8d14b71c0b12963fe8a62aac87119f1afdf4cb88a400f61ca5ae581449efcb5", size = 123677, upload-time = "2026-02-02T15:37:30.287Z" }, + { url = "https://files.pythonhosted.org/packages/4c/69/f95bdf960605f08f827f6e3291fe243d8aa9c5c9ff017a8d7232209184c3/orjson-3.11.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91c81ef070c8f3220054115e1ef468b1c9ce8497b4e526cb9f68ab4dc0a7ac62", size = 128950, upload-time = "2026-02-02T15:37:31.595Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1b/de59c57bae1d148ef298852abd31909ac3089cff370dfd4cd84cc99cbc42/orjson-3.11.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:411ebaf34d735e25e358a6d9e7978954a9c9d58cfb47bc6683cdc3964cd2f910", size = 141756, upload-time = "2026-02-02T15:37:32.985Z" }, + { url = "https://files.pythonhosted.org/packages/ee/9e/9decc59f4499f695f65c650f6cfa6cd4c37a3fbe8fa235a0a3614cb54386/orjson-3.11.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a16bcd08ab0bcdfc7e8801d9c4a9cc17e58418e4d48ddc6ded4e9e4b1a94062b", size = 130812, upload-time = "2026-02-02T15:37:34.204Z" }, + { url = "https://files.pythonhosted.org/packages/28/e6/59f932bcabd1eac44e334fe8e3281a92eacfcb450586e1f4bde0423728d8/orjson-3.11.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c0b51672e466fd7e56230ffbae7f1639e18d0ce023351fb75da21b71bc2c960", size = 133444, upload-time = "2026-02-02T15:37:35.446Z" }, + { url = "https://files.pythonhosted.org/packages/f1/36/b0f05c0eaa7ca30bc965e37e6a2956b0d67adb87a9872942d3568da846ae/orjson-3.11.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:136dcd6a2e796dfd9ffca9fc027d778567b0b7c9968d092842d3c323cef88aa8", size = 138609, upload-time = "2026-02-02T15:37:36.657Z" }, + { url = "https://files.pythonhosted.org/packages/b8/03/58ec7d302b8d86944c60c7b4b82975d5161fcce4c9bc8c6cb1d6741b6115/orjson-3.11.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:7ba61079379b0ae29e117db13bda5f28d939766e410d321ec1624afc6a0b0504", size = 408918, upload-time = "2026-02-02T15:37:38.076Z" }, + { url = "https://files.pythonhosted.org/packages/06/3a/868d65ef9a8b99be723bd510de491349618abd9f62c826cf206d962db295/orjson-3.11.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0527a4510c300e3b406591b0ba69b5dc50031895b0a93743526a3fc45f59d26e", size = 143998, upload-time = "2026-02-02T15:37:39.706Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c7/1e18e1c83afe3349f4f6dc9e14910f0ae5f82eac756d1412ea4018938535/orjson-3.11.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a709e881723c9b18acddcfb8ba357322491ad553e277cf467e1e7e20e2d90561", size = 134802, upload-time = "2026-02-02T15:37:41.002Z" }, + { url = "https://files.pythonhosted.org/packages/d4/0b/ccb7ee1a65b37e8eeb8b267dc953561d72370e85185e459616d4345bab34/orjson-3.11.7-cp311-cp311-win32.whl", hash = "sha256:c43b8b5bab288b6b90dac410cca7e986a4fa747a2e8f94615aea407da706980d", size = 127828, upload-time = "2026-02-02T15:37:42.241Z" }, + { url = "https://files.pythonhosted.org/packages/af/9e/55c776dffda3f381e0f07d010a4f5f3902bf48eaba1bb7684d301acd4924/orjson-3.11.7-cp311-cp311-win_amd64.whl", hash = "sha256:6543001328aa857187f905308a028935864aefe9968af3848401b6fe80dbb471", size = 124941, upload-time = "2026-02-02T15:37:43.444Z" }, + { url = "https://files.pythonhosted.org/packages/aa/8e/424a620fa7d263b880162505fb107ef5e0afaa765b5b06a88312ac291560/orjson-3.11.7-cp311-cp311-win_arm64.whl", hash = "sha256:1ee5cc7160a821dfe14f130bc8e63e7611051f964b463d9e2a3a573204446a4d", size = 126245, upload-time = "2026-02-02T15:37:45.18Z" }, + { url = "https://files.pythonhosted.org/packages/80/bf/76f4f1665f6983385938f0e2a5d7efa12a58171b8456c252f3bae8a4cf75/orjson-3.11.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bd03ea7606833655048dab1a00734a2875e3e86c276e1d772b2a02556f0d895f", size = 228545, upload-time = "2026-02-02T15:37:46.376Z" }, + { url = "https://files.pythonhosted.org/packages/79/53/6c72c002cb13b5a978a068add59b25a8bdf2800ac1c9c8ecdb26d6d97064/orjson-3.11.7-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:89e440ebc74ce8ab5c7bc4ce6757b4a6b1041becb127df818f6997b5c71aa60b", size = 125224, upload-time = "2026-02-02T15:37:47.697Z" }, + { url = "https://files.pythonhosted.org/packages/2c/83/10e48852865e5dd151bdfe652c06f7da484578ed02c5fca938e3632cb0b8/orjson-3.11.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ede977b5fe5ac91b1dffc0a517ca4542d2ec8a6a4ff7b2652d94f640796342a", size = 128154, upload-time = "2026-02-02T15:37:48.954Z" }, + { url = "https://files.pythonhosted.org/packages/6e/52/a66e22a2b9abaa374b4a081d410edab6d1e30024707b87eab7c734afe28d/orjson-3.11.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b7b1dae39230a393df353827c855a5f176271c23434cfd2db74e0e424e693e10", size = 123548, upload-time = "2026-02-02T15:37:50.187Z" }, + { url = "https://files.pythonhosted.org/packages/de/38/605d371417021359f4910c496f764c48ceb8997605f8c25bf1dfe58c0ebe/orjson-3.11.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed46f17096e28fb28d2975834836a639af7278aa87c84f68ab08fbe5b8bd75fa", size = 129000, upload-time = "2026-02-02T15:37:51.426Z" }, + { url = "https://files.pythonhosted.org/packages/44/98/af32e842b0ffd2335c89714d48ca4e3917b42f5d6ee5537832e069a4b3ac/orjson-3.11.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3726be79e36e526e3d9c1aceaadbfb4a04ee80a72ab47b3f3c17fefb9812e7b8", size = 141686, upload-time = "2026-02-02T15:37:52.607Z" }, + { url = "https://files.pythonhosted.org/packages/96/0b/fc793858dfa54be6feee940c1463370ece34b3c39c1ca0aa3845f5ba9892/orjson-3.11.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0724e265bc548af1dedebd9cb3d24b4e1c1e685a343be43e87ba922a5c5fff2f", size = 130812, upload-time = "2026-02-02T15:37:53.944Z" }, + { url = "https://files.pythonhosted.org/packages/dc/91/98a52415059db3f374757d0b7f0f16e3b5cd5976c90d1c2b56acaea039e6/orjson-3.11.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7745312efa9e11c17fbd3cb3097262d079da26930ae9ae7ba28fb738367cbad", size = 133440, upload-time = "2026-02-02T15:37:55.615Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b6/cb540117bda61791f46381f8c26c8f93e802892830a6055748d3bb1925ab/orjson-3.11.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f904c24bdeabd4298f7a977ef14ca2a022ca921ed670b92ecd16ab6f3d01f867", size = 138386, upload-time = "2026-02-02T15:37:56.814Z" }, + { url = "https://files.pythonhosted.org/packages/63/1a/50a3201c334a7f17c231eee5f841342190723794e3b06293f26e7cf87d31/orjson-3.11.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b9fc4d0f81f394689e0814617aadc4f2ea0e8025f38c226cbf22d3b5ddbf025d", size = 408853, upload-time = "2026-02-02T15:37:58.291Z" }, + { url = "https://files.pythonhosted.org/packages/87/cd/8de1c67d0be44fdc22701e5989c0d015a2adf391498ad42c4dc589cd3013/orjson-3.11.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:849e38203e5be40b776ed2718e587faf204d184fc9a008ae441f9442320c0cab", size = 144130, upload-time = "2026-02-02T15:38:00.163Z" }, + { url = "https://files.pythonhosted.org/packages/0f/fe/d605d700c35dd55f51710d159fc54516a280923cd1b7e47508982fbb387d/orjson-3.11.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4682d1db3bcebd2b64757e0ddf9e87ae5f00d29d16c5cdf3a62f561d08cc3dd2", size = 134818, upload-time = "2026-02-02T15:38:01.507Z" }, + { url = "https://files.pythonhosted.org/packages/e4/e4/15ecc67edb3ddb3e2f46ae04475f2d294e8b60c1825fbe28a428b93b3fbd/orjson-3.11.7-cp312-cp312-win32.whl", hash = "sha256:f4f7c956b5215d949a1f65334cf9d7612dde38f20a95f2315deef167def91a6f", size = 127923, upload-time = "2026-02-02T15:38:02.75Z" }, + { url = "https://files.pythonhosted.org/packages/34/70/2e0855361f76198a3965273048c8e50a9695d88cd75811a5b46444895845/orjson-3.11.7-cp312-cp312-win_amd64.whl", hash = "sha256:bf742e149121dc5648ba0a08ea0871e87b660467ef168a3a5e53bc1fbd64bb74", size = 125007, upload-time = "2026-02-02T15:38:04.032Z" }, + { url = "https://files.pythonhosted.org/packages/68/40/c2051bd19fc467610fed469dc29e43ac65891571138f476834ca192bc290/orjson-3.11.7-cp312-cp312-win_arm64.whl", hash = "sha256:26c3b9132f783b7d7903bf1efb095fed8d4a3a85ec0d334ee8beff3d7a4749d5", size = 126089, upload-time = "2026-02-02T15:38:05.297Z" }, + { url = "https://files.pythonhosted.org/packages/89/25/6e0e52cac5aab51d7b6dcd257e855e1dec1c2060f6b28566c509b4665f62/orjson-3.11.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:1d98b30cc1313d52d4af17d9c3d307b08389752ec5f2e5febdfada70b0f8c733", size = 228390, upload-time = "2026-02-02T15:38:06.8Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/a77f48d2fc8a05bbc529e5ff481fb43d914f9e383ea2469d4f3d51df3d00/orjson-3.11.7-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:d897e81f8d0cbd2abb82226d1860ad2e1ab3ff16d7b08c96ca00df9d45409ef4", size = 125189, upload-time = "2026-02-02T15:38:08.181Z" }, + { url = "https://files.pythonhosted.org/packages/89/25/0a16e0729a0e6a1504f9d1a13cdd365f030068aab64cec6958396b9969d7/orjson-3.11.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814be4b49b228cfc0b3c565acf642dd7d13538f966e3ccde61f4f55be3e20785", size = 128106, upload-time = "2026-02-02T15:38:09.41Z" }, + { url = "https://files.pythonhosted.org/packages/66/da/a2e505469d60666a05ab373f1a6322eb671cb2ba3a0ccfc7d4bc97196787/orjson-3.11.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d06e5c5fed5caedd2e540d62e5b1c25e8c82431b9e577c33537e5fa4aa909539", size = 123363, upload-time = "2026-02-02T15:38:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/23/bf/ed73f88396ea35c71b38961734ea4a4746f7ca0768bf28fd551d37e48dd0/orjson-3.11.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:31c80ce534ac4ea3739c5ee751270646cbc46e45aea7576a38ffec040b4029a1", size = 129007, upload-time = "2026-02-02T15:38:12.138Z" }, + { url = "https://files.pythonhosted.org/packages/73/3c/b05d80716f0225fc9008fbf8ab22841dcc268a626aa550561743714ce3bf/orjson-3.11.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f50979824bde13d32b4320eedd513431c921102796d86be3eee0b58e58a3ecd1", size = 141667, upload-time = "2026-02-02T15:38:13.398Z" }, + { url = "https://files.pythonhosted.org/packages/61/e8/0be9b0addd9bf86abfc938e97441dcd0375d494594b1c8ad10fe57479617/orjson-3.11.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e54f3808e2b6b945078c41aa8d9b5834b28c50843846e97807e5adb75fa9705", size = 130832, upload-time = "2026-02-02T15:38:14.698Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ec/c68e3b9021a31d9ec15a94931db1410136af862955854ed5dd7e7e4f5bff/orjson-3.11.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12b80df61aab7b98b490fe9e4879925ba666fccdfcd175252ce4d9035865ace", size = 133373, upload-time = "2026-02-02T15:38:16.109Z" }, + { url = "https://files.pythonhosted.org/packages/d2/45/f3466739aaafa570cc8e77c6dbb853c48bf56e3b43738020e2661e08b0ac/orjson-3.11.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:996b65230271f1a97026fd0e6a753f51fbc0c335d2ad0c6201f711b0da32693b", size = 138307, upload-time = "2026-02-02T15:38:17.453Z" }, + { url = "https://files.pythonhosted.org/packages/e1/84/9f7f02288da1ffb31405c1be07657afd1eecbcb4b64ee2817b6fe0f785fa/orjson-3.11.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ab49d4b2a6a1d415ddb9f37a21e02e0d5dbfe10b7870b21bf779fc21e9156157", size = 408695, upload-time = "2026-02-02T15:38:18.831Z" }, + { url = "https://files.pythonhosted.org/packages/18/07/9dd2f0c0104f1a0295ffbe912bc8d63307a539b900dd9e2c48ef7810d971/orjson-3.11.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:390a1dce0c055ddf8adb6aa94a73b45a4a7d7177b5c584b8d1c1947f2ba60fb3", size = 144099, upload-time = "2026-02-02T15:38:20.28Z" }, + { url = "https://files.pythonhosted.org/packages/a5/66/857a8e4a3292e1f7b1b202883bcdeb43a91566cf59a93f97c53b44bd6801/orjson-3.11.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1eb80451a9c351a71dfaf5b7ccc13ad065405217726b59fdbeadbcc544f9d223", size = 134806, upload-time = "2026-02-02T15:38:22.186Z" }, + { url = "https://files.pythonhosted.org/packages/0a/5b/6ebcf3defc1aab3a338ca777214966851e92efb1f30dc7fc8285216e6d1b/orjson-3.11.7-cp313-cp313-win32.whl", hash = "sha256:7477aa6a6ec6139c5cb1cc7b214643592169a5494d200397c7fc95d740d5fcf3", size = 127914, upload-time = "2026-02-02T15:38:23.511Z" }, + { url = "https://files.pythonhosted.org/packages/00/04/c6f72daca5092e3117840a1b1e88dfc809cc1470cf0734890d0366b684a1/orjson-3.11.7-cp313-cp313-win_amd64.whl", hash = "sha256:b9f95dcdea9d4f805daa9ddf02617a89e484c6985fa03055459f90e87d7a0757", size = 124986, upload-time = "2026-02-02T15:38:24.836Z" }, + { url = "https://files.pythonhosted.org/packages/03/ba/077a0f6f1085d6b806937246860fafbd5b17f3919c70ee3f3d8d9c713f38/orjson-3.11.7-cp313-cp313-win_arm64.whl", hash = "sha256:800988273a014a0541483dc81021247d7eacb0c845a9d1a34a422bc718f41539", size = 126045, upload-time = "2026-02-02T15:38:26.216Z" }, + { url = "https://files.pythonhosted.org/packages/e9/1e/745565dca749813db9a093c5ebc4bac1a9475c64d54b95654336ac3ed961/orjson-3.11.7-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:de0a37f21d0d364954ad5de1970491d7fbd0fb1ef7417d4d56a36dc01ba0c0a0", size = 228391, upload-time = "2026-02-02T15:38:27.757Z" }, + { url = "https://files.pythonhosted.org/packages/46/19/e40f6225da4d3aa0c8dc6e5219c5e87c2063a560fe0d72a88deb59776794/orjson-3.11.7-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:c2428d358d85e8da9d37cba18b8c4047c55222007a84f97156a5b22028dfbfc0", size = 125188, upload-time = "2026-02-02T15:38:29.241Z" }, + { url = "https://files.pythonhosted.org/packages/9d/7e/c4de2babef2c0817fd1f048fd176aa48c37bec8aef53d2fa932983032cce/orjson-3.11.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c4bc6c6ac52cdaa267552544c73e486fecbd710b7ac09bc024d5a78555a22f6", size = 128097, upload-time = "2026-02-02T15:38:30.618Z" }, + { url = "https://files.pythonhosted.org/packages/eb/74/233d360632bafd2197f217eee7fb9c9d0229eac0c18128aee5b35b0014fe/orjson-3.11.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd0d68edd7dfca1b2eca9361a44ac9f24b078de3481003159929a0573f21a6bf", size = 123364, upload-time = "2026-02-02T15:38:32.363Z" }, + { url = "https://files.pythonhosted.org/packages/79/51/af79504981dd31efe20a9e360eb49c15f06df2b40e7f25a0a52d9ae888e8/orjson-3.11.7-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:623ad1b9548ef63886319c16fa317848e465a21513b31a6ad7b57443c3e0dcf5", size = 129076, upload-time = "2026-02-02T15:38:33.68Z" }, + { url = "https://files.pythonhosted.org/packages/67/e2/da898eb68b72304f8de05ca6715870d09d603ee98d30a27e8a9629abc64b/orjson-3.11.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6e776b998ac37c0396093d10290e60283f59cfe0fc3fccbd0ccc4bd04dd19892", size = 141705, upload-time = "2026-02-02T15:38:34.989Z" }, + { url = "https://files.pythonhosted.org/packages/c5/89/15364d92acb3d903b029e28d834edb8780c2b97404cbf7929aa6b9abdb24/orjson-3.11.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:652c6c3af76716f4a9c290371ba2e390ede06f6603edb277b481daf37f6f464e", size = 130855, upload-time = "2026-02-02T15:38:36.379Z" }, + { url = "https://files.pythonhosted.org/packages/c2/8b/ecdad52d0b38d4b8f514be603e69ccd5eacf4e7241f972e37e79792212ec/orjson-3.11.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a56df3239294ea5964adf074c54bcc4f0ccd21636049a2cf3ca9cf03b5d03cf1", size = 133386, upload-time = "2026-02-02T15:38:37.704Z" }, + { url = "https://files.pythonhosted.org/packages/b9/0e/45e1dcf10e17d0924b7c9162f87ec7b4ca79e28a0548acf6a71788d3e108/orjson-3.11.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bda117c4148e81f746655d5a3239ae9bd00cb7bc3ca178b5fc5a5997e9744183", size = 138295, upload-time = "2026-02-02T15:38:39.096Z" }, + { url = "https://files.pythonhosted.org/packages/63/d7/4d2e8b03561257af0450f2845b91fbd111d7e526ccdf737267108075e0ba/orjson-3.11.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:23d6c20517a97a9daf1d48b580fcdc6f0516c6f4b5038823426033690b4d2650", size = 408720, upload-time = "2026-02-02T15:38:40.634Z" }, + { url = "https://files.pythonhosted.org/packages/78/cf/d45343518282108b29c12a65892445fc51f9319dc3c552ceb51bb5905ed2/orjson-3.11.7-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:8ff206156006da5b847c9304b6308a01e8cdbc8cce824e2779a5ba71c3def141", size = 144152, upload-time = "2026-02-02T15:38:42.262Z" }, + { url = "https://files.pythonhosted.org/packages/a9/3a/d6001f51a7275aacd342e77b735c71fa04125a3f93c36fee4526bc8c654e/orjson-3.11.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:962d046ee1765f74a1da723f4b33e3b228fe3a48bd307acce5021dfefe0e29b2", size = 134814, upload-time = "2026-02-02T15:38:43.627Z" }, + { url = "https://files.pythonhosted.org/packages/1d/d3/f19b47ce16820cc2c480f7f1723e17f6d411b3a295c60c8ad3aa9ff1c96a/orjson-3.11.7-cp314-cp314-win32.whl", hash = "sha256:89e13dd3f89f1c38a9c9eba5fbf7cdc2d1feca82f5f290864b4b7a6aac704576", size = 127997, upload-time = "2026-02-02T15:38:45.06Z" }, + { url = "https://files.pythonhosted.org/packages/12/df/172771902943af54bf661a8d102bdf2e7f932127968080632bda6054b62c/orjson-3.11.7-cp314-cp314-win_amd64.whl", hash = "sha256:845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1", size = 124985, upload-time = "2026-02-02T15:38:46.388Z" }, + { url = "https://files.pythonhosted.org/packages/6f/1c/f2a8d8a1b17514660a614ce5f7aac74b934e69f5abc2700cc7ced882a009/orjson-3.11.7-cp314-cp314-win_arm64.whl", hash = "sha256:4a2e9c5be347b937a2e0203866f12bba36082e89b402ddb9e927d5822e43088d", size = 126038, upload-time = "2026-02-02T15:38:47.703Z" }, ] [[package]] @@ -4300,11 +4051,11 @@ wheels = [ [[package]] name = "pip" -version = "25.3" +version = "26.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/6e/74a3f0179a4a73a53d66ce57fdb4de0080a8baa1de0063de206d6167acc2/pip-25.3.tar.gz", hash = "sha256:8d0538dbbd7babbd207f261ed969c65de439f6bc9e5dbd3b3b9a77f25d95f343", size = 1803014, upload-time = "2025-10-25T00:55:41.394Z" } +sdist = { url = "https://files.pythonhosted.org/packages/44/c2/65686a7783a7c27a329706207147e82f23c41221ee9ae33128fc331670a0/pip-26.0.tar.gz", hash = "sha256:3ce220a0a17915972fbf1ab451baae1521c4539e778b28127efa79b974aff0fa", size = 1812654, upload-time = "2026-01-31T01:40:54.361Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/3c/d717024885424591d5376220b5e836c2d5293ce2011523c9de23ff7bf068/pip-25.3-py3-none-any.whl", hash = "sha256:9655943313a94722b7774661c21049070f6bbb0a1516bf02f7c8d5d9201514cd", size = 1778622, upload-time = "2025-10-25T00:55:39.247Z" }, + { url = "https://files.pythonhosted.org/packages/69/00/5ac7aa77688ec4d34148b423d34dc0c9bc4febe0d872a9a1ad9860b2f6f1/pip-26.0-py3-none-any.whl", hash = "sha256:98436feffb9e31bc9339cf369fd55d3331b1580b6a6f1173bacacddcf9c34754", size = 1787564, upload-time = "2026-01-31T01:40:52.252Z" }, ] [[package]] @@ -4359,6 +4110,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl", hash = "sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce", size = 49567, upload-time = "2018-02-15T19:01:27.172Z" }, ] +[[package]] +name = "prettytable" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/79/45/b0847d88d6cfeb4413566738c8bbf1e1995fad3d42515327ff32cc1eb578/prettytable-3.17.0.tar.gz", hash = "sha256:59f2590776527f3c9e8cf9fe7b66dd215837cca96a9c39567414cbc632e8ddb0", size = 67892, upload-time = "2025-11-14T17:33:20.212Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/8c/83087ebc47ab0396ce092363001fa37c17153119ee282700c0713a195853/prettytable-3.17.0-py3-none-any.whl", hash = "sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287", size = 34433, upload-time = "2025-11-14T17:33:19.093Z" }, +] + [[package]] name = "progressbar2" version = "4.5.0" @@ -4491,58 +4254,47 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, ] -[[package]] -name = "proto-plus" -version = "1.27.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/01/89/9cbe2f4bba860e149108b683bc2efec21f14d5f7ed6e25562ad86acbc373/proto_plus-1.27.0.tar.gz", hash = "sha256:873af56dd0d7e91836aee871e5799e1c6f1bda86ac9a983e0bb9f0c266a568c4", size = 56158, upload-time = "2025-12-16T13:46:25.729Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/24/3b7a0818484df9c28172857af32c2397b6d8fcd99d9468bd4684f98ebf0a/proto_plus-1.27.0-py3-none-any.whl", hash = "sha256:1baa7f81cf0f8acb8bc1f6d085008ba4171eaf669629d1b6d1673b21ed1c0a82", size = 50205, upload-time = "2025-12-16T13:46:24.76Z" }, -] - [[package]] name = "protobuf" -version = "5.29.5" +version = "6.33.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz", hash = "sha256:bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84", size = 425226, upload-time = "2025-05-28T23:51:59.82Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/25/7c72c307aafc96fa87062aa6291d9f7c94836e43214d43722e86037aac02/protobuf-6.33.5.tar.gz", hash = "sha256:6ddcac2a081f8b7b9642c09406bc6a4290128fce5f471cddd165960bb9119e5c", size = 444465, upload-time = "2026-01-29T21:51:33.494Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/11/6e40e9fc5bba02988a214c07cf324595789ca7820160bfd1f8be96e48539/protobuf-5.29.5-cp310-abi3-win32.whl", hash = "sha256:3f1c6468a2cfd102ff4703976138844f78ebd1fb45f49011afc5139e9e283079", size = 422963, upload-time = "2025-05-28T23:51:41.204Z" }, - { url = "https://files.pythonhosted.org/packages/81/7f/73cefb093e1a2a7c3ffd839e6f9fcafb7a427d300c7f8aef9c64405d8ac6/protobuf-5.29.5-cp310-abi3-win_amd64.whl", hash = "sha256:3f76e3a3675b4a4d867b52e4a5f5b78a2ef9565549d4037e06cf7b0942b1d3fc", size = 434818, upload-time = "2025-05-28T23:51:44.297Z" }, - { url = "https://files.pythonhosted.org/packages/dd/73/10e1661c21f139f2c6ad9b23040ff36fee624310dc28fba20d33fdae124c/protobuf-5.29.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e38c5add5a311f2a6eb0340716ef9b039c1dfa428b28f25a7838ac329204a671", size = 418091, upload-time = "2025-05-28T23:51:45.907Z" }, - { url = "https://files.pythonhosted.org/packages/6c/04/98f6f8cf5b07ab1294c13f34b4e69b3722bb609c5b701d6c169828f9f8aa/protobuf-5.29.5-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:fa18533a299d7ab6c55a238bf8629311439995f2e7eca5caaff08663606e9015", size = 319824, upload-time = "2025-05-28T23:51:47.545Z" }, - { url = "https://files.pythonhosted.org/packages/85/e4/07c80521879c2d15f321465ac24c70efe2381378c00bf5e56a0f4fbac8cd/protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:63848923da3325e1bf7e9003d680ce6e14b07e55d0473253a690c3a8b8fd6e61", size = 319942, upload-time = "2025-05-28T23:51:49.11Z" }, - { url = "https://files.pythonhosted.org/packages/7e/cc/7e77861000a0691aeea8f4566e5d3aa716f2b1dece4a24439437e41d3d25/protobuf-5.29.5-py3-none-any.whl", hash = "sha256:6cf42630262c59b2d8de33954443d94b746c952b01434fc58a417fdbd2e84bd5", size = 172823, upload-time = "2025-05-28T23:51:58.157Z" }, + { url = "https://files.pythonhosted.org/packages/b1/79/af92d0a8369732b027e6d6084251dd8e782c685c72da161bd4a2e00fbabb/protobuf-6.33.5-cp310-abi3-win32.whl", hash = "sha256:d71b040839446bac0f4d162e758bea99c8251161dae9d0983a3b88dee345153b", size = 425769, upload-time = "2026-01-29T21:51:21.751Z" }, + { url = "https://files.pythonhosted.org/packages/55/75/bb9bc917d10e9ee13dee8607eb9ab963b7cf8be607c46e7862c748aa2af7/protobuf-6.33.5-cp310-abi3-win_amd64.whl", hash = "sha256:3093804752167bcab3998bec9f1048baae6e29505adaf1afd14a37bddede533c", size = 437118, upload-time = "2026-01-29T21:51:24.022Z" }, + { url = "https://files.pythonhosted.org/packages/a2/6b/e48dfc1191bc5b52950246275bf4089773e91cb5ba3592621723cdddca62/protobuf-6.33.5-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:a5cb85982d95d906df1e2210e58f8e4f1e3cdc088e52c921a041f9c9a0386de5", size = 427766, upload-time = "2026-01-29T21:51:25.413Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b1/c79468184310de09d75095ed1314b839eb2f72df71097db9d1404a1b2717/protobuf-6.33.5-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:9b71e0281f36f179d00cbcb119cb19dec4d14a81393e5ea220f64b286173e190", size = 324638, upload-time = "2026-01-29T21:51:26.423Z" }, + { url = "https://files.pythonhosted.org/packages/c5/f5/65d838092fd01c44d16037953fd4c2cc851e783de9b8f02b27ec4ffd906f/protobuf-6.33.5-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:8afa18e1d6d20af15b417e728e9f60f3aa108ee76f23c3b2c07a2c3b546d3afd", size = 339411, upload-time = "2026-01-29T21:51:27.446Z" }, + { url = "https://files.pythonhosted.org/packages/9b/53/a9443aa3ca9ba8724fdfa02dd1887c1bcd8e89556b715cfbacca6b63dbec/protobuf-6.33.5-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:cbf16ba3350fb7b889fca858fb215967792dc125b35c7976ca4818bee3521cf0", size = 323465, upload-time = "2026-01-29T21:51:28.925Z" }, + { url = "https://files.pythonhosted.org/packages/57/bf/2086963c69bdac3d7cff1cc7ff79b8ce5ea0bec6797a017e1be338a46248/protobuf-6.33.5-py3-none-any.whl", hash = "sha256:69915a973dd0f60f31a08b8318b73eab2bd6a392c79184b3612226b0a3f8ec02", size = 170687, upload-time = "2026-01-29T21:51:32.557Z" }, ] [[package]] name = "psutil" -version = "7.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/73/cb/09e5184fb5fc0358d110fc3ca7f6b1d033800734d34cac10f4136cfac10e/psutil-7.2.1.tar.gz", hash = "sha256:f7583aec590485b43ca601dd9cea0dcd65bd7bb21d30ef4ddbf4ea6b5ed1bdd3", size = 490253, upload-time = "2025-12-29T08:26:00.169Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/77/8e/f0c242053a368c2aa89584ecd1b054a18683f13d6e5a318fc9ec36582c94/psutil-7.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:ba9f33bb525b14c3ea563b2fd521a84d2fa214ec59e3e6a2858f78d0844dd60d", size = 129624, upload-time = "2025-12-29T08:26:04.255Z" }, - { url = "https://files.pythonhosted.org/packages/26/97/a58a4968f8990617decee234258a2b4fc7cd9e35668387646c1963e69f26/psutil-7.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:81442dac7abfc2f4f4385ea9e12ddf5a796721c0f6133260687fec5c3780fa49", size = 130132, upload-time = "2025-12-29T08:26:06.228Z" }, - { url = "https://files.pythonhosted.org/packages/db/6d/ed44901e830739af5f72a85fa7ec5ff1edea7f81bfbf4875e409007149bd/psutil-7.2.1-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea46c0d060491051d39f0d2cff4f98d5c72b288289f57a21556cc7d504db37fc", size = 180612, upload-time = "2025-12-29T08:26:08.276Z" }, - { url = "https://files.pythonhosted.org/packages/c7/65/b628f8459bca4efbfae50d4bf3feaab803de9a160b9d5f3bd9295a33f0c2/psutil-7.2.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:35630d5af80d5d0d49cfc4d64c1c13838baf6717a13effb35869a5919b854cdf", size = 183201, upload-time = "2025-12-29T08:26:10.622Z" }, - { url = "https://files.pythonhosted.org/packages/fb/23/851cadc9764edcc18f0effe7d0bf69f727d4cf2442deb4a9f78d4e4f30f2/psutil-7.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:923f8653416604e356073e6e0bccbe7c09990acef442def2f5640dd0faa9689f", size = 139081, upload-time = "2025-12-29T08:26:12.483Z" }, - { url = "https://files.pythonhosted.org/packages/59/82/d63e8494ec5758029f31c6cb06d7d161175d8281e91d011a4a441c8a43b5/psutil-7.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:cfbe6b40ca48019a51827f20d830887b3107a74a79b01ceb8cc8de4ccb17b672", size = 134767, upload-time = "2025-12-29T08:26:14.528Z" }, - { url = "https://files.pythonhosted.org/packages/05/c2/5fb764bd61e40e1fe756a44bd4c21827228394c17414ade348e28f83cd79/psutil-7.2.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:494c513ccc53225ae23eec7fe6e1482f1b8a44674241b54561f755a898650679", size = 129716, upload-time = "2025-12-29T08:26:16.017Z" }, - { url = "https://files.pythonhosted.org/packages/c9/d2/935039c20e06f615d9ca6ca0ab756cf8408a19d298ffaa08666bc18dc805/psutil-7.2.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3fce5f92c22b00cdefd1645aa58ab4877a01679e901555067b1bd77039aa589f", size = 130133, upload-time = "2025-12-29T08:26:18.009Z" }, - { url = "https://files.pythonhosted.org/packages/77/69/19f1eb0e01d24c2b3eacbc2f78d3b5add8a89bf0bb69465bc8d563cc33de/psutil-7.2.1-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93f3f7b0bb07711b49626e7940d6fe52aa9940ad86e8f7e74842e73189712129", size = 181518, upload-time = "2025-12-29T08:26:20.241Z" }, - { url = "https://files.pythonhosted.org/packages/e1/6d/7e18b1b4fa13ad370787626c95887b027656ad4829c156bb6569d02f3262/psutil-7.2.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d34d2ca888208eea2b5c68186841336a7f5e0b990edec929be909353a202768a", size = 184348, upload-time = "2025-12-29T08:26:22.215Z" }, - { url = "https://files.pythonhosted.org/packages/98/60/1672114392dd879586d60dd97896325df47d9a130ac7401318005aab28ec/psutil-7.2.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2ceae842a78d1603753561132d5ad1b2f8a7979cb0c283f5b52fb4e6e14b1a79", size = 140400, upload-time = "2025-12-29T08:26:23.993Z" }, - { url = "https://files.pythonhosted.org/packages/fb/7b/d0e9d4513c46e46897b46bcfc410d51fc65735837ea57a25170f298326e6/psutil-7.2.1-cp314-cp314t-win_arm64.whl", hash = "sha256:08a2f175e48a898c8eb8eace45ce01777f4785bc744c90aa2cc7f2fa5462a266", size = 135430, upload-time = "2025-12-29T08:26:25.999Z" }, - { url = "https://files.pythonhosted.org/packages/c5/cf/5180eb8c8bdf6a503c6919f1da28328bd1e6b3b1b5b9d5b01ae64f019616/psutil-7.2.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b2e953fcfaedcfbc952b44744f22d16575d3aa78eb4f51ae74165b4e96e55f42", size = 128137, upload-time = "2025-12-29T08:26:27.759Z" }, - { url = "https://files.pythonhosted.org/packages/c5/2c/78e4a789306a92ade5000da4f5de3255202c534acdadc3aac7b5458fadef/psutil-7.2.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:05cc68dbb8c174828624062e73078e7e35406f4ca2d0866c272c2410d8ef06d1", size = 128947, upload-time = "2025-12-29T08:26:29.548Z" }, - { url = "https://files.pythonhosted.org/packages/29/f8/40e01c350ad9a2b3cb4e6adbcc8a83b17ee50dd5792102b6142385937db5/psutil-7.2.1-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e38404ca2bb30ed7267a46c02f06ff842e92da3bb8c5bfdadbd35a5722314d8", size = 154694, upload-time = "2025-12-29T08:26:32.147Z" }, - { url = "https://files.pythonhosted.org/packages/06/e4/b751cdf839c011a9714a783f120e6a86b7494eb70044d7d81a25a5cd295f/psutil-7.2.1-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab2b98c9fc19f13f59628d94df5cc4cc4844bc572467d113a8b517d634e362c6", size = 156136, upload-time = "2025-12-29T08:26:34.079Z" }, - { url = "https://files.pythonhosted.org/packages/44/ad/bbf6595a8134ee1e94a4487af3f132cef7fce43aef4a93b49912a48c3af7/psutil-7.2.1-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f78baafb38436d5a128f837fab2d92c276dfb48af01a240b861ae02b2413ada8", size = 148108, upload-time = "2025-12-29T08:26:36.225Z" }, - { url = "https://files.pythonhosted.org/packages/1c/15/dd6fd869753ce82ff64dcbc18356093471a5a5adf4f77ed1f805d473d859/psutil-7.2.1-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:99a4cd17a5fdd1f3d014396502daa70b5ec21bf4ffe38393e152f8e449757d67", size = 147402, upload-time = "2025-12-29T08:26:39.21Z" }, - { url = "https://files.pythonhosted.org/packages/34/68/d9317542e3f2b180c4306e3f45d3c922d7e86d8ce39f941bb9e2e9d8599e/psutil-7.2.1-cp37-abi3-win_amd64.whl", hash = "sha256:b1b0671619343aa71c20ff9767eced0483e4fc9e1f489d50923738caf6a03c17", size = 136938, upload-time = "2025-12-29T08:26:41.036Z" }, - { url = "https://files.pythonhosted.org/packages/3e/73/2ce007f4198c80fcf2cb24c169884f833fe93fbc03d55d302627b094ee91/psutil-7.2.1-cp37-abi3-win_arm64.whl", hash = "sha256:0d67c1822c355aa6f7314d92018fb4268a76668a536f133599b91edd48759442", size = 133836, upload-time = "2025-12-29T08:26:43.086Z" }, +version = "7.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b", size = 130595, upload-time = "2026-01-28T18:14:57.293Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea", size = 131082, upload-time = "2026-01-28T18:14:59.732Z" }, + { url = "https://files.pythonhosted.org/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63", size = 181476, upload-time = "2026-01-28T18:15:01.884Z" }, + { url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, + { url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, + { url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, + { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, + { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, + { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, + { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, + { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, + { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, + { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, + { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, + { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, + { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, + { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, ] [[package]] @@ -4971,36 +4723,36 @@ wheels = [ [[package]] name = "pytokens" -version = "0.4.0" +version = "0.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e5/16/4b9cfd90d55e66ffdb277d7ebe3bc25250c2311336ec3fc73b2673c794d5/pytokens-0.4.0.tar.gz", hash = "sha256:6b0b03e6ea7c9f9d47c5c61164b69ad30f4f0d70a5d9fe7eac4d19f24f77af2d", size = 15039, upload-time = "2026-01-19T07:59:50.623Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/05/3196399a353dd4cd99138a88f662810979ee2f1a1cdb0b417cb2f4507836/pytokens-0.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:92eb3ef88f27c22dc9dbab966ace4d61f6826e02ba04dac8e2d65ea31df56c8e", size = 160075, upload-time = "2026-01-19T07:59:00.316Z" }, - { url = "https://files.pythonhosted.org/packages/28/1d/c8fc4ed0a1c4f660391b201cda00b1d5bbcc00e2998e8bcd48b15eefd708/pytokens-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f4b77858a680635ee9904306f54b0ee4781effb89e211ba0a773d76539537165", size = 247318, upload-time = "2026-01-19T07:59:01.636Z" }, - { url = "https://files.pythonhosted.org/packages/8e/0e/53e55ba01f3e858d229cd84b02481542f42ba59050483a78bf2447ee1af7/pytokens-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:25cacc20c2ad90acb56f3739d87905473c54ca1fa5967ffcd675463fe965865e", size = 259752, upload-time = "2026-01-19T07:59:04.229Z" }, - { url = "https://files.pythonhosted.org/packages/dc/56/2d930d7f899e3f21868ca6e8ec739ac31e8fc532f66e09cbe45d3df0a84f/pytokens-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:628fab535ebc9079e4db35cd63cb401901c7ce8720a9834f9ad44b9eb4e0f1d4", size = 262842, upload-time = "2026-01-19T07:59:06.14Z" }, - { url = "https://files.pythonhosted.org/packages/42/dd/4e7e6920d23deffaf66e6f40d45f7610dcbc132ca5d90ab4faccef22f624/pytokens-0.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:4d0f568d7e82b7e96be56d03b5081de40e43c904eb6492bf09aaca47cd55f35b", size = 102620, upload-time = "2026-01-19T07:59:07.839Z" }, - { url = "https://files.pythonhosted.org/packages/3d/65/65460ebbfefd0bc1b160457904370d44f269e6e4582e0a9b6cba7c267b04/pytokens-0.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cd8da894e5a29ba6b6da8be06a4f7589d7220c099b5e363cb0643234b9b38c2a", size = 159864, upload-time = "2026-01-19T07:59:08.908Z" }, - { url = "https://files.pythonhosted.org/packages/25/70/a46669ec55876c392036b4da9808b5c3b1c5870bbca3d4cc923bf68bdbc1/pytokens-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:237ba7cfb677dbd3b01b09860810aceb448871150566b93cd24501d5734a04b1", size = 254448, upload-time = "2026-01-19T07:59:10.594Z" }, - { url = "https://files.pythonhosted.org/packages/62/0b/c486fc61299c2fc3b7f88ee4e115d4c8b6ffd1a7f88dc94b398b5b1bc4b8/pytokens-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01d1a61e36812e4e971cfe2c0e4c1f2d66d8311031dac8bf168af8a249fa04dd", size = 268863, upload-time = "2026-01-19T07:59:12.31Z" }, - { url = "https://files.pythonhosted.org/packages/79/92/b036af846707d25feaff7cafbd5280f1bd6a1034c16bb06a7c910209c1ab/pytokens-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e47e2ef3ec6ee86909e520d79f965f9b23389fda47460303cf715d510a6fe544", size = 267181, upload-time = "2026-01-19T07:59:13.856Z" }, - { url = "https://files.pythonhosted.org/packages/0d/c0/6d011fc00fefa74ce34816c84a923d2dd7c46b8dbc6ee52d13419786834c/pytokens-0.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:3d36954aba4557fd5a418a03cf595ecbb1cdcce119f91a49b19ef09d691a22ae", size = 102814, upload-time = "2026-01-19T07:59:15.288Z" }, - { url = "https://files.pythonhosted.org/packages/98/63/627b7e71d557383da5a97f473ad50f8d9c2c1f55c7d3c2531a120c796f6e/pytokens-0.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:73eff3bdd8ad08da679867992782568db0529b887bed4c85694f84cdf35eafc6", size = 159744, upload-time = "2026-01-19T07:59:16.88Z" }, - { url = "https://files.pythonhosted.org/packages/28/d7/16f434c37ec3824eba6bcb6e798e5381a8dc83af7a1eda0f95c16fe3ade5/pytokens-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d97cc1f91b1a8e8ebccf31c367f28225699bea26592df27141deade771ed0afb", size = 253207, upload-time = "2026-01-19T07:59:18.069Z" }, - { url = "https://files.pythonhosted.org/packages/ab/96/04102856b9527701ae57d74a6393d1aca5bad18a1b1ca48ccffb3c93b392/pytokens-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c8952c537cb73a1a74369501a83b7f9d208c3cf92c41dd88a17814e68d48ce", size = 267452, upload-time = "2026-01-19T07:59:19.328Z" }, - { url = "https://files.pythonhosted.org/packages/0e/ef/0936eb472b89ab2d2c2c24bb81c50417e803fa89c731930d9fb01176fe9f/pytokens-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5dbf56f3c748aed9310b310d5b8b14e2c96d3ad682ad5a943f381bdbbdddf753", size = 265965, upload-time = "2026-01-19T07:59:20.613Z" }, - { url = "https://files.pythonhosted.org/packages/ae/f5/64f3d6f7df4a9e92ebda35ee85061f6260e16eac82df9396020eebbca775/pytokens-0.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:e131804513597f2dff2b18f9911d9b6276e21ef3699abeffc1c087c65a3d975e", size = 102813, upload-time = "2026-01-19T07:59:22.012Z" }, - { url = "https://files.pythonhosted.org/packages/5f/f1/d07e6209f18ef378fc2ae9dee8d1dfe91fd2447c2e2dbfa32867b6dd30cf/pytokens-0.4.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0d7374c917197106d3c4761374718bc55ea2e9ac0fb94171588ef5840ee1f016", size = 159968, upload-time = "2026-01-19T07:59:23.07Z" }, - { url = "https://files.pythonhosted.org/packages/0a/73/0eb111400abd382a04f253b269819db9fcc748aa40748441cebdcb6d068f/pytokens-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cd3fa1caf9e47a72ee134a29ca6b5bea84712724bba165d6628baa190c6ea5b", size = 253373, upload-time = "2026-01-19T07:59:24.381Z" }, - { url = "https://files.pythonhosted.org/packages/bd/8d/9e4e2fdb5bcaba679e54afcc304e9f13f488eb4d626e6b613f9553e03dbd/pytokens-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c6986576b7b07fe9791854caa5347923005a80b079d45b63b0be70d50cce5f1", size = 267024, upload-time = "2026-01-19T07:59:25.74Z" }, - { url = "https://files.pythonhosted.org/packages/cb/b7/e0a370321af2deb772cff14ff337e1140d1eac2c29a8876bfee995f486f0/pytokens-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9940f7c2e2f54fb1cb5fe17d0803c54da7a2bf62222704eb4217433664a186a7", size = 270912, upload-time = "2026-01-19T07:59:27.072Z" }, - { url = "https://files.pythonhosted.org/packages/7c/54/4348f916c440d4c3e68b53b4ed0e66b292d119e799fa07afa159566dcc86/pytokens-0.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:54691cf8f299e7efabcc25adb4ce715d3cef1491e1c930eaf555182f898ef66a", size = 103836, upload-time = "2026-01-19T07:59:28.112Z" }, - { url = "https://files.pythonhosted.org/packages/e8/f8/a693c0cfa9c783a2a8c4500b7b2a8bab420f8ca4f2d496153226bf1c12e3/pytokens-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:94ff5db97a0d3cd7248a5b07ba2167bd3edc1db92f76c6db00137bbaf068ddf8", size = 167643, upload-time = "2026-01-19T07:59:29.292Z" }, - { url = "https://files.pythonhosted.org/packages/c0/dd/a64eb1e9f3ec277b69b33ef1b40ffbcc8f0a3bafcde120997efc7bdefebf/pytokens-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d0dd6261cd9cc95fae1227b1b6ebee023a5fd4a4b6330b071c73a516f5f59b63", size = 289553, upload-time = "2026-01-19T07:59:30.537Z" }, - { url = "https://files.pythonhosted.org/packages/df/22/06c1079d93dbc3bca5d013e1795f3d8b9ed6c87290acd6913c1c526a6bb2/pytokens-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0cdca8159df407dbd669145af4171a0d967006e0be25f3b520896bc7068f02c4", size = 302490, upload-time = "2026-01-19T07:59:32.352Z" }, - { url = "https://files.pythonhosted.org/packages/8d/de/a6f5e43115b4fbf4b93aa87d6c83c79932cdb084f9711daae04549e1e4ad/pytokens-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4b5770abeb2a24347380a1164a558f0ebe06e98aedbd54c45f7929527a5fb26e", size = 305652, upload-time = "2026-01-19T07:59:33.685Z" }, - { url = "https://files.pythonhosted.org/packages/ab/3d/c136e057cb622e36e0c3ff7a8aaa19ff9720050c4078235691da885fe6ee/pytokens-0.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:74500d72c561dad14c037a9e86a657afd63e277dd5a3bb7570932ab7a3b12551", size = 115472, upload-time = "2026-01-19T07:59:34.734Z" }, - { url = "https://files.pythonhosted.org/packages/7c/3c/6941a82f4f130af6e1c68c076b6789069ef10c04559bd4733650f902fd3b/pytokens-0.4.0-py3-none-any.whl", hash = "sha256:0508d11b4de157ee12063901603be87fb0253e8f4cb9305eb168b1202ab92068", size = 13224, upload-time = "2026-01-19T07:59:49.822Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/b6/34/b4e015b99031667a7b960f888889c5bd34ef585c85e1cb56a594b92836ac/pytokens-0.4.1.tar.gz", hash = "sha256:292052fe80923aae2260c073f822ceba21f3872ced9a68bb7953b348e561179a", size = 23015, upload-time = "2026-01-30T01:03:45.924Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/92/790ebe03f07b57e53b10884c329b9a1a308648fc083a6d4a39a10a28c8fc/pytokens-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d70e77c55ae8380c91c0c18dea05951482e263982911fc7410b1ffd1dadd3440", size = 160864, upload-time = "2026-01-30T01:02:57.882Z" }, + { url = "https://files.pythonhosted.org/packages/13/25/a4f555281d975bfdd1eba731450e2fe3a95870274da73fb12c40aeae7625/pytokens-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a58d057208cb9075c144950d789511220b07636dd2e4708d5645d24de666bdc", size = 248565, upload-time = "2026-01-30T01:02:59.912Z" }, + { url = "https://files.pythonhosted.org/packages/17/50/bc0394b4ad5b1601be22fa43652173d47e4c9efbf0044c62e9a59b747c56/pytokens-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b49750419d300e2b5a3813cf229d4e5a4c728dae470bcc89867a9ad6f25a722d", size = 260824, upload-time = "2026-01-30T01:03:01.471Z" }, + { url = "https://files.pythonhosted.org/packages/4e/54/3e04f9d92a4be4fc6c80016bc396b923d2a6933ae94b5f557c939c460ee0/pytokens-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9907d61f15bf7261d7e775bd5d7ee4d2930e04424bab1972591918497623a16", size = 264075, upload-time = "2026-01-30T01:03:04.143Z" }, + { url = "https://files.pythonhosted.org/packages/d1/1b/44b0326cb5470a4375f37988aea5d61b5cc52407143303015ebee94abfd6/pytokens-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:ee44d0f85b803321710f9239f335aafe16553b39106384cef8e6de40cb4ef2f6", size = 103323, upload-time = "2026-01-30T01:03:05.412Z" }, + { url = "https://files.pythonhosted.org/packages/41/5d/e44573011401fb82e9d51e97f1290ceb377800fb4eed650b96f4753b499c/pytokens-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:140709331e846b728475786df8aeb27d24f48cbcf7bcd449f8de75cae7a45083", size = 160663, upload-time = "2026-01-30T01:03:06.473Z" }, + { url = "https://files.pythonhosted.org/packages/f0/e6/5bbc3019f8e6f21d09c41f8b8654536117e5e211a85d89212d59cbdab381/pytokens-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d6c4268598f762bc8e91f5dbf2ab2f61f7b95bdc07953b602db879b3c8c18e1", size = 255626, upload-time = "2026-01-30T01:03:08.177Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3c/2d5297d82286f6f3d92770289fd439956b201c0a4fc7e72efb9b2293758e/pytokens-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24afde1f53d95348b5a0eb19488661147285ca4dd7ed752bbc3e1c6242a304d1", size = 269779, upload-time = "2026-01-30T01:03:09.756Z" }, + { url = "https://files.pythonhosted.org/packages/20/01/7436e9ad693cebda0551203e0bf28f7669976c60ad07d6402098208476de/pytokens-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5ad948d085ed6c16413eb5fec6b3e02fa00dc29a2534f088d3302c47eb59adf9", size = 268076, upload-time = "2026-01-30T01:03:10.957Z" }, + { url = "https://files.pythonhosted.org/packages/2e/df/533c82a3c752ba13ae7ef238b7f8cdd272cf1475f03c63ac6cf3fcfb00b6/pytokens-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:3f901fe783e06e48e8cbdc82d631fca8f118333798193e026a50ce1b3757ea68", size = 103552, upload-time = "2026-01-30T01:03:12.066Z" }, + { url = "https://files.pythonhosted.org/packages/cb/dc/08b1a080372afda3cceb4f3c0a7ba2bde9d6a5241f1edb02a22a019ee147/pytokens-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8bdb9d0ce90cbf99c525e75a2fa415144fd570a1ba987380190e8b786bc6ef9b", size = 160720, upload-time = "2026-01-30T01:03:13.843Z" }, + { url = "https://files.pythonhosted.org/packages/64/0c/41ea22205da480837a700e395507e6a24425151dfb7ead73343d6e2d7ffe/pytokens-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5502408cab1cb18e128570f8d598981c68a50d0cbd7c61312a90507cd3a1276f", size = 254204, upload-time = "2026-01-30T01:03:14.886Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d2/afe5c7f8607018beb99971489dbb846508f1b8f351fcefc225fcf4b2adc0/pytokens-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:29d1d8fb1030af4d231789959f21821ab6325e463f0503a61d204343c9b355d1", size = 268423, upload-time = "2026-01-30T01:03:15.936Z" }, + { url = "https://files.pythonhosted.org/packages/68/d4/00ffdbd370410c04e9591da9220a68dc1693ef7499173eb3e30d06e05ed1/pytokens-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:970b08dd6b86058b6dc07efe9e98414f5102974716232d10f32ff39701e841c4", size = 266859, upload-time = "2026-01-30T01:03:17.458Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c9/c3161313b4ca0c601eeefabd3d3b576edaa9afdefd32da97210700e47652/pytokens-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:9bd7d7f544d362576be74f9d5901a22f317efc20046efe2034dced238cbbfe78", size = 103520, upload-time = "2026-01-30T01:03:18.652Z" }, + { url = "https://files.pythonhosted.org/packages/8f/a7/b470f672e6fc5fee0a01d9e75005a0e617e162381974213a945fcd274843/pytokens-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4a14d5f5fc78ce85e426aa159489e2d5961acf0e47575e08f35584009178e321", size = 160821, upload-time = "2026-01-30T01:03:19.684Z" }, + { url = "https://files.pythonhosted.org/packages/80/98/e83a36fe8d170c911f864bfded690d2542bfcfacb9c649d11a9e6eb9dc41/pytokens-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f50fd18543be72da51dd505e2ed20d2228c74e0464e4262e4899797803d7fa", size = 254263, upload-time = "2026-01-30T01:03:20.834Z" }, + { url = "https://files.pythonhosted.org/packages/0f/95/70d7041273890f9f97a24234c00b746e8da86df462620194cef1d411ddeb/pytokens-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc74c035f9bfca0255c1af77ddd2d6ae8419012805453e4b0e7513e17904545d", size = 268071, upload-time = "2026-01-30T01:03:21.888Z" }, + { url = "https://files.pythonhosted.org/packages/da/79/76e6d09ae19c99404656d7db9c35dfd20f2086f3eb6ecb496b5b31163bad/pytokens-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f66a6bbe741bd431f6d741e617e0f39ec7257ca1f89089593479347cc4d13324", size = 271716, upload-time = "2026-01-30T01:03:23.633Z" }, + { url = "https://files.pythonhosted.org/packages/79/37/482e55fa1602e0a7ff012661d8c946bafdc05e480ea5a32f4f7e336d4aa9/pytokens-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:b35d7e5ad269804f6697727702da3c517bb8a5228afa450ab0fa787732055fc9", size = 104539, upload-time = "2026-01-30T01:03:24.788Z" }, + { url = "https://files.pythonhosted.org/packages/30/e8/20e7db907c23f3d63b0be3b8a4fd1927f6da2395f5bcc7f72242bb963dfe/pytokens-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:8fcb9ba3709ff77e77f1c7022ff11d13553f3c30299a9fe246a166903e9091eb", size = 168474, upload-time = "2026-01-30T01:03:26.428Z" }, + { url = "https://files.pythonhosted.org/packages/d6/81/88a95ee9fafdd8f5f3452107748fd04c24930d500b9aba9738f3ade642cc/pytokens-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79fc6b8699564e1f9b521582c35435f1bd32dd06822322ec44afdeba666d8cb3", size = 290473, upload-time = "2026-01-30T01:03:27.415Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/3aa899645e29b6375b4aed9f8d21df219e7c958c4c186b465e42ee0a06bf/pytokens-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d31b97b3de0f61571a124a00ffe9a81fb9939146c122c11060725bd5aea79975", size = 303485, upload-time = "2026-01-30T01:03:28.558Z" }, + { url = "https://files.pythonhosted.org/packages/52/a0/07907b6ff512674d9b201859f7d212298c44933633c946703a20c25e9d81/pytokens-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:967cf6e3fd4adf7de8fc73cd3043754ae79c36475c1c11d514fc72cf5490094a", size = 306698, upload-time = "2026-01-30T01:03:29.653Z" }, + { url = "https://files.pythonhosted.org/packages/39/2a/cbbf9250020a4a8dd53ba83a46c097b69e5eb49dd14e708f496f548c6612/pytokens-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:584c80c24b078eec1e227079d56dc22ff755e0ba8654d8383b2c549107528918", size = 116287, upload-time = "2026-01-30T01:03:30.912Z" }, + { url = "https://files.pythonhosted.org/packages/c6/78/397db326746f0a342855b81216ae1f0a32965deccfd7c830a2dbc66d2483/pytokens-0.4.1-py3-none-any.whl", hash = "sha256:26cef14744a8385f35d0e095dc8b3a7583f6c953c2e3d269c7f82484bf5ad2de", size = 13729, upload-time = "2026-01-30T01:03:45.029Z" }, ] [[package]] @@ -5356,15 +5108,15 @@ wheels = [ [[package]] name = "rich" -version = "14.3.1" +version = "14.3.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/84/4831f881aa6ff3c976f6d6809b58cdfa350593ffc0dc3c58f5f6586780fb/rich-14.3.1.tar.gz", hash = "sha256:b8c5f568a3a749f9290ec6bddedf835cec33696bfc1e48bcfecb276c7386e4b8", size = 230125, upload-time = "2026-01-24T21:40:44.847Z" } +sdist = { url = "https://files.pythonhosted.org/packages/74/99/a4cab2acbb884f80e558b0771e97e21e939c5dfb460f488d19df485e8298/rich-14.3.2.tar.gz", hash = "sha256:e712f11c1a562a11843306f5ed999475f09ac31ffb64281f73ab29ffdda8b3b8", size = 230143, upload-time = "2026-02-01T16:20:47.908Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/2a/a1810c8627b9ec8c57ec5ec325d306701ae7be50235e8fd81266e002a3cc/rich-14.3.1-py3-none-any.whl", hash = "sha256:da750b1aebbff0b372557426fb3f35ba56de8ef954b3190315eb64076d6fb54e", size = 309952, upload-time = "2026-01-24T21:40:42.969Z" }, + { url = "https://files.pythonhosted.org/packages/ef/45/615f5babd880b4bd7d405cc0dc348234c5ffb6ed1ea33e152ede08b2072d/rich-14.3.2-py3-none-any.whl", hash = "sha256:08e67c3e90884651da3239ea668222d19bea7b589149d8014a21c633420dbb69", size = 309963, upload-time = "2026-02-01T16:20:46.078Z" }, ] [[package]] @@ -5475,18 +5227,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/b7/b95708304cd49b7b6f82fdd039f1748b66ec2b21d6a45180910802f1abf1/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:ac37f9f516c51e5753f27dfdef11a88330f04de2d564be3991384b2f3535d02e", size = 562191, upload-time = "2025-11-30T20:24:36.853Z" }, ] -[[package]] -name = "rsa" -version = "4.9.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pyasn1" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034, upload-time = "2025-04-16T09:51:18.218Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696, upload-time = "2025-04-16T09:51:17.142Z" }, -] - [[package]] name = "rtree" version = "1.4.1" @@ -5783,6 +5523,22 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] +[[package]] +name = "skops" +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "packaging" }, + { name = "prettytable" }, + { name = "scikit-learn" }, + { name = "scipy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/0c/5ec987633e077dd0076178ea6ade2d6e57780b34afea0b497fb507d7a1ed/skops-0.13.0.tar.gz", hash = "sha256:66949fd3c95cbb5c80270fbe40293c0fe1e46cb4a921860e42584dd9c20ebeb1", size = 581312, upload-time = "2025-08-06T09:48:14.916Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/e8/6a2b2030f0689f894432b9c2f0357f2f3286b2a00474827e04b8fe9eea13/skops-0.13.0-py3-none-any.whl", hash = "sha256:55e2cccb18c86f5916e4cfe5acf55ed7b0eecddf08a151906414c092fa5926dc", size = 131200, upload-time = "2025-08-06T09:48:13.356Z" }, +] + [[package]] name = "smac" version = "2.3.1" @@ -5994,51 +5750,46 @@ wheels = [ [[package]] name = "sqlalchemy" -version = "2.0.46" +version = "2.1.0b1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/aa/9ce0f3e7a9829ead5c8ce549392f33a12c4555a6c0609bb27d882e9c7ddf/sqlalchemy-2.0.46.tar.gz", hash = "sha256:cf36851ee7219c170bb0793dbc3da3e80c582e04a5437bc601bfe8c85c9216d7", size = 9865393, upload-time = "2026-01-21T18:03:45.119Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/69/ac/b42ad16800d0885105b59380ad69aad0cce5a65276e269ce2729a2343b6a/sqlalchemy-2.0.46-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:261c4b1f101b4a411154f1da2b76497d73abbfc42740029205d4d01fa1052684", size = 2154851, upload-time = "2026-01-21T18:27:30.54Z" }, - { url = "https://files.pythonhosted.org/packages/a0/60/d8710068cb79f64d002ebed62a7263c00c8fd95f4ebd4b5be8f7ca93f2bc/sqlalchemy-2.0.46-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:181903fe8c1b9082995325f1b2e84ac078b1189e2819380c2303a5f90e114a62", size = 3311241, upload-time = "2026-01-21T18:32:33.45Z" }, - { url = "https://files.pythonhosted.org/packages/2b/0f/20c71487c7219ab3aa7421c7c62d93824c97c1460f2e8bb72404b0192d13/sqlalchemy-2.0.46-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:590be24e20e2424a4c3c1b0835e9405fa3d0af5823a1a9fc02e5dff56471515f", size = 3310741, upload-time = "2026-01-21T18:44:57.887Z" }, - { url = "https://files.pythonhosted.org/packages/65/80/d26d00b3b249ae000eee4db206fcfc564bf6ca5030e4747adf451f4b5108/sqlalchemy-2.0.46-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7568fe771f974abadce52669ef3a03150ff03186d8eb82613bc8adc435a03f01", size = 3263116, upload-time = "2026-01-21T18:32:35.044Z" }, - { url = "https://files.pythonhosted.org/packages/da/ee/74dda7506640923821340541e8e45bd3edd8df78664f1f2e0aae8077192b/sqlalchemy-2.0.46-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf7e1e78af38047e08836d33502c7a278915698b7c2145d045f780201679999", size = 3285327, upload-time = "2026-01-21T18:44:59.254Z" }, - { url = "https://files.pythonhosted.org/packages/9f/25/6dcf8abafff1389a21c7185364de145107b7394ecdcb05233815b236330d/sqlalchemy-2.0.46-cp311-cp311-win32.whl", hash = "sha256:9d80ea2ac519c364a7286e8d765d6cd08648f5b21ca855a8017d9871f075542d", size = 2114564, upload-time = "2026-01-21T18:33:15.85Z" }, - { url = "https://files.pythonhosted.org/packages/93/5f/e081490f8523adc0088f777e4ebad3cac21e498ec8a3d4067074e21447a1/sqlalchemy-2.0.46-cp311-cp311-win_amd64.whl", hash = "sha256:585af6afe518732d9ccd3aea33af2edaae4a7aa881af5d8f6f4fe3a368699597", size = 2139233, upload-time = "2026-01-21T18:33:17.528Z" }, - { url = "https://files.pythonhosted.org/packages/b6/35/d16bfa235c8b7caba3730bba43e20b1e376d2224f407c178fbf59559f23e/sqlalchemy-2.0.46-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a9a72b0da8387f15d5810f1facca8f879de9b85af8c645138cba61ea147968c", size = 2153405, upload-time = "2026-01-21T19:05:54.143Z" }, - { url = "https://files.pythonhosted.org/packages/06/6c/3192e24486749862f495ddc6584ed730c0c994a67550ec395d872a2ad650/sqlalchemy-2.0.46-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2347c3f0efc4de367ba00218e0ae5c4ba2306e47216ef80d6e31761ac97cb0b9", size = 3334702, upload-time = "2026-01-21T18:46:45.384Z" }, - { url = "https://files.pythonhosted.org/packages/ea/a2/b9f33c8d68a3747d972a0bb758c6b63691f8fb8a49014bc3379ba15d4274/sqlalchemy-2.0.46-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9094c8b3197db12aa6f05c51c05daaad0a92b8c9af5388569847b03b1007fb1b", size = 3347664, upload-time = "2026-01-21T18:40:09.979Z" }, - { url = "https://files.pythonhosted.org/packages/aa/d2/3e59e2a91eaec9db7e8dc6b37b91489b5caeb054f670f32c95bcba98940f/sqlalchemy-2.0.46-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37fee2164cf21417478b6a906adc1a91d69ae9aba8f9533e67ce882f4bb1de53", size = 3277372, upload-time = "2026-01-21T18:46:47.168Z" }, - { url = "https://files.pythonhosted.org/packages/dd/dd/67bc2e368b524e2192c3927b423798deda72c003e73a1e94c21e74b20a85/sqlalchemy-2.0.46-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b1e14b2f6965a685c7128bd315e27387205429c2e339eeec55cb75ca4ab0ea2e", size = 3312425, upload-time = "2026-01-21T18:40:11.548Z" }, - { url = "https://files.pythonhosted.org/packages/43/82/0ecd68e172bfe62247e96cb47867c2d68752566811a4e8c9d8f6e7c38a65/sqlalchemy-2.0.46-cp312-cp312-win32.whl", hash = "sha256:412f26bb4ba942d52016edc8d12fb15d91d3cd46b0047ba46e424213ad407bcb", size = 2113155, upload-time = "2026-01-21T18:42:49.748Z" }, - { url = "https://files.pythonhosted.org/packages/bc/2a/2821a45742073fc0331dc132552b30de68ba9563230853437cac54b2b53e/sqlalchemy-2.0.46-cp312-cp312-win_amd64.whl", hash = "sha256:ea3cd46b6713a10216323cda3333514944e510aa691c945334713fca6b5279ff", size = 2140078, upload-time = "2026-01-21T18:42:51.197Z" }, - { url = "https://files.pythonhosted.org/packages/b3/4b/fa7838fe20bb752810feed60e45625a9a8b0102c0c09971e2d1d95362992/sqlalchemy-2.0.46-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:93a12da97cca70cea10d4b4fc602589c4511f96c1f8f6c11817620c021d21d00", size = 2150268, upload-time = "2026-01-21T19:05:56.621Z" }, - { url = "https://files.pythonhosted.org/packages/46/c1/b34dccd712e8ea846edf396e00973dda82d598cb93762e55e43e6835eba9/sqlalchemy-2.0.46-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:af865c18752d416798dae13f83f38927c52f085c52e2f32b8ab0fef46fdd02c2", size = 3276511, upload-time = "2026-01-21T18:46:49.022Z" }, - { url = "https://files.pythonhosted.org/packages/96/48/a04d9c94753e5d5d096c628c82a98c4793b9c08ca0e7155c3eb7d7db9f24/sqlalchemy-2.0.46-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8d679b5f318423eacb61f933a9a0f75535bfca7056daeadbf6bd5bcee6183aee", size = 3292881, upload-time = "2026-01-21T18:40:13.089Z" }, - { url = "https://files.pythonhosted.org/packages/be/f4/06eda6e91476f90a7d8058f74311cb65a2fb68d988171aced81707189131/sqlalchemy-2.0.46-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64901e08c33462acc9ec3bad27fc7a5c2b6491665f2aa57564e57a4f5d7c52ad", size = 3224559, upload-time = "2026-01-21T18:46:50.974Z" }, - { url = "https://files.pythonhosted.org/packages/ab/a2/d2af04095412ca6345ac22b33b89fe8d6f32a481e613ffcb2377d931d8d0/sqlalchemy-2.0.46-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e8ac45e8f4eaac0f9f8043ea0e224158855c6a4329fd4ee37c45c61e3beb518e", size = 3262728, upload-time = "2026-01-21T18:40:14.883Z" }, - { url = "https://files.pythonhosted.org/packages/31/48/1980c7caa5978a3b8225b4d230e69a2a6538a3562b8b31cea679b6933c83/sqlalchemy-2.0.46-cp313-cp313-win32.whl", hash = "sha256:8d3b44b3d0ab2f1319d71d9863d76eeb46766f8cf9e921ac293511804d39813f", size = 2111295, upload-time = "2026-01-21T18:42:52.366Z" }, - { url = "https://files.pythonhosted.org/packages/2d/54/f8d65bbde3d877617c4720f3c9f60e99bb7266df0d5d78b6e25e7c149f35/sqlalchemy-2.0.46-cp313-cp313-win_amd64.whl", hash = "sha256:77f8071d8fbcbb2dd11b7fd40dedd04e8ebe2eb80497916efedba844298065ef", size = 2137076, upload-time = "2026-01-21T18:42:53.924Z" }, - { url = "https://files.pythonhosted.org/packages/56/ba/9be4f97c7eb2b9d5544f2624adfc2853e796ed51d2bb8aec90bc94b7137e/sqlalchemy-2.0.46-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1e8cc6cc01da346dc92d9509a63033b9b1bda4fed7a7a7807ed385c7dccdc10", size = 3556533, upload-time = "2026-01-21T18:33:06.636Z" }, - { url = "https://files.pythonhosted.org/packages/20/a6/b1fc6634564dbb4415b7ed6419cdfeaadefd2c39cdab1e3aa07a5f2474c2/sqlalchemy-2.0.46-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:96c7cca1a4babaaf3bfff3e4e606e38578856917e52f0384635a95b226c87764", size = 3523208, upload-time = "2026-01-21T18:45:08.436Z" }, - { url = "https://files.pythonhosted.org/packages/a1/d8/41e0bdfc0f930ff236f86fccd12962d8fa03713f17ed57332d38af6a3782/sqlalchemy-2.0.46-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b2a9f9aee38039cf4755891a1e50e1effcc42ea6ba053743f452c372c3152b1b", size = 3464292, upload-time = "2026-01-21T18:33:08.208Z" }, - { url = "https://files.pythonhosted.org/packages/f0/8b/9dcbec62d95bea85f5ecad9b8d65b78cc30fb0ffceeb3597961f3712549b/sqlalchemy-2.0.46-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:db23b1bf8cfe1f7fda19018e7207b20cdb5168f83c437ff7e95d19e39289c447", size = 3473497, upload-time = "2026-01-21T18:45:10.552Z" }, - { url = "https://files.pythonhosted.org/packages/e9/f8/5ecdfc73383ec496de038ed1614de9e740a82db9ad67e6e4514ebc0708a3/sqlalchemy-2.0.46-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:56bdd261bfd0895452006d5316cbf35739c53b9bb71a170a331fa0ea560b2ada", size = 2152079, upload-time = "2026-01-21T19:05:58.477Z" }, - { url = "https://files.pythonhosted.org/packages/e5/bf/eba3036be7663ce4d9c050bc3d63794dc29fbe01691f2bf5ccb64e048d20/sqlalchemy-2.0.46-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:33e462154edb9493f6c3ad2125931e273bbd0be8ae53f3ecd1c161ea9a1dd366", size = 3272216, upload-time = "2026-01-21T18:46:52.634Z" }, - { url = "https://files.pythonhosted.org/packages/05/45/1256fb597bb83b58a01ddb600c59fe6fdf0e5afe333f0456ed75c0f8d7bd/sqlalchemy-2.0.46-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9bcdce05f056622a632f1d44bb47dbdb677f58cad393612280406ce37530eb6d", size = 3277208, upload-time = "2026-01-21T18:40:16.38Z" }, - { url = "https://files.pythonhosted.org/packages/d9/a0/2053b39e4e63b5d7ceb3372cface0859a067c1ddbd575ea7e9985716f771/sqlalchemy-2.0.46-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e84b09a9b0f19accedcbeff5c2caf36e0dd537341a33aad8d680336152dc34e", size = 3221994, upload-time = "2026-01-21T18:46:54.622Z" }, - { url = "https://files.pythonhosted.org/packages/1e/87/97713497d9502553c68f105a1cb62786ba1ee91dea3852ae4067ed956a50/sqlalchemy-2.0.46-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4f52f7291a92381e9b4de9050b0a65ce5d6a763333406861e33906b8aa4906bf", size = 3243990, upload-time = "2026-01-21T18:40:18.253Z" }, - { url = "https://files.pythonhosted.org/packages/a8/87/5d1b23548f420ff823c236f8bea36b1a997250fd2f892e44a3838ca424f4/sqlalchemy-2.0.46-cp314-cp314-win32.whl", hash = "sha256:70ed2830b169a9960193f4d4322d22be5c0925357d82cbf485b3369893350908", size = 2114215, upload-time = "2026-01-21T18:42:55.232Z" }, - { url = "https://files.pythonhosted.org/packages/3a/20/555f39cbcf0c10cf452988b6a93c2a12495035f68b3dbd1a408531049d31/sqlalchemy-2.0.46-cp314-cp314-win_amd64.whl", hash = "sha256:3c32e993bc57be6d177f7d5d31edb93f30726d798ad86ff9066d75d9bf2e0b6b", size = 2139867, upload-time = "2026-01-21T18:42:56.474Z" }, - { url = "https://files.pythonhosted.org/packages/3e/f0/f96c8057c982d9d8a7a68f45d69c674bc6f78cad401099692fe16521640a/sqlalchemy-2.0.46-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4dafb537740eef640c4d6a7c254611dca2df87eaf6d14d6a5fca9d1f4c3fc0fa", size = 3561202, upload-time = "2026-01-21T18:33:10.337Z" }, - { url = "https://files.pythonhosted.org/packages/d7/53/3b37dda0a5b137f21ef608d8dfc77b08477bab0fe2ac9d3e0a66eaeab6fc/sqlalchemy-2.0.46-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:42a1643dc5427b69aca967dae540a90b0fbf57eaf248f13a90ea5930e0966863", size = 3526296, upload-time = "2026-01-21T18:45:12.657Z" }, - { url = "https://files.pythonhosted.org/packages/33/75/f28622ba6dde79cd545055ea7bd4062dc934e0621f7b3be2891f8563f8de/sqlalchemy-2.0.46-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ff33c6e6ad006bbc0f34f5faf941cfc62c45841c64c0a058ac38c799f15b5ede", size = 3470008, upload-time = "2026-01-21T18:33:11.725Z" }, - { url = "https://files.pythonhosted.org/packages/a9/42/4afecbbc38d5e99b18acef446453c76eec6fbd03db0a457a12a056836e22/sqlalchemy-2.0.46-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:82ec52100ec1e6ec671563bbd02d7c7c8d0b9e71a0723c72f22ecf52d1755330", size = 3476137, upload-time = "2026-01-21T18:45:15.001Z" }, - { url = "https://files.pythonhosted.org/packages/fc/a1/9c4efa03300926601c19c18582531b45aededfb961ab3c3585f1e24f120b/sqlalchemy-2.0.46-py3-none-any.whl", hash = "sha256:f9c11766e7e7c0a2767dda5acb006a118640c9fc0a4104214b96269bfb78399e", size = 1937882, upload-time = "2026-01-21T18:22:10.456Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/16/6e/cd3cb312bd34423598ca3faf425c9b38f0916ebedd26b0b6581b64320bf0/sqlalchemy-2.1.0b1.tar.gz", hash = "sha256:0ecaadef7c5a3f8977966554cbc925628a4efcf5ce8bc57e068b28bc5eaf2b6d", size = 10135160, upload-time = "2026-01-21T20:56:52.469Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/39/99df35ec014ee8c7a8e4b82bf1d6430449f28a51de70ba6128deed9d888b/sqlalchemy-2.1.0b1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c9d1b9d137ffdacf124b9f2145317559e99784603a1d636d1543090ac675d60c", size = 2294145, upload-time = "2026-01-21T21:06:20.637Z" }, + { url = "https://files.pythonhosted.org/packages/f7/4e/8691b720924a586e64d2e6ff97093f375ca49ef8683e16b540b4109ecd2b/sqlalchemy-2.1.0b1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:372ac280bd704ac2a996e00a85b659c9f72add115afb7807864a5a96c274d4d4", size = 3991135, upload-time = "2026-01-21T21:11:55.386Z" }, + { url = "https://files.pythonhosted.org/packages/78/1f/19b37b88fe7b7d3cbb6edb931a6dad99af49cf63d2319fd535dde4efa017/sqlalchemy-2.1.0b1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7a5db26f28fa2dd837cbaff2f99acb14145b8915adb1fc62768da9e23cccfe5", size = 4004616, upload-time = "2026-01-21T21:13:03.15Z" }, + { url = "https://files.pythonhosted.org/packages/ee/13/fada2139792c0eb708bd684e464779c1cbc4d17fdc22d31cb2c2429fa370/sqlalchemy-2.1.0b1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dc41d79fbf8bd4ce65195baa883afb05956f4984f699faef986e15a62649a077", size = 3947543, upload-time = "2026-01-21T21:11:57.944Z" }, + { url = "https://files.pythonhosted.org/packages/20/bd/cd18d771c1a8430c556ed342d516d92d3604826906ff2923b99ce0194793/sqlalchemy-2.1.0b1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:94f1f1f232e99c39b92b4341cd95de4104db8e0d29e7d3a100a3aca40f76283b", size = 3987753, upload-time = "2026-01-21T21:13:06.347Z" }, + { url = "https://files.pythonhosted.org/packages/24/83/a6a51e2309af229f58cff2e71d41aa6abaeacd6055be00f1c0440a3f99ab/sqlalchemy-2.1.0b1-cp311-cp311-win32.whl", hash = "sha256:312ba2a62b7e6e2921d07536a5a6c95bdeec96864bd2285e1f27b83a3e10bd95", size = 2232557, upload-time = "2026-01-21T21:12:23.101Z" }, + { url = "https://files.pythonhosted.org/packages/f4/09/40e657477386cf246b8a7d4e486bcc14d200bb5ec17eaf7285383be28324/sqlalchemy-2.1.0b1-cp311-cp311-win_amd64.whl", hash = "sha256:831ff9f5925837d167d794c65011154838731cffc573107152a4b4716e99ba9f", size = 2273086, upload-time = "2026-01-21T21:12:24.74Z" }, + { url = "https://files.pythonhosted.org/packages/15/40/b3ab99a03bccaa4ebaee67a3dcad378914cf02dcb3ff066215d0df9fa224/sqlalchemy-2.1.0b1-cp311-cp311-win_arm64.whl", hash = "sha256:9a94b224bb88453c5f7571651c773335ed5623420b681e2830e2806e955ba3a5", size = 2229125, upload-time = "2026-01-21T21:04:29.552Z" }, + { url = "https://files.pythonhosted.org/packages/8c/eb/a632b66aeb98e5909cefdb7d0d83a40adb4bea138105c87f4123b5811a4c/sqlalchemy-2.1.0b1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9639c9cb89e9d7685b3cbceca726d6464057f41b3e68c34e1fb7f902218e706", size = 2293505, upload-time = "2026-01-21T21:08:05.97Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bd/a0ce862e5c0a2d715a7d0a7efc8044a017f38c79cd0cd2b6f29734b21bbf/sqlalchemy-2.1.0b1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e99f7fc18824e1af93215fcbfabdba7a8d3efd432f36f7c24536e2926f39f65f", size = 4048738, upload-time = "2026-01-21T21:16:13.714Z" }, + { url = "https://files.pythonhosted.org/packages/1e/22/cce4fcd5534b12465b1aa02104ae98f762d0c3f1a1aa96e27370e2203f6d/sqlalchemy-2.1.0b1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b144b3d3a5bf02d6ebeb13c872fe7fc8daf85f80ba0d09209bf99149afe4f9c8", size = 4086677, upload-time = "2026-01-21T21:19:15.046Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d9/06bcde421a55139b915fba14515538b70ee4546e6591219abd435b121fca/sqlalchemy-2.1.0b1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c96c83a89d90c6e7191027cf058b36f05b95d5acdda5cd4ff734ab817399fc28", size = 3983755, upload-time = "2026-01-21T21:16:15.054Z" }, + { url = "https://files.pythonhosted.org/packages/81/5f/57d1b748ce0b0a2334498aa2d28c0991b35e67c9e67b5e69372ae6f2d2b5/sqlalchemy-2.1.0b1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e4e20644dc6b6e8895c698a52a0c9b67d7581cb968f3679289ce86a008717fcf", size = 4049760, upload-time = "2026-01-21T21:19:17.115Z" }, + { url = "https://files.pythonhosted.org/packages/2d/28/d674c4fe41bb651a87499bfeaf7f8149936b0ad768786c49e2c6818f326c/sqlalchemy-2.1.0b1-cp312-cp312-win32.whl", hash = "sha256:0c0a2e8a539a4a8045e7e081889c3cc6ec50c5115fa0ef7dfbe0681a996db36c", size = 2230448, upload-time = "2026-01-21T21:19:04.502Z" }, + { url = "https://files.pythonhosted.org/packages/98/e3/8f226cc06d4be4bc654f987dd92d712b29e15f3c0fd70c66c2180ab7cdb0/sqlalchemy-2.1.0b1-cp312-cp312-win_amd64.whl", hash = "sha256:64647392f0826f0cc0334313e3f0f9534b9d3e501c79cafba3fcd6b3ca0f009d", size = 2272897, upload-time = "2026-01-21T21:19:05.878Z" }, + { url = "https://files.pythonhosted.org/packages/ba/5e/c94d768fc063b2d9eb31a2edb739e96403fe86cb8233b6a8ad2c9b6cb531/sqlalchemy-2.1.0b1-cp312-cp312-win_arm64.whl", hash = "sha256:ef998dbbdfec59022d48d95385805eff2fc918bb5a7384ad3cd4a79165370d19", size = 2225794, upload-time = "2026-01-21T21:06:59.14Z" }, + { url = "https://files.pythonhosted.org/packages/d0/f6/9a64f63ab3fdf4a45e9e645451cd65bff0d735803920f843b5f01fbe4329/sqlalchemy-2.1.0b1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:40475e0a9a5571418807e58893edadd391912ae8722eb20312bee0ebf6dd8a0b", size = 2289017, upload-time = "2026-01-21T21:08:08.288Z" }, + { url = "https://files.pythonhosted.org/packages/d8/07/84976e427516d14d50aab9be5235561ab61be8fd2871655a357c025a8297/sqlalchemy-2.1.0b1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53427f3bfeae51daa5b0bf4d7541dacf88a32d8dc42ab26501752540ec1821a0", size = 3972852, upload-time = "2026-01-21T21:16:16.654Z" }, + { url = "https://files.pythonhosted.org/packages/76/8f/0d04eebd2ca2be81432e658a4f7bbc69dd0552c57d0db5391b9236d8d194/sqlalchemy-2.1.0b1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd0a28e7b36fc2e7dfb4137fec66d65a62a33a8a9f57496b82456611a14842bf", size = 4011591, upload-time = "2026-01-21T21:19:18.638Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fa/936aacfbee78f8af884cc1da18993704315c73f63a9533a166512f046fc7/sqlalchemy-2.1.0b1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e1c954de837e12333fe515d55f3d0a51aa90fb539e063e6e607ad64def3b6bdd", size = 3910445, upload-time = "2026-01-21T21:16:18.205Z" }, + { url = "https://files.pythonhosted.org/packages/be/1b/6bda02502799a007bce68c782bfa2c76085a7c8aadef6acbc05b5393aaf6/sqlalchemy-2.1.0b1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:212cbe54aedee001dc182d80801aa029c6bc556a982eed40dcb6b33dc611a093", size = 3977310, upload-time = "2026-01-21T21:19:20.74Z" }, + { url = "https://files.pythonhosted.org/packages/23/7f/bd84eb64f18fc4dc5b9208ca6c903bfab27d8f31b42ad1489ce5c460506f/sqlalchemy-2.1.0b1-cp313-cp313-win32.whl", hash = "sha256:a3ca2e76bdf95c2740c7d5dbb44ace275be820de4458809f17707d371368b10a", size = 2227872, upload-time = "2026-01-21T21:19:07.664Z" }, + { url = "https://files.pythonhosted.org/packages/ac/f4/01151c997a343701b82ba1432bcdd62fd7334bb1118aec24e3036e19c437/sqlalchemy-2.1.0b1-cp313-cp313-win_amd64.whl", hash = "sha256:3517ce7b02568ef4da1f76fc1a8820b700c9f0b2386a3587fd5edec9d662bbc0", size = 2268862, upload-time = "2026-01-21T21:19:09.305Z" }, + { url = "https://files.pythonhosted.org/packages/31/8f/4f4e4ed92e0c9fcae2d085a57e49940b205d777d166b74956cd5a7f3a109/sqlalchemy-2.1.0b1-cp313-cp313-win_arm64.whl", hash = "sha256:b85feb15b498f5ebafefd0045b844cf182577f1d3295519850644b7ef606c0fc", size = 2222531, upload-time = "2026-01-21T21:07:00.73Z" }, + { url = "https://files.pythonhosted.org/packages/6f/14/2b6445227d94802d8fb5df830a0a294264439a01a3e17c9905a853ef9857/sqlalchemy-2.1.0b1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2769a01e5337434ad74db5f9afd6bbdec5cd072ef1c8bd03afd7c2f4dd1ae74b", size = 2291449, upload-time = "2026-01-21T21:08:09.697Z" }, + { url = "https://files.pythonhosted.org/packages/50/9d/ac99358e5091e525b2fed1336f0c3572f9025d2ca2e0b643f0164dbb1d43/sqlalchemy-2.1.0b1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d1bbebb6ad5bdbc96bae95978e240b12c0b8ee42adee3647f643a70a75e4163", size = 3971124, upload-time = "2026-01-21T21:16:19.531Z" }, + { url = "https://files.pythonhosted.org/packages/ca/bf/e3da618a1d18e7bab9c0eb32dbeff8ff59e81ec62fd804459b4f013eca01/sqlalchemy-2.1.0b1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b2d5d630149f80460d98b8c80c48b0f99784a10ab1bee762fd519f0a7618ea1b", size = 3991324, upload-time = "2026-01-21T21:19:24.786Z" }, + { url = "https://files.pythonhosted.org/packages/35/6e/c8817bc2179454603760b9efaa806fa9790d0d386e8561d7139e2014ffeb/sqlalchemy-2.1.0b1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7ebb738aaf70fe0f84807b96abbdfa48f307cc55090e420e99468cffd50ea315", size = 3906645, upload-time = "2026-01-21T21:16:20.835Z" }, + { url = "https://files.pythonhosted.org/packages/73/7d/f78a5f893f40537ec73a92ffa8b2af379d308742a55be726b272cfc2867b/sqlalchemy-2.1.0b1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:350f46c51aee31c58a5c749aae461059dd4d70c24994abb4bf8ce9893d7e9f32", size = 3959232, upload-time = "2026-01-21T21:19:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/30/22/98d7daf2688b260f23d551f09238b29d1ed0902547df5156c1923d81354f/sqlalchemy-2.1.0b1-cp314-cp314-win32.whl", hash = "sha256:88744fe9d584640ebafd674450d1486c35200317ae6ec0a88d1d2c4e3ca5fdbe", size = 2232697, upload-time = "2026-01-21T21:19:12.269Z" }, + { url = "https://files.pythonhosted.org/packages/33/9e/e8a5a32617a00fdfb17049541ec28c34c845c55ee7378538834c3527119b/sqlalchemy-2.1.0b1-cp314-cp314-win_amd64.whl", hash = "sha256:d397f318e6afd90530a9c176428d3f16d42ac00b4cf878591f24c5b36e33ef7b", size = 2274286, upload-time = "2026-01-21T21:19:13.425Z" }, + { url = "https://files.pythonhosted.org/packages/b8/04/39b26fc86226e8561b970f4aeaf1a18b18453f8e53cf0ea3291654c61095/sqlalchemy-2.1.0b1-cp314-cp314-win_arm64.whl", hash = "sha256:6261fa556e3ac62d5e533d7c6a82ecb5cb29f313026de119337ad27b3d597b22", size = 2230391, upload-time = "2026-01-21T21:07:02.304Z" }, + { url = "https://files.pythonhosted.org/packages/45/eb/07e192fa2e1deb500e86e0b86883037116447360951a6c3eda2ce4f176f7/sqlalchemy-2.1.0b1-py3-none-any.whl", hash = "sha256:500f30a0d0cc21aaed9d7506e4239141bb6536c62aac33dfcddb5d5f4fe29a9f", size = 1964555, upload-time = "2026-01-21T20:57:43.145Z" }, ] [[package]] @@ -6372,14 +6123,14 @@ wheels = [ [[package]] name = "tqdm" -version = "4.67.1" +version = "4.67.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } +sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, + { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, ] [[package]] @@ -6510,15 +6261,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140, upload-time = "2023-06-21T01:49:03.467Z" }, ] -[[package]] -name = "uritemplate" -version = "4.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/60/f174043244c5306c9988380d2cb10009f91563fc4b31293d27e17201af56/uritemplate-4.2.0.tar.gz", hash = "sha256:480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e", size = 33267, upload-time = "2025-06-02T15:12:06.318Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/99/3ae339466c9183ea5b8ae87b34c0b897eda475d2aec2307cae60e5cd4f29/uritemplate-4.2.0-py3-none-any.whl", hash = "sha256:962201ba1c4edcab02e60f9a0d3821e82dfc5d2d6662a21abd533879bdb8a686", size = 11488, upload-time = "2025-06-02T15:12:03.405Z" }, -] - [[package]] name = "urllib3" version = "2.6.3" @@ -6584,11 +6326,11 @@ wheels = [ [[package]] name = "wcwidth" -version = "0.5.0" +version = "0.5.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/64/6e/62daec357285b927e82263a81f3b4c1790215bc77c42530ce4a69d501a43/wcwidth-0.5.0.tar.gz", hash = "sha256:f89c103c949a693bf563377b2153082bf58e309919dfb7f27b04d862a0089333", size = 246585, upload-time = "2026-01-27T01:31:44.942Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c2/62/a7c072fbfefb2980a00f99ca994279cb9ecf310cb2e6b2a4d2a28fe192b3/wcwidth-0.5.3.tar.gz", hash = "sha256:53123b7af053c74e9fe2e92ac810301f6139e64379031f7124574212fb3b4091", size = 157587, upload-time = "2026-01-31T03:52:10.92Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/3e/45583b67c2ff08ad5a582d316fcb2f11d6cf0a50c7707ac09d212d25bc98/wcwidth-0.5.0-py3-none-any.whl", hash = "sha256:1efe1361b83b0ff7877b81ba57c8562c99cf812158b778988ce17ec061095695", size = 93772, upload-time = "2026-01-27T01:31:43.432Z" }, + { url = "https://files.pythonhosted.org/packages/3c/c1/d73f12f8cdb1891334a2ccf7389eed244d3941e74d80dd220badb937f3fb/wcwidth-0.5.3-py3-none-any.whl", hash = "sha256:d584eff31cd4753e1e5ff6c12e1edfdb324c995713f75d26c29807bb84bf649e", size = 92981, upload-time = "2026-01-31T03:52:09.14Z" }, ] [[package]] @@ -6693,6 +6435,26 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl", hash = "sha256:61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584", size = 24405, upload-time = "2025-11-20T18:18:00.454Z" }, ] +[[package]] +name = "xgboost" +version = "2.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "nvidia-nccl-cu12", marker = "platform_machine != 'aarch64' and sys_platform == 'linux'" }, + { name = "scipy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e2/5e/860a1ef13ce38db8c257c83e138be64bcffde8f401e84bf1e2e91838afa3/xgboost-2.1.4.tar.gz", hash = "sha256:ab84c4bbedd7fae1a26f61e9dd7897421d5b08454b51c6eb072abc1d346d08d7", size = 1091127, upload-time = "2025-02-06T18:18:20.192Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/fe/7a1d2342c2e93f22b41515e02b73504c7809247b16ae395bd2ee7ef11e19/xgboost-2.1.4-py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.whl", hash = "sha256:78d88da184562deff25c820d943420342014dd55e0f4c017cc4563c2148df5ee", size = 2140692, upload-time = "2025-02-06T18:16:59.23Z" }, + { url = "https://files.pythonhosted.org/packages/f5/b6/653a70910739f127adffbefb688ebc22b51139292757de7c22b1e04ce792/xgboost-2.1.4-py3-none-macosx_12_0_arm64.whl", hash = "sha256:523db01d4e74b05c61a985028bde88a4dd380eadc97209310621996d7d5d14a7", size = 1939418, upload-time = "2025-02-06T18:17:02.494Z" }, + { url = "https://files.pythonhosted.org/packages/43/06/905fee34c10fb0d0c3baa15106413b76f360d8e958765ec57c9eddf762fa/xgboost-2.1.4-py3-none-manylinux2014_aarch64.whl", hash = "sha256:57c7e98111aceef4b689d7d2ce738564a1f7fe44237136837a47847b8b33bade", size = 4442052, upload-time = "2025-02-06T18:17:04.029Z" }, + { url = "https://files.pythonhosted.org/packages/f8/6a/41956f91ab984f2fa44529b2551d825a20d33807eba051a60d06ede2a87c/xgboost-2.1.4-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1343a512e634822eab30d300bfc00bf777dc869d881cc74854b42173cfcdb14", size = 4533170, upload-time = "2025-02-06T18:17:05.753Z" }, + { url = "https://files.pythonhosted.org/packages/b1/53/37032dca20dae7a88ad1907f817a81f232ca6e935f0c28c98db3c0a0bd22/xgboost-2.1.4-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:d366097d0db047315736f46af852feaa907f6d7371716af741cdce488ae36d20", size = 4206715, upload-time = "2025-02-06T18:17:08.448Z" }, + { url = "https://files.pythonhosted.org/packages/e4/3c/e3a93bfa7e8693c825df5ec02a40f7ff5f0950e02198b1e85da9315a8d47/xgboost-2.1.4-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:8df6da72963969ab2bf49a520c3e147b1e15cbeddd3aa0e3e039b3532c739339", size = 223642416, upload-time = "2025-02-06T18:17:25.08Z" }, + { url = "https://files.pythonhosted.org/packages/43/80/0b5a2dfcf5b4da27b0b68d2833f05d77e1a374d43db951fca200a1f12a52/xgboost-2.1.4-py3-none-win_amd64.whl", hash = "sha256:8bbfe4fedc151b83a52edbf0de945fd94358b09a81998f2945ad330fd5f20cd6", size = 124910381, upload-time = "2025-02-06T18:17:43.202Z" }, +] + [[package]] name = "xmltodict" version = "0.14.2"