#created by Richard Clarke #main 05318639 87910978 48976825 75500286 75500286 47297616 47297616 29401950 29401950 14943837 60082869 60082869 53582587 70342110 70342110 39191307 39191307 39191307 80163754 14087893 14087893 42703248 77565204 41420027 12298909 12435193 12435193 12435193 51925772 51925772 88264978 88264978 88264978 44095762 67300516 67300516 67300516 00564541 00564541 20586572 19613556 #extra 26593852 40529384 27315304 07391448 23693634 43385557 70902743 99267150 39402797 73580471 25862681 19974580 44508094 44508094 50321796 !side 49600724 49600724 47297616 09622164 09622164 71044499 71044499 90846359 90846359 36361633 36361633 10651797 10651797 59616123 59616123