You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by sp...@apache.org on 2019/08/26 04:59:22 UTC

svn commit: r1865896 [2/2] - in /spamassassin/trunk/rulesrc/scores: 72_scores.cf scores-set0 scores-set1 scores-set2 scores-set3 stats-set0 stats-set1

Modified: spamassassin/trunk/rulesrc/scores/scores-set3
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rulesrc/scores/scores-set3?rev=1865896&r1=1865895&r2=1865896&view=diff
==============================================================================
--- spamassassin/trunk/rulesrc/scores/scores-set3 (original)
+++ spamassassin/trunk/rulesrc/scores/scores-set3 Mon Aug 26 04:59:22 2019
@@ -4,200 +4,200 @@
 score AC_BR_BONANZA                  0.001
 score AC_DIV_BONANZA                 0.001
 score AC_FROM_MANY_DOTS              2.999
-score AC_HTML_NONSENSE_TAGS          1.599
-score AC_SPAMMY_URI_PATTERNS8        3.582
-score ADVANCE_FEE_2_NEW_FRM_MNY      0.958
+score AC_HTML_NONSENSE_TAGS          1.130
+score AC_SPAMMY_URI_PATTERNS8        3.534
+score ADVANCE_FEE_2_NEW_FRM_MNY      2.342
 score ADVANCE_FEE_2_NEW_MONEY        1.999
-score ADVANCE_FEE_3_NEW              3.466
-score ADVANCE_FEE_3_NEW_FRM_MNY      1.457
-score ADVANCE_FEE_3_NEW_MONEY        1.702
+score ADVANCE_FEE_3_NEW              3.468
+score ADVANCE_FEE_3_NEW_FRM_MNY      0.545
+score ADVANCE_FEE_3_NEW_MONEY        1.297
 score ADVANCE_FEE_4_NEW              2.599
-score ADVANCE_FEE_4_NEW_FRM_MNY      2.600
-score ADVANCE_FEE_4_NEW_MONEY        1.505
-score ADVANCE_FEE_5_NEW              1.741
-score ADVANCE_FEE_5_NEW_FRM_MNY      0.190
-score ADVANCE_FEE_5_NEW_MONEY        1.967
+score ADVANCE_FEE_4_NEW_FRM_MNY      2.599
+score ADVANCE_FEE_4_NEW_MONEY        1.791
+score ADVANCE_FEE_5_NEW              1.724
+score ADVANCE_FEE_5_NEW_FRM_MNY      0.011
+score ADVANCE_FEE_5_NEW_MONEY        1.937
 score AD_PREFS                       0.499
 score ALIBABA_IMG_NOT_RCVD_ALI       0.001
 score AMAZON_IMG_NOT_RCVD_AMZN       0.001
-score AXB_XMAILER_MIMEOLE_OL_024C2   1.633
+score AXB_XMAILER_MIMEOLE_OL_024C2   2.510
 score BIGNUM_EMAILS                  2.999
 score BITCOIN_DEADLINE               2.999
 score BITCOIN_EXTORT_01              4.999
-score BITCOIN_MALWARE                2.975
+score BITCOIN_MALWARE                3.330
 score BITCOIN_PAY_ME                 2.999
-score BITCOIN_SPAM_01                0.001 # force non-zero
+score BITCOIN_SPAM_01                0.001
 score BITCOIN_SPAM_02                2.499
-score BITCOIN_SPAM_03                1.100
+score BITCOIN_SPAM_03                1.121
 score BITCOIN_SPAM_04                1.499
-score BITCOIN_SPAM_05                0.001
-score BITCOIN_SPAM_06                0.001
+score BITCOIN_SPAM_05                0.604
+score BITCOIN_SPAM_06                0.312
 score BITCOIN_SPAM_07                3.499
-score BITCOIN_SPAM_08                0.531
+score BITCOIN_SPAM_08                0.404
 score BODY_EMPTY                     0.001
 score BODY_SINGLE_URI                0.001
-score BODY_SINGLE_WORD               2.278
+score BODY_SINGLE_WORD               2.282
 score BODY_URI_ONLY                  0.999
-score BOGUS_MSM_HDRS                 2.999
-score CK_HELO_DYNAMIC_SPLIT_IP       0.752
+score BOGUS_MSM_HDRS                 2.994
+score CK_HELO_DYNAMIC_SPLIT_IP       0.850
 score CK_HELO_GENERIC                0.250
-score DATE_IN_FUTURE_96_Q            2.807
-score DEAR_BENEFICIARY               2.899
+score DATE_IN_FUTURE_96_Q            0.442
+score DEAR_BENEFICIARY               1.909
 score DKIMWL_BL                      2.999
 score DKIMWL_WL_HIGH                 -0.001
 score DKIMWL_WL_MED                  -0.001
-score DRUGS_ERECTILE_SHORT_SHORTNER  0.049
+score DRUGS_ERECTILE_SHORT_SHORTNER  1.371
 score DX_TEXT_01                     2.799
-score DX_TEXT_03                     1.100
+score DX_TEXT_03                     0.999
 score FAKE_REPLY_A1                  3.199
 score FILL_THIS_FORM                 0.001
 score FORGED_RELAY_MUA_TO_MX         3.699
-score FORM_FRAUD                     1.000
-score FORM_FRAUD_5                   2.193
+score FORM_FRAUD                     0.999
+score FORM_FRAUD_5                   2.090
 score FOUND_YOU                      3.249
-score FREEMAIL_FORGED_FROMDOMAIN     0.223
-score FROMSPACE                      0.237
-score FROM_2_EMAILS_SHORT            0.973
-score FROM_ADDR_WS                   2.109
-score FROM_FMBLA_NEWDOM              1.500
+score FREEMAIL_FORGED_FROMDOMAIN     0.249
+score FROMSPACE                      0.239
+score FROM_2_EMAILS_SHORT            0.969
+score FROM_ADDR_WS                   2.113
+score FROM_FMBLA_NEWDOM              1.499
 score FROM_FMBLA_NEWDOM14            0.999
-score FROM_FMBLA_NEWDOM28            0.799
-score FROM_GOV_DKIM_AU               -0.001
-score FROM_GOV_SPOOF                 0.001
-score FROM_MISSPACED                 2.000
-score FROM_MISSP_DYNIP               0.001
-score FROM_MISSP_EH_MATCH            2.000
-score FROM_MISSP_FREEMAIL            1.190
-score FROM_MISSP_MSFT                1.740
+score FROM_FMBLA_NEWDOM28            0.800
+score FROM_GOV_DKIM_AU               -0.001 # force non-zero
+score FROM_GOV_SPOOF                 0.001 # force non-zero
+score FROM_MISSPACED                 1.999
+score FROM_MISSP_DYNIP               0.763
+score FROM_MISSP_EH_MATCH            1.999
+score FROM_MISSP_FREEMAIL            0.348
+score FROM_MISSP_MSFT                2.966
 score FROM_MISSP_REPLYTO             2.499
 score FROM_MISSP_SPF_FAIL            1.999
-score FROM_MISSP_TO_UNDISC           1.414
-score FROM_MISSP_USER                2.008
+score FROM_MISSP_TO_UNDISC           1.293
+score FROM_MISSP_USER                3.221
 score FROM_MISSP_XPRIO               2.499
 score FROM_NAME_EQ_TO_G_DRIVE        0.001
-score FROM_NTLD_REPLY_FREEMAIL       1.901
+score FROM_NTLD_REPLY_FREEMAIL       1.996
 score FROM_PAYPAL_SPOOF              1.599
 score FROM_SUSPICIOUS_NTLD           0.499
-score FSL_BULK_SIG                   0.001
-score FSL_CTYPE_WIN1251              2.188
+score FSL_BULK_SIG                   0.001 # force non-zero
+score FSL_CTYPE_WIN1251              0.505
 score FSL_HELO_FAKE                  3.199
 score FSL_NEW_HELO_USER              1.999
 score FSL_THIS_IS_ADV                3.099
-score FUZZY_CLICK_HERE               2.499
-score FUZZY_UNSUBSCRIBE              1.916
-score GB_FREEMAIL_DISPTO             0.500
-score GB_LINKED_IMG_NOT_RCVD_LINK    0.452
-score HDRS_LCASE                     0.100
+score FUZZY_CLICK_HERE               2.500
+score FUZZY_UNSUBSCRIBE              2.499
+score GB_FREEMAIL_DISPTO             0.499
+score GB_LINKED_IMG_NOT_RCVD_LINK    1.501
+score HDRS_LCASE                     0.099
 score HDRS_LCASE_IMGONLY             0.100
 score HDR_ORDER_FTSDMCXX_DIRECT      1.999
-score HDR_ORDER_FTSDMCXX_NORDNS      3.499
-score HEADER_FROM_DIFFERENT_DOMAINS  0.249
-score HELO_MISC_IP                   0.249
-score HELO_NO_DOMAIN                 0.256
-score HK_LOTTO                       0.999
-score HK_NAME_MR_MRS                 1.000
+score HDR_ORDER_FTSDMCXX_NORDNS      1.952
+score HEADER_FROM_DIFFERENT_DOMAINS  0.250
+score HELO_MISC_IP                   0.248
+score HELO_NO_DOMAIN                 0.258
+score HK_LOTTO                       1.000
+score HK_NAME_MR_MRS                 0.999
 score HK_RANDOM_FROM                 0.999
-score HK_RANDOM_REPLYTO              0.712
-score HK_RCVD_IP_MULTICAST           0.432
+score HK_RANDOM_REPLYTO              0.999
+score HK_RCVD_IP_MULTICAST           0.001
 score HK_SCAM                        1.999
-score HOSTED_IMG_DIRECT_MX           3.318
+score HOSTED_IMG_DIRECT_MX           3.038
 score HOSTED_IMG_FREEM               3.499
 score HTML_ENTITY_ASCII              1.926
 score HTML_OFF_PAGE                  2.999
-score HTML_SINGLET_MANY              1.747
-score HTML_TEXT_INVISIBLE_STYLE      1.833
-score IMG_ALT_HSPACE_CID_ALIGN       2.433
+score HTML_SINGLET_MANY              1.776
+score HTML_TEXT_INVISIBLE_STYLE      1.844
+score IMG_ALT_HSPACE_CID_ALIGN       2.490
 score IMG_ONLY_FM_DOM_INFO           2.499
 score KB_FORGED_MOZ4                 0.001
-score LIST_PARTIAL_SHORT_MSG         2.500
-score LIST_PRTL_SAME_USER            0.689
-score LONG_HEX_URI                   1.617
-score LONG_IMG_URI                   0.462
+score LIST_PARTIAL_SHORT_MSG         2.499
+score LIST_PRTL_SAME_USER            0.126
+score LONG_HEX_URI                   1.618
+score LONG_IMG_URI                   0.461
 score LOTS_OF_MONEY                  0.010
-score MAILER_EQ_ORG                  1.683
-score MALF_HTML_B64                  3.209
+score MAILER_EQ_ORG                  1.721
+score MALF_HTML_B64                  3.040
 score MANY_SPAN_IN_TEXT              2.499
-score MILLION_HUNDRED                2.024
-score MILLION_USD                    1.779
+score MILLION_HUNDRED                2.329
+score MILLION_USD                    1.478
 score MIMEOLE_DIRECT_TO_MX           1.999
 score MIXED_ES                       2.699
-score MONEY_ATM_CARD                 2.267
-score MONEY_FORM                     0.595
-score MONEY_FORM_SHORT               2.499
-score MONEY_FRAUD_3                  1.917
-score MONEY_FRAUD_5                  1.614
+score MONEY_ATM_CARD                 2.799
+score MONEY_FORM                     0.594
+score MONEY_FORM_SHORT               2.500
+score MONEY_FRAUD_3                  1.916
+score MONEY_FRAUD_5                  1.993
 score MONEY_FRAUD_8                  3.099
 score MONEY_FROM_41                  1.999
-score MONEY_FROM_MISSP               0.632
-score NORDNS_LOW_CONTRAST            1.878
-score NO_FM_NAME_IP_HOSTN            0.001 # force non-zero
-score NSL_RCVD_FROM_USER             0.504
-score NSL_RCVD_HELO_USER             0.540
-score NUMBERONLY_BITCOIN_EXP         0.834
+score MONEY_FROM_MISSP               1.160
+score NORDNS_LOW_CONTRAST            1.869
+score NO_FM_NAME_IP_HOSTN            0.001
+score NSL_RCVD_FROM_USER             1.125
+score NSL_RCVD_HELO_USER             0.416
+score NUMBERONLY_BITCOIN_EXP         0.848
 score OBFU_BITCOIN                   2.999
-score OFFER_ONLY_AMERICA             0.308
-score PDS_BITCOIN_HACKER             1.999
+score OFFER_ONLY_AMERICA             1.999
+score PDS_BITCOIN_HACKER             1.433
 score PDS_BTC_HACKER                 0.999
 score PDS_BTC_NTLD                   1.999
-score PDS_FROM_NAME_TO_DOMAIN        1.000
-score PDS_HP_HELO_NORDNS             0.195
-score PDS_PHP_EVAL                   1.499
+score PDS_FROM_NAME_TO_DOMAIN        0.999
+score PDS_HP_HELO_NORDNS             0.181
+score PDS_PHP_EVAL                   1.500
 score PDS_TONAME_EQ_TOLOCAL_FREEM_FORGE 1.999
 score PDS_TONAME_EQ_TOLOCAL_HDRS_LCASE 1.999
 score PDS_TONAME_EQ_TOLOCAL_SHORT    1.999
 score PDS_TO_EQ_FROM_NAME            0.001
 score PDS_X_PHP_WP_EXP               1.499
 score PHP_ORIG_SCRIPT                2.499
-score PP_MIME_FAKE_ASCII_TEXT        0.403
-score RATWARE_NO_RDNS                1.548
+score PP_MIME_FAKE_ASCII_TEXT        0.402
+score RATWARE_NO_RDNS                2.591
 score RCVD_IN_MSPIKE_H2              -0.001
-score SEO_SUSP_NTLD                  1.200
+score SEO_SUSP_NTLD                  1.199
 score SERGIO_SUBJECT_PORN014         3.199
-score SERGIO_SUBJECT_VIAGRA01        2.774
+score SERGIO_SUBJECT_VIAGRA01        2.772
 score SHORT_BODY_G_DRIVE_DYN         1.499
 score SHORT_SHORTNER                 1.999
 score SINGLETS_LOW_CONTRAST          0.001
-score SPOOFED_FREEMAIL_NO_RDNS       1.301
+score SPOOFED_FREEMAIL_NO_RDNS       1.317
 score SPOOFED_FREEM_REPTO            2.499
-score SPOOFED_FREEM_REPTO_CHN        0.085
-score STATIC_XPRIO_OLE               0.894
+score SPOOFED_FREEM_REPTO_CHN        0.488
+score STATIC_XPRIO_OLE               0.745
 score STOCK_LOW_CONTRAST             2.499
 score SUBJ_ATTENTION                 0.499
 score TEQF_USR_POLITE                0.001
 score THIS_AD                        1.599
-score THIS_IS_ADV_SUSP_NTLD          1.351
-score THREAD_INDEX_HEX               0.406
-score TO_EQ_FM_DIRECT_MX             0.647
-score TO_EQ_FM_DOM_SPF_FAIL          1.132
+score THIS_IS_ADV_SUSP_NTLD          1.281
+score THREAD_INDEX_HEX               1.845
+score TO_EQ_FM_DIRECT_MX             1.142
+score TO_EQ_FM_DOM_SPF_FAIL          1.133
 score TO_EQ_FM_SPF_FAIL              2.699
 score TO_IN_SUBJ                     0.099
 score TO_NAME_SUBJ_NO_RDNS           0.001
 score TO_NO_BRKTS_DYNIP              3.099
 score TO_NO_BRKTS_FROM_MSSP          2.499
-score TO_NO_BRKTS_HTML_IMG           1.127
+score TO_NO_BRKTS_HTML_IMG           1.137
 score TO_NO_BRKTS_HTML_ONLY          1.999
 score TO_NO_BRKTS_MSFT               2.499
 score TO_NO_BRKTS_NORDNS_HTML        1.999
 score TO_NO_BRKTS_PCNT               2.499
-score TVD_IP_SING_HEX                2.532
+score TVD_IP_SING_HEX                1.229
 score TVD_SPACE_ENCODED              1.077
-score TVD_SPACE_RATIO_MINFP          2.500
-score UNICODE_OBFU_DOM_NO_BODY       3.749
-score UNICODE_OBFU_ZW                2.658
-score URI_GOOGLE_PROXY               1.999
-score URI_HEX_IP                     1.442
-score URI_IMG_WP_REDIR               1.411
-score URI_ONLY_MSGID_MALF            2.000
-score URI_PHISH                      3.991
+score TVD_SPACE_RATIO_MINFP          2.499
+score UNICODE_OBFU_DOM_NO_BODY       3.750
+score UNICODE_OBFU_ZW                2.579
+score URI_GOOGLE_PROXY               2.099
+score URI_HEX_IP                     2.178
+score URI_IMG_WP_REDIR               0.542
+score URI_ONLY_MSGID_MALF            1.999
+score URI_PHISH                      3.999
 score URI_PHP_REDIR                  3.499
 score URI_TRY_3LD                    1.999
 score URI_WP_HACKED                  3.499
 score URI_WP_HACKED_2                2.499
 score XPRIO                          2.249
-score XPRIO_SHORT_SUBJ               1.109
+score XPRIO_SHORT_SUBJ               1.106
 score XPRIO_URL_SHORTNER             0.999
-score YOU_INHERIT                    0.001
-score ZW_OBFU_BITCOIN                2.034
+score YOU_INHERIT                    0.534
+score ZW_OBFU_BITCOIN                1.470
 score AC_SPAMMY_URI_PATTERNS1        1.000
 score AC_SPAMMY_URI_PATTERNS10       1.000
 score AC_SPAMMY_URI_PATTERNS11       1.000

Modified: spamassassin/trunk/rulesrc/scores/stats-set0
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rulesrc/scores/stats-set0?rev=1865896&r1=1865895&r2=1865896&view=diff
==============================================================================
--- spamassassin/trunk/rulesrc/scores/stats-set0 (original)
+++ spamassassin/trunk/rulesrc/scores/stats-set0 Mon Aug 26 04:59:22 2019
@@ -1,40 +1,40 @@
 ##### WITH NEW RULES AND SCORES #####
 
 # SUMMARY for threshold 5.0:
-# Correctly non-spam: 537662  45.542%  (99.660% of non-spam corpus)
-# Correctly spam:     493687  41.818%  (77.009% of spam corpus)
-# False positives:      1833  0.155%  (0.340% of nonspam,  64479 weighted)
-# False negatives:    147393  12.485%  (22.991% of spam, 322324 weighted)
-# Average score for spam:  10.5    nonspam: 0.6
+# Correctly non-spam: 531306  45.110%  (99.659% of non-spam corpus)
+# Correctly spam:     498084  42.289%  (77.260% of spam corpus)
+# False positives:      1816  0.154%  (0.341% of nonspam,  64715 weighted)
+# False negatives:    146598  12.447%  (22.740% of spam, 326728 weighted)
+# Average score for spam:  10.6    nonspam: 0.6
 # Average for false-pos:   5.9  false-neg: 2.2
-# TOTAL:              1180575  100.00%
+# TOTAL:              1177804  100.00%
 
 Reading scores from "tmprules"...
 Reading per-message hit stat logs and scores...
 
 # SUMMARY for threshold 5.0:
-# Correctly non-spam:  67169  99.68%
-# Correctly spam:      61739  77.17%
-# False positives:       217  0.32%
-# False negatives:     18264  22.83%
-# TCR(l=50): 2.747922  SpamRecall: 77.171%  SpamPrec: 99.650%
+# Correctly non-spam:  66354  99.65%
+# Correctly spam:      62094  77.20%
+# False positives:       233  0.35%
+# False negatives:     18340  22.80%
+# TCR(l=50): 2.682027  SpamRecall: 77.199%  SpamPrec: 99.626%
 
 ##### WITHOUT NEW RULES AND SCORES #####
 Reading scores from "../rules-base"...
 Reading per-message hit stat logs and scores...
 
 # SUMMARY for threshold 5.0:
-# Correctly non-spam: 524016  97.13%
-# Correctly spam:     278514  43.44%
-# False positives:     15479  2.87%
-# False negatives:    362566  56.56%
-# TCR(l=50): 0.564075  SpamRecall: 43.444%  SpamPrec: 94.735%
+# Correctly non-spam: 517846  97.13%
+# Correctly spam:     283392  43.96%
+# False positives:     15276  2.87%
+# False negatives:    361290  56.04%
+# TCR(l=50): 0.573005  SpamRecall: 43.958%  SpamPrec: 94.885%
 Reading scores from "../rules-base"...
 Reading per-message hit stat logs and scores...
 
 # SUMMARY for threshold 5.0:
-# Correctly non-spam:  65522  97.23%
-# Correctly spam:      35031  43.79%
-# False positives:      1864  2.77%
-# False negatives:     44972  56.21%
-# TCR(l=50): 0.579010  SpamRecall: 43.787%  SpamPrec: 94.948%
+# Correctly non-spam:  64624  97.05%
+# Correctly spam:      35291  43.88%
+# False positives:      1963  2.95%
+# False negatives:     45143  56.12%
+# TCR(l=50): 0.561325  SpamRecall: 43.876%  SpamPrec: 94.731%

Modified: spamassassin/trunk/rulesrc/scores/stats-set1
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rulesrc/scores/stats-set1?rev=1865896&r1=1865895&r2=1865896&view=diff
==============================================================================
--- spamassassin/trunk/rulesrc/scores/stats-set1 (original)
+++ spamassassin/trunk/rulesrc/scores/stats-set1 Mon Aug 26 04:59:22 2019
@@ -1,23 +1,23 @@
 ##### WITH NEW RULES AND SCORES #####
 
 # SUMMARY for threshold 5.0:
-# Correctly non-spam: 542309  47.032%  (99.888% of non-spam corpus)
-# Correctly spam:     560227  48.586%  (91.817% of spam corpus)
-# False positives:       606  0.053%  (0.112% of nonspam,  44082 weighted)
-# False negatives:     49930  4.330%  (8.183% of spam,  98612 weighted)
-# Average score for spam:  15.8    nonspam: -2.2
+# Correctly non-spam: 542316  47.035%  (99.890% of non-spam corpus)
+# Correctly spam:     560253  48.591%  (91.831% of spam corpus)
+# False positives:       599  0.052%  (0.110% of nonspam,  43698 weighted)
+# False negatives:     49837  4.322%  (8.169% of spam,  97986 weighted)
+# Average score for spam:  15.9    nonspam: -2.2
 # Average for false-pos:   6.5  false-neg: 2.0
-# TOTAL:              1153072  100.00%
+# TOTAL:              1153005  100.00%
 
 Reading scores from "tmprules"...
 Reading per-message hit stat logs and scores...
 
 # SUMMARY for threshold 5.0:
 # Correctly non-spam:  67728  99.90%
-# Correctly spam:      70019  91.84%
+# Correctly spam:      70090  91.95%
 # False positives:        70  0.10%
-# False negatives:      6218  8.16%
-# TCR(l=50): 7.844927  SpamRecall: 91.844%  SpamPrec: 99.900%
+# False negatives:      6138  8.05%
+# TCR(l=50): 7.909110  SpamRecall: 91.948%  SpamPrec: 99.900%
 
 ##### WITHOUT NEW RULES AND SCORES #####
 Reading scores from "../rules-base"...
@@ -25,16 +25,16 @@ Reading per-message hit stat logs and sc
 
 # SUMMARY for threshold 5.0:
 # Correctly non-spam: 540960  99.64%
-# Correctly spam:     475490  77.93%
+# Correctly spam:     475613  77.96%
 # False positives:      1955  0.36%
-# False negatives:    134667  22.07%
-# TCR(l=50): 2.625268  SpamRecall: 77.929%  SpamPrec: 99.591%
+# False negatives:    134477  22.04%
+# TCR(l=50): 2.627128  SpamRecall: 77.958%  SpamPrec: 99.591%
 Reading scores from "../rules-base"...
 Reading per-message hit stat logs and scores...
 
 # SUMMARY for threshold 5.0:
 # Correctly non-spam:  67560  99.65%
-# Correctly spam:      59608  78.19%
+# Correctly spam:      59506  78.06%
 # False positives:       238  0.35%
-# False negatives:     16629  21.81%
-# TCR(l=50): 2.672263  SpamRecall: 78.188%  SpamPrec: 99.602%
+# False negatives:     16722  21.94%
+# TCR(l=50): 2.663266  SpamRecall: 78.063%  SpamPrec: 99.602%