Skip to content

Instantly share code, notes, and snippets.

@jeroenjanssens
Last active December 29, 2015 03:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeroenjanssens/7608890 to your computer and use it in GitHub Desktop.
Save jeroenjanssens/7608890 to your computer and use it in GitHub Desktop.
Detecting anomalous senators

This interactive visualization demonstrates the Stochastic Outlier Selection (SOS) applied to roll call voting data. It was first presented at the NYC Machine Learning meetup on November 21, 2013. SOS is an unsupervised outlier-selection algorithm by J.H.M. Janssens, F. Huszar, E.O. Postma, and H.J. van den Herik (2012). It employs the concept of affinity to quantify the relationship between data points and subsequently computes an outlier probability for each data point. Intuitively, a data point is selected as an outlier when the other data points have insufficient affinity with it.

The data set contains 103 data points (senators) and 172 features (votes). The dissimilarity between the data points is the Euclidean distance. Each circle in the scatter plot represents a senator, of which the location is determined by applying the non-linear dimensionality reduction technique t-SNE to it. Please note that SOS is applied to the original, 172-dimensional, data set.

Once the visualization has focus, pressing the n key will cause every data point to independently select one other data point. The resulting graph is called a Stochastic Neighbor Graph (SNG). A data point is an outlier given this graph when it is not selected by any other data point (hover over a data point or corresponding name to highlight which data point it selects). We are, however, in the probability that a data point is an outlier. The more SNGs are generated, the closer the outlier probability is approximated. Press the p key to keep on generating SNGs. This can be stopped by pressing s. The speed can be controlled with the keys 1 to 9.

The bar next to each senator name represents the current fraction that the data point has been an outlier. The list of senators can be sorted by pressing the r key. Press the u key to reverse the list.

It can take a very long time before the outlier fractions approximate the outlier probabilities. Fortunately, the outlier probability can be computed directly in closed form because it is defined as the joint probability of all data points not binding to it. So, the purpose of these SNGs is merely an illustrative one. Please see the SOS repository on Github for a Python implementation and the technical report.

The following Drakefile shows how the outlier probabilities (and the binding probabilities need the for this demo) for the senators can be computed from the command-line.

; Get dataset
dataset.csv <- [-timecheck]
	curl -s https://raw.github.com/VikParuchuri/political-positions/master/113_frame.csv > $OUTPUT

; Extract features
features.csv <- dataset.csv
	csvcut $INPUT -C 1,name,party,state | sed '1d;s/NA/4/g' > $OUTPUT

; Extract labels
labels.csv <- dataset.csv
	csvcut $INPUT -c name,party,state > $OUTPUT

; Compute outlier probabilities using SOS
outlier.csv <- features.csv
	echo 'outlier' > $OUTPUT
	< $INPUT ../bin/sos -p 50 >> $OUTPUT

; Combine labels and outlier probabilities and sort
result.csv <- labels.csv, outlier.csv
	paste -d, $INPUT0 $INPUT1 | csvsort -rc outlier > $OUTPUT

; Compute binding probablities for the demo at http://bl.ocks.org/jeroenjanssens/7608890
bindings.csv <- features.csv
	< $INPUT ../bin/sos -p 50 -b > $OUTPUT
0.00000000 0.00125263 0.00090116 0.03294838 0.00043344 0.03038057 0.01098868 0.03038057 0.02612496 0.02434110 0.00090116 0.02812418 0.00064633 0.01998420 0.00094666 0.00132042 0.01670140 0.00063165 0.02273972 0.00081774 0.00110072 0.00069284 0.00076118 0.00000003 0.02612496 0.00051586 0.02273972 0.00066141 0.00077950 0.01212103 0.03294838 0.00445908 0.01047709 0.00057676 0.00085824 0.01879121 0.02434110 0.00835333 0.02129453 0.00094666 0.02434110 0.01415028 0.00067691 0.01274899 0.03038057 0.01098868 0.01578206 0.00445908 0.00107306 0.00112924 0.00387632 0.00064633 0.00061737 0.01274899 0.02129453 0.00056393 0.00099495 0.00072605 0.00049365 0.01578206 0.00087938 0.00069284 0.00049365 0.00070921 0.00099495 0.00049365 0.00055144 0.02612496 0.02273972 0.02129453 0.01153554 0.01274899 0.01998420 0.02434110 0.02812418 0.01879121 0.00125263 0.02434110 0.02129453 0.00072605 0.01153554 0.00052741 0.01153554 0.00110072 0.01047709 0.01770101 0.01342376 0.00143066 0.00064633 0.01493421 0.00800020 0.00497178 0.00063165 0.01493421 0.00128599 0.01274899 0.00060347 0.00000006 0.00067691 0.02129453 0.00000003 0.00000557 0.00083770
0.00554439 0.00000000 0.01973676 0.00540136 0.00767820 0.00474957 0.00633236 0.00650591 0.00451563 0.00463083 0.01973676 0.00633236 0.01091138 0.00474957 0.01602874 0.01125107 0.00463083 0.01359225 0.00616442 0.03122133 0.01973676 0.01197095 0.01549977 0.00000037 0.00499824 0.00860511 0.00526277 0.01359225 0.01715737 0.00569203 0.00487199 0.00209158 0.00650591 0.01197095 0.02660025 0.00600185 0.00398869 0.00789794 0.00419012 0.02878873 0.00487199 0.00353364 0.01602874 0.00912010 0.00474957 0.00361948 0.00554439 0.00939185 0.01904775 0.02200606 0.02045815 0.01715737 0.01091138 0.00370781 0.00512845 0.01160405 0.01091138 0.01658085 0.01026942 0.00408792 0.01904775 0.00996603 0.01091138 0.01235247 0.02283697 0.00860511 0.01658085 0.00499824 0.00499824 0.00463083 0.00616442 0.00584445 0.00408792 0.00512845 0.00487199 0.00487199 0.02200606 0.00440387 0.00463083 0.01450649 0.00687070 0.00836105 0.01026942 0.01973676 0.00554439 0.00767820 0.00361948 0.05365008 0.01715737 0.00600185 0.00321366 0.00244077 0.00996603 0.00419012 0.01026942 0.00389233 0.01274933 0.00000067 0.01403999 0.00463083 0.00000035 0.00004957 0.00035552
0.00289276 0.01431387 0.00000000 0.00268905 0.01124105 0.00238626 0.00344457 0.00289276 0.00227662 0.00282287 0.02568105 0.00296472 0.02568105 0.00217290 0.02801674 0.01087332 0.00222404 0.01785904 0.00275499 0.00815972 0.02801674 0.01785904 0.02264294 0.00000015 0.00250224 0.01381418 0.00303884 0.03209329 0.01855722 0.00327492 0.00256274 0.00142156 0.00262499 0.02087872 0.02801674 0.00282287 0.00244343 0.00526578 0.00233067 0.01719476 0.00268905 0.00238626 0.01381418 0.00484842 0.00262499 0.00193717 0.00250224 0.00661426 0.03527424 0.01929155 0.00895850 0.01719476 0.01288003 0.00198180 0.00244343 0.01719476 0.02173714 0.01785904 0.01124105 0.00198180 0.03209329 0.01538514 0.01483705 0.01202508 0.02568105 0.00815972 0.01929155 0.00262499 0.00250224 0.00268905 0.00371935 0.00319386 0.00217290 0.00244343 0.00244343 0.00202764 0.02929296 0.00268905 0.00268905 0.01929155 0.00391728 0.00954583 0.00484842 0.06415033 0.00289276 0.00353336 0.00268905 0.01855722 0.00924632 0.00296472 0.00127781 0.00117495 0.01431387 0.00155033 0.00484842 0.00250224 0.01431387 0.00000039 0.02568105 0.00233067 0.00000012 0.00001507 0.00022971
0.02707105 0.00100264 0.00068827 0.00000000 0.00030707 0.02310739 0.00784481 0.02707105 0.03231687 0.02949590 0.00065594 0.02496129 0.00049582 0.01372221 0.00072252 0.00111410 0.01454351 0.00050725 0.02707105 0.00068827 0.00088165 0.00050725 0.00055616 0.00000002 0.03966348 0.00039681 0.01543924 0.00053104 0.00065594 0.01047483 0.03564896 0.00440104 0.00749760 0.00046334 0.00068827 0.02146480 0.02146480 0.00657312 0.01868342 0.00075883 0.03564896 0.01543924 0.00054343 0.00995888 0.03231687 0.01162615 0.01372221 0.00329667 0.00081747 0.00081747 0.00307785 0.00051898 0.00045307 0.01227024 0.03564896 0.00039681 0.00075883 0.00053104 0.00037991 0.01543924 0.00064045 0.00055616 0.00034858 0.00062540 0.00072252 0.00039681 0.00044307 0.02707105 0.03966348 0.01868342 0.00749760 0.00821435 0.02707105 0.02949590 0.01868342 0.02496129 0.00085960 0.01868342 0.01868342 0.00055616 0.00821435 0.00042384 0.00902852 0.00083822 0.00629922 0.01543924 0.01162615 0.00108489 0.00054343 0.01296686 0.00902852 0.00579551 0.00048470 0.01296686 0.00108489 0.01543924 0.00042384 0.00000005 0.00054343 0.02949590 0.00000002 0.00000452 0.00061077
0.00175290 0.00701553 0.01416206 0.00151149 0.00000000 0.00148027 0.00255453 0.00175290 0.00154347 0.00139103 0.02337936 0.00179095 0.03861385 0.00167960 0.02527830 0.01202634 0.00151149 0.01938300 0.00154347 0.01028004 0.01241916 0.01567660 0.04043280 0.00000013 0.00154347 0.01740382 0.00175290 0.02852676 0.01514983 0.00187001 0.00164429 0.00097006 0.00148027 0.03690480 0.02166285 0.00171579 0.00139103 0.00293630 0.00144980 0.02010682 0.00139103 0.00175290 0.02738559 0.00238582 0.00154347 0.00144980 0.00115862 0.00307836 0.01369878 0.01282826 0.00534004 0.03529695 0.00809350 0.00148027 0.00157626 0.03235433 0.01740382 0.01567660 0.02973200 0.00125585 0.02630410 0.02430450 0.04237135 0.01416206 0.02738559 0.01416206 0.02852676 0.00154347 0.00142006 0.00179095 0.00238582 0.00167960 0.00148027 0.00151149 0.00164429 0.00144980 0.01680220 0.00133502 0.00171579 0.03100610 0.00208625 0.01567660 0.00238582 0.01514983 0.00175290 0.00167960 0.00179095 0.00809350 0.01241916 0.00179095 0.00091529 0.00075684 0.02430450 0.00128161 0.00347088 0.00120609 0.01680220 0.00000039 0.03529695 0.00144980 0.00000012 0.00001299 0.00012514
0.03447377 0.00121763 0.00084353 0.03191337 0.00041534 0.00000000 0.01246920 0.02580347 0.03447377 0.01895159 0.00092792 0.02132297 0.00063991 0.02008588 0.00088452 0.00128138 0.01895159 0.00065447 0.01790839 0.00084353 0.00118719 0.00068478 0.00071676 0.00000002 0.02964480 0.00053621 0.01446668 0.00065447 0.00080477 0.01246920 0.02762060 0.00337438 0.00834229 0.00057260 0.00084353 0.02132297 0.02416356 0.00800412 0.02762060 0.00092792 0.02416356 0.01790839 0.00066942 0.01188867 0.02964480 0.00947879 0.01446668 0.00471441 0.00110120 0.00110120 0.00359939 0.00063991 0.00049183 0.01308973 0.02416356 0.00058537 0.00102257 0.00065447 0.00047127 0.01308973 0.00090591 0.00068478 0.00047127 0.00084353 0.00092792 0.00049183 0.00054803 0.02580347 0.02580347 0.02132297 0.01188867 0.01308973 0.02008588 0.02132297 0.03191337 0.01895159 0.00115766 0.01895159 0.02132297 0.00068478 0.01446668 0.00057260 0.01083438 0.00112901 0.00907807 0.01605675 0.01523235 0.00145925 0.00073341 0.01246920 0.00907807 0.00564163 0.00078618 0.01895159 0.00138473 0.01446668 0.00057260 0.00000005 0.00066942 0.02762060 0.00000003 0.00000533 0.00065447
0.02232658 0.00290678 0.00218022 0.01939938 0.00128338 0.02232658 0.00000000 0.01854076 0.01854076 0.01625463 0.00218022 0.02590314 0.00178671 0.02232658 0.00178671 0.00324191 0.01493719 0.00137532 0.01697213 0.00229437 0.00218022 0.00151036 0.00223642 0.00000004 0.02232658 0.00134383 0.01697213 0.00158377 0.00178671 0.01493719 0.01773299 0.00761119 0.01321503 0.00183095 0.00207283 0.02875024 0.02128713 0.01493719 0.01939938 0.00298644 0.01939938 0.01433168 0.00207283 0.02462726 0.02031321 0.01375836 0.01321503 0.00761119 0.00235414 0.00223642 0.00665899 0.00197174 0.00117185 0.01130375 0.01939938 0.00170202 0.00207283 0.00174375 0.00134383 0.01221045 0.00202153 0.00137532 0.00140769 0.00218022 0.00207283 0.00140769 0.00137532 0.02031321 0.02031321 0.01939938 0.03393356 0.02031321 0.01557729 0.01773299 0.02128713 0.01375836 0.00261284 0.01493719 0.01939938 0.00158377 0.02232658 0.00166147 0.02031321 0.00229437 0.01048297 0.02232658 0.01269967 0.00315389 0.00218022 0.01375836 0.00735775 0.00604196 0.00166147 0.01269967 0.00315389 0.01321503 0.00183095 0.00000008 0.00197174 0.01625463 0.00000004 0.00000743 0.00084382
0.03345997 0.00161885 0.00099250 0.03628805 0.00047737 0.02504464 0.01005034 0.00000000 0.02200982 0.02069590 0.00099250 0.02680834 0.00071184 0.01558456 0.00109580 0.00170962 0.01478440 0.00076306 0.02504464 0.00104262 0.00127610 0.00072845 0.00083833 0.00000003 0.03345997 0.00052044 0.02200982 0.00076306 0.00099250 0.01210250 0.02680834 0.00457577 0.00881110 0.00069568 0.00104262 0.02345296 0.02069590 0.00920003 0.01839427 0.00121229 0.02680834 0.01404124 0.00081872 0.01270479 0.02877301 0.01005034 0.01558456 0.00491105 0.00118182 0.00130952 0.00491105 0.00078110 0.00067995 0.01153905 0.02680834 0.00062109 0.00115228 0.00083833 0.00059393 0.01558456 0.00092261 0.00083833 0.00054368 0.00094523 0.00115228 0.00059393 0.00069568 0.02504464 0.02877301 0.01839427 0.00961247 0.01153905 0.02200982 0.02345296 0.01839427 0.02069590 0.00130952 0.02069590 0.02345296 0.00087927 0.01051577 0.00063522 0.01270479 0.00121229 0.00881110 0.02200982 0.01334963 0.00166348 0.00081872 0.02069590 0.00961247 0.00636694 0.00069568 0.01334963 0.00157567 0.01404124 0.00063522 0.00000007 0.00081872 0.02345296 0.00000003 0.00000556 0.00063522
0.02389947 0.00093330 0.00064880 0.03598246 0.00034914 0.02779256 0.00834803 0.01828182 0.00000000 0.02226757 0.00071310 0.01948053 0.00049333 0.01619313 0.00068005 0.00108772 0.01948053 0.00050446 0.01619313 0.00071310 0.00082439 0.00052763 0.00055206 0.00000002 0.03284152 0.00041395 0.01443765 0.00050446 0.00064880 0.01228024 0.04416238 0.00354611 0.00731869 0.00044182 0.00064880 0.01719046 0.03014163 0.00595010 0.03014163 0.00071310 0.02572838 0.01828182 0.00053968 0.00798432 0.03284152 0.01228024 0.01055287 0.00354611 0.00084490 0.00084490 0.00272041 0.00049333 0.00037993 0.01828182 0.03598246 0.00045159 0.00078513 0.00050446 0.00036416 0.01294487 0.00069634 0.00052763 0.00039651 0.00059127 0.00071310 0.00039651 0.00042300 0.03284152 0.02779256 0.02572838 0.00731869 0.00798432 0.02779256 0.02572838 0.03014163 0.02226757 0.00088778 0.01719046 0.02226757 0.00052763 0.00873462 0.00040512 0.00731869 0.00086602 0.00619474 0.01166295 0.01228024 0.00111636 0.00059127 0.01005260 0.00958458 0.00619474 0.00055206 0.01948053 0.00117644 0.01619313 0.00046163 0.00000005 0.00051589 0.03014163 0.00000002 0.00000485 0.00057785
0.02590537 0.00111347 0.00093590 0.03820675 0.00036606 0.01777471 0.00851432 0.01999882 0.02590537 0.00000000 0.00077271 0.01883855 0.00058687 0.01169486 0.00081010 0.00117145 0.01227686 0.00052537 0.02266301 0.00070391 0.00098293 0.00062785 0.00062785 0.00000003 0.02993156 0.00049211 0.02266301 0.00060017 0.00073736 0.01227686 0.04617696 0.00665220 0.00750707 0.00052537 0.00073736 0.01679629 0.03233296 0.00665220 0.02126847 0.00081010 0.03233296 0.01589394 0.00056131 0.00971182 0.02993156 0.01115039 0.01169486 0.00372687 0.00100750 0.00100750 0.00306553 0.00056131 0.00058687 0.01777471 0.02780387 0.00043271 0.00093590 0.00068786 0.00041481 0.01589394 0.00075479 0.00062785 0.00043271 0.00067225 0.00081010 0.00043271 0.00046129 0.03506579 0.02993156 0.01883855 0.00815953 0.00889016 0.02590537 0.02780387 0.02126847 0.02420108 0.00100750 0.03233296 0.01883855 0.00057392 0.00889016 0.00044200 0.00889016 0.00103281 0.00639594 0.01428643 0.01227686 0.00126542 0.00053704 0.01227686 0.00889016 0.00592101 0.00054902 0.01016157 0.00126542 0.01777471 0.00050291 0.00000006 0.00061383 0.02780387 0.00000003 0.00000506 0.00087029
0.00209697 0.01037618 0.01861628 0.00185774 0.01345219 0.00190286 0.00249698 0.00209697 0.00181388 0.00168951 0.00000000 0.00225821 0.03292738 0.00181388 0.03672451 0.00966778 0.00194930 0.02326453 0.00181388 0.00714583 0.02966663 0.02557042 0.03886379 0.00000008 0.00172981 0.01454482 0.00172981 0.03123679 0.01710742 0.00225821 0.00177125 0.00073743 0.00190286 0.02557042 0.03292738 0.00204631 0.00168951 0.00403665 0.00185774 0.01575733 0.00185774 0.00165033 0.01345219 0.00351464 0.00181388 0.00134211 0.00143661 0.00403665 0.02326453 0.02123456 0.00738122 0.01861628 0.00762648 0.00137277 0.00168951 0.02437995 0.01710742 0.01784053 0.01710742 0.00137277 0.04372673 0.01943802 0.01575733 0.00871702 0.04650280 0.00762648 0.02123456 0.00165033 0.00172981 0.00204631 0.00256135 0.00231524 0.00150399 0.00161222 0.00194930 0.00161222 0.02326453 0.00134211 0.00185774 0.02557042 0.00299246 0.00966778 0.00351464 0.02684294 0.00220287 0.00231524 0.00194930 0.01246454 0.01575733 0.00214914 0.00096642 0.00085173 0.02557042 0.00140426 0.00315534 0.00157515 0.01294608 0.00000023 0.02684294 0.00161222 0.00000007 0.00000861 0.00012468
0.02987931 0.00151994 0.00098121 0.03227652 0.00047048 0.01996391 0.01354461 0.02586015 0.02262345 0.01880567 0.00103101 0.00000000 0.00077136 0.01586620 0.00114002 0.00151994 0.02123135 0.00075347 0.02987931 0.00108387 0.00140283 0.00078976 0.00086877 0.00000003 0.02987931 0.00058585 0.01996391 0.00082815 0.00093426 0.01503335 0.02123135 0.00491051 0.01426149 0.00068666 0.00103101 0.03227652 0.02123135 0.01113093 0.01880567 0.00114002 0.02775533 0.01426149 0.00080868 0.01774368 0.02262345 0.01354461 0.01996391 0.00491051 0.00123097 0.00123097 0.00491051 0.00077136 0.00070268 0.01167445 0.02775533 0.00061276 0.00108387 0.00078976 0.00058585 0.01586620 0.00100574 0.00086877 0.00053610 0.00088998 0.00114002 0.00058585 0.00065590 0.02262345 0.02987931 0.01880567 0.01167445 0.01287746 0.01996391 0.02415883 0.02123135 0.01676697 0.00136624 0.01354461 0.01880567 0.00086877 0.01167445 0.00062675 0.01774368 0.00119971 0.00749396 0.02586015 0.01113093 0.00156159 0.00080868 0.01676697 0.00887464 0.00749396 0.00071915 0.01113093 0.00184298 0.01287746 0.00065590 0.00000007 0.00080868 0.01676697 0.00000003 0.00000678 0.00068666
0.00149491 0.00570179 0.01850389 0.00139579 0.02208380 0.00130433 0.00203395 0.00149491 0.00124729 0.00127543 0.03272860 0.00167931 0.00000000 0.00142794 0.03650281 0.01031353 0.00133401 0.01773282 0.00142794 0.00758043 0.01850389 0.01631485 0.04346275 0.00000007 0.00130433 0.02018682 0.00136448 0.05629926 0.01238929 0.00160248 0.00127543 0.00064952 0.00124729 0.04346275 0.02208380 0.00152979 0.00121987 0.00289725 0.00127543 0.01566220 0.00139579 0.00119316 0.01700414 0.00254588 0.00130433 0.00121987 0.00104659 0.00261185 0.01932068 0.01286793 0.00536633 0.02423277 0.00587930 0.00104659 0.00127543 0.03272860 0.01445701 0.01773282 0.02423277 0.00104659 0.03454177 0.02110637 0.01700414 0.01069050 0.02668088 0.01238929 0.03104822 0.00119316 0.00130433 0.00139579 0.00230126 0.00156564 0.00119316 0.00121987 0.00133401 0.00116713 0.01773282 0.00102427 0.00133401 0.03454177 0.00198505 0.01108541 0.00254588 0.01850389 0.00156564 0.00156564 0.00133401 0.00710269 0.01238929 0.00167931 0.00068978 0.00068978 0.02803509 0.00094039 0.00267989 0.00119316 0.01286793 0.00000023 0.05259539 0.00116713 0.00000006 0.00000647 0.00010600
0.03079567 0.00165358 0.00104311 0.02573687 0.00063999 0.02727727 0.01693357 0.02180558 0.02727727 0.01693357 0.00120121 0.02301362 0.00095137 0.00000000 0.00114553 0.00193030 0.01867852 0.00074424 0.02180558 0.00126014 0.00138868 0.00077761 0.00111885 0.00000004 0.02432017 0.00072819 0.01777627 0.00081274 0.00095137 0.01287249 0.02573687 0.00521979 0.00963205 0.00084976 0.00104311 0.02068602 0.02068602 0.00926100 0.02301362 0.00145881 0.02301362 0.01614520 0.00104311 0.01344957 0.02727727 0.02068602 0.01614520 0.00558048 0.00135513 0.00135513 0.00488809 0.00099599 0.00063999 0.01344957 0.02301362 0.00090909 0.00126014 0.00097338 0.00066793 0.01614520 0.00117298 0.00088879 0.00069730 0.00114553 0.00120121 0.00076071 0.00084976 0.02727727 0.02432017 0.02068602 0.01777627 0.01232831 0.01964621 0.02068602 0.02573687 0.02068602 0.00157214 0.01693357 0.02068602 0.00088879 0.01344957 0.00077761 0.01232831 0.00132255 0.01043501 0.01614520 0.01287249 0.00169621 0.00114553 0.01540653 0.00963205 0.00618312 0.00097338 0.01540653 0.00232751 0.01232831 0.00088879 0.00000007 0.00104311 0.02068602 0.00000004 0.00000817 0.00084976
0.00210694 0.00805980 0.01942500 0.00195720 0.01391143 0.00173489 0.00195720 0.00221441 0.00165448 0.00169412 0.03512525 0.00238825 0.03512525 0.00165448 0.00000000 0.01066706 0.00177684 0.02697710 0.00200565 0.00729436 0.02837472 0.02225142 0.03323822 0.00000009 0.00182000 0.01507113 0.00191013 0.03323822 0.01780559 0.00215988 0.00177684 0.00079787 0.00200565 0.03323822 0.02837472 0.00215988 0.00161594 0.00432694 0.00169412 0.01391143 0.00195720 0.00157846 0.01507113 0.00375411 0.00182000 0.00140584 0.00150655 0.00408575 0.02697710 0.02225142 0.00805980 0.01780559 0.01028706 0.00137405 0.00177684 0.01780559 0.02331826 0.01706361 0.01780559 0.00157846 0.03717137 0.02987651 0.01028706 0.00893018 0.03939614 0.00779382 0.02030985 0.00165448 0.00182000 0.00186442 0.00257876 0.00232854 0.00165448 0.00177684 0.00177684 0.00169412 0.02225142 0.00140584 0.00186442 0.03717137 0.00271599 0.00862731 0.00375411 0.03149347 0.00221441 0.00232854 0.00177684 0.01028706 0.00833742 0.00227062 0.00096468 0.00092433 0.02030985 0.00140584 0.00336158 0.00165448 0.00992432 0.00000031 0.03149347 0.00161594 0.00000008 0.00000996 0.00013986
0.00019073 0.00261951 0.00825976 0.00021212 0.00490652 0.00010203 0.00040669 0.00036429 0.00012540 0.00009210 0.01869408 0.00026285 0.02480546 0.00015448 0.03310733 0.00000000 0.00013914 0.00943508 0.00019073 0.00635202 0.00635202 0.00261951 0.05165385 0.00000000 0.00015448 0.00490652 0.00019073 0.02863579 0.00490652 0.00021212 0.00017160 0.00001095 0.00002106 0.05165385 0.03310733 0.00013914 0.00007518 0.00032653 0.00006149 0.15532797 0.00017160 0.00010203 0.08184403 0.00036429 0.00023605 0.00007518 0.00003752 0.00032653 0.02151883 0.02151883 0.02151883 0.11228810 0.00071258 0.00008319 0.00017160 0.01869408 0.00231720 0.00723925 0.01416599 0.00006797 0.02151883 0.00557967 0.00380591 0.00825976 0.02480546 0.01416599 0.01235580 0.00010203 0.00015448 0.00009210 0.00023605 0.00010203 0.00019073 0.00011308 0.00009210 0.00017160 0.03833656 0.00007518 0.00017160 0.01626245 0.00010203 0.00100643 0.00029287 0.01869408 0.00029287 0.00012540 0.00007518 0.00296403 0.02480546 0.00026285 0.00001201 0.00001744 0.01235580 0.00007518 0.00029287 0.00006797 0.00431910 0.00000000 0.03310733 0.00013914 0.00000000 0.00000000 0.00000000
0.02616321 0.00163895 0.00108535 0.02772912 0.00058548 0.02616321 0.01151676 0.02102869 0.03335848 0.01807074 0.00131228 0.03130581 0.00090351 0.01898793 0.00125063 0.00191166 0.00000000 0.00092415 0.02339485 0.00108535 0.00152024 0.00096713 0.00101249 0.00000005 0.02339485 0.00072435 0.01721408 0.00092415 0.00113738 0.01495717 0.02772912 0.00398200 0.01104991 0.00080812 0.00108535 0.01997165 0.02472304 0.01060787 0.02472304 0.00125063 0.02772912 0.01721408 0.00094535 0.01429517 0.02616321 0.01151676 0.01201029 0.00548571 0.00155862 0.00155862 0.00513416 0.00086384 0.00069373 0.01566175 0.02472304 0.00082621 0.00137758 0.00088341 0.00066462 0.01308573 0.00128101 0.00096713 0.00066462 0.00103611 0.00131228 0.00069373 0.00074026 0.02339485 0.02339485 0.02216680 0.01104991 0.01308573 0.01898793 0.01997165 0.01997165 0.01807074 0.00163895 0.01495717 0.01997165 0.00096713 0.01429517 0.00070885 0.01566175 0.00144681 0.01018896 0.01721408 0.01367236 0.00186261 0.00108535 0.01367236 0.00871534 0.01308573 0.00096713 0.01641265 0.00243169 0.01308573 0.00084478 0.00000010 0.00094535 0.01997165 0.00000005 0.00000951 0.00080812
0.00195210 0.00949038 0.01719369 0.00190796 0.01481195 0.00178246 0.00209195 0.00214118 0.00170419 0.00152560 0.03089762 0.00219180 0.02369400 0.00149257 0.03745955 0.01082225 0.00182318 0.00000000 0.00178246 0.01197962 0.02179935 0.02092730 0.03237901 0.00000010 0.00178246 0.01594523 0.00178246 0.02950763 0.01594523 0.00219180 0.00174281 0.00075589 0.00186500 0.02950763 0.03089762 0.00199745 0.00152560 0.00358078 0.00174281 0.02010086 0.00182318 0.00155948 0.02010086 0.00315291 0.00186500 0.00123021 0.00131116 0.00377134 0.01931697 0.01786585 0.00655758 0.02581563 0.00862474 0.00149257 0.00174281 0.02369400 0.01378060 0.01655415 0.03745955 0.00142901 0.03565010 0.02092730 0.01594523 0.01197962 0.03745955 0.00980300 0.02092730 0.00162995 0.00178246 0.00190796 0.00224384 0.00204405 0.00178246 0.00174281 0.00174281 0.00166658 0.02697295 0.00133952 0.00182318 0.02697295 0.00258887 0.00785572 0.00331624 0.02369400 0.00204405 0.00214118 0.00174281 0.01046822 0.01594523 0.00209195 0.00097937 0.00090331 0.01786585 0.00146038 0.00258887 0.00155948 0.01536507 0.00000031 0.03745955 0.00159426 0.00000008 0.00000982 0.00011266
0.02719531 0.00166560 0.00102640 0.03940424 0.00045643 0.01887438 0.00999007 0.02719531 0.02116932 0.02546695 0.00093223 0.03363479 0.00073834 0.01692286 0.00107773 0.00157914 0.01786039 0.00068977 0.00000000 0.00102640 0.00131639 0.00075542 0.00082859 0.00000004 0.03124385 0.00061694 0.02389988 0.00079100 0.00093223 0.01314179 0.02546695 0.00617045 0.01043793 0.00068977 0.00097797 0.02546695 0.01997385 0.00843586 0.01605399 0.00107773 0.02911046 0.01524701 0.00077297 0.01524701 0.02116932 0.01314179 0.01692286 0.00433089 0.00122010 0.00122010 0.00463584 0.00073834 0.00073834 0.01252995 0.02911046 0.00054116 0.00107773 0.00079100 0.00054116 0.01887438 0.00091033 0.00079100 0.00049669 0.00093223 0.00107773 0.00061694 0.00068977 0.02389988 0.03124385 0.01605399 0.01043793 0.01043793 0.01887438 0.02546695 0.01786039 0.01997385 0.00122010 0.01997385 0.01786039 0.00086832 0.00956774 0.00063075 0.01379579 0.00118990 0.00956774 0.02116932 0.00999007 0.00162167 0.00073834 0.01786039 0.01043793 0.00747524 0.00068977 0.01195669 0.00180633 0.01379579 0.00063075 0.00000007 0.00080954 0.02247313 0.00000003 0.00000753 0.00095477
0.00421651 0.03637128 0.01310694 0.00431942 0.01310694 0.00383304 0.00582270 0.00488128 0.00401934 0.00341041 0.01583428 0.00526049 0.01689933 0.00421651 0.01689933 0.01635589 0.00357247 0.01998747 0.00442533 0.00000000 0.01394555 0.01062446 0.01867268 0.00000035 0.00442533 0.01485233 0.00442533 0.01867268 0.01394555 0.00526049 0.00392487 0.00209645 0.00421651 0.01635589 0.02068915 0.00526049 0.00325699 0.00582270 0.00341041 0.03222953 0.00357247 0.00318335 0.02761988 0.00629232 0.00421651 0.00357247 0.00365692 0.00757906 0.01533344 0.01746578 0.01439000 0.02761988 0.01094103 0.00383304 0.00453437 0.01485233 0.00869741 0.01998747 0.02068915 0.00333266 0.01746578 0.01126934 0.01583428 0.01583428 0.02383271 0.01310694 0.02142260 0.00401934 0.00442533 0.00431942 0.00513028 0.00442533 0.00464663 0.00392487 0.00431942 0.00392487 0.03353742 0.00325699 0.00411652 0.01635589 0.00513028 0.00845841 0.00699185 0.01583428 0.00488128 0.00421651 0.00284337 0.02218967 0.02218967 0.00411652 0.00333266 0.00233320 0.01271121 0.00374375 0.00699185 0.00333266 0.01196336 0.00000080 0.01931585 0.00392487 0.00000032 0.00003871 0.00029436
0.00324688 0.01315334 0.02574521 0.00316530 0.00905840 0.00308616 0.00316530 0.00341780 0.00265822 0.00272435 0.03760683 0.00389497 0.02359889 0.00265822 0.03760683 0.00935679 0.00286262 0.02080710 0.00324688 0.00797790 0.00000000 0.01413775 0.02464057 0.00000018 0.00293491 0.01269415 0.00279246 0.02464057 0.01580064 0.00369500 0.00272435 0.00125148 0.00341780 0.02080710 0.02816451 0.00350731 0.00259400 0.00727177 0.00272435 0.01705264 0.00316530 0.00279246 0.01183575 0.00625909 0.00279246 0.00224532 0.00308616 0.00684394 0.02691795 0.02261550 0.01068217 0.01466569 0.01032965 0.00219279 0.00286262 0.01705264 0.02359889 0.01641107 0.01363410 0.00229936 0.03241429 0.02464057 0.01183575 0.01843771 0.03402739 0.00664175 0.01641107 0.00265822 0.00308616 0.00259400 0.00422013 0.00379339 0.00253162 0.00286262 0.00286262 0.00272435 0.02261550 0.00224532 0.00286262 0.01918592 0.00445532 0.01143433 0.00664175 0.03090519 0.00359968 0.00399986 0.00286262 0.01580064 0.01183575 0.00350731 0.00159072 0.00159072 0.01918592 0.00204372 0.00625909 0.00265822 0.01225533 0.00000054 0.02574521 0.00259400 0.00000016 0.00001905 0.00019145
0.00261773 0.01021861 0.02102036 0.00233260 0.01464583 0.00228008 0.00280866 0.00249898 0.00217917 0.00222895 0.04151832 0.00280866 0.02665108 0.00190656 0.03777428 0.00960412 0.00233260 0.02558494 0.00238656 0.00778508 0.01810854 0.00000000 0.03022698 0.00000015 0.00217917 0.01810854 0.00238656 0.03297612 0.01810854 0.00294517 0.00222895 0.00096103 0.00274324 0.02361621 0.03156123 0.00255754 0.00233260 0.00485881 0.00222895 0.01279806 0.00233260 0.00208348 0.01684765 0.00426659 0.00228008 0.00156916 0.00182476 0.00485881 0.02184213 0.02184213 0.00801705 0.01949404 0.00876616 0.00182476 0.00213069 0.01684765 0.02270644 0.01878476 0.01684765 0.00182476 0.04358448 0.02023849 0.01279806 0.00876616 0.03447825 0.00778508 0.02361621 0.00208348 0.00217917 0.00244201 0.00287595 0.00287595 0.00190656 0.00213069 0.00233260 0.00194908 0.02023849 0.00178541 0.00233260 0.02777707 0.00348952 0.00903499 0.00449239 0.02896740 0.00287595 0.00274324 0.00233260 0.01123559 0.00931415 0.00280866 0.00124724 0.00119735 0.02361621 0.00178541 0.00385463 0.00199271 0.01238300 0.00000048 0.02102036 0.00203750 0.00000016 0.00001885 0.00027484
0.00171036 0.00786854 0.01584967 0.00152100 0.02246475 0.00141931 0.00247329 0.00171036 0.00135599 0.00132558 0.03752775 0.00183745 0.04222351 0.00163143 0.03355689 0.01203604 0.00145229 0.02354183 0.00155679 0.00813707 0.01876979 0.01797630 0.00000000 0.00000007 0.00141931 0.02050457 0.00148617 0.03179542 0.01159331 0.00175152 0.00145229 0.00072673 0.00148617 0.05109575 0.02723574 0.00167034 0.00126714 0.00304687 0.00132558 0.01876979 0.00145229 0.00129597 0.02469137 0.00267167 0.00148617 0.00126714 0.00118509 0.00321466 0.01797630 0.01404480 0.00571167 0.03016295 0.00627079 0.00118509 0.00138722 0.03016295 0.01250103 0.02145413 0.02469137 0.00113385 0.03179542 0.01651931 0.01722721 0.01159331 0.03016295 0.01159331 0.02354183 0.00135599 0.00141931 0.00152100 0.00241114 0.00163143 0.00129597 0.00145229 0.00145229 0.00138722 0.01961124 0.00115914 0.00152100 0.02592014 0.00207526 0.01117149 0.00281464 0.01722721 0.00188229 0.00179387 0.00138722 0.00871003 0.01584967 0.00183745 0.00074175 0.00077287 0.02354183 0.00115914 0.00312940 0.00123907 0.01797630 0.00000021 0.04222351 0.00126714 0.00000006 0.00000748 0.00010140
0.00718157 0.00944617 0.00812192 0.00710955 0.00747897 0.00673598 0.00661696 0.00715265 0.00703845 0.00725450 0.00747897 0.00746373 0.00721063 0.00698220 0.00788922 0.00734325 0.00731352 0.00737314 0.00738814 0.00898894 0.00876157 0.00790556 0.00731352 0.00000000 0.00718157 0.00763349 0.00772814 0.00771227 0.00829348 0.00758671 0.00719608 0.00719608 0.00815587 0.00694039 0.00805456 0.00743338 0.00696823 0.00780816 0.00677626 0.00769643 0.00691269 0.00747897 0.00776002 0.00769643 0.00695429 0.00688513 0.00772814 0.00845184 0.00878024 0.00852345 0.00852345 0.00766488 0.00980336 0.00757120 0.00722521 0.00698220 0.00850547 0.00863232 0.00673598 0.00763349 0.00797135 0.00838099 0.00782428 0.00822431 0.00802114 0.00673598 0.00758671 0.00738814 0.00723984 0.00694039 0.00689889 0.00754030 0.00709526 0.00731352 0.00705260 0.00728393 0.00881772 0.00719608 0.00728393 0.00764917 0.00750955 0.00838099 0.00792194 0.00832835 0.00798790 0.00703845 0.00719608 0.00918419 0.00706678 0.00731352 0.00769643 0.00832835 0.00716709 0.00722521 0.00930393 0.00692652 0.00722521 0.09126021 0.00723984 0.00694039 0.11844901 0.03607317 0.00743338
0.02088483 0.00090274 0.00062315 0.03859181 0.00030510 0.02088483 0.00878458 0.02428685 0.02869895 0.02248305 0.00059427 0.02248305 0.00045082 0.01261651 0.00065372 0.00100138 0.01193871 0.00046108 0.02088483 0.00068609 0.00079539 0.00046108 0.00050496 0.00000002 0.00000000 0.00036173 0.01415055 0.00048243 0.00059427 0.00968980 0.02633962 0.00444756 0.00763285 0.00042162 0.00062315 0.02633962 0.03144369 0.00563892 0.02633962 0.00068609 0.03144369 0.01597578 0.00049354 0.00837560 0.02428685 0.01073123 0.01131202 0.00309881 0.00073832 0.00073832 0.00270786 0.00047161 0.00041239 0.01415055 0.04965250 0.00036173 0.00068609 0.00048243 0.00034650 0.01597578 0.00058042 0.00050496 0.00034650 0.00056696 0.00065372 0.00036173 0.00040340 0.03468576 0.04342668 0.02633962 0.00763285 0.00837560 0.02869895 0.03144369 0.02248305 0.02248305 0.00077580 0.01945878 0.02248305 0.00050496 0.00763285 0.00038609 0.00763285 0.00075678 0.00587716 0.01261651 0.01073123 0.00097555 0.00049354 0.01073123 0.01131202 0.00639552 0.00044083 0.01193871 0.00114370 0.01817861 0.00038609 0.00000005 0.00049354 0.03144369 0.00000002 0.00000445 0.00060850
0.00215172 0.00810916 0.01794996 0.00201448 0.01794996 0.00197104 0.00275880 0.00197104 0.00188741 0.00192869 0.02607153 0.00230010 0.03640457 0.00197104 0.02824495 0.01240372 0.00192869 0.02152079 0.00215172 0.01201454 0.01794996 0.01999124 0.03806287 0.00000015 0.00188741 0.00000000 0.00197104 0.03484258 0.01060263 0.00251714 0.00192869 0.00100051 0.00173230 0.04170159 0.02411300 0.00219989 0.00176963 0.00349412 0.00184715 0.01673614 0.00192869 0.00180791 0.02073777 0.00357980 0.00205905 0.00162572 0.00152672 0.00349412 0.01999124 0.01323082 0.00550761 0.02411300 0.00703562 0.00173230 0.00184715 0.02607153 0.01280887 0.01616853 0.02411300 0.00146462 0.03806287 0.01999124 0.01794996 0.01060263 0.02073777 0.01280887 0.02506718 0.00180791 0.00188741 0.00201448 0.00282344 0.00235221 0.00180791 0.00176963 0.00201448 0.00169589 0.02320580 0.00155892 0.00201448 0.01999124 0.00282344 0.00810916 0.00375881 0.01794996 0.00224934 0.00205905 0.00192869 0.01060263 0.01460646 0.00219989 0.00114823 0.00114823 0.04170159 0.00162572 0.00325137 0.00166037 0.02152079 0.00000042 0.03066499 0.00176963 0.00000013 0.00001543 0.00014536
0.03120564 0.00163167 0.00129910 0.02578711 0.00059480 0.01749540 0.01146325 0.02742425 0.02165767 0.02922241 0.00102012 0.02578711 0.00080957 0.01583017 0.00117776 0.00181201 0.01507973 0.00079149 0.02742425 0.00117776 0.00129910 0.00086682 0.00090765 0.00000005 0.02429103 0.00064847 0.00000000 0.00082814 0.00106971 0.01371987 0.03340321 0.00708037 0.01008882 0.00075673 0.00106971 0.01842138 0.02291927 0.01052115 0.01507973 0.00123665 0.02291927 0.01583017 0.00092892 0.01310266 0.03120564 0.01252273 0.01437767 0.00611918 0.00140003 0.00140003 0.00464834 0.00084722 0.00092892 0.01583017 0.02578711 0.00064847 0.00129910 0.00104457 0.00059480 0.01749540 0.00104457 0.00086682 0.00067743 0.00097325 0.00123665 0.00064847 0.00069248 0.02742425 0.02165767 0.01842138 0.01097864 0.01197715 0.02165767 0.02049416 0.02049416 0.02049416 0.00171898 0.02922241 0.02291927 0.00090765 0.01097864 0.00066277 0.01310266 0.00143574 0.00929262 0.01941838 0.01052115 0.00186081 0.00080957 0.01663365 0.00929262 0.00682275 0.00072377 0.01146325 0.00186081 0.01310266 0.00075673 0.00000011 0.00084722 0.02291927 0.00000004 0.00000843 0.00114957
0.00161237 0.00748609 0.02437232 0.00157561 0.01719553 0.00140602 0.00190025 0.00168899 0.00134428 0.00137474 0.03272420 0.00190025 0.05933829 0.00128572 0.03640633 0.01126757 0.00143814 0.02327588 0.00161237 0.00882802 0.02036360 0.02127650 0.03449528 0.00000009 0.00147113 0.02036360 0.00147113 0.00000000 0.01719553 0.00181218 0.00137474 0.00067108 0.00153983 0.03449528 0.02678801 0.00172891 0.00131462 0.00330559 0.00137474 0.01585574 0.00157561 0.00134428 0.01719553 0.00289853 0.00140602 0.00115196 0.00128572 0.00282455 0.02127650 0.01305806 0.00619667 0.02224569 0.00773270 0.00117735 0.00143814 0.02437232 0.01465041 0.01523740 0.02437232 0.00117735 0.03107926 0.02327588 0.01585574 0.01012813 0.02954843 0.01465041 0.02812112 0.00128572 0.00147113 0.00150502 0.00204212 0.00185559 0.00134428 0.00143814 0.00143814 0.00131462 0.02127650 0.00120340 0.00143814 0.03449528 0.00214375 0.00978137 0.00305364 0.02678801 0.00176996 0.00176996 0.00150502 0.00944963 0.01257774 0.00190025 0.00080473 0.00083849 0.02554085 0.00101244 0.00275284 0.00134428 0.01049078 0.00000029 0.03272420 0.00131462 0.00000008 0.00000891 0.00011347
0.00306682 0.01525079 0.02274434 0.00314097 0.01473833 0.00279030 0.00345980 0.00354546 0.00279030 0.00272586 0.02892443 0.00345980 0.02107446 0.00242895 0.03147553 0.01169968 0.00285655 0.02029926 0.00306682 0.01064070 0.02107446 0.01885653 0.02029926 0.00000019 0.00292468 0.01000082 0.00306682 0.02775192 0.00000000 0.00314097 0.00285655 0.00124680 0.00279030 0.02029926 0.02459170 0.00329579 0.00272586 0.00764888 0.00272586 0.01956068 0.00329579 0.00354546 0.01818478 0.00562869 0.00292468 0.00216954 0.00232102 0.00519500 0.02775192 0.02188863 0.01097983 0.01818478 0.01289449 0.00221870 0.00299475 0.01289449 0.04122048 0.01332670 0.01473833 0.00232102 0.02364435 0.03286490 0.01133259 0.01133259 0.03147553 0.00834820 0.01754355 0.00254288 0.00292468 0.00299475 0.00391450 0.00411624 0.00279030 0.00272586 0.00285655 0.00285655 0.02558964 0.00237426 0.00329579 0.02364435 0.00455856 0.01031457 0.00533490 0.03147553 0.00321727 0.00391450 0.00401384 0.01377739 0.01000082 0.00363366 0.00163398 0.00150155 0.01332670 0.00226918 0.00411624 0.00254288 0.00969888 0.00000047 0.02274434 0.00272586 0.00000019 0.00002418 0.00029093
0.02304127 0.00244457 0.00193934 0.02423499 0.00087898 0.02088875 0.01397524 0.02088875 0.02551767 0.02192828 0.00184476 0.02689873 0.00131704 0.01587913 0.00184476 0.00257763 0.01815007 0.00134817 0.02088875 0.00193934 0.00238117 0.00148178 0.00148178 0.00000007 0.02304127 0.00114716 0.01900505 0.00141310 0.00151761 0.00000000 0.02423499 0.00547550 0.01236399 0.00122863 0.00175565 0.02192828 0.02192828 0.01098924 0.01991625 0.00175565 0.01991625 0.01457412 0.00144695 0.01457412 0.02304127 0.01188182 0.01340873 0.00712103 0.00257763 0.00244457 0.00712103 0.00138018 0.00125729 0.01587913 0.02423499 0.00114716 0.00193934 0.00141310 0.00104824 0.01236399 0.00189134 0.00134817 0.00109639 0.00144695 0.00193934 0.00100258 0.00112143 0.02304127 0.02088875 0.01991625 0.01236399 0.01236399 0.01900505 0.02423499 0.02192828 0.01659099 0.00257763 0.01815007 0.01815007 0.00141310 0.01457412 0.00107200 0.01900505 0.00238117 0.00847641 0.01587913 0.01397524 0.00295078 0.00151761 0.01520784 0.00847641 0.01340873 0.00134817 0.01287233 0.00348966 0.02088875 0.00122863 0.00000014 0.00138018 0.01991625 0.00000005 0.00000948 0.00122863
0.02733332 0.00091313 0.00066229 0.03599433 0.00033729 0.02019289 0.00724042 0.02019289 0.04004775 0.03599433 0.00063146 0.01657850 0.00045746 0.01385515 0.00066229 0.00106683 0.01468440 0.00046783 0.01766552 0.00063146 0.00076618 0.00048940 0.00053618 0.00000002 0.02733332 0.00038359 0.02019289 0.00046783 0.00060232 0.01057631 0.00000000 0.00412449 0.00636024 0.00042795 0.00060232 0.01468440 0.02978166 0.00561757 0.02167275 0.00069494 0.02978166 0.01558881 0.00052401 0.00757024 0.04004775 0.01057631 0.01005537 0.00332861 0.00078533 0.00082539 0.00271888 0.00047847 0.00043753 0.02019289 0.02978166 0.00040065 0.00072952 0.00053618 0.00035196 0.01558881 0.00061669 0.00048940 0.00038359 0.00054869 0.00069494 0.00040065 0.00040952 0.04004775 0.02733332 0.01886442 0.00692976 0.00757024 0.03262995 0.02978166 0.02520311 0.02978166 0.00086793 0.02978166 0.02167275 0.00051216 0.00757024 0.00037538 0.00692976 0.00080507 0.00585166 0.01238912 0.01057631 0.00103916 0.00050063 0.01057631 0.00911599 0.00539573 0.00046783 0.01468440 0.00103916 0.01558881 0.00044737 0.00000005 0.00050063 0.02978166 0.00000002 0.00000424 0.00061669
0.02045944 0.00216817 0.00203190 0.02457721 0.00110057 0.01364427 0.01718797 0.01906264 0.01778561 0.02867905 0.00145403 0.02120724 0.00128848 0.01554171 0.00164485 0.00296553 0.01166304 0.00112223 0.02367317 0.00186550 0.00194662 0.00116705 0.00148397 0.00000013 0.02552670 0.00110057 0.02367317 0.00126307 0.00145403 0.01321616 0.02281183 0.00000000 0.01002788 0.00142480 0.00157817 0.01974520 0.02120724 0.00918234 0.01503766 0.00221595 0.02120724 0.01661565 0.00164485 0.01202894 0.02045944 0.03670704 0.01455408 0.00622161 0.00198872 0.00190556 0.00531623 0.00157817 0.00317892 0.01554171 0.02457721 0.00110057 0.00178831 0.00167941 0.00110057 0.01661565 0.00148397 0.00131449 0.00119024 0.00186550 0.00145403 0.00123823 0.00116705 0.02367317 0.02367317 0.01718797 0.01280477 0.02045944 0.02045944 0.02120724 0.01718797 0.01840998 0.00198872 0.02281183 0.01840998 0.00131449 0.01202894 0.00131449 0.01131091 0.00194662 0.00945404 0.01554171 0.01097191 0.00231529 0.00157817 0.01408994 0.01064545 0.00892019 0.00112223 0.01097191 0.00366303 0.01554171 0.00121396 0.00000028 0.00164485 0.02457721 0.00000012 0.00001758 0.00283267
0.02429837 0.00340890 0.00189650 0.02116351 0.00084888 0.01705017 0.01508441 0.01855398 0.01855398 0.01635902 0.00189650 0.03113226 0.00125066 0.01449615 0.00208995 0.00176532 0.01635902 0.00139956 0.02024147 0.00189650 0.00268715 0.00168386 0.00153393 0.00000011 0.02214358 0.00096319 0.01705017 0.00146493 0.00164480 0.01508441 0.01778082 0.00506871 0.00000000 0.00102704 0.00208995 0.02318668 0.01778082 0.02318668 0.01635902 0.00180781 0.01937298 0.01242283 0.00125066 0.03281719 0.01570460 0.01196587 0.02956735 0.00898993 0.00214195 0.00225066 0.00898993 0.00125066 0.00125066 0.01071944 0.02116351 0.00104942 0.00208995 0.00176532 0.00092319 0.01449615 0.00185152 0.00160682 0.00092319 0.00143180 0.00208995 0.00088512 0.00107238 0.02024147 0.02024147 0.01778082 0.01705017 0.02024147 0.01570460 0.01937298 0.02318668 0.01508441 0.00225066 0.01635902 0.01393771 0.00160682 0.02214358 0.00133762 0.02675311 0.00230749 0.01153050 0.02429837 0.00963542 0.00370050 0.00119639 0.01508441 0.00998043 0.00760095 0.00122317 0.01111542 0.00438093 0.01340718 0.00133762 0.00000020 0.00125066 0.01508441 0.00000010 0.00001832 0.00122317
0.00135990 0.00637689 0.01533566 0.00132965 0.02151602 0.00118978 0.00212476 0.00148933 0.00113874 0.00116393 0.02590935 0.00152393 0.04430631 0.00130019 0.03521218 0.01262975 0.00121631 0.02251242 0.00135990 0.00747906 0.01663150 0.01473760 0.05361620 0.00000006 0.00124354 0.02357290 0.00130019 0.03336382 0.01216518 0.00152393 0.00121631 0.00073218 0.00104415 0.00000000 0.02357290 0.00145565 0.00111418 0.00259530 0.00116393 0.02151602 0.00132965 0.00109024 0.02857922 0.00228815 0.00124354 0.00111418 0.00091898 0.00246683 0.01886303 0.01262975 0.00471862 0.02857922 0.00658012 0.00104415 0.00121631 0.03521218 0.01416987 0.01473760 0.03521218 0.00100033 0.03336382 0.02057862 0.01663150 0.01216518 0.02590935 0.01416987 0.02719873 0.00113874 0.00124354 0.00127150 0.00217762 0.00148933 0.00118978 0.00127150 0.00116393 0.00106690 0.01733417 0.00097923 0.00127150 0.02719873 0.00179473 0.01089799 0.00240546 0.01663150 0.00142288 0.00155948 0.00121631 0.00701152 0.01663150 0.00167220 0.00061164 0.00063630 0.02470310 0.00089987 0.00253008 0.00113874 0.01596618 0.00000019 0.05020870 0.00111418 0.00000005 0.00000595 0.00009412
0.00215013 0.01505609 0.02186566 0.00209867 0.01341965 0.00186236 0.00255591 0.00237166 0.00177678 0.00173575 0.03545048 0.00243125 0.02392041 0.00169584 0.03193986 0.01200733 0.00173575 0.02504721 0.00204867 0.01005222 0.02392041 0.02092748 0.03036664 0.00000011 0.00195287 0.01448298 0.00195287 0.02752978 0.01565933 0.00231382 0.00181897 0.00086171 0.00225765 0.02504721 0.00000000 0.00220311 0.00165701 0.00410968 0.00173575 0.02392041 0.00200009 0.00169584 0.01841830 0.00378395 0.00186236 0.00144495 0.00177678 0.00410968 0.02504721 0.01767168 0.00794682 0.02624809 0.01005222 0.00141281 0.00190697 0.01841830 0.01696475 0.01767168 0.01696475 0.00169584 0.04184177 0.02092748 0.02004277 0.01157958 0.03193986 0.00821086 0.02752978 0.00169584 0.00195287 0.00200009 0.00262111 0.00237166 0.00169584 0.00190697 0.00190697 0.00173575 0.02504721 0.00144495 0.00190697 0.03036664 0.00275761 0.01200733 0.00378395 0.02624809 0.00225765 0.00237166 0.00181897 0.01696475 0.01245572 0.00231382 0.00118386 0.00099727 0.02092748 0.00151187 0.00339712 0.00154669 0.01393809 0.00000036 0.02186566 0.00173575 0.00000010 0.00001094 0.00014765
0.02155716 0.00155558 0.00100882 0.02997040 0.00048671 0.02155716 0.01623311 0.02442896 0.02155716 0.01810509 0.00100882 0.03485241 0.00075876 0.01539966 0.00111329 0.00139994 0.01462557 0.00074146 0.02442896 0.00117037 0.00136402 0.00077654 0.00085279 0.00000004 0.03779818 0.00060504 0.01539966 0.00081361 0.00096100 0.01323350 0.02030649 0.00493685 0.01146935 0.00070825 0.00100882 0.00000000 0.02292576 0.01001250 0.02030649 0.00117037 0.02608688 0.01539966 0.00083292 0.01539966 0.02442896 0.01095338 0.01713243 0.00530240 0.00126274 0.00126274 0.00493685 0.00075876 0.00069230 0.01260615 0.02997040 0.00060504 0.00111329 0.00081361 0.00055405 0.01713243 0.00098457 0.00085279 0.00055405 0.00096100 0.00111329 0.00057889 0.00064694 0.02442896 0.03226389 0.02030649 0.01146935 0.01390517 0.02155716 0.02292576 0.02608688 0.01810509 0.00132921 0.01623311 0.02292576 0.00085279 0.01390517 0.00064694 0.01539966 0.00123101 0.00638238 0.01915975 0.01201925 0.00159771 0.00079482 0.01323350 0.01046858 0.00809203 0.00074146 0.01201925 0.00188186 0.01539966 0.00061864 0.00000008 0.00083292 0.02292576 0.00000003 0.00000679 0.00070825
0.02278060 0.00084338 0.00071238 0.02445010 0.00032191 0.01992934 0.00980540 0.01758651 0.03083606 0.02843288 0.00067951 0.01870302 0.00049360 0.01256317 0.00067951 0.00097916 0.01477028 0.00046200 0.01563068 0.00059116 0.00082301 0.00057779 0.00052778 0.00000002 0.03681146 0.00039706 0.01563068 0.00050469 0.00064842 0.01079599 0.03359816 0.00432574 0.00717530 0.00044225 0.00061900 0.01870302 0.00000000 0.00633746 0.04060698 0.00064842 0.04060698 0.01758651 0.00047226 0.00854036 0.02632114 0.00980540 0.00935679 0.00327733 0.00084338 0.00084338 0.00253118 0.00045200 0.00041446 0.01758651 0.03359816 0.00039706 0.00082301 0.00050469 0.00034978 0.01397678 0.00066375 0.00052778 0.00038052 0.00053979 0.00067951 0.00038052 0.00038869 0.03681146 0.03083606 0.02843288 0.00935679 0.01028420 0.02632114 0.02843288 0.02843288 0.02128189 0.00084338 0.02445010 0.02445010 0.00050469 0.00935679 0.00037255 0.00781780 0.00086436 0.00562445 0.01256317 0.01324311 0.00105684 0.00051608 0.01079599 0.00935679 0.00608719 0.00048279 0.01193166 0.00111278 0.01992934 0.00044225 0.00000005 0.00051608 0.02445010 0.00000002 0.00000445 0.00076532
0.01850911 0.00395375 0.00363476 0.01772663 0.00160877 0.01562954 0.01628988 0.01850911 0.01441177 0.01384974 0.00384374 0.02321487 0.00277555 0.01331621 0.00430776 0.00334668 0.01500431 0.00256732 0.01562954 0.00250214 0.00546229 0.00284945 0.00300455 0.00000009 0.01562954 0.00185615 0.01698795 0.00300455 0.00430776 0.01280933 0.01500431 0.00443435 0.02215275 0.00243894 0.00363476 0.01933887 0.01500431 0.00000000 0.01280933 0.00343950 0.01933887 0.01441177 0.00263457 0.03309083 0.01562954 0.01024144 0.01698795 0.01384974 0.00470160 0.00470160 0.01280933 0.00237766 0.00226055 0.00858906 0.01628988 0.00215030 0.00484268 0.00270395 0.00194852 0.01143229 0.00373747 0.00353549 0.00168660 0.00308593 0.00406764 0.00194852 0.00220460 0.01331621 0.01562954 0.01384974 0.02434844 0.02974403 0.01331621 0.01384974 0.01628988 0.01280933 0.00470160 0.01186887 0.01500431 0.00300455 0.03309083 0.00220460 0.04718389 0.00456557 0.00920577 0.02215275 0.01384974 0.00456557 0.00250214 0.01628988 0.00702849 0.00658912 0.00256732 0.00889059 0.00514092 0.01143229 0.00231821 0.00000019 0.00292576 0.01280933 0.00000008 0.00001413 0.00088202
0.02337734 0.00103926 0.00079707 0.02496389 0.00039355 0.02672190 0.01048186 0.01833496 0.03617104 0.02193885 0.00087643 0.01943234 0.00060537 0.01639491 0.00083563 0.00109227 0.01732570 0.00061909 0.01473673 0.00072610 0.00101391 0.00064764 0.00064764 0.00000002 0.03617104 0.00048616 0.01206348 0.00061909 0.00076060 0.01150185 0.02868023 0.00359798 0.00774368 0.00054193 0.00076060 0.01943234 0.04763244 0.00634641 0.00000000 0.00083563 0.03335208 0.01639491 0.00057900 0.00917037 0.02337734 0.01048186 0.01001793 0.00359798 0.00103926 0.00103926 0.00279055 0.00055397 0.00041030 0.01639491 0.02868023 0.00055397 0.00096540 0.00054193 0.00044635 0.01473673 0.00085574 0.00064764 0.00046576 0.00063317 0.00083563 0.00046576 0.00049675 0.03617104 0.03087499 0.03335208 0.00917037 0.01001793 0.02337734 0.02868023 0.02868023 0.01943234 0.00098930 0.01732570 0.02193885 0.00061909 0.01097562 0.00041898 0.00841671 0.00106537 0.00610764 0.01330658 0.01553431 0.00123969 0.00066250 0.01150185 0.00841671 0.00566415 0.00064764 0.01399597 0.00117801 0.02062917 0.00054193 0.00000005 0.00063317 0.02193885 0.00000002 0.00000474 0.00061909
0.00283950 0.01950909 0.01606680 0.00277024 0.01491272 0.00245279 0.00440882 0.00330158 0.00233809 0.00228314 0.02031120 0.00321861 0.02031120 0.00283950 0.01874828 0.02115758 0.00239462 0.01950909 0.00270299 0.01874828 0.01733988 0.01016004 0.02505562 0.00000011 0.00257427 0.01203511 0.00270299 0.01950909 0.01491272 0.00277024 0.00251265 0.00144863 0.00233809 0.02737137 0.02863893 0.00306008 0.00207815 0.00465603 0.00228314 0.00000000 0.00251265 0.00203036 0.03824030 0.00478596 0.00270299 0.00239462 0.00233809 0.00492035 0.02505562 0.02115758 0.01162694 0.03460056 0.01050364 0.00212727 0.00251265 0.02205148 0.01123625 0.01437589 0.02205148 0.00212727 0.02505562 0.01547580 0.02031120 0.01874828 0.02399640 0.01733988 0.02115758 0.00233809 0.00257427 0.00251265 0.00453037 0.00298434 0.00257427 0.00239462 0.00251265 0.00239462 0.02737137 0.00207815 0.00263769 0.01802604 0.00347537 0.00891963 0.00478596 0.02031120 0.00313815 0.00313815 0.00207815 0.01606680 0.02399640 0.00306008 0.00135725 0.00130008 0.01668751 0.00207815 0.00478596 0.00193865 0.01547580 0.00000032 0.02617887 0.00239462 0.00000010 0.00001310 0.00018253
0.02139127 0.00096732 0.00073618 0.03813047 0.00030227 0.01871390 0.00839088 0.02139127 0.02471588 0.02669883 0.00070160 0.02295895 0.00053034 0.01312437 0.00077281 0.00113014 0.01555587 0.00051844 0.02139127 0.00060887 0.00094302 0.00054255 0.00056800 0.00000002 0.03456642 0.00040636 0.01467740 0.00056800 0.00073618 0.00920740 0.03154910 0.00406192 0.00734102 0.00049559 0.00070160 0.01998396 0.03813047 0.00767011 0.02669883 0.00073618 0.00000000 0.01651395 0.00053034 0.01065212 0.02895545 0.01013757 0.01179697 0.00307745 0.00087438 0.00087438 0.00288024 0.00050687 0.00044346 0.01312437 0.03813047 0.00040636 0.00081165 0.00051844 0.00038918 0.01651395 0.00068503 0.00059487 0.00035731 0.00060887 0.00073618 0.00042443 0.00043382 0.02895545 0.04242444 0.01998396 0.00965699 0.01065212 0.02895545 0.03154910 0.01998396 0.02669883 0.00087438 0.01998396 0.01998396 0.00056800 0.00965699 0.00041528 0.00965699 0.00089657 0.00528143 0.01651395 0.01243544 0.00110083 0.00058125 0.01386948 0.00878615 0.00619893 0.00049559 0.01013757 0.00104491 0.01871390 0.00045335 0.00000004 0.00058125 0.02295895 0.00000002 0.00000408 0.00065328
0.02067386 0.00116640 0.00108608 0.02745437 0.00063326 0.02305794 0.01030570 0.01862655 0.02919735 0.02181920 0.00103618 0.01961240 0.00075369 0.01530725 0.00103618 0.00164984 0.01605470 0.00073725 0.01862655 0.00090199 0.00138310 0.00080566 0.00084266 0.00000005 0.02919735 0.00063326 0.01685367 0.00080566 0.00131661 0.01120139 0.02745437 0.00529085 0.00782601 0.00067557 0.00098897 0.01961240 0.02745437 0.00950273 0.02181920 0.00098897 0.02745437 0.00000000 0.00082392 0.00913214 0.02919735 0.01120139 0.01275152 0.00494888 0.00128480 0.00128480 0.00360168 0.00078788 0.00069040 0.01530725 0.03111177 0.00063326 0.00160817 0.00084266 0.00055760 0.01394980 0.00101225 0.00106078 0.00058158 0.00098897 0.00108608 0.00060678 0.00064701 0.02919735 0.02919735 0.01961240 0.00913214 0.00989343 0.02305794 0.02181920 0.02181920 0.01961240 0.00134936 0.01961240 0.04109003 0.00080566 0.00989343 0.00070562 0.00844612 0.00131661 0.00726387 0.01275152 0.03556288 0.00138310 0.00069040 0.01120139 0.01074111 0.00726387 0.00084266 0.01460692 0.00145365 0.01530725 0.00070562 0.00000008 0.00078788 0.02440111 0.00000005 0.00001043 0.00092286
0.00219080 0.01172040 0.01392793 0.00214064 0.02191613 0.00190932 0.00330188 0.00240591 0.00190932 0.00170696 0.01871002 0.00246355 0.02379391 0.00219080 0.02191613 0.01945040 0.00195312 0.02105064 0.00209183 0.01733634 0.01298609 0.01443174 0.03556470 0.00000012 0.00199811 0.01609107 0.00219080 0.02282938 0.01495922 0.00246355 0.00204434 0.00116025 0.00174533 0.03922953 0.02379391 0.00234986 0.00163317 0.00384820 0.00170696 0.04126192 0.00195312 0.00182516 0.00000000 0.00322016 0.00219080 0.00195312 0.00166959 0.00384820 0.02105064 0.01669865 0.00848501 0.03733458 0.01060731 0.00174533 0.00204434 0.02589251 0.01133361 0.01551182 0.02824743 0.00159768 0.02703544 0.01669865 0.02022971 0.01609107 0.02191613 0.02379391 0.02703544 0.00182516 0.00209183 0.00204434 0.00338611 0.00229536 0.00209183 0.00186668 0.00204434 0.00195312 0.02282938 0.00170696 0.00214064 0.01945040 0.00252284 0.01096285 0.00356246 0.01609107 0.00252284 0.00219080 0.00170696 0.00932245 0.02191613 0.00234986 0.00118463 0.00118463 0.01669865 0.00178472 0.00374998 0.00174533 0.01800610 0.00000034 0.02824743 0.00195312 0.00000011 0.00001348 0.00017342
0.02224200 0.00359473 0.00263503 0.02114645 0.00102921 0.01827841 0.02114645 0.02012499 0.01522661 0.01592022 0.00263503 0.02913740 0.00192032 0.01522661 0.00294272 0.00270812 0.01592022 0.00177986 0.02224200 0.00212897 0.00370184 0.00197008 0.00207435 0.00000006 0.01827841 0.00149729 0.01665748 0.00207435 0.00249593 0.01337560 0.01592022 0.00457379 0.02468669 0.00169305 0.00263503 0.02341920 0.01592022 0.02605433 0.01457329 0.00278370 0.02114645 0.01090470 0.00173581 0.00000000 0.01665748 0.01048462 0.01827841 0.00970608 0.00320269 0.00320269 0.01048462 0.00182526 0.00157216 0.00867380 0.01744215 0.00142664 0.00294272 0.00187207 0.00135992 0.01282597 0.00256434 0.00218535 0.00123730 0.00212897 0.00278370 0.00129689 0.00153418 0.01522661 0.01827841 0.01337560 0.02224200 0.02468669 0.01395721 0.01592022 0.01744215 0.01337560 0.00339175 0.01230605 0.01337560 0.00207435 0.03088132 0.00146145 0.03967190 0.00329555 0.01395721 0.03088132 0.01048462 0.00392816 0.00182526 0.01917094 0.00700007 0.00610931 0.00177986 0.00900131 0.00349142 0.01181376 0.00153418 0.00000013 0.00202140 0.01337560 0.00000006 0.00001099 0.00080670
0.02769798 0.00097831 0.00074553 0.03586001 0.00034795 0.02381814 0.00911495 0.02381814 0.03272976 0.02564083 0.00071067 0.01941424 0.00051414 0.01613802 0.00074553 0.00126974 0.01522668 0.00055018 0.01613802 0.00074553 0.00086307 0.00055018 0.00060301 0.00000002 0.02769798 0.00045006 0.02073182 0.00052583 0.00067773 0.01105075 0.04401209 0.00406534 0.00617366 0.00048084 0.00067773 0.01941424 0.02564083 0.00643092 0.01941424 0.00082158 0.03003905 0.01821961 0.00061714 0.00870490 0.00000000 0.01001839 0.01162326 0.00406534 0.00088476 0.00093012 0.00308818 0.00056286 0.00049165 0.01613802 0.03003905 0.00047031 0.00082158 0.00063166 0.00041254 0.01438852 0.00069397 0.00057588 0.00041254 0.00061714 0.00078246 0.00041254 0.00044032 0.03272976 0.02769798 0.01941424 0.00795715 0.00955197 0.03272976 0.02219180 0.02219180 0.02564083 0.00102953 0.02564083 0.03003905 0.00055018 0.00955197 0.00040374 0.00795715 0.00090710 0.00617366 0.01438852 0.01361552 0.00117243 0.00058926 0.01223845 0.00795715 0.00617366 0.00052583 0.01522668 0.00100353 0.01438852 0.00052583 0.00000005 0.00056286 0.03003905 0.00000002 0.00000418 0.00066194
0.02240682 0.00166744 0.00123053 0.02885357 0.00073099 0.01703313 0.01380781 0.01860740 0.02737215 0.02136364 0.00117606 0.02599624 0.00107544 0.02737215 0.00128799 0.00213335 0.01499087 0.00081169 0.02240682 0.00141275 0.00155211 0.00084685 0.00114990 0.00000005 0.02737215 0.00079475 0.01860740 0.00096356 0.00112442 0.01274532 0.02599624 0.01631306 0.01052065 0.00096356 0.00117606 0.01946911 0.02136364 0.00942476 0.01946911 0.00162790 0.02352190 0.01563328 0.00123053 0.01225433 0.02240682 0.00000000 0.01563328 0.00487605 0.00144615 0.00138027 0.00459120 0.00112442 0.00079475 0.01563328 0.02885357 0.00086510 0.00128799 0.00100659 0.00076209 0.01563328 0.00120293 0.00100659 0.00076209 0.00123053 0.00123053 0.00090300 0.00096356 0.02240682 0.02471577 0.01779673 0.01438319 0.01052065 0.02471577 0.02352190 0.02352190 0.02136364 0.00144615 0.01779673 0.01779673 0.00100659 0.01134438 0.00084685 0.01134438 0.00141275 0.00847167 0.01563328 0.01092241 0.00162790 0.00128799 0.01380781 0.01134438 0.00790414 0.00096356 0.01380781 0.00334492 0.01860740 0.00084685 0.00000010 0.00112442 0.02352190 0.00000005 0.00001068 0.00138027
0.02797236 0.00222018 0.00138160 0.02960181 0.00050778 0.02259650 0.01152808 0.02508016 0.02044575 0.01947650 0.00109424 0.03330582 0.00080201 0.01856974 0.00119976 0.00155863 0.01358879 0.00075197 0.02508016 0.00125702 0.00185436 0.00085601 0.00093479 0.00000007 0.02508016 0.00064875 0.01856974 0.00093479 0.00104561 0.01250219 0.02148349 0.00562214 0.02259650 0.00069081 0.00125702 0.02646960 0.01772015 0.01358879 0.01617396 0.00138160 0.02379247 0.01546930 0.00091432 0.01856974 0.02259650 0.01358879 0.00000000 0.00641851 0.00134913 0.00134913 0.00600365 0.00087495 0.00083755 0.01024628 0.02379247 0.00070554 0.00125702 0.00097737 0.00062236 0.01692297 0.00111955 0.00097737 0.00059722 0.00114556 0.00119976 0.00070554 0.00075197 0.02259650 0.02508016 0.01480557 0.01303040 0.01546930 0.01692297 0.01947650 0.02646960 0.01772015 0.00148475 0.02148349 0.01772015 0.00093479 0.01303040 0.00089438 0.01692297 0.00144937 0.00819221 0.02508016 0.01250219 0.00205362 0.00083755 0.01617396 0.01107851 0.00711164 0.00089438 0.01250219 0.00267703 0.01303040 0.00093479 0.00000012 0.00080201 0.01947650 0.00000006 0.00001203 0.00093479
0.02445378 0.00125385 0.00111491 0.01603189 0.00002076 0.01842905 0.01218062 0.02445378 0.01396515 0.00930131 0.00056012 0.02822981 0.00010058 0.01063753 0.00070248 0.00032190 0.00930131 0.00013717 0.01063753 0.00028872 0.00179237 0.00016916 0.00025912 0.00000000 0.01396515 0.00003046 0.02445378 0.00011148 0.00018803 0.01218062 0.01603189 0.00020911 0.01396515 0.00007411 0.00044789 0.02822981 0.00930131 0.09441258 0.00713662 0.00044789 0.00930131 0.00814265 0.00012362 0.05925842 0.02445378 0.00202256 0.01063753 0.00000000 0.00125385 0.00125385 0.02822981 0.00015229 0.00010058 0.00483696 0.01218062 0.00010058 0.00111491 0.00020911 0.00003699 0.00626196 0.00032190 0.00016916 0.00003046 0.00023271 0.00070248 0.00002513 0.00004968 0.02445378 0.01396515 0.00930131 0.01396515 0.01396515 0.00814265 0.00713662 0.01603189 0.00550057 0.00202256 0.00930131 0.02822981 0.00011148 0.04383257 0.00006061 0.11069614 0.00179237 0.00292200 0.05925842 0.00550057 0.00292200 0.00010058 0.02121375 0.00035913 0.00044789 0.00011148 0.00425787 0.00141126 0.00375196 0.00016916 0.00000000 0.00015229 0.01218062 0.00000000 0.00000000 0.00000019
0.00290971 0.01166913 0.02979691 0.00269792 0.00918493 0.00263147 0.00314182 0.00290971 0.00250437 0.00256698 0.02710989 0.00314182 0.02265090 0.00238454 0.03286739 0.01166913 0.00269792 0.01694891 0.00276639 0.00806357 0.02474439 0.01567568 0.02169333 0.00000017 0.00250437 0.01299616 0.00276639 0.02366634 0.01912698 0.00367688 0.00256698 0.00117531 0.00250437 0.02169333 0.02710989 0.00298471 0.00244357 0.00575368 0.00256698 0.02265090 0.00269792 0.00238454 0.01763670 0.00497785 0.00263147 0.00192311 0.00206402 0.00575368 0.00000000 0.04279465 0.01015785 0.01629599 0.01399051 0.00206402 0.00244357 0.01508592 0.02265090 0.01694891 0.00981961 0.00216480 0.03836989 0.01836183 0.01299616 0.01209124 0.02710989 0.00918493 0.01567568 0.00238454 0.00250437 0.00283696 0.00377648 0.00339663 0.00216480 0.00244357 0.00256698 0.00201572 0.03457017 0.00211369 0.00269792 0.01567568 0.00470386 0.00781056 0.00527171 0.05095425 0.00322411 0.00322411 0.00269792 0.01912698 0.01051104 0.00298471 0.00125383 0.00143013 0.01567568 0.00183550 0.00497785 0.00216480 0.01088004 0.00000047 0.02265090 0.00232720 0.00000014 0.00001646 0.00024082
0.00367203 0.01616709 0.01954228 0.00323537 0.01031469 0.00315568 0.00357928 0.00386637 0.00300325 0.00307834 0.02967367 0.00376769 0.01809115 0.00285956 0.03251040 0.01399372 0.00323537 0.01879841 0.00331748 0.01101464 0.02493076 0.01879841 0.02032527 0.00000018 0.00300325 0.01031469 0.00331748 0.01741823 0.01809115 0.00418173 0.00323537 0.00135050 0.00315568 0.01741823 0.02293722 0.00357928 0.00293035 0.00689986 0.00307834 0.02293722 0.00323537 0.00285956 0.01677753 0.00596948 0.00331748 0.00220114 0.00247519 0.00689986 0.05131969 0.00000000 0.01304743 0.01558510 0.01350997 0.00259604 0.00293035 0.01350997 0.02115007 0.01502989 0.01177576 0.00247519 0.03406911 0.01741823 0.01260492 0.01449991 0.02967367 0.01177576 0.01616709 0.00300325 0.00300325 0.00340211 0.00429371 0.00386637 0.00272400 0.00307834 0.00307834 0.00279080 0.03406911 0.00253476 0.00340211 0.01879841 0.00504766 0.00614257 0.00632187 0.02967367 0.00407327 0.00429371 0.00323537 0.01954228 0.01101464 0.00396819 0.00157048 0.00171503 0.01399372 0.00253476 0.00596948 0.00259604 0.00998575 0.00000047 0.01954228 0.00279080 0.00000016 0.00001973 0.00027004
0.01436956 0.02904731 0.00386061 0.01253336 0.00019347 0.00644330 0.00734328 0.02516193 0.00497703 0.00438117 0.00644330 0.02904731 0.00184427 0.00644330 0.01094557 0.02182807 0.00734328 0.00129016 0.01436956 0.00386061 0.01094557 0.00129016 0.00265715 0.00000000 0.00837845 0.00019347 0.00837845 0.00265715 0.00386061 0.01253336 0.00734328 0.00011471 0.01436956 0.00102090 0.00644330 0.02182807 0.00340530 0.07108318 0.00265715 0.01436956 0.00734328 0.00235050 0.00300662 0.08302018 0.00837845 0.00163580 0.00837845 0.02904731 0.01253336 0.01649615 0.00000000 0.00184427 0.00114720 0.00184427 0.00734328 0.00072282 0.00644330 0.00208113 0.00057634 0.00386061 0.00565986 0.00265715 0.00023945 0.00184427 0.01094557 0.00036953 0.00129016 0.00644330 0.00837845 0.00340530 0.01436956 0.01436956 0.00497703 0.00565986 0.00734328 0.00438117 0.02904731 0.00340530 0.00734328 0.00438117 0.02516193 0.00033122 0.11390175 0.01094557 0.01094557 0.02516193 0.00208113 0.01436956 0.00114720 0.00957066 0.00072282 0.00029708 0.00064520 0.00163580 0.03358310 0.00184427 0.00033122 0.00000000 0.00184427 0.00565986 0.00000000 0.00000000 0.00000009
0.00182831 0.01096518 0.01515234 0.00178680 0.02468887 0.00159523 0.00274517 0.00200620 0.00152546 0.00149192 0.02263062 0.00205383 0.02963715 0.00182831 0.02263062 0.01839871 0.00155988 0.02362956 0.00174640 0.01515234 0.01406395 0.01459498 0.03797257 0.00000010 0.00166879 0.01635297 0.00174640 0.02581350 0.01307469 0.00205383 0.00163152 0.00097297 0.00152546 0.03428746 0.02963715 0.00187096 0.00136618 0.00303542 0.00142742 0.03263124 0.00163152 0.00152546 0.03263124 0.00295954 0.00174640 0.00155988 0.00139641 0.00354339 0.01700007 0.01355767 0.00656313 0.00000000 0.00719050 0.00145925 0.00170707 0.02468887 0.01217331 0.01700007 0.02963715 0.00133672 0.03108432 0.01700007 0.02468887 0.01635297 0.02963715 0.01217331 0.03428746 0.00152546 0.00166879 0.00155988 0.00267789 0.00200620 0.00174640 0.00155988 0.00163152 0.00155988 0.01839871 0.00130800 0.00170707 0.02168758 0.00220502 0.01175250 0.00311366 0.01915517 0.00182831 0.00200620 0.00163152 0.00868673 0.01768120 0.00215320 0.00091490 0.00095315 0.02168758 0.00130800 0.00345198 0.00139641 0.01995338 0.00000032 0.03606382 0.00155988 0.00000009 0.00000952 0.00013795
0.00398986 0.01593160 0.02593075 0.00356374 0.01293346 0.00280115 0.00372741 0.00398986 0.00268401 0.00356374 0.02118078 0.00427444 0.01642758 0.00268401 0.02987073 0.01186388 0.00286196 0.01803571 0.00398986 0.01371294 0.02263106 0.01499428 0.01803571 0.00000062 0.00333385 0.01090089 0.00437460 0.02049965 0.02118078 0.00427444 0.00340848 0.00447756 0.00348509 0.01803571 0.02593075 0.00390002 0.00286196 0.00659323 0.00241536 0.02263106 0.00326113 0.00305390 0.02118078 0.00582385 0.00348509 0.00251887 0.00305390 0.00729788 0.03334403 0.02685002 0.01331617 0.01642758 0.00000000 0.00268401 0.00326113 0.01220788 0.01747866 0.02189074 0.01455130 0.00280115 0.02049965 0.01803571 0.01455130 0.01293346 0.02420952 0.01090089 0.01803571 0.00319026 0.00333385 0.00326113 0.00381256 0.00643004 0.00305390 0.00326113 0.00312121 0.00312121 0.03595476 0.00340848 0.00356374 0.02049965 0.00437460 0.01186388 0.00582385 0.02781142 0.00437460 0.00398986 0.00286196 0.01747866 0.01031179 0.00372741 0.00217759 0.00185148 0.01003184 0.00251887 0.00554649 0.00268401 0.01121087 0.00000178 0.01984590 0.00340848 0.00000047 0.00003598 0.00041944
0.02022606 0.00132899 0.00097945 0.02369286 0.00058069 0.01830093 0.00882636 0.01662172 0.03170460 0.02649649 0.00093593 0.01743336 0.00071788 0.01384653 0.00097945 0.00170239 0.01586125 0.00076621 0.01662172 0.00117934 0.00117934 0.00076621 0.00083673 0.00000005 0.02808235 0.00065888 0.01830093 0.00076621 0.00089467 0.01325242 0.03861675 0.00537385 0.00733282 0.00070257 0.00089467 0.01743336 0.02981194 0.00614972 0.02369286 0.00112516 0.02369286 0.01662172 0.00085554 0.00788764 0.02808235 0.01216328 0.00917141 0.00471777 0.00120760 0.00126656 0.00368087 0.00081841 0.00065888 0.00000000 0.02981194 0.00065888 0.00102539 0.00083673 0.00058069 0.01662172 0.00100211 0.00076621 0.00068764 0.00089467 0.00107390 0.00068764 0.00067308 0.03607619 0.02503798 0.02129657 0.00788764 0.00917141 0.04144681 0.03378342 0.02649649 0.02649649 0.00139513 0.02649649 0.02129657 0.00080056 0.00849805 0.00056874 0.00788764 0.00117934 0.00636561 0.01074300 0.01216328 0.00150187 0.00081841 0.01031875 0.01166347 0.00991634 0.00076621 0.01447727 0.00193601 0.01662172 0.00067308 0.00000011 0.00078316 0.02369286 0.00000005 0.00000905 0.00091502
0.01790512 0.00097424 0.00064002 0.03648253 0.00032772 0.01790512 0.00802824 0.02046677 0.03307252 0.02196670 0.00061049 0.02196670 0.00046367 0.01255715 0.00067128 0.00108130 0.01327006 0.00047417 0.02046677 0.00073941 0.00081598 0.00047417 0.00051911 0.00000002 0.05222456 0.00037236 0.01580025 0.00049604 0.00064002 0.01071976 0.03018559 0.00450394 0.00767291 0.00043375 0.00064002 0.02196670 0.03018559 0.00618161 0.02196670 0.00070436 0.03648253 0.01790512 0.00053111 0.00840642 0.02770404 0.01189800 0.01128712 0.00314981 0.00075772 0.00075772 0.00275576 0.00050742 0.00042429 0.01580025 0.00000000 0.00037236 0.00070436 0.00051911 0.00037236 0.01580025 0.00059633 0.00051911 0.00035673 0.00058256 0.00067128 0.00038880 0.00041507 0.03307252 0.04059092 0.02196670 0.00767291 0.00840642 0.03307252 0.03018559 0.02196670 0.02554495 0.00079599 0.01912028 0.02196670 0.00051911 0.00840642 0.00039733 0.00767291 0.00077657 0.00546891 0.01255715 0.00969944 0.00105325 0.00055613 0.01071976 0.01128712 0.00702375 0.00045343 0.01189800 0.00123591 0.01790512 0.00041507 0.00000005 0.00050742 0.03018559 0.00000002 0.00000486 0.00065543
0.00170195 0.00791225 0.01616610 0.00145758 0.02414472 0.00155689 0.00252818 0.00170195 0.00148983 0.00122707 0.03162001 0.00174068 0.04270575 0.00178044 0.02414472 0.01253879 0.00159174 0.02313859 0.00136564 0.00869317 0.01744706 0.01345757 0.04051312 0.00000008 0.00136564 0.01886416 0.00142615 0.03017335 0.00989129 0.00182128 0.00145758 0.00072392 0.00136564 0.04507166 0.02218778 0.00159174 0.00128042 0.00292883 0.00152293 0.02218778 0.00139551 0.00130812 0.02414472 0.00246795 0.00155689 0.00128042 0.00120137 0.00340806 0.01679065 0.01253879 0.00554036 0.02634068 0.00570101 0.00125341 0.00133652 0.00000000 0.01130570 0.01679065 0.03847666 0.00110466 0.03017335 0.01679065 0.02414472 0.01056857 0.02414472 0.01500490 0.02521049 0.00148983 0.00136564 0.00159174 0.00246795 0.00178044 0.00136564 0.00133652 0.00152293 0.00128042 0.01813746 0.00117630 0.00152293 0.02313859 0.00224350 0.01813746 0.00259018 0.01394945 0.00170195 0.00186324 0.00145758 0.00989129 0.02043675 0.00182128 0.00073817 0.00073817 0.03017335 0.00128042 0.00285705 0.00130812 0.03316401 0.00000024 0.03162001 0.00128042 0.00000007 0.00000825 0.00009909
0.00342837 0.00849442 0.02333324 0.00318241 0.01482852 0.00310516 0.00351538 0.00360506 0.00295728 0.00303015 0.02533245 0.00351538 0.02153778 0.00281774 0.03610151 0.00849442 0.00303015 0.01536491 0.00310516 0.00581215 0.02756674 0.02070808 0.01917039 0.00000019 0.00295728 0.01058145 0.00326198 0.02070808 0.03610151 0.00351538 0.00303015 0.00134301 0.00310516 0.02070808 0.02333324 0.00334393 0.00303015 0.00753087 0.00303015 0.01290805 0.00318241 0.00379281 0.01206645 0.00581215 0.00310516 0.00217653 0.00244378 0.00709992 0.02878357 0.02241179 0.01093002 0.01482852 0.00931929 0.00222709 0.00288650 0.01290805 0.00000000 0.01431591 0.01206645 0.00244378 0.03144386 0.06474997 0.01058145 0.01382578 0.03290002 0.00581215 0.01536491 0.00281774 0.00295728 0.00318241 0.00420492 0.00379281 0.00256148 0.00275091 0.00303015 0.00250181 0.01917039 0.00238735 0.00351538 0.02430555 0.00492969 0.01024676 0.00549805 0.03610151 0.00360506 0.00379281 0.00431626 0.01382578 0.00731148 0.00409702 0.00149352 0.00137164 0.01431591 0.00217653 0.00520443 0.00233245 0.00961630 0.00000053 0.02153778 0.00275091 0.00000017 0.00002117 0.00027221
0.00280986 0.01449744 0.02153086 0.00250131 0.01500152 0.00223209 0.00332142 0.00294580 0.00213408 0.00250131 0.02967090 0.00287687 0.02967090 0.00244452 0.02967090 0.01268373 0.00218244 0.02073000 0.00255967 0.01500152 0.02153086 0.01924097 0.03695104 0.00000022 0.00233545 0.01500152 0.00294580 0.02418975 0.01310887 0.00287687 0.00250131 0.00141652 0.00294580 0.02418975 0.02729833 0.00274469 0.00208699 0.00472267 0.00191043 0.01854832 0.00228308 0.00223209 0.01854832 0.00415278 0.00268131 0.00191043 0.00213408 0.00524771 0.02418975 0.01788755 0.00925442 0.02325789 0.01310887 0.00204111 0.00238925 0.02153086 0.01607865 0.00000000 0.01854832 0.00195287 0.03096107 0.01665437 0.01607865 0.01227585 0.03232773 0.00797415 0.02073000 0.00233545 0.00233545 0.00238925 0.00340325 0.00280986 0.00223209 0.00218244 0.00238925 0.00228308 0.02845166 0.00228308 0.00261965 0.02073000 0.00340325 0.01114736 0.00437020 0.02325789 0.00415278 0.00280986 0.00218244 0.01725681 0.01227585 0.00287687 0.00138737 0.00127753 0.01552816 0.00199641 0.00460150 0.00186908 0.01552816 0.00000062 0.02517138 0.00228308 0.00000019 0.00002349 0.00021066
0.00159122 0.00747876 0.01128779 0.00149048 0.02369772 0.00133871 0.00213198 0.00173827 0.00128313 0.00125635 0.02369772 0.00177750 0.03377184 0.00139714 0.02578783 0.01249494 0.00136756 0.03907093 0.00145858 0.01293358 0.01489875 0.01437339 0.03542091 0.00000007 0.00139714 0.01863438 0.00139714 0.03222673 0.01207508 0.00177750 0.00136756 0.00077318 0.00128313 0.04813891 0.02182752 0.00155678 0.00120472 0.00283461 0.00131057 0.02369772 0.00142747 0.00123022 0.02813323 0.00251264 0.00145858 0.00120472 0.00113185 0.00283461 0.01167301 0.01167301 0.00559169 0.03377184 0.00725781 0.00117984 0.00142747 0.04109510 0.01128779 0.01544911 0.00000000 0.00113185 0.02273709 0.02096553 0.01726625 0.01128779 0.02813323 0.02182752 0.03542091 0.00128313 0.00139714 0.00142747 0.00218194 0.00166284 0.00139714 0.00136756 0.00136756 0.00131057 0.01663114 0.00110871 0.00142747 0.02692613 0.00199004 0.01091853 0.00263590 0.01293358 0.00166284 0.00173827 0.00131057 0.00770811 0.02182752 0.00185913 0.00081989 0.00072952 0.02273709 0.00110871 0.00239618 0.00123022 0.02941476 0.00000023 0.03377184 0.00125635 0.00000006 0.00000702 0.00009685
0.02452046 0.00143495 0.00095921 0.02919574 0.00048247 0.01792266 0.00933727 0.02198516 0.02198516 0.02320315 0.00091658 0.02320315 0.00070304 0.01627816 0.00110190 0.00158509 0.01297850 0.00071842 0.02452046 0.00100419 0.00121110 0.00075037 0.00078401 0.00000006 0.03104928 0.00054556 0.01980800 0.00075037 0.00091658 0.01010547 0.02919574 0.00562644 0.00971138 0.00065917 0.00105170 0.02320315 0.02320315 0.00801627 0.02085638 0.00110190 0.02919574 0.01483461 0.00076697 0.01142239 0.02452046 0.01191188 0.01483461 0.00492834 0.00124039 0.00118264 0.00433598 0.00073419 0.00067343 0.01627816 0.02919574 0.00056869 0.00110190 0.00078401 0.00054556 0.00000000 0.00089611 0.00081944 0.00056869 0.00083785 0.00105170 0.00056869 0.00065917 0.03104928 0.03104928 0.01883234 0.00898185 0.01052095 0.02750191 0.02919574 0.02320315 0.02594882 0.00124039 0.02085638 0.01883234 0.00085676 0.01142239 0.00063170 0.01052095 0.00115497 0.00772461 0.01627816 0.01095937 0.00162552 0.00073419 0.01553341 0.00971138 0.00772461 0.00071842 0.01191188 0.00171018 0.01792266 0.00058068 0.00000011 0.00076697 0.02594882 0.00000005 0.00000909 0.00130152
0.00189898 0.00929297 0.02158955 0.00168329 0.01404537 0.00172399 0.00214855 0.00180896 0.00164373 0.00153151 0.04057853 0.00204427 0.03224955 0.00164373 0.03606571 0.00929297 0.00176586 0.02491032 0.00164373 0.00731462 0.02372942 0.02491032 0.03055670 0.00000009 0.00156787 0.01970574 0.00164373 0.02753071 0.01297767 0.00214855 0.00160527 0.00069842 0.00172399 0.03055670 0.03606571 0.00185332 0.00153151 0.00364245 0.00168329 0.01803854 0.00168329 0.00149614 0.01803854 0.00317409 0.00164373 0.00127394 0.00136402 0.00326159 0.03055670 0.02262466 0.00663135 0.02372942 0.00684980 0.00136402 0.00153151 0.02158955 0.01970574 0.01727596 0.01523219 0.00124548 0.00000000 0.02491032 0.01655606 0.01201400 0.03606571 0.00731462 0.02491032 0.00149614 0.00156787 0.00185332 0.00243853 0.00209563 0.00142827 0.00153151 0.00176586 0.00139571 0.02491032 0.00121778 0.00168329 0.02753071 0.00270498 0.00756199 0.00335206 0.02898783 0.00199441 0.00189898 0.00176586 0.01034977 0.01114165 0.00204427 0.00084166 0.00087799 0.02753071 0.00133318 0.00317409 0.00136402 0.01248367 0.00000030 0.02898783 0.00146174 0.00000008 0.00000978 0.00012932
0.00221715 0.00720537 0.01533749 0.00216617 0.01923180 0.00193117 0.00216617 0.00243586 0.00184570 0.00188787 0.02673159 0.00261686 0.02920223 0.00184570 0.04295751 0.00982710 0.00197566 0.02166982 0.00211658 0.00699400 0.02673159 0.01714150 0.02352650 0.00000017 0.00202136 0.01533749 0.00202136 0.03055458 0.02673159 0.00226957 0.00188787 0.00091680 0.00221715 0.02792997 0.02673159 0.00237887 0.00180464 0.00510609 0.00188787 0.01651098 0.00216617 0.00232345 0.01651098 0.00400856 0.00202136 0.00157972 0.00176466 0.00411530 0.02166982 0.01714150 0.00813445 0.01923180 0.00893075 0.00154553 0.00197566 0.01780373 0.06013395 0.01377139 0.02081405 0.00168778 0.03691499 0.00000000 0.01329533 0.01083964 0.02920223 0.00788885 0.01849975 0.00176466 0.00202136 0.00206832 0.00281413 0.00255480 0.00193117 0.00180464 0.00197566 0.00188787 0.01849975 0.00151220 0.00216617 0.04079818 0.00295554 0.00982710 0.00400856 0.02257281 0.00221715 0.00243586 0.00261686 0.01083964 0.00951627 0.00274646 0.00105638 0.00105638 0.02000235 0.00151220 0.00326477 0.00161481 0.01120623 0.00000050 0.02673159 0.00180464 0.00000015 0.00001558 0.00015852
0.00199744 0.00997487 0.01870225 0.00171669 0.04239347 0.00168047 0.00280343 0.00199744 0.00175382 0.00164515 0.02739988 0.00204181 0.02974752 0.00183094 0.01870225 0.01129227 0.00171669 0.02087691 0.00168047 0.01242564 0.01623541 0.01370593 0.03102228 0.00000016 0.00175382 0.01741291 0.00199744 0.02631783 0.01165508 0.00233375 0.00187098 0.00104965 0.00161070 0.02854165 0.03237122 0.00195421 0.00164515 0.00307997 0.00171669 0.02739988 0.00164515 0.00161070 0.02529149 0.00286970 0.00183094 0.00151228 0.00136340 0.00338958 0.01939312 0.01568478 0.00563533 0.03531538 0.00911066 0.00175382 0.00171669 0.03237122 0.01242564 0.01681097 0.02167416 0.00148104 0.03102228 0.01681097 0.00000000 0.01416945 0.02529149 0.01165508 0.02854165 0.00175382 0.00161070 0.00195421 0.00273897 0.00199744 0.00175382 0.00171669 0.00187098 0.00164515 0.02431719 0.00151228 0.00179189 0.02251150 0.00249807 0.01465302 0.00300790 0.01741291 0.00208734 0.00199744 0.00171669 0.01165508 0.01623541 0.00213407 0.00098968 0.00098968 0.01939312 0.00133572 0.00364635 0.00148104 0.01804278 0.00000050 0.03531538 0.00164515 0.00000013 0.00001158 0.00014531
0.00332077 0.01306726 0.01754031 0.00356409 0.01639668 0.00348070 0.00502441 0.00401855 0.00302632 0.00295761 0.01754031 0.00392237 0.02164198 0.00348070 0.01878738 0.01586030 0.00309692 0.01815020 0.00364987 0.01437877 0.02926695 0.01086367 0.02415846 0.00000022 0.00332077 0.01190213 0.00332077 0.01945341 0.01348708 0.00356409 0.00309692 0.00190375 0.00289074 0.02415846 0.02164198 0.00392237 0.00270058 0.00652113 0.00270058 0.02926695 0.00324409 0.00316949 0.02327946 0.00571392 0.00316949 0.00282564 0.00302632 0.00652113 0.02087885 0.02087885 0.01086367 0.02706838 0.00937057 0.00264051 0.00324409 0.01639668 0.01878738 0.01485243 0.01639668 0.00252502 0.02604998 0.01586030 0.01639668 0.00000000 0.02327946 0.01534592 0.02087885 0.00289074 0.00332077 0.00246952 0.00542521 0.00364987 0.00302632 0.00309692 0.00309692 0.00309692 0.02244144 0.00258201 0.00324409 0.01695626 0.00443259 0.02244144 0.00602140 0.01878738 0.00364987 0.00382892 0.00295761 0.01190213 0.02014996 0.00411756 0.00186387 0.00171384 0.01945341 0.00246952 0.00747111 0.00241544 0.01227553 0.00000062 0.03170675 0.00309692 0.00000020 0.00002198 0.00021459
0.00226823 0.01176230 0.01823833 0.00200476 0.01543742 0.00186423 0.00232580 0.00238513 0.00177705 0.00173529 0.04555869 0.00244629 0.02629797 0.00177705 0.04035362 0.01016552 0.00190973 0.02763274 0.00205440 0.01053707 0.02629797 0.02080346 0.03060262 0.00000010 0.00186423 0.01133433 0.00205440 0.02763274 0.01823833 0.00232580 0.00190973 0.00072245 0.00205440 0.02505128 0.02906433 0.00221237 0.00165521 0.00418505 0.00173529 0.01823833 0.00190973 0.00169469 0.01543742 0.00363754 0.00195656 0.00137575 0.00154317 0.00418505 0.02279221 0.02080346 0.00825569 0.02388499 0.00854005 0.00154317 0.00182002 0.01823833 0.02176686 0.01904339 0.01989710 0.00154317 0.03807477 0.02080346 0.01424953 0.01133433 0.00000000 0.00700075 0.02505128 0.00177705 0.00186423 0.00200476 0.00250935 0.00215814 0.00177705 0.00182002 0.00190973 0.00165521 0.03060262 0.00150783 0.00200476 0.02763274 0.00278200 0.00825569 0.00363754 0.03225888 0.00238513 0.00238513 0.00182002 0.01221148 0.01221148 0.00257437 0.00112538 0.00087007 0.01747832 0.00144000 0.00309128 0.00154317 0.01092631 0.00000032 0.02906433 0.00165521 0.00000009 0.00001097 0.00015283
0.00267981 0.01055389 0.01379909 0.00262180 0.01900998 0.00235295 0.00376113 0.00292746 0.00235295 0.00220716 0.01779176 0.00299353 0.02907844 0.00267981 0.01900998 0.02104298 0.00240403 0.01721961 0.00280041 0.01379909 0.01222303 0.01118552 0.02800883 0.00000012 0.00245642 0.01667046 0.00256526 0.03262437 0.01151881 0.00286311 0.00262180 0.00146501 0.00207183 0.03262437 0.01779176 0.00273933 0.00220716 0.00477382 0.00230314 0.03138253 0.00262180 0.00225455 0.03990979 0.00403546 0.00245642 0.00240403 0.00216094 0.00433390 0.01838812 0.01965875 0.00842670 0.02336146 0.00915670 0.00235295 0.00251014 0.02698974 0.00915670 0.01118552 0.03676016 0.00198699 0.01838812 0.01338247 0.01563665 0.01779176 0.01667046 0.00000000 0.03262437 0.00235295 0.00256526 0.00240403 0.00403546 0.00280041 0.00245642 0.00262180 0.00262180 0.00251014 0.01838812 0.00230314 0.00262180 0.02420651 0.00306135 0.01055389 0.00423159 0.01298138 0.00245642 0.00292746 0.00220716 0.01025456 0.02907844 0.00313100 0.00155523 0.00138080 0.02420651 0.00194609 0.00423159 0.00225455 0.02420651 0.00000029 0.02907844 0.00240403 0.00000010 0.00001450 0.00016310
0.00161589 0.01097718 0.01761043 0.00158023 0.02066977 0.00141523 0.00198355 0.00185095 0.00135496 0.00127011 0.02674029 0.00180910 0.03933591 0.00161589 0.02674029 0.01097718 0.00138471 0.01984291 0.00169010 0.01217445 0.01630276 0.01831602 0.03070122 0.00000010 0.00147867 0.01761043 0.00147867 0.03380281 0.01306653 0.00172871 0.00144654 0.00074535 0.00135496 0.03380281 0.03220035 0.00165250 0.00121699 0.00291554 0.00132596 0.02066977 0.00144654 0.00129768 0.02447794 0.00257688 0.00141523 0.00138471 0.00124322 0.00277403 0.01694009 0.01456889 0.00621778 0.03551850 0.00817783 0.00124322 0.00144654 0.02447794 0.01306653 0.01569636 0.03220035 0.00124322 0.03380281 0.01694009 0.02066977 0.01306653 0.03220035 0.01761043 0.00000000 0.00135496 0.00147867 0.00144654 0.00203023 0.00169010 0.00135496 0.00151165 0.00144654 0.00138471 0.01694009 0.00116646 0.00151165 0.03735863 0.00193814 0.01097718 0.00270637 0.01761043 0.00176836 0.00176836 0.00138471 0.00817783 0.01404444 0.00189395 0.00096732 0.00082289 0.02797863 0.00116646 0.00330903 0.00129768 0.01831602 0.00000034 0.03551850 0.00138471 0.00000009 0.00000975 0.00012434
0.02248336 0.00097183 0.00070375 0.02835565 0.00032845 0.01957000 0.00860414 0.01957000 0.03089557 0.02835565 0.00061036 0.01832625 0.00044396 0.01523364 0.00063975 0.00097183 0.01285250 0.00045390 0.01719857 0.00067084 0.00077554 0.00047457 0.00051935 0.00000003 0.03734061 0.00037302 0.01719857 0.00045390 0.00055624 0.01043146 0.04154563 0.00444031 0.00751123 0.00041564 0.00058255 0.01832625 0.03385040 0.00517202 0.02835565 0.00067084 0.02835565 0.01719857 0.00048532 0.00751123 0.03089557 0.00945695 0.01097189 0.00383752 0.00075681 0.00079484 0.00272987 0.00046410 0.00042484 0.01957000 0.03385040 0.00042484 0.00070375 0.00051935 0.00034258 0.01719857 0.00059626 0.00047457 0.00037302 0.00053132 0.00067084 0.00037302 0.00039794 0.00000000 0.03734061 0.02420390 0.00688504 0.00751123 0.03089557 0.03385040 0.02420390 0.02420390 0.00083518 0.02835565 0.02420390 0.00049637 0.00821707 0.00039794 0.00688504 0.00077554 0.00537925 0.01358218 0.01043146 0.00110673 0.00046410 0.01043146 0.00992758 0.00582768 0.00045390 0.01285250 0.00116697 0.01719857 0.00045390 0.00000005 0.00048532 0.02420390 0.00000002 0.00000491 0.00062485
0.01952983 0.00096984 0.00066947 0.04146037 0.00030157 0.01952983 0.00858649 0.02243722 0.02609211 0.02415423 0.00063844 0.02415423 0.00048433 0.01355430 0.00070231 0.00107581 0.01282613 0.00049535 0.02243722 0.00073709 0.00089855 0.00049535 0.00054249 0.00000002 0.04665462 0.00038862 0.01355430 0.00051829 0.00063844 0.00943754 0.02829746 0.00443120 0.00749581 0.00045296 0.00066947 0.02415423 0.02829746 0.00605807 0.02415423 0.00073709 0.04146037 0.01716328 0.00055509 0.00899816 0.02609211 0.01041005 0.01215285 0.00332915 0.00079320 0.00079320 0.00290913 0.00050666 0.00044305 0.01355430 0.04146037 0.00038862 0.00073709 0.00051829 0.00037225 0.01716328 0.00062357 0.00054249 0.00034188 0.00060910 0.00070231 0.00040584 0.00043338 0.03726398 0.00000000 0.02090517 0.00749581 0.00820021 0.03083216 0.03378093 0.02090517 0.02415423 0.00083346 0.01828864 0.02090517 0.00054249 0.00820021 0.00041479 0.00820021 0.00081304 0.00581572 0.01355430 0.01041005 0.00104806 0.00053023 0.01152889 0.01094937 0.00631402 0.00047360 0.01152889 0.00110446 0.01716328 0.00041479 0.00000005 0.00053023 0.02415423 0.00000002 0.00000467 0.00056804
0.02519510 0.00123787 0.00099114 0.02690501 0.00052396 0.02223324 0.01129690 0.01976063 0.03327575 0.02094334 0.00104046 0.02094334 0.00071401 0.01588262 0.00099114 0.00130234 0.01674221 0.00073046 0.01588262 0.00099114 0.00104046 0.00076472 0.00080090 0.00000003 0.03898361 0.00057143 0.01588262 0.00073046 0.00090061 0.01239620 0.02690501 0.00443225 0.00907117 0.00063805 0.00094458 0.02094334 0.03594545 0.00739544 0.03594545 0.00099114 0.02690501 0.01588262 0.00074736 0.00907117 0.02519510 0.01032651 0.00988343 0.00414326 0.00123787 0.00123787 0.00319997 0.00065244 0.00059704 0.01588262 0.03091033 0.00062402 0.00109275 0.00073046 0.00052396 0.01434127 0.00101544 0.00076472 0.00057143 0.00062402 0.00104046 0.00052396 0.00058407 0.03327575 0.02879972 0.00000000 0.00988343 0.00988343 0.02223324 0.02690501 0.02690501 0.01867290 0.00130234 0.01867290 0.02364475 0.00076472 0.01182906 0.00049138 0.00907117 0.00126961 0.00711055 0.01300150 0.01508425 0.00164782 0.00078256 0.01129690 0.01079690 0.00658255 0.00066723 0.01508425 0.00148208 0.01588262 0.00063805 0.00000006 0.00074736 0.02364475 0.00000003 0.00000605 0.00076472
0.02364417 0.00285461 0.00237488 0.01870413 0.00120918 0.02147469 0.03423255 0.01788924 0.01639785 0.01571454 0.00225612 0.02252329 0.00203934 0.02364417 0.00237488 0.00285461 0.01445796 0.00148818 0.01788924 0.00203934 0.00293239 0.00156018 0.00219943 0.00000005 0.01957031 0.00138744 0.01639785 0.00171701 0.00203934 0.01333147 0.01712167 0.00572017 0.01506880 0.00189303 0.00214444 0.02049219 0.02049219 0.02252329 0.01712167 0.00309581 0.02252329 0.01281157 0.00214444 0.02613137 0.01788924 0.01445796 0.01506880 0.00794523 0.00285461 0.00270644 0.00794523 0.00194036 0.00120918 0.01019055 0.01870413 0.00167611 0.00250126 0.00180246 0.00138744 0.01184915 0.00231458 0.00180246 0.00138744 0.00237488 0.00225612 0.00152367 0.00142009 0.01639785 0.01788924 0.01712167 0.00000000 0.02364417 0.01506880 0.01571454 0.02252329 0.01445796 0.00285461 0.01571454 0.01712167 0.00171701 0.02613137 0.00163636 0.02900355 0.00277933 0.01184915 0.02147469 0.01231803 0.00327047 0.00225612 0.01445796 0.00717763 0.00590395 0.00171701 0.01140335 0.00387183 0.01387959 0.00189303 0.00000010 0.00225612 0.01571454 0.00000005 0.00000962 0.00108103
0.02474391 0.00256274 0.00193106 0.01940414 0.00080606 0.02238877 0.01940414 0.02033448 0.01693939 0.01621258 0.00193106 0.02352513 0.00131377 0.01552720 0.00203058 0.00219169 0.01621258 0.00128369 0.01693939 0.00166571 0.00249591 0.00147734 0.00140916 0.00000007 0.02033448 0.00109451 0.01693939 0.00147734 0.00203058 0.01262362 0.01771102 0.00865441 0.01693939 0.00122595 0.00183734 0.02352513 0.02132740 0.02605353 0.01771102 0.00193106 0.02352513 0.01314264 0.00137648 0.02746359 0.02033448 0.01001383 0.01693939 0.00752337 0.00243117 0.00230768 0.00752337 0.00137648 0.00193106 0.01122001 0.01940414 0.00114498 0.00213633 0.00140916 0.00100122 0.01314264 0.00188350 0.00154947 0.00095810 0.00151289 0.00183734 0.00100122 0.00111941 0.01693939 0.01853121 0.01621258 0.02238877 0.00000000 0.01693939 0.01621258 0.02352513 0.01488017 0.00243117 0.01621258 0.01771102 0.00147734 0.03063065 0.00117125 0.02746359 0.00236845 0.01122001 0.02238877 0.01369030 0.00293144 0.00144277 0.01488017 0.00835228 0.00727057 0.00134469 0.01166400 0.00293144 0.01426871 0.00128369 0.00000014 0.00144277 0.01940414 0.00000006 0.00000934 0.00102363
0.01983805 0.00091682 0.00067196 0.03270741 0.00036335 0.01757156 0.00761075 0.01983805 0.03015838 0.02416309 0.00064160 0.01865378 0.00051209 0.01265575 0.00073793 0.00131077 0.01203238 0.00057254 0.01566664 0.00089456 0.00085196 0.00050092 0.00057254 0.00000003 0.03563713 0.00043027 0.01566664 0.00054740 0.00070403 0.00992463 0.03904544 0.00442647 0.00672206 0.00050092 0.00067196 0.01865378 0.02791849 0.00596578 0.02113880 0.00085196 0.03270741 0.01566664 0.00064160 0.00794169 0.03563713 0.01203238 0.00947815 0.00336250 0.00079251 0.00083157 0.00295198 0.00061286 0.00046909 0.02593390 0.03904544 0.00044919 0.00073793 0.00057254 0.00043027 0.01757156 0.00065657 0.00059906 0.00043027 0.00064160 0.00077380 0.00044919 0.00045901 0.03563713 0.03563713 0.01865378 0.00729801 0.00866398 0.00000000 0.03270741 0.02416309 0.03270741 0.00096335 0.02416309 0.02113880 0.00057254 0.00729801 0.00042116 0.00729801 0.00081176 0.00531736 0.01145117 0.01090832 0.00103858 0.00061286 0.01090832 0.01040046 0.00672206 0.00050092 0.01332559 0.00109267 0.01983805 0.00045901 0.00000005 0.00058562 0.02791849 0.00000002 0.00000466 0.00065657
0.02353368 0.00112022 0.00073593 0.03470884 0.00036134 0.01816788 0.00843830 0.02058816 0.02719126 0.02525836 0.00066985 0.02198542 0.00050992 0.01297848 0.00077187 0.00112022 0.01232609 0.00054523 0.02058816 0.00073593 0.00093826 0.00054523 0.00062489 0.00000003 0.03802837 0.00041019 0.01443882 0.00057037 0.00066985 0.01232609 0.03470884 0.00446874 0.00807624 0.00052138 0.00073593 0.01932130 0.02937280 0.00604318 0.02525836 0.00077187 0.03470884 0.01443882 0.00055763 0.00882268 0.02353368 0.01115289 0.01062417 0.00316870 0.00087126 0.00091526 0.00296900 0.00053314 0.00048787 0.02058816 0.03470884 0.00042816 0.00077187 0.00054523 0.00041019 0.01816788 0.00068569 0.00054523 0.00041019 0.00063947 0.00077187 0.00046694 0.00049875 0.03802837 0.03802837 0.02198542 0.00741250 0.00807624 0.03185544 0.00000000 0.02198542 0.02937280 0.00091526 0.02198542 0.01932130 0.00062489 0.00807624 0.00045687 0.00882268 0.00089294 0.00581038 0.01443882 0.01115289 0.00114956 0.00055763 0.01232609 0.01062417 0.00741250 0.00049875 0.01232609 0.00142111 0.01816788 0.00045687 0.00000006 0.00058345 0.02198542 0.00000003 0.00000545 0.00065445
0.02972856 0.00116351 0.00080460 0.02403694 0.00042978 0.02972856 0.01107477 0.01765415 0.03482796 0.02112422 0.00088549 0.02112422 0.00060966 0.01765415 0.00084389 0.00116351 0.01347628 0.00059610 0.01578614 0.00088549 0.00102581 0.00065259 0.00068320 0.00000003 0.02972856 0.00051051 0.01578614 0.00062359 0.00076747 0.01219359 0.03211367 0.00395977 0.01056808 0.00052181 0.00080460 0.02403694 0.03211367 0.00777117 0.02761529 0.00088549 0.02403694 0.01578614 0.00066769 0.01056808 0.02572967 0.01219359 0.01578614 0.00424130 0.00100067 0.00100067 0.00346438 0.00060966 0.00051051 0.01765415 0.02761529 0.00053340 0.00092955 0.00065259 0.00044846 0.01578614 0.00086439 0.00065259 0.00048877 0.00069914 0.00088549 0.00051051 0.00052181 0.02972856 0.02572967 0.02403694 0.01161554 0.01281249 0.02572967 0.02403694 0.00000000 0.02112422 0.00110591 0.02403694 0.02112422 0.00065259 0.01161554 0.00049950 0.00964595 0.00102581 0.00687521 0.01281249 0.01219359 0.00132409 0.00066769 0.01009265 0.01161554 0.00588085 0.00065259 0.01495750 0.00147216 0.01765415 0.00057003 0.00000006 0.00060966 0.02761529 0.00000003 0.00000502 0.00068320
0.02096809 0.00122823 0.00070483 0.03390002 0.00040002 0.01863618 0.00755604 0.02096809 0.02716091 0.02537402 0.00077310 0.01761034 0.00056307 0.01497884 0.00084936 0.00143496 0.01287187 0.00060174 0.01863618 0.00084936 0.00103057 0.00057562 0.00068889 0.00000003 0.03138224 0.00045368 0.01666426 0.00060174 0.00081016 0.00973889 0.04005850 0.00447722 0.00725765 0.00050492 0.00077310 0.01761034 0.02537402 0.00645067 0.01975159 0.00089083 0.03390002 0.01497884 0.00067338 0.00855499 0.03138224 0.01169081 0.01115594 0.00342661 0.00082949 0.00095766 0.00321411 0.00061532 0.00053891 0.01863618 0.03390002 0.00047341 0.00081016 0.00065828 0.00045368 0.01863618 0.00072120 0.00065828 0.00045368 0.00073803 0.00081016 0.00051596 0.00052729 0.03138224 0.03138224 0.01761034 0.00787091 0.00855499 0.03676530 0.03390002 0.02229928 0.00000000 0.00095766 0.02537402 0.01975159 0.00065828 0.00787091 0.00048365 0.00787091 0.00084936 0.00575721 0.01352520 0.01065407 0.00126006 0.00070483 0.01169081 0.01115594 0.00932103 0.00055083 0.01975159 0.00126006 0.01863618 0.00052729 0.00000006 0.00067338 0.02915142 0.00000003 0.00000614 0.00072120
0.00342818 0.01360667 0.02497419 0.00286331 0.01137037 0.00279208 0.00351946 0.00325405 0.00265591 0.00259082 0.02736166 0.00351946 0.02098243 0.00279208 0.02736166 0.01360667 0.00286331 0.02388613 0.00279208 0.01780049 0.02098243 0.01465967 0.02388613 0.00000017 0.00265591 0.01522602 0.00342818 0.02388613 0.01780049 0.00371103 0.00286331 0.00118622 0.00265591 0.02012022 0.02736166 0.00317099 0.00246627 0.00580712 0.00246627 0.02497419 0.00272298 0.00252762 0.01930461 0.00532066 0.00309048 0.00194097 0.00229260 0.00654446 0.03489122 0.02867351 0.01264957 0.01780049 0.01522602 0.00240668 0.00259082 0.01644733 0.01522602 0.02012022 0.01412044 0.00218490 0.03157025 0.01582126 0.01644733 0.01311685 0.03673791 0.00927023 0.01582126 0.00265591 0.00265591 0.00301243 0.00381155 0.00342818 0.00265591 0.00259082 0.00286331 0.00234881 0.00000000 0.00234881 0.00301243 0.01853235 0.00424825 0.00695670 0.00563909 0.03007363 0.00381155 0.00325405 0.00272298 0.01644733 0.01412044 0.00317099 0.00150916 0.00132176 0.01465967 0.00213332 0.00448943 0.00218490 0.00958374 0.00000046 0.02286126 0.00246627 0.00000016 0.00001978 0.00021265
0.02869467 0.00117291 0.00098753 0.02680687 0.00038915 0.01968855 0.00866669 0.02215214 0.02215214 0.03581433 0.00067992 0.01502923 0.00052205 0.01295408 0.00074463 0.00123336 0.01125569 0.00051096 0.01968855 0.00074463 0.00089732 0.00055706 0.00060813 0.00000003 0.02869467 0.00044059 0.02510320 0.00058194 0.00071141 0.01125569 0.04232058 0.00586101 0.00831537 0.00048959 0.00067992 0.01668115 0.03079758 0.00631459 0.01860479 0.00081676 0.02680687 0.01582469 0.00062174 0.00831537 0.03315437 0.01028884 0.01428896 0.00412815 0.00091892 0.00091892 0.00318830 0.00054510 0.00062174 0.01968855 0.02680687 0.00045947 0.00081676 0.00069545 0.00040548 0.01582469 0.00066479 0.00055706 0.00044059 0.00065006 0.00077970 0.00050014 0.00046926 0.03884141 0.02510320 0.01860479 0.00903808 0.00984738 0.02869467 0.02680687 0.02680687 0.02680687 0.00101174 0.00000000 0.02355851 0.00058194 0.00831537 0.00048959 0.00766748 0.00098753 0.00655854 0.01295408 0.01125569 0.00133121 0.00054510 0.01125569 0.01075752 0.00608231 0.00048959 0.01359874 0.00140167 0.01968855 0.00058194 0.00000006 0.00056934 0.03079758 0.00000003 0.00000574 0.00096400
0.02420630 0.00118929 0.00095224 0.02584910 0.00048227 0.02136068 0.01085355 0.02420630 0.02766945 0.02012141 0.00090751 0.02012141 0.00065563 0.01525930 0.00095224 0.00146183 0.01449226 0.00067060 0.01697628 0.00090751 0.00110315 0.00070179 0.00076946 0.00000003 0.03196982 0.00054900 0.01898511 0.00067060 0.00095224 0.01085355 0.02969723 0.00456105 0.00683149 0.00061301 0.00086526 0.02271680 0.02969723 0.00769752 0.02271680 0.00099963 0.02584910 0.03196982 0.00075185 0.00871517 0.03745367 0.00992124 0.01136482 0.00525407 0.00113100 0.00118929 0.00372556 0.00068599 0.00062684 0.01525930 0.02969723 0.00057361 0.00115971 0.00076946 0.00050340 0.01377843 0.00088609 0.00076946 0.00050340 0.00078757 0.00099963 0.00054900 0.00058640 0.03196982 0.02766945 0.02271680 0.00949555 0.01037317 0.02420630 0.02271680 0.02271680 0.02012141 0.00125123 0.02271680 0.00000000 0.00073471 0.00949555 0.00053716 0.00871517 0.00115971 0.00683149 0.01377843 0.02271680 0.00135159 0.00065563 0.01190970 0.01037317 0.00683149 0.00067060 0.01608515 0.00128365 0.01525930 0.00064104 0.00000007 0.00071802 0.02584910 0.00000003 0.00000657 0.00073471
0.00198240 0.00894857 0.01640880 0.00184821 0.02093328 0.00164770 0.00212833 0.00217979 0.00157477 0.00147240 0.03000320 0.00223274 0.04077594 0.00157477 0.04560105 0.01095536 0.00168566 0.02383018 0.00198240 0.00866080 0.01775880 0.02007309 0.03149631 0.00000010 0.00172465 0.01308613 0.00180589 0.03863553 0.01640880 0.00202968 0.00168566 0.00078222 0.00189170 0.03149631 0.03309493 0.00202968 0.00147240 0.00370234 0.00153974 0.01640880 0.00176472 0.00150563 0.01640880 0.00324643 0.00164770 0.00134784 0.00144003 0.00316357 0.01578421 0.01578421 0.00786464 0.02093328 0.00866080 0.00137778 0.00168566 0.02093328 0.01925939 0.01462534 0.02280771 0.00150563 0.03480950 0.03480950 0.01519036 0.00988759 0.03309493 0.01217494 0.03480950 0.00157477 0.00172465 0.00176472 0.00228723 0.00207831 0.00157477 0.00176472 0.00168566 0.00161075 0.01848895 0.00134784 0.00176472 0.00000000 0.00240105 0.01261995 0.00324643 0.02093328 0.00198240 0.00207831 0.00161075 0.00988759 0.00924851 0.00234331 0.00102046 0.00090132 0.02606953 0.00140850 0.00308325 0.00150563 0.01022817 0.00000036 0.03000320 0.00153974 0.00000009 0.00000952 0.00013955
0.02195021 0.00295373 0.00232206 0.01902406 0.00098160 0.02425922 0.02090964 0.01816822 0.01816822 0.01589501 0.00244702 0.02090964 0.00163309 0.01660758 0.00232206 0.00214876 0.01736409 0.00159400 0.01522305 0.00189323 0.00287402 0.00175741 0.00175741 0.00000006 0.01816822 0.00128804 0.01522305 0.00167332 0.00220473 0.01458869 0.01736409 0.00498861 0.01816822 0.00144840 0.00209448 0.02306432 0.01902406 0.02841732 0.01902406 0.00220473 0.02090964 0.01288520 0.00148326 0.03368209 0.01993616 0.01058637 0.01398921 0.00981768 0.00330088 0.00295373 0.00848489 0.00148326 0.00128804 0.01019260 0.01902406 0.00141451 0.00272230 0.00167332 0.00117476 0.01398921 0.00238355 0.00175741 0.00117476 0.00180135 0.00232206 0.00107307 0.00125855 0.01816822 0.01816822 0.01902406 0.02425922 0.03003065 0.01398921 0.01589501 0.02090964 0.01342214 0.00295373 0.01342214 0.01589501 0.00167332 0.00000000 0.00131835 0.03368209 0.00303616 0.01100023 0.02195021 0.01342214 0.00428443 0.00189323 0.01589501 0.00666340 0.00666340 0.00167332 0.01143552 0.00380808 0.01189370 0.00138156 0.00000013 0.00171475 0.01458869 0.00000006 0.00001169 0.00100358
0.00311246 0.01114764 0.01754908 0.00304430 0.02287562 0.00297790 0.00482579 0.00340368 0.00261340 0.00245090 0.02451812 0.00348144 0.02828408 0.00297790 0.02287562 0.01181020 0.00267035 0.01500086 0.00311246 0.00968062 0.02287562 0.01411193 0.02934028 0.00000030 0.00285013 0.01147303 0.00285013 0.02367868 0.01547147 0.00332797 0.00267035 0.00169068 0.00340368 0.02727648 0.02828408 0.00332797 0.00234913 0.00587160 0.00225227 0.01754908 0.00278867 0.00285013 0.01998954 0.00494356 0.00261340 0.00245090 0.00297790 0.00587160 0.01699846 0.01114764 0.00891336 0.02451812 0.01083351 0.00211558 0.00278867 0.03546564 0.01754908 0.01699846 0.01998954 0.00239939 0.02066557 0.01812230 0.02137084 0.02828408 0.02137084 0.01147303 0.02210695 0.00272875 0.00285013 0.00245090 0.00471134 0.00356130 0.00250372 0.00278867 0.00278867 0.00255787 0.01500086 0.00245090 0.00278867 0.02727648 0.00408869 0.00000000 0.00471134 0.01547147 0.00297790 0.00356130 0.00278867 0.01369204 0.01369204 0.00348144 0.00194809 0.00153087 0.02210695 0.00234913 0.00739224 0.00239939 0.01934125 0.00000094 0.02451812 0.00255787 0.00000026 0.00002487 0.00024287
0.02064965 0.00415327 0.00270373 0.01967074 0.00105604 0.01709174 0.01789687 0.02064965 0.01432108 0.01495322 0.00270373 0.02989702 0.00197038 0.01432108 0.00301944 0.00263119 0.01789687 0.00192087 0.02064965 0.00242733 0.00403057 0.00212843 0.00224232 0.00000007 0.01709174 0.00161315 0.01709174 0.00224232 0.00242733 0.01789687 0.01495322 0.00441290 0.02064965 0.00182626 0.00270373 0.02402975 0.01495322 0.03811914 0.01372431 0.00285627 0.01967074 0.01034846 0.00197038 0.04070617 0.01562358 0.00995912 0.01709174 0.01164305 0.00348017 0.00348017 0.01164305 0.00197038 0.00161315 0.00889993 0.01633526 0.00153632 0.00285627 0.00202144 0.00146383 0.01212175 0.00277872 0.00224232 0.00133070 0.00230203 0.00285627 0.00139538 0.00165328 0.01432108 0.01709174 0.01372431 0.02533028 0.02533028 0.01316035 0.01633526 0.01633526 0.01262687 0.00368845 0.01164305 0.01372431 0.00212843 0.03168641 0.00142911 0.00000000 0.00338147 0.01118899 0.02533028 0.01164305 0.00428064 0.00207410 0.01789687 0.00670581 0.00827391 0.00192087 0.00923598 0.00549712 0.01118899 0.00165328 0.00000016 0.00207410 0.01372431 0.00000007 0.00001185 0.00079273
0.00290040 0.01174969 0.05265845 0.00268825 0.00987091 0.00262171 0.00297555 0.00290040 0.00249447 0.00255714 0.03039618 0.00297555 0.02108055 0.00226146 0.03728604 0.01094752 0.00243362 0.02020211 0.00262171 0.00809174 0.02760717 0.02020211 0.02020211 0.00000013 0.00249447 0.01133951 0.00275682 0.02895522 0.02108055 0.00330069 0.00255714 0.00111793 0.00262171 0.01858669 0.02760717 0.00282751 0.00243362 0.00542938 0.00255714 0.01784315 0.00268825 0.00237455 0.01310065 0.00497750 0.00262171 0.00182563 0.00215475 0.00611359 0.04951492 0.02404542 0.00954223 0.01784315 0.01133951 0.00195878 0.00243362 0.01217915 0.02760717 0.01583566 0.01057270 0.00195878 0.03537166 0.01858669 0.01133951 0.01057270 0.03728604 0.00630108 0.01583566 0.00237455 0.00249447 0.00282751 0.00357302 0.00321554 0.00215475 0.00243362 0.00255714 0.00200571 0.02895522 0.00220734 0.00268825 0.02020211 0.00420441 0.00690812 0.00497750 0.00000000 0.00321554 0.00321554 0.00268825 0.01784315 0.00922733 0.00297555 0.00130076 0.00114211 0.01465978 0.00182563 0.00420441 0.00215475 0.00892548 0.00000040 0.02108055 0.00231718 0.00000012 0.00001431 0.00021520
0.14233312 0.00002908 0.00000779 0.04081362 0.00000042 0.04838896 0.00837095 0.04838896 0.02483732 0.01540862 0.00000949 0.02924330 0.00000248 0.02483732 0.00001158 0.00005514 0.02114026 0.00000226 0.04838896 0.00000949 0.00002620 0.00000397 0.00000582 0.00000000 0.03450746 0.00000100 0.02483732 0.00000328 0.00000528 0.00467008 0.02924330 0.00021292 0.00721755 0.00000157 0.00000779 0.01131691 0.01540862 0.00351950 0.01131691 0.00001415 0.01540862 0.00721755 0.00000436 0.04838896 0.02483732 0.00351950 0.00539121 0.00055803 0.00002361 0.00002908 0.00203151 0.00000206 0.00000248 0.00306170 0.02114026 0.00000119 0.00001415 0.00001566 0.00000084 0.00721755 0.00000859 0.00000272 0.00000084 0.00000436 0.00001415 0.00000050 0.00000157 0.01803050 0.02483732 0.01540862 0.01319310 0.01319310 0.00972477 0.01540862 0.02114026 0.00837095 0.00004444 0.01131691 0.01540862 0.00000328 0.01319310 0.00000077 0.01803050 0.00002620 0.00000000 0.01319310 0.00203151 0.00004949 0.00000248 0.00837095 0.00136292 0.00049317 0.00000188 0.01131691 0.00003994 0.00306170 0.00000091 0.00000000 0.00000248 0.02924330 0.00000000 0.00000000 0.00000109
0.02575479 0.00252400 0.00160153 0.02734102 0.00060427 0.02058851 0.01598842 0.02907681 0.01854966 0.01953143 0.00144765 0.03541606 0.00098489 0.01524406 0.00152226 0.00172999 0.01598842 0.00100807 0.02575479 0.00118980 0.00197294 0.00105640 0.00116159 0.00000004 0.02296274 0.00071825 0.02058851 0.00105640 0.00144765 0.01215402 0.02172912 0.00492845 0.01524406 0.00096234 0.00137739 0.02430037 0.01953143 0.01454662 0.01763598 0.00152226 0.02734102 0.01269888 0.00098489 0.02575479 0.02296274 0.01115515 0.02058851 0.00809480 0.00172999 0.00192120 0.00648791 0.00103190 0.00089827 0.00985259 0.02172912 0.00089827 0.00160153 0.00105640 0.00078463 0.01524406 0.00127950 0.00110751 0.00071825 0.00118980 0.00152226 0.00078463 0.00087804 0.02296274 0.02296274 0.01598842 0.01524406 0.01678409 0.01678409 0.02172912 0.01763598 0.01763598 0.00172999 0.01598842 0.01763598 0.00110751 0.01678409 0.00087804 0.02058851 0.00177555 0.00841125 0.00000000 0.01215402 0.00245421 0.00108160 0.02430037 0.00723388 0.00583801 0.00096234 0.01115515 0.00219760 0.01389221 0.00105640 0.00000007 0.00113417 0.01598842 0.00000003 0.00000735 0.00087804
0.02487520 0.00151533 0.00155231 0.02622149 0.00082063 0.02487520 0.01158266 0.02246115 0.02487520 0.02137618 0.00155231 0.01941480 0.00106878 0.01547933 0.00147940 0.00193874 0.01617327 0.00104501 0.01547933 0.00102185 0.00179831 0.00114404 0.00114404 0.00000005 0.02487520 0.00085685 0.01420718 0.00114404 0.00189052 0.01362338 0.02362481 0.00443125 0.00769886 0.00095593 0.00134543 0.01941480 0.02622149 0.01158266 0.02622149 0.00128388 0.02622149 0.04510583 0.00097733 0.01113647 0.02767416 0.00992605 0.01307113 0.00569053 0.00184372 0.00184372 0.00443125 0.00106878 0.00082063 0.01420718 0.02137618 0.00089496 0.00232122 0.00104501 0.00075342 0.01307113 0.00151533 0.00151533 0.00078619 0.00117050 0.00147940 0.00075342 0.00087566 0.02246115 0.02246115 0.02362481 0.01113647 0.01307113 0.02036282 0.02137618 0.02137618 0.01769309 0.00184372 0.01769309 0.03703217 0.00109320 0.01307113 0.00087566 0.01205269 0.00189052 0.00671060 0.01547933 0.00000000 0.00189052 0.00093508 0.01482494 0.00826300 0.00671060 0.00114404 0.01362338 0.00171145 0.01547933 0.00095593 0.00000009 0.00111827 0.02137618 0.00000005 0.00001044 0.00080319
0.00578835 0.04904097 0.02338946 0.00534235 0.00809700 0.00520302 0.00628043 0.00611094 0.00493733 0.00481064 0.02167222 0.00594698 0.01242453 0.00445344 0.01870058 0.01060714 0.00481064 0.01370470 0.00548622 0.01741135 0.02167222 0.01203154 0.01568337 0.00000030 0.00493733 0.01028449 0.00548622 0.01568337 0.01416818 0.00628043 0.00506807 0.00204163 0.00645570 0.01203154 0.02739742 0.00563483 0.00456884 0.00833659 0.00456884 0.02167222 0.00506807 0.00383015 0.01165403 0.00910985 0.00520302 0.00323007 0.00468786 0.01060714 0.02853909 0.02431501 0.01568337 0.01242453 0.01094252 0.00383015 0.00506807 0.01326023 0.01623395 0.01804116 0.00967505 0.00423299 0.01939138 0.01370470 0.01165403 0.01028449 0.02167222 0.00764275 0.01129126 0.00520302 0.00493733 0.00563483 0.00645570 0.00611094 0.00423299 0.00481064 0.00506807 0.00456884 0.02431501 0.00456884 0.00481064 0.01465171 0.00910985 0.00938717 0.00967505 0.02739742 0.00578835 0.00682451 0.00412769 0.00000000 0.01623395 0.00594698 0.00273872 0.00238685 0.01129126 0.00434153 0.00809700 0.00383015 0.01060714 0.00000062 0.01242453 0.00456884 0.00000027 0.00003539 0.00031963
0.00280909 0.01684741 0.01251900 0.00287463 0.01334669 0.00280909 0.00466376 0.00323086 0.00280909 0.00219316 0.02943089 0.00330827 0.02328075 0.00323086 0.01628130 0.01938020 0.00301123 0.02242440 0.00268324 0.01870363 0.01743885 0.01071426 0.03065729 0.00000011 0.00268324 0.01521976 0.00256401 0.02242440 0.01104781 0.00346981 0.00262282 0.00149492 0.00224207 0.03065729 0.02160850 0.00301123 0.00239667 0.00490794 0.00262282 0.03477073 0.00287463 0.00205379 0.02943089 0.00454717 0.00280909 0.00274531 0.00205379 0.00490794 0.01684741 0.01472188 0.00895534 0.02716621 0.00693485 0.00224207 0.00287463 0.02943089 0.00922218 0.01378635 0.02943089 0.00205379 0.02242440 0.01292453 0.01743885 0.01870363 0.02328075 0.02328075 0.02083063 0.00234378 0.00268324 0.00287463 0.00478398 0.00323086 0.00268324 0.00250674 0.00274531 0.00274531 0.02242440 0.00200967 0.00250674 0.01472188 0.00432431 0.01008390 0.00503580 0.01521976 0.00294199 0.00323086 0.00219316 0.01743885 0.00000000 0.00346981 0.00146446 0.00146446 0.01938020 0.00219316 0.00589342 0.00234378 0.01805707 0.00000028 0.03195254 0.00250674 0.00000011 0.00001498 0.00016578
0.02620602 0.00237943 0.00162066 0.02769381 0.00077709 0.01928256 0.01188254 0.03297416 0.01928256 0.02024215 0.00162066 0.02769381 0.00127405 0.01754369 0.00179022 0.00251046 0.01531526 0.00118781 0.02620602 0.00140091 0.00208642 0.00130444 0.00143494 0.00000005 0.02355555 0.00092549 0.02126956 0.00136784 0.00162066 0.01403847 0.02237149 0.00538864 0.01141328 0.00124451 0.00162066 0.02024215 0.02024215 0.01290064 0.01838483 0.00179022 0.02769381 0.01345347 0.00127405 0.01928256 0.02355555 0.01188254 0.01601290 0.00755148 0.00193150 0.00214137 0.00614488 0.00133569 0.00101208 0.01141328 0.02237149 0.00105895 0.00208642 0.00130444 0.00101208 0.01754369 0.00166117 0.00150601 0.00092549 0.00154311 0.00198155 0.00101208 0.00113415 0.02126956 0.02355555 0.01675446 0.01237769 0.01345347 0.01928256 0.02237149 0.01675446 0.01838483 0.00203317 0.01675446 0.01838483 0.00150601 0.01465814 0.00103520 0.01754369 0.00198155 0.00905371 0.02930703 0.01403847 0.00257927 0.00140091 0.00000000 0.00782463 0.00680204 0.00124451 0.01188254 0.00208642 0.01345347 0.00113415 0.00000011 0.00146996 0.01675446 0.00000005 0.00000919 0.00094629
0.01989822 0.00180585 0.00099008 0.02733123 0.00056291 0.01989822 0.00900705 0.02170796 0.02605879 0.02077655 0.00103297 0.02077655 0.00074176 0.01554639 0.00107805 0.00164506 0.01383757 0.00078821 0.02170796 0.00160756 0.00134127 0.00082105 0.00082105 0.00000009 0.03519480 0.00068469 0.01684240 0.00082105 0.00103297 0.01109069 0.02733123 0.00577071 0.01070352 0.00064521 0.00117532 0.02269680 0.02486656 0.00788951 0.01906905 0.00112546 0.02486656 0.01828546 0.00091038 0.00997972 0.02170796 0.01383757 0.01554639 0.00386086 0.00115007 0.00120123 0.00456594 0.00080443 0.00083807 0.01828546 0.03338780 0.00060834 0.00107805 0.00089164 0.00063264 0.01554639 0.00096941 0.00082105 0.00060834 0.00099008 0.00122781 0.00071256 0.00082105 0.02869138 0.03170951 0.02269680 0.00870980 0.01070352 0.02605879 0.02733123 0.02733123 0.02486656 0.00137154 0.02269680 0.02269680 0.00092958 0.00870980 0.00082105 0.00931729 0.00122781 0.00815165 0.01236588 0.01109069 0.00168361 0.00083807 0.01109069 0.00000000 0.00931729 0.00075688 0.01617727 0.00224137 0.01437853 0.00067122 0.00000018 0.00074176 0.02269680 0.00000008 0.00001567 0.00105523
0.01666864 0.00184878 0.00122715 0.02364882 0.00062742 0.01666864 0.00996989 0.01938160 0.02270278 0.01865240 0.00122715 0.02364882 0.00099986 0.01345220 0.00139239 0.00243421 0.02800584 0.00097995 0.02095582 0.00151706 0.00180798 0.00106246 0.00115317 0.00000017 0.02682189 0.00092292 0.01666864 0.00115317 0.00127955 0.02364882 0.02180622 0.00651800 0.01098804 0.00090478 0.00133458 0.02364882 0.02180622 0.00996989 0.01729803 0.00145316 0.02364882 0.01666864 0.00122715 0.01174041 0.02270278 0.01299597 0.01345220 0.00549970 0.00176823 0.00176823 0.00492795 0.00112968 0.00096050 0.02095582 0.02800584 0.00082002 0.00133458 0.00110674 0.00075878 0.01666864 0.00136313 0.00110674 0.00082002 0.00122715 0.00127955 0.00085277 0.00094149 0.02270278 0.02464796 0.01865240 0.00965707 0.01255928 0.02270278 0.02570420 0.01865240 0.02800584 0.00161920 0.01729803 0.02014855 0.00110674 0.01174041 0.00086971 0.01549617 0.00145316 0.00852220 0.01345220 0.01214108 0.00197786 0.00112968 0.01299597 0.01255928 0.00000000 0.00102024 0.01729803 0.00409130 0.02270278 0.00094149 0.00000036 0.00108434 0.02180622 0.00000013 0.00001913 0.00325358
0.00204178 0.00727816 0.01441369 0.00190694 0.01942608 0.00223955 0.00264329 0.00204178 0.00195068 0.00166750 0.03552023 0.00218806 0.03918047 0.00204178 0.02949723 0.01210894 0.00199562 0.01868663 0.00186435 0.00796855 0.02102431 0.02020441 0.03386653 0.00000009 0.00178249 0.03231709 0.00170483 0.03386653 0.01094914 0.00229249 0.00182287 0.00079061 0.00170483 0.03386653 0.02700163 0.00208921 0.00166750 0.00374529 0.00190694 0.01798358 0.00182287 0.00186435 0.01667777 0.00329775 0.00186435 0.00152747 0.00163113 0.00374529 0.01868663 0.01391051 0.00576784 0.02478252 0.00501765 0.00156114 0.00174315 0.03231709 0.01342964 0.01296985 0.02280084 0.00149466 0.04121032 0.02020441 0.01549243 0.01342964 0.02478252 0.01441369 0.03086324 0.00170483 0.00178249 0.00182287 0.00270780 0.00223955 0.00163113 0.00166750 0.00199562 0.00159568 0.01731466 0.00134247 0.00190694 0.03086324 0.00284255 0.01210894 0.00346860 0.01798358 0.00204178 0.00213796 0.00199562 0.00902097 0.01441369 0.00229249 0.00098366 0.00098366 0.00000000 0.00159568 0.00329775 0.00163113 0.01868663 0.00000031 0.02949723 0.00174315 0.00000008 0.00000980 0.00013303
0.02666214 0.00169009 0.00086223 0.02817583 0.00056577 0.02981713 0.01115909 0.02163976 0.03801728 0.01704607 0.00107738 0.01870482 0.00072587 0.01784905 0.00112770 0.00186784 0.01870482 0.00084364 0.01784905 0.00129623 0.00123693 0.00084364 0.00092098 0.00000005 0.02666214 0.00069584 0.01491327 0.00074146 0.00102970 0.01208936 0.03160174 0.00426920 0.00855662 0.00068137 0.00107738 0.01870482 0.02276087 0.00716337 0.02276087 0.00123693 0.02059447 0.01784905 0.00098448 0.00921130 0.02981713 0.01208936 0.01259313 0.00514244 0.00120849 0.00139165 0.00401980 0.00082551 0.00069584 0.01629161 0.02526259 0.00075744 0.00112770 0.00092098 0.00061407 0.01368763 0.00110220 0.00084364 0.00058934 0.00094159 0.00112770 0.00064001 0.00071067 0.02666214 0.02396553 0.02276087 0.00993251 0.01072921 0.02396553 0.02276087 0.02526259 0.03160174 0.00139165 0.02059447 0.02526259 0.00092098 0.01072921 0.00071067 0.00921130 0.00123693 0.00993251 0.01368763 0.01312518 0.00191574 0.00090089 0.01208936 0.01161194 0.00921130 0.00088131 0.00000000 0.00164886 0.01491327 0.00084364 0.00000010 0.00079062 0.02526259 0.00000005 0.00001031 0.00080784
0.00256181 0.02714332 0.00487479 0.00284743 0.00050820 0.00207727 0.00543855 0.00392412 0.00256181 0.00187213 0.00316678 0.00848237 0.00168819 0.00487479 0.00487479 0.00437230 0.00543855 0.00046127 0.00487479 0.00316678 0.01898817 0.00101474 0.00352408 0.00000000 0.00392412 0.00034583 0.00316678 0.00152316 0.00112231 0.01063819 0.00230619 0.00038051 0.01192674 0.00124193 0.00316678 0.00678272 0.00187213 0.02714332 0.00124193 0.00607152 0.00187213 0.00091794 0.00168819 0.01502519 0.00137501 0.00678272 0.00487479 0.02137195 0.01063819 0.01063819 0.49426391 0.00207727 0.00050820 0.00207727 0.00437230 0.00075229 0.00487479 0.00187213 0.00028604 0.00137501 0.00437230 0.00101474 0.00061773 0.00607152 0.00316678 0.00034583 0.00152316 0.00316678 0.00256181 0.00230619 0.01192674 0.00487479 0.00137501 0.00437230 0.00352408 0.00152316 0.00678272 0.00187213 0.00152316 0.00152316 0.01502519 0.00230619 0.08329974 0.00607152 0.00316678 0.00487479 0.00068154 0.01502519 0.00316678 0.00187213 0.00061773 0.00207727 0.00101474 0.00068154 0.00000000 0.00137501 0.00068154 0.00000000 0.00207727 0.00230619 0.00000000 0.00000000 0.00000011
0.01906926 0.00131534 0.00116593 0.02810688 0.00044607 0.01906926 0.00972858 0.01906926 0.02647622 0.02498105 0.00101248 0.01812998 0.00077160 0.01196626 0.00111189 0.00152597 0.01249447 0.00075477 0.01725423 0.00096674 0.00134790 0.00078888 0.00082481 0.00000004 0.03401285 0.00059541 0.01428135 0.00082481 0.00096674 0.01643628 0.02810688 0.00506650 0.00864686 0.00072239 0.00092343 0.02007854 0.03185121 0.00771730 0.02810688 0.00096674 0.03185121 0.01567106 0.00080661 0.01012857 0.02360596 0.01364926 0.01099639 0.00417427 0.00119413 0.00119413 0.00347035 0.00073837 0.00062120 0.01567106 0.03185121 0.00064831 0.00101248 0.00072239 0.00057085 0.01725423 0.00094479 0.00075477 0.00054748 0.00077160 0.00101248 0.00062120 0.00066239 0.02989129 0.02989129 0.02007854 0.01012857 0.01099639 0.02989129 0.02810688 0.02498105 0.02498105 0.00119413 0.02498105 0.02007854 0.00082481 0.00934919 0.00060814 0.00934919 0.00122313 0.00600154 0.01428135 0.01249447 0.00141597 0.00080661 0.01146762 0.00864686 0.01012857 0.00075477 0.01249447 0.00164639 0.00000000 0.00069162 0.00000007 0.00084350 0.03185121 0.00000003 0.00000566 0.00108599
0.00264838 0.01264099 0.01956904 0.00226391 0.01823302 0.00221453 0.00395480 0.00253117 0.00221453 0.00207381 0.02441577 0.00270939 0.02441577 0.00253117 0.01956904 0.01264099 0.00236662 0.02181906 0.00231460 0.01018216 0.01823302 0.01438322 0.03510953 0.00000013 0.00211951 0.02264291 0.00242003 0.01888588 0.01081866 0.00283646 0.00236662 0.00116113 0.00253117 0.02971767 0.02441577 0.00236662 0.00207381 0.00459147 0.00216641 0.02264291 0.00226391 0.00211951 0.02441577 0.00385925 0.00253117 0.00182263 0.00231460 0.00564366 0.01760878 0.01347674 0.00662846 0.03095602 0.00761296 0.00186190 0.00216641 0.04822475 0.01224750 0.01760878 0.04004751 0.00164020 0.02537028 0.01536806 0.01956904 0.01150544 0.02103360 0.01956904 0.02743092 0.00231460 0.00211951 0.00236662 0.00405318 0.00290264 0.00202925 0.00207381 0.00236662 0.00207381 0.01536806 0.00216641 0.00247486 0.01643995 0.00318635 0.01438322 0.00405318 0.01486533 0.00231460 0.00318635 0.00226391 0.01150544 0.01823302 0.00283646 0.00118434 0.00123240 0.02537028 0.00207381 0.00405318 0.00202925 0.00000000 0.00000032 0.02854408 0.00207381 0.00000010 0.00001270 0.00015999
0.00770438 0.00982290 0.00932776 0.00762340 0.00880600 0.00720425 0.00710038 0.00776996 0.00754349 0.00775350 0.00884478 0.00805673 0.00884478 0.00738683 0.00962521 0.00852194 0.00785294 0.00886426 0.00783625 0.00988996 0.01030499 0.00939050 0.00867195 0.08179590 0.00770438 0.00888379 0.00835711 0.00926557 0.00928624 0.00816115 0.00768810 0.00781961 0.00850342 0.00844817 0.00971244 0.00802230 0.00740231 0.00855913 0.00721925 0.00900213 0.00737140 0.00763951 0.00900213 0.00828517 0.00748033 0.00746464 0.00810872 0.00926557 0.01018748 0.00969054 0.00951760 0.00912251 0.01141889 0.00810872 0.00768810 0.00835711 0.00984519 0.00995761 0.00817872 0.00821401 0.00964693 0.00991245 0.00932776 0.00949626 0.00962521 0.00754349 0.00922440 0.00780302 0.00773709 0.00743339 0.00738683 0.00814363 0.00763951 0.00781961 0.00752763 0.00768810 0.01009472 0.00752763 0.00772071 0.00947499 0.00807401 0.00995761 0.00861530 0.00984519 0.00869094 0.00744900 0.00740231 0.00984519 0.00797101 0.00795400 0.00814363 0.00904203 0.00878669 0.00765566 0.01007170 0.00738683 0.00819634 0.00000000 0.00857780 0.00746464 0.05464975 0.02211193 0.00785294
0.00159692 0.00748327 0.01887365 0.00156036 0.02059021 0.00139175 0.00228943 0.00175372 0.00133040 0.00136067 0.02721404 0.00179574 0.05364639 0.00159692 0.03338261 0.01130693 0.00142368 0.02859531 0.00159692 0.00883754 0.02059021 0.01312506 0.04433126 0.00000007 0.00145647 0.01734393 0.00145647 0.03166865 0.01363817 0.00171287 0.00142368 0.00084573 0.00127221 0.05023697 0.02059021 0.00171287 0.00130092 0.00311507 0.00136067 0.02059021 0.00156036 0.00127221 0.02059021 0.00273345 0.00145647 0.00130092 0.00106751 0.00295514 0.01970676 0.01417785 0.00547357 0.03007677 0.00724462 0.00116459 0.00142368 0.02471701 0.01474590 0.01534430 0.02471701 0.00116459 0.03166865 0.01970676 0.02059021 0.01597517 0.03007677 0.01263686 0.02859531 0.00133040 0.00145647 0.00149016 0.00259676 0.00175372 0.00139175 0.00142368 0.00136067 0.00142368 0.01970676 0.00113938 0.00149016 0.02592393 0.00212596 0.00980143 0.00273345 0.01887365 0.00159692 0.00183896 0.00142368 0.00724462 0.01734393 0.00197625 0.00070357 0.00076301 0.02152813 0.00104474 0.00287891 0.00133040 0.01534430 0.00000021 0.00000000 0.00130092 0.00000006 0.00000707 0.00011153
0.02176815 0.00106950 0.00074220 0.03669814 0.00036646 0.02488248 0.00817813 0.02176815 0.03368119 0.02670601 0.00070825 0.01613308 0.00051583 0.01372232 0.00074220 0.00124746 0.01303255 0.00052734 0.01920915 0.00077811 0.00089894 0.00055126 0.00057647 0.00000002 0.04020792 0.00043370 0.01707286 0.00055126 0.00070825 0.01071011 0.03669814 0.00547567 0.00664883 0.00048306 0.00070825 0.02042868 0.02670601 0.00590955 0.02042868 0.00081610 0.02670601 0.01707286 0.00061689 0.00783734 0.03368119 0.01179210 0.01123308 0.00382939 0.00087733 0.00087733 0.00313916 0.00056370 0.00053914 0.01526636 0.03669814 0.00043370 0.00081610 0.00060306 0.00039843 0.01707286 0.00069196 0.00057647 0.00041562 0.00067612 0.00074220 0.00045270 0.00048306 0.02874970 0.02874970 0.02042868 0.00783734 0.01022011 0.02874970 0.02324548 0.02670601 0.02670601 0.00092120 0.02670601 0.02324548 0.00057647 0.00783734 0.00044308 0.00783734 0.00089894 0.00721064 0.01123308 0.01179210 0.00115436 0.00058959 0.00976034 0.00932834 0.00664883 0.00055126 0.01446500 0.00128049 0.02176815 0.00048306 0.00000005 0.00056370 0.00000000 0.00000002 0.00000463 0.00072499
0.00736946 0.00968589 0.00799420 0.00729575 0.00755021 0.00702397 0.00676478 0.00722297 0.00733986 0.00723745 0.00758088 0.00759627 0.00716540 0.00728112 0.00799420 0.00741413 0.00762717 0.00738431 0.00751970 0.00906257 0.00876081 0.00827991 0.00729575 0.12277913 0.00736946 0.00761170 0.00773658 0.00765823 0.00850716 0.00741413 0.00729575 0.00732512 0.00836640 0.00698223 0.00806029 0.00756552 0.00712260 0.00788018 0.00698223 0.00783194 0.00701002 0.00767382 0.00776821 0.00786406 0.00708012 0.00723745 0.00786406 0.00848940 0.00870566 0.00856072 0.00870566 0.00767382 0.00945863 0.00767382 0.00741413 0.00713683 0.00865094 0.00852497 0.00669857 0.00773658 0.00811031 0.00841883 0.00770512 0.00833167 0.00809360 0.00664619 0.00759627 0.00748934 0.00733986 0.00717974 0.00708012 0.00767382 0.00719411 0.00741413 0.00720852 0.00738431 0.00889123 0.00717974 0.00741413 0.00768945 0.00776821 0.00834901 0.00799420 0.00840131 0.00847169 0.00716540 0.00732512 0.00925790 0.00722297 0.00738431 0.00779999 0.00802716 0.00732512 0.00753494 0.00949944 0.00685885 0.00712260 0.06320205 0.00719411 0.00712260 0.00000000 0.05009185 0.00797779
0.00940214 0.01891355 0.00792921 0.00928753 0.00542629 0.00792921 0.00617254 0.00852693 0.00895280 0.00802556 0.00624575 0.01077077 0.00472293 0.00895280 0.00755633 0.00711700 0.01024927 0.00536351 0.01063772 0.01267779 0.01090566 0.00842397 0.00561951 0.02993345 0.00940214 0.00624575 0.01037699 0.00617254 0.01037699 0.00842397 0.00863128 0.00647116 0.01333716 0.00426082 0.00737713 0.00999898 0.00802556 0.01077077 0.00728928 0.00737713 0.00783414 0.01205414 0.00703254 0.01063772 0.00774031 0.00884419 0.01146409 0.01220682 0.01024927 0.01024927 0.01421505 0.00568558 0.00940214 0.00963605 0.00975539 0.00461570 0.01037699 0.01024927 0.00367816 0.00987636 0.00764771 0.00822212 0.00483289 0.00792921 0.00812319 0.00451113 0.00561951 0.00963605 0.00917445 0.00863128 0.00792921 0.00812319 0.00792921 0.00951830 0.00802556 0.00928753 0.01220682 0.00822212 0.00975539 0.00588893 0.01037699 0.00711700 0.01118104 0.00917445 0.01477225 0.00852693 0.00951830 0.01477225 0.00582027 0.00884419 0.01063772 0.00963605 0.00512021 0.00975539 0.01866615 0.00639505 0.00488891 0.00654826 0.00506128 0.00764771 0.09640854 0.00000000 0.00783414
0.04549028 0.00000385 0.00000242 0.02820922 0.00000008 0.01022245 0.00274829 0.01022245 0.01470570 0.04130773 0.00000076 0.01612061 0.00000041 0.00854187 0.00000144 0.00000439 0.00654200 0.00000016 0.03752647 0.00000098 0.00000164 0.00000259 0.00000038 0.00000000 0.03101131 0.00000014 0.04549028 0.00000043 0.00000276 0.01612061 0.02820922 0.01342015 0.00714780 0.00000023 0.00000111 0.01342015 0.04130773 0.00231947 0.00934276 0.00000127 0.02820922 0.01470570 0.00000076 0.00422295 0.02567115 0.01939471 0.00714780 0.00028294 0.00000575 0.00000439 0.00013169 0.00000052 0.00000164 0.01022245 0.03410631 0.00000011 0.00000360 0.00000081 0.00000008 0.04549028 0.00000119 0.00000056 0.00000015 0.00000041 0.00000187 0.00000008 0.00000030 0.02567115 0.01767855 0.01612061 0.00714780 0.00714780 0.01767855 0.01939471 0.01612061 0.01612061 0.00000337 0.04130773 0.01612061 0.00000063 0.00714780 0.00000027 0.00355288 0.00000411 0.00854187 0.01225164 0.00326041 0.00000360 0.00000020 0.00781242 0.00299295 0.08193352 0.00000027 0.00387283 0.00001061 0.02567115 0.00000016 0.00000000 0.00000046 0.02337116 0.00000000 0.00000000 0.00000000
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
background: #fcfcfa;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: auto;
position: relative;
width: 960px;
height: 595px;
}
path.link {
fill: none;
stroke: #000;
stroke-width: 1.5px;
}
circle {
stroke-width: 0px;
stroke: #000;
}
marker {
fill: #000;
}
.party-R {
fill: red;
}
.party-D {
fill: blue;
}
.party-I {
fill: purple;
}
g.fata {
opacity: 0.4;
}
</style>
<div></div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="sos.js"></script>
[{"name":"Coons","party":"D","state":"DE","x":114.1864150721,"y":174.8083780219,"id":0},{"name":"McCain","party":"R","state":"AZ","x":364.8799714214,"y":194.4784493639,"id":1},{"name":"Chambliss","party":"R","state":"GA","x":421.1952840591,"y":107.8983165775,"id":2},{"name":"Franken","party":"D","state":"MN","x":96.7836676622,"y":178.3466304674,"id":3},{"name":"Inhofe","party":"R","state":"OK","x":492.8466471384,"y":172.9007886111,"id":4},{"name":"Johnson","party":"D","state":"SD","x":104.9496512324,"y":121.7225878858,"id":5},{"name":"Tester","party":"D","state":"MT","x":133.7741889365,"y":49.8492556522,"id":6},{"name":"Carper","party":"D","state":"DE","x":118.4562481152,"y":198.9134754667,"id":7},{"name":"Schumer","party":"D","state":"NY","x":80.4292729712,"y":151.0383121519,"id":8},{"name":"Gillibrand","party":"D","state":"NY","x":77.7629888993,"y":204.1139713051,"id":9},{"name":"Fischer","party":"R","state":"NE","x":448.7540078278,"y":137.0119699412,"id":10},{"name":"Bennet","party":"D","state":"CO","x":127.1482172811,"y":158.8563394455,"id":11},{"name":"Barrasso","party":"R","state":"WY","x":468.8646537956,"y":160.5079780007,"id":12},{"name":"Shaheen","party":"D","state":"NH","x":103.7162912422,"y":61.4873068941,"id":13},{"name":"Boozman","party":"R","state":"AR","x":445.4091333826,"y":126.24747833,"id":14},{"name":"Kirk","party":"R","state":"IL","x":436.86795257,"y":291.8440165306,"id":15},{"name":"Nelson","party":"D","state":"FL","x":104.5357053666,"y":71.3512935596,"id":16},{"name":"Cornyn","party":"R","state":"TX","x":459.7755120347,"y":156.5383270209,"id":17},{"name":"Klobuchar","party":"D","state":"MN","x":114.3312859054,"y":217.1460800505,"id":18},{"name":"Flake","party":"R","state":"AZ","x":398.6950490274,"y":284.0773975089,"id":19},{"name":"Johanns","party":"R","state":"NE","x":417.0576637821,"y":123.235416112,"id":20},{"name":"Moran","party":"R","state":"KS","x":455.9301180446,"y":68.249573097,"id":21},{"name":"Grassley","party":"R","state":"IA","x":464.4311390845,"y":176.9211861211,"id":22},{"name":"Markey","party":"D","state":"MA","x":279.9968782,"y":485.2340499859,"id":23},{"name":"Schatz","party":"D","state":"HI","x":87.7049678621,"y":166.6081723328,"id":24},{"name":"Risch","party":"R","state":"ID","x":490.7741138237,"y":165.4364941689,"id":25},{"name":"Casey","party":"D","state":"PA","x":111.2819195617,"y":244.9044056176,"id":26},{"name":"Enzi","party":"R","state":"WY","x":461.9880913008,"y":150.0868315923,"id":27},{"name":"Wicker","party":"R","state":"MS","x":424.2531753909,"y":57.9985133725,"id":28},{"name":"King","party":"I","state":"ME","x":104.4382408162,"y":280.455282846,"id":29},{"name":"Baldwin","party":"D","state":"WI","x":80.7224209289,"y":178.0314639447,"id":30},{"name":"Wyden","party":"D","state":"OR","x":36.3229190781,"y":0.0,"id":31},{"name":"Begich","party":"D","state":"AK","x":162.5416232433,"y":164.2337498776,"id":32},{"name":"Roberts","party":"R","state":"KS","x":470.2437473994,"y":181.0146168151,"id":33},{"name":"Burr","party":"R","state":"NC","x":443.6217119682,"y":151.2753929354,"id":34},{"name":"Heinrich","party":"D","state":"NM","x":120.3349161368,"y":137.0068720748,"id":35},{"name":"Hirono","party":"D","state":"HI","x":79.5686223663,"y":154.2808629179,"id":36},{"name":"Pryor","party":"D","state":"AR","x":177.5941681262,"y":119.6800874731,"id":37},{"name":"Leahy","party":"D","state":"VT","x":79.9552658283,"y":119.1340669643,"id":38},{"name":"Ayotte","party":"R","state":"NH","x":434.119675417,"y":243.1239790811,"id":39},{"name":"Stabenow","party":"D","state":"MI","x":94.473691837,"y":160.7527281002,"id":40},{"name":"Mikulski","party":"D","state":"MD","x":77.4987306745,"y":265.438681109,"id":41},{"name":"Heller","party":"R","state":"NV","x":458.9354032013,"y":245.2551000479,"id":42},{"name":"Hagan","party":"D","state":"NC","x":164.2515325642,"y":130.88028047,"id":43},{"name":"Durbin","party":"D","state":"IL","x":89.6827763503,"y":179.3312747674,"id":44},{"name":"Merkley","party":"D","state":"OR","x":68.0467354619,"y":37.283516254,"id":45},{"name":"Udall","party":"D","state":"CO","x":133.8672684904,"y":233.6948030928,"id":46},{"name":"Manchin","party":"D","state":"WV","x":205.624366652,"y":146.7923323386,"id":47},{"name":"Hoeven","party":"R","state":"ND","x":415.9884480594,"y":133.7121865276,"id":48},{"name":"Blunt","party":"R","state":"MO","x":403.3134549191,"y":145.651223535,"id":49},{"name":"Collins","party":"R","state":"ME","x":255.6147254168,"y":140.4370029452,"id":50},{"name":"Toomey","party":"R","state":"PA","x":463.7864247911,"y":214.7595311447,"id":51},{"name":"Alexander","party":"R","state":"TN","x":401.1828594817,"y":34.919739271,"id":52},{"name":"Whitehouse","party":"D","state":"RI","x":45.3746433,"y":176.2734819079,"id":53},{"name":"Cantwell","party":"D","state":"WA","x":84.2295504485,"y":170.2025138491,"id":54},{"name":"Scott","party":"R","state":"SC","x":481.0951227606,"y":192.2689940826,"id":55},{"name":"Cochran","party":"R","state":"MS","x":426.0807308157,"y":53.9500621305,"id":56},{"name":"Coats","party":"R","state":"IN","x":427.2336637754,"y":168.6894095774,"id":57},{"name":"Cruz","party":"R","state":"TX","x":481.6065954584,"y":207.7657140566,"id":58},{"name":"Warren","party":"D","state":"MA","x":74.7235762442,"y":263.5180600884,"id":59},{"name":"Thune","party":"R","state":"SD","x":449.676144052,"y":145.0429110883,"id":60},{"name":"Shelby","party":"R","state":"AL","x":453.3502938586,"y":80.9034264501,"id":61},{"name":"Coburn","party":"R","state":"OK","x":486.5776319116,"y":193.364788715,"id":62},{"name":"Hatch","party":"R","state":"UT","x":428.0381369108,"y":281.1931660583,"id":63},{"name":"Portman","party":"R","state":"OH","x":441.1520996033,"y":144.2879836554,"id":64},{"name":"Lee","party":"R","state":"UT","x":480.805558129,"y":296.425156264,"id":65},{"name":"Johnson","party":"R","state":"WI","x":471.9237009186,"y":182.0772709182,"id":66},{"name":"Blumenthal","party":"D","state":"CT","x":80.16265591,"y":172.0995707279,"id":67},{"name":"Cardin","party":"D","state":"MD","x":87.9205100197,"y":168.0043049763,"id":68},{"name":"Reid","party":"D","state":"NV","x":82.7399693556,"y":110.8619139607,"id":69},{"name":"Baucus","party":"D","state":"MT","x":146.6587910013,"y":66.5420122848,"id":70},{"name":"Landrieu","party":"D","state":"LA","x":145.4453464593,"y":88.8203070653,"id":71},{"name":"Reed","party":"D","state":"RI","x":68.0501340971,"y":172.3573028819,"id":72},{"name":"Murphy","party":"D","state":"CT","x":78.3928770357,"y":182.1832355207,"id":73},{"name":"Udall","party":"D","state":"NM","x":94.5588365267,"y":122.8436772703,"id":74},{"name":"Menendez","party":"D","state":"NJ","x":64.081068977,"y":176.3358845932,"id":75},{"name":"Corker","party":"R","state":"TN","x":415.186705164,"y":169.3100336381,"id":76},{"name":"Brown","party":"D","state":"OH","x":66.8203539751,"y":201.7259590706,"id":77},{"name":"Feinstein","party":"D","state":"CA","x":88.3885778058,"y":220.796948498,"id":78},{"name":"Sessions","party":"R","state":"AL","x":463.5272063866,"y":127.7504590721,"id":79},{"name":"Heitkamp","party":"D","state":"ND","x":155.5884473936,"y":101.0645869704,"id":80},{"name":"Vitter","party":"R","state":"LA","x":500.0,"y":81.2863937407,"id":81},{"name":"Donnelly","party":"D","state":"IN","x":170.675476487,"y":129.9653685448,"id":82},{"name":"Isakson","party":"R","state":"GA","x":419.2671061082,"y":114.8723101454,"id":83},{"name":"McCaskill","party":"D","state":"MO","x":139.5126901991,"y":304.3037378898,"id":84},{"name":"Warner","party":"D","state":"VA","x":143.3149180047,"y":153.1249907615,"id":85},{"name":"Harkin","party":"D","state":"IA","x":92.0852271066,"y":304.0758499549,"id":86},{"name":"Graham","party":"R","state":"SC","x":368.1705746011,"y":165.5450166681,"id":87},{"name":"Rubio","party":"R","state":"FL","x":452.9123805078,"y":293.237629585,"id":88},{"name":"Kaine","party":"D","state":"VA","x":138.1698747424,"y":243.8868802932,"id":89},{"name":"Boxer","party":"D","state":"CA","x":28.7562618415,"y":136.9754076357,"id":90},{"name":"Murray","party":"D","state":"WA","x":32.8227628183,"y":290.3517075068,"id":91},{"name":"Crapo","party":"R","state":"ID","x":480.4622400446,"y":160.9707142078,"id":92},{"name":"Rockefeller","party":"D","state":"WV","x":55.9053659593,"y":91.2835720814,"id":93},{"name":"Murkowski","party":"R","state":"AK","x":273.3877883736,"y":134.1472208757,"id":94},{"name":"Sanders","party":"I","state":"VT","x":54.2522155616,"y":203.4795902334,"id":95},{"name":"Paul","party":"R","state":"KY","x":490.980930308,"y":232.5471307701,"id":96},{"name":"Chiesa","party":"R","state":"NJ","x":286.0013105072,"y":500.0,"id":97},{"name":"McConnell","party":"R","state":"KY","x":464.2887340171,"y":177.9831119052,"id":98},{"name":"Levin","party":"D","state":"MI","x":73.5446353466,"y":175.255441459,"id":99},{"name":"Kerry","party":"D","state":"MA","x":275.3037149414,"y":481.8591476739,"id":100},{"name":"Lautenberg","party":"D","state":"NJ","x":264.1278471844,"y":476.5145787721,"id":101},{"name":"Cowan","party":"D","state":"MA","x":0.0,"y":351.3424956474,"id":102}]
d3.selection.prototype.moveToFront = ->
return this.each( ->
this.parentNode.appendChild(this);
)
d3.text "bindings.csv", (text) ->
# Obtain binding matrix
B = d3.csv.parseRows(text).map((row) ->
row.map((value) -> +value)
)
d3.json "senators.json", (nodes) ->
# Prepare data
n = B.length
ids = [0...n]
I = [] # matrix of indices
S = [] # matrix of sorted binding probabilities
C = [] # matrix of cumulative summed binding probabilities
for row in B
crow = row[..]
indices = ids[..]
indices.sort((a,b) -> row[a] > row[b])
I.push indices
crow.sort()
S.push crow
t = 0
C.push (t += v for v in crow)
iterations = 0
counts = {}
counts[x] = 0 for x in ids
select_neighbor = (x) ->
r = Math.random()
return I[x][i] for v, i in C[x] when v > r
select = () ->
selected = []
for x in ids
s = select_neighbor(x)
selected.push s
for y in ids
if y is s
d3.select('#s'+x+'t'+y).style('display','inline')
else
d3.select('#s'+x+'t'+y).style('display','none')
counts[x] += 1 for x in ids when x not in selected
cRadius = 5
delay = 100
focus_id = -1
ft = 'f'
height = 595
is_playing = false
markerHeight = 5
markerWidth = 5
order = 1
timer = -1
width = 960
xlist = 700
xscale = 1
xshift = 50
yscale = 1
yshift = 50
refX = cRadius + (markerWidth * 2)
refY = -Math.sqrt(cRadius)
drSub = cRadius + refY
svg = d3.select('body').append('svg:svg')
.attr('width', width)
.attr('height', height)
lines = svg.append('svg:g')
circle = svg.append('svg:g').selectAll('circle')
.data(nodes).enter().append('svg:circle')
.attr('cx', (d) -> d.x * xscale + xshift)
.attr('cy', (d) -> d.y * yscale + yshift)
.attr('r', cRadius)
.attr('class', (d) -> 'party-' + d.party)
.attr('id', (d, i) -> 'c' + d.id)
.on('mouseover', (d) -> focus(d.id))
.on('mouseout', (d) -> unfocus(d.id))
svg.append("svg:defs").selectAll("marker")
.data(["normal"])
.enter().append("svg:marker")
.attr("id", String)
.attr("viewBox", "0 -5 10 10")
.attr("refX", refX-1)
.attr("refY", refY+2)
.attr("markerWidth", markerWidth)
.attr("markerHeight", markerHeight)
.attr("orient", "auto")
.append("svg:path")
.attr("d", "M0,-5L10,0L0,5")
.attr('class', 'arrow')
senator = svg.append('svg:g').selectAll('g')
.data(nodes)
.enter()
.append('svg:g')
.attr('transform', (d, i) -> 'translate('+xlist+',' + (i+3)*16 +')')
focus = (id) ->
focus_id = id
d3.select('#b'+id).style('fill','yellow')
d3.selectAll('.fata').style('opacity', 0.1)
d3.selectAll('.'+ft+''+id+'').style('opacity', 1)
cc = d3.select('#c'+id)
cc.moveToFront()
cc.style('stroke-width', 3)
unfocus = (id) ->
if focus_id == id
focus_id = -1
d3.select('#b'+id).style('fill','#fcfcfa')
d3.select('#c'+id).style('stroke-width', 0)
d3.selectAll('.fata').style('opacity', 0.4)
senator
.append('rect')
.attr('width', 241)
.attr('height', 16)
.attr('x', -3)
.attr('y', -12)
.style('fill','#fcfcfa')
.attr('id', (d, i) -> 'b' + d.id)
.on('mouseover', (d) -> focus(d.id))
.on('mouseout', (d) -> unfocus(d.id))
senator
.append('svg:text')
.text((d) -> d.name)
.style('font', '12px arial,sans-serif')
.attr('x', 0)
.attr('y', 0)
.style('pointer-events', 'none')
senator
.append('svg:text')
.text((d) -> d.state)
.style('font', '12px arial,sans-serif')
.attr('x', 115)
.attr('y', 0)
.attr('width', 20)
.attr('text-anchor', 'end')
.style('pointer-events', 'none')
senator
.append('rect')
.attr('width', 10)
.attr('height', 10)
.attr('x', 120)
.attr('y', -9)
.attr('class', (d) -> 'party-' + d.party)
.style('pointer-events', 'none')
senator
.append('rect')
.attr('width', 100)
.attr('height', 10)
.attr('x', 135)
.attr('y', -9)
.style('fill','#eee')
.style('pointer-events', 'none')
bars = senator
.append('rect')
.attr('width', 0)
.attr('height', 10)
.attr('x', 135)
.attr('y', -9)
.style('fill','#666')
.style('pointer-events', 'none')
links = []
for i in ids
for j in ids
if i isnt j
sx = nodes[i].x * xscale + xshift
sy = nodes[i].y * yscale + yshift
tx = nodes[j].x * xscale + xshift
ty = nodes[j].y * yscale + yshift
dx = tx - sx
dy = ty - sy
dr = Math.sqrt(dx * dx + dy * dy)
dd = 'M' + sx + ',' + sy + "A" + (dr - drSub) + "," + (dr - drSub) + " 0 0,1 " + tx + "," + ty
lines.append('g')
.attr('class', 'f'+i+' t'+j+' fata')
.attr('id', 's'+i+'t'+j)
.style('display', 'none')
.append('svg:path')
.attr('d', dd)
.attr("marker-end", (d) -> 'url(#normal)')
.attr("class", 'link')
reorder = () ->
senator.sort((a,b) ->
r = 0
if a.outlier < b.outlier then r = 1
if a.outlier > b.outlier then r = -1
r *= order
return r
)
senator.transition(0).duration(500).attr('transform', (d, i) -> 'translate('+xlist+',' + (i+3)*16 +')')
next = () ->
iterations += 1
select()
for i in ids
nodes[i].outlier = counts[i] / iterations
bars.attr('width', (d) -> 100 * d.outlier)
if is_playing
timer = window.setTimeout(next, delay)
play = () ->
if not is_playing
is_playing = true
next()
stop = () ->
is_playing = false
if timer isnt -1
clearTimeout(timer)
one = () ->
stop()
next()
d3.select("body")
.on("keydown", () ->
k = d3.event.keyCode
console.log k
if k == 80
play()
if k == 83
stop()
if k == 78
one()
if k == 49
delay = 1000
stop()
play()
if k == 50
delay = 750
stop()
play()
if k == 51
delay = 500
stop()
play()
if k == 52
delay = 250
stop()
play()
if k == 53
delay = 100
stop()
play()
if k == 54
delay = 50
stop()
play()
if k == 55
delay = 25
stop()
play()
if k == 56
delay = 10
stop()
play()
if k == 57
delay = 1
stop()
play()
if k == 82
reorder()
if k == 85
order *= -1
reorder()
if k == 70
ft = 'f'
focus(focus_id)
if k == 84
ft = 't'
focus(focus_id)
)
d3.select(self.frameElement).style("height", svg.style("height"));
// Generated by CoffeeScript 1.6.3
(function() {
var __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
d3.selection.prototype.moveToFront = function() {
return this.each(function() {
return this.parentNode.appendChild(this);
});
};
d3.text("bindings.csv", function(text) {
var B;
B = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
return d3.json("senators.json", function(nodes) {
var C, I, S, bars, cRadius, circle, counts, crow, dd, delay, dr, drSub, dx, dy, focus, focus_id, ft, height, i, ids, indices, is_playing, iterations, j, lines, links, markerHeight, markerWidth, n, next, one, order, play, refX, refY, reorder, row, select, select_neighbor, senator, stop, svg, sx, sy, t, timer, tx, ty, unfocus, v, width, x, xlist, xscale, xshift, yscale, yshift, _i, _j, _k, _l, _len, _len1, _len2, _len3, _m, _results;
n = B.length;
ids = (function() {
_results = [];
for (var _i = 0; 0 <= n ? _i < n : _i > n; 0 <= n ? _i++ : _i--){ _results.push(_i); }
return _results;
}).apply(this);
I = [];
S = [];
C = [];
for (_j = 0, _len = B.length; _j < _len; _j++) {
row = B[_j];
crow = row.slice(0);
indices = ids.slice(0);
indices.sort(function(a, b) {
return row[a] > row[b];
});
I.push(indices);
crow.sort();
S.push(crow);
t = 0;
C.push((function() {
var _k, _len1, _results1;
_results1 = [];
for (_k = 0, _len1 = crow.length; _k < _len1; _k++) {
v = crow[_k];
_results1.push(t += v);
}
return _results1;
})());
}
iterations = 0;
counts = {};
for (_k = 0, _len1 = ids.length; _k < _len1; _k++) {
x = ids[_k];
counts[x] = 0;
}
select_neighbor = function(x) {
var i, r, _l, _len2, _ref;
r = Math.random();
_ref = C[x];
for (i = _l = 0, _len2 = _ref.length; _l < _len2; i = ++_l) {
v = _ref[i];
if (v > r) {
return I[x][i];
}
}
};
select = function() {
var s, selected, y, _l, _len2, _len3, _len4, _m, _n, _results1;
selected = [];
for (_l = 0, _len2 = ids.length; _l < _len2; _l++) {
x = ids[_l];
s = select_neighbor(x);
selected.push(s);
for (_m = 0, _len3 = ids.length; _m < _len3; _m++) {
y = ids[_m];
if (y === s) {
d3.select('#s' + x + 't' + y).style('display', 'inline');
} else {
d3.select('#s' + x + 't' + y).style('display', 'none');
}
}
}
_results1 = [];
for (_n = 0, _len4 = ids.length; _n < _len4; _n++) {
x = ids[_n];
if (__indexOf.call(selected, x) < 0) {
_results1.push(counts[x] += 1);
}
}
return _results1;
};
cRadius = 5;
delay = 100;
focus_id = -1;
ft = 'f';
height = 595;
is_playing = false;
markerHeight = 5;
markerWidth = 5;
order = 1;
timer = -1;
width = 960;
xlist = 700;
xscale = 1;
xshift = 50;
yscale = 1;
yshift = 50;
refX = cRadius + (markerWidth * 2);
refY = -Math.sqrt(cRadius);
drSub = cRadius + refY;
svg = d3.select('body').append('svg:svg').attr('width', width).attr('height', height);
lines = svg.append('svg:g');
circle = svg.append('svg:g').selectAll('circle').data(nodes).enter().append('svg:circle').attr('cx', function(d) {
return d.x * xscale + xshift;
}).attr('cy', function(d) {
return d.y * yscale + yshift;
}).attr('r', cRadius).attr('class', function(d) {
return 'party-' + d.party;
}).attr('id', function(d, i) {
return 'c' + d.id;
}).on('mouseover', function(d) {
return focus(d.id);
}).on('mouseout', function(d) {
return unfocus(d.id);
});
svg.append("svg:defs").selectAll("marker").data(["normal"]).enter().append("svg:marker").attr("id", String).attr("viewBox", "0 -5 10 10").attr("refX", refX - 1).attr("refY", refY + 2).attr("markerWidth", markerWidth).attr("markerHeight", markerHeight).attr("orient", "auto").append("svg:path").attr("d", "M0,-5L10,0L0,5").attr('class', 'arrow');
senator = svg.append('svg:g').selectAll('g').data(nodes).enter().append('svg:g').attr('transform', function(d, i) {
return 'translate(' + xlist + ',' + (i + 3) * 16 + ')';
});
focus = function(id) {
var cc;
focus_id = id;
d3.select('#b' + id).style('fill', 'yellow');
d3.selectAll('.fata').style('opacity', 0.1);
d3.selectAll('.' + ft + '' + id + '').style('opacity', 1);
cc = d3.select('#c' + id);
cc.moveToFront();
return cc.style('stroke-width', 3);
};
unfocus = function(id) {
if (focus_id === id) {
focus_id = -1;
}
d3.select('#b' + id).style('fill', '#fcfcfa');
d3.select('#c' + id).style('stroke-width', 0);
return d3.selectAll('.fata').style('opacity', 0.4);
};
senator.append('rect').attr('width', 241).attr('height', 16).attr('x', -3).attr('y', -12).style('fill', '#fcfcfa').attr('id', function(d, i) {
return 'b' + d.id;
}).on('mouseover', function(d) {
return focus(d.id);
}).on('mouseout', function(d) {
return unfocus(d.id);
});
senator.append('svg:text').text(function(d) {
return d.name;
}).style('font', '12px arial,sans-serif').attr('x', 0).attr('y', 0).style('pointer-events', 'none');
senator.append('svg:text').text(function(d) {
return d.state;
}).style('font', '12px arial,sans-serif').attr('x', 115).attr('y', 0).attr('width', 20).attr('text-anchor', 'end').style('pointer-events', 'none');
senator.append('rect').attr('width', 10).attr('height', 10).attr('x', 120).attr('y', -9).attr('class', function(d) {
return 'party-' + d.party;
}).style('pointer-events', 'none');
senator.append('rect').attr('width', 100).attr('height', 10).attr('x', 135).attr('y', -9).style('fill', '#eee').style('pointer-events', 'none');
bars = senator.append('rect').attr('width', 0).attr('height', 10).attr('x', 135).attr('y', -9).style('fill', '#666').style('pointer-events', 'none');
links = [];
for (_l = 0, _len2 = ids.length; _l < _len2; _l++) {
i = ids[_l];
for (_m = 0, _len3 = ids.length; _m < _len3; _m++) {
j = ids[_m];
if (i !== j) {
sx = nodes[i].x * xscale + xshift;
sy = nodes[i].y * yscale + yshift;
tx = nodes[j].x * xscale + xshift;
ty = nodes[j].y * yscale + yshift;
dx = tx - sx;
dy = ty - sy;
dr = Math.sqrt(dx * dx + dy * dy);
dd = 'M' + sx + ',' + sy + "A" + (dr - drSub) + "," + (dr - drSub) + " 0 0,1 " + tx + "," + ty;
lines.append('g').attr('class', 'f' + i + ' t' + j + ' fata').attr('id', 's' + i + 't' + j).style('display', 'none').append('svg:path').attr('d', dd).attr("marker-end", function(d) {
return 'url(#normal)';
}).attr("class", 'link');
}
}
}
reorder = function() {
senator.sort(function(a, b) {
var r;
r = 0;
if (a.outlier < b.outlier) {
r = 1;
}
if (a.outlier > b.outlier) {
r = -1;
}
r *= order;
return r;
});
return senator.transition(0).duration(500).attr('transform', function(d, i) {
return 'translate(' + xlist + ',' + (i + 3) * 16 + ')';
});
};
next = function() {
var _len4, _n;
iterations += 1;
select();
for (_n = 0, _len4 = ids.length; _n < _len4; _n++) {
i = ids[_n];
nodes[i].outlier = counts[i] / iterations;
}
bars.attr('width', function(d) {
return 100 * d.outlier;
});
if (is_playing) {
return timer = window.setTimeout(next, delay);
}
};
play = function() {
if (!is_playing) {
is_playing = true;
return next();
}
};
stop = function() {
is_playing = false;
if (timer !== -1) {
return clearTimeout(timer);
}
};
one = function() {
stop();
return next();
};
d3.select("body").on("keydown", function() {
var k;
k = d3.event.keyCode;
console.log(k);
if (k === 80) {
play();
}
if (k === 83) {
stop();
}
if (k === 78) {
one();
}
if (k === 49) {
delay = 1000;
stop();
play();
}
if (k === 50) {
delay = 750;
stop();
play();
}
if (k === 51) {
delay = 500;
stop();
play();
}
if (k === 52) {
delay = 250;
stop();
play();
}
if (k === 53) {
delay = 100;
stop();
play();
}
if (k === 54) {
delay = 50;
stop();
play();
}
if (k === 55) {
delay = 25;
stop();
play();
}
if (k === 56) {
delay = 10;
stop();
play();
}
if (k === 57) {
delay = 1;
stop();
play();
}
if (k === 82) {
reorder();
}
if (k === 85) {
order *= -1;
reorder();
}
if (k === 70) {
ft = 'f';
focus(focus_id);
}
if (k === 84) {
ft = 't';
return focus(focus_id);
}
});
return d3.select(self.frameElement).style("height", svg.style("height"));
});
});
}).call(this);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment