=== Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:29:36 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:29:36 === [00:29:36.565] === FindBestCardAsync: Position=S, CardsPlayed=0 === [00:29:36.565] Contract: 4S, Declarer: E, Dealer: E [00:29:36.565] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:29:36.566] Deal: N:... ... ... ... [00:29:36.566] Position S is on defender's side - score table shifted by 0 defense tricks won [00:29:36.566] ****************************** [00:29:36.566] FindMatchingDealsWithPlayInternal Input: [00:29:36.566] Position parameter: S [00:29:36.566] Deal from game: N:... ... ... ... [00:29:36.566] Hand for N: (null) [00:29:36.566] Hand for E: (null) [00:29:36.566] Hand for S: 85.9.AJ754.AKT95 [00:29:36.566] Hand for W: (null) [00:29:36.566] Cards played: [00:29:36.566] Declarer: E [00:29:36.566] ****************************** [00:29:36.566] [DealFinder] Seed from player S hand: -1053207840 [00:29:36.567] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:29:36.567] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:29:36.567] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:29:36.567] [Timing] N precompute: 0ms mem d=39KB (total=1071MB) [00:29:36.572] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:29:36.572] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:29:36.572] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:29:36.572] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:29:36.573] [Timing] E precompute: 5ms mem d=154KB (total=1071MB) [00:29:36.575] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:29:36.575] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:29:36.575] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:29:36.575] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:29:36.575] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:29:36.575] [Timing] S precompute: 2ms mem d=114KB (total=1071MB) [00:29:36.577] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:29:36.577] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:29:36.577] [Timing] W precompute: 1ms mem d=64KB (total=1071MB) [00:29:36.577] [Timing] Pre-computation (constraints): 10ms mem d=0MB (total=1071MB, gc2=12) [00:29:36.577] [DealFinder] Using cardsPlayedCount=0 for visibility calculation [00:29:36.577] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=0 [00:29:36.577] [ExtractPartialDeal] Visible hands: S [00:29:36.577] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:29:36.577] [ExtractPartialDeal] Extracted hands: [00:29:36.578] N: ... (0 cards) [00:29:36.578] E: ... (0 cards) [00:29:36.578] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:29:36.578] W: ... (0 cards) [00:29:36.578] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:29:36.578] [DealFinder] Bid verification enabled for: E [00:29:36.578] [DealFinder] Propagated N: HCP[0-6], Suits=S[0-3] H[0-12] D[0-6] C[0-8] (2 iterations) [00:29:36.578] [DealFinder] Propagated E: HCP[12-17], Suits=S[5-8] H[0-12] D[2-8] C[0-8] (2 iterations) [00:29:36.578] [DealFinder] Propagated W: HCP[10-16], Suits=S[3-6] H[0-12] D[0-6] C[0-8] (2 iterations) [00:29:36.579] [DealFinder] Known cards per player: N=0, E=0, S=13, W=0 [00:29:36.579] [DealFinder] Locked players: S [00:29:36.579] [DealFinder] Total known cards: 13, Remaining deck: 39, Cards to deal: 39 [00:29:36.579] [DealFinder] Players needing cards: N:13, E:13, W:13 [00:29:36.579] Large number of cards remaining. Using random generation. [00:29:36.579] [DealFinder] Hands to validate (not 13 cards in partial): N, E, W [00:29:36.581] [VerifyHands] FAIL for E: AQ764.K72.KQ3.J4 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:36.581] [VerifyHands] FAIL for E: AKJT632.J.Q862.3 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:36.582] [VerifyHands] FAIL for E: KQJT9642.AT8.2.Q (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:36.582] [VerifyHands] FAIL for E: AJT9632.KJ3.T9.3 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:36.582] [VerifyHands] FAIL for E: AKQT76.K8.Q2.J42 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:36.605] [DealFinder] After 100 attempts: passedSimple=53, failedVerification=53, matches=0 [00:29:38.704] [DealFinder] Early stop at 10000 attempts: 0 strict matches, 100 last-resort deals available [00:29:38.704] [Timing] Total: 2137ms, Generation: 188ms, Verification: 621ms [00:29:38.704] [Timing] Attempts: 10000, PassedSimpleCheck: 5030, FailedVerification: 5030, Found: 0 [00:29:38.704] [DealFinder] No strict or fallback matches found. Using 100 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [00:29:38.704] Search complete. Returning 100 deals. [00:29:38.704] Found 100 sample deals for simulation. [00:29:38.704] Valid deals for DDS: 100 / 100 [00:29:38.704] [SAMPLE-VAL] No cards played -- skipping validation [00:29:38.704] After sample validation: 100 deals remaining [00:29:38.704] Sample deals (100 total, showing first 20, by weight): [00:29:38.704] [1] N:.QJT854.98.Q8762 AQ764.K72.KQ3.J4 85.9.AJ754.AKT95 KJT932.A63.T62.3 [00:29:38.705] [2] N:9.AT7643.KT93.82 AKJT632.J.Q862.3 85.9.AJ754.AKT95 Q74.KQ852..QJ764 [00:29:38.705] [3] N:.QJ743.KT9.87432 KQJT9642.AT8.2.Q 85.9.AJ754.AKT95 A73.K652.Q863.J6 [00:29:38.705] [4] N:K.7654.Q862.J874 AJT9632.KJ3.T9.3 85.9.AJ754.AKT95 Q74.AQT82.K3.Q62 [00:29:38.705] [5] N:2.KT75432.983.83 QJ73.86.KQT.J762 85.9.AJ754.AKT95 AKT964.AQJ.62.Q4 [00:29:38.705] [6] N:97.763.KQT6.7432 AKQJT6.K85.982.J 85.9.AJ754.AKT95 432.AQJT42.3.Q86 [00:29:38.705] [7] N:.AK8653.Q982.J32 AKJT97642.T.K6.6 85.9.AJ754.AKT95 Q3.QJ742.T3.Q874 [00:29:38.705] [8] N:AK.T832.KT932.43 QJ9632.K6.86.Q82 85.9.AJ754.AKT95 T74.AQJ754.Q.J76 [00:29:38.705] [9] N:43.AT5.T9832.Q74 AKJT97.K8632.K.8 85.9.AJ754.AKT95 Q62.QJ74.Q6.J632 [00:29:38.705] [10] N:Q2.QJ8753.T83.Q4 AKT9743.KT6.Q6.2 85.9.AJ754.AKT95 J6.A42.K92.J8763 [00:29:38.705] [11] N:QT.QJ42.K32.8632 A97632.T7.QT86.Q 85.9.AJ754.AKT95 KJ4.AK8653.9.J74 [00:29:38.705] [12] N:T.K82.T832.Q8632 AKJ96.AQJ64.Q9.7 85.9.AJ754.AKT95 Q7432.T753.K6.J4 [00:29:38.705] [13] N:7.A8743.K98.J874 AKQ62.JT65.32.Q6 85.9.AJ754.AKT95 JT943.KQ2.QT6.32 [00:29:38.706] [14] N:K4.KQ76543.T.Q86 AQT96.J2.K8632.J 85.9.AJ754.AKT95 J732.AT8.Q9.7432 [00:29:38.706] [15] N:K4.AT3.T83.Q8763 AQT976.KJ765.Q.4 85.9.AJ754.AKT95 J32.Q842.K962.J2 [00:29:38.706] [16] N:96.K8643.32.J876 QT432.AQ72.86.Q3 85.9.AJ754.AKT95 AKJ7.JT5.KQT9.42 [00:29:38.706] [17] N:T2.63.QT82.J8632 AKJ763.KQ7.K96.4 85.9.AJ754.AKT95 Q94.AJT8542.3.Q7 [00:29:38.706] [18] N:62.QJT82.KT9.J42 AKJT94.654.Q2.87 85.9.AJ754.AKT95 Q73.AK73.863.Q63 [00:29:38.706] [19] N:T2.AQ87642.QT8.4 AQJ96.JT.K32.J32 85.9.AJ754.AKT95 K743.K53.96.Q876 [00:29:38.706] [20] N:4.KQ832.QT93.J72 AQJ973.T6.K62.Q3 85.9.AJ754.AKT95 KT62.AJ754.8.864 [00:29:38.706] ... and 80 more [00:29:42.485] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:29:42.485] CA: [-620, -620, -620, -650, -620, -650, 100, 300, 100, -620, -620, -650, 400, 100, 200, -620, -650, 100, 400, 100, -620, 100, -620, -620, -650, 300, 100, -620, 200, -650, -620, 300, 300, 300, 100, -620, -620, 400, 100, -620, 100, 200, -680, -650, 300, 100, 100, -620, -650, 200, -620, -650, 200, 100, 200, -620, -650, 200, 100, -620, -680, -620, -620, 300, 100, -620, 200, 100, -620, -620, -710, 200, 100, 400, -650, 100, 100, 200, 300, 100, 200, -650, 200, 100, 200, -620, 100, -650, 200, 200, 200, -680, 100, -620, 100, 300, 100, 400, 200, 300] [00:29:42.485] C5: [-620, -650, -650, -710, -620, -710, -620, 200, 100, -620, -650, -650, 100, 100, 200, -680, -710, 100, 300, -620, 100, -650, -620, -680, -650, 100, -650, -650, 200, -680, -620, 300, 100, 200, 100, -650, -620, 100, -620, -650, -620, -620, -680, -650, 200, 100, -650, -620, -650, 100, -650, -650, 100, 100, 200, -620, -710, 100, -620, -620, -680, -680, -620, 100, -620, -650, 200, 100, -620, -650, -710, 100, 100, 200, -650, 100, -680, 200, 300, -650, -620, -680, -620, -620, -620, -620, 100, -680, -620, 100, 200, -680, -620, -620, -620, 200, 100, 100, -620, 300] [00:29:42.485] CT: [-620, -650, -650, -710, -620, -710, -620, 200, 100, -620, -650, -650, 100, 100, 200, -680, -710, 100, 300, -620, 100, -650, -620, -680, -650, 100, -650, -650, 200, -680, -620, 300, 100, 200, 100, -650, -620, 100, -620, -650, -620, -620, -680, -650, 200, 100, -650, -620, -650, 100, -650, -650, 100, 100, 200, -620, -710, 100, -620, -620, -680, -680, -620, 100, -620, -650, 200, 100, -620, -650, -710, 100, 100, 200, -650, 100, -680, 200, 300, -650, -620, -680, -620, -620, -620, -620, 100, -680, -620, 100, 200, -680, -620, -620, -620, 200, 100, 100, -620, 300] [00:29:42.485] DA: [-620, -620, -650, -650, -620, -650, -620, 300, 200, -650, -620, -650, 400, 100, 300, -620, -650, 100, 300, 100, -620, 100, -620, -620, -650, 200, 100, -620, 200, -650, -620, 300, 300, 300, 100, -620, -620, 400, 100, -620, 100, 200, -680, -650, 300, 100, 200, -620, -650, 200, -620, -650, 100, 100, 100, -620, -650, 100, 100, -620, -680, -620, -620, 300, 100, -620, 300, 100, -620, -620, -650, 100, 100, 400, -650, 100, 100, 200, 300, 100, 100, -650, 200, 100, 100, -620, -620, -650, 100, 200, 200, -680, 100, -620, 100, 200, -620, 400, 200, 300] [00:29:42.485] H9: [-620, -620, -620, -680, -620, -680, 100, 300, 200, -620, -620, -650, 400, -620, 300, -650, -710, 100, 400, 100, -620, -620, -620, -680, -710, 300, 100, -620, 100, -650, -620, 300, 200, 300, 100, -620, -620, 400, 100, -620, 100, 200, -680, -650, 300, 100, 200, -680, -650, 200, -620, -650, 100, 100, 100, -620, -710, 200, 100, -620, -680, -680, -650, 300, 100, -620, 300, 100, -650, -620, -710, 200, 100, 400, -710, 100, -620, 200, 300, 100, -620, -680, 200, 100, 200, -620, 100, -650, 200, 200, 200, -680, 100, -620, -620, 300, 100, 400, 200, 300] [00:29:42.485] D5: [-620, -620, -620, -710, -620, -650, -620, 300, -650, -650, -620, -680, 300, -620, -650, -650, -710, 100, 200, -620, -650, 100, -620, -620, -710, 200, -620, -620, -620, -650, -620, 200, 200, 300, 100, -710, -620, 200, 100, -620, -620, 100, -710, -650, 300, 100, -620, -710, -650, 100, -620, -650, 200, 100, 100, -650, -710, 100, 100, -620, -710, -680, -620, 200, 100, -620, -620, 100, -620, -650, -650, 100, 100, 200, -650, -620, -680, 200, 200, -620, -620, -650, 100, -620, -620, -620, -620, -650, -620, 200, -620, -710, 100, -620, 100, 200, -620, 200, 100, 200] [00:29:42.485] D7: [-620, -620, -620, -710, -620, -650, -620, 300, -650, -650, -620, -680, 300, -650, -650, -650, -710, 100, 200, -620, -650, 100, -620, -620, -710, 200, -620, -620, -620, -650, -620, 200, 200, 300, 100, -710, -620, 200, 100, -620, -620, 100, -710, -650, 300, 100, -620, -710, -650, 100, -620, -650, 200, 100, 100, -650, -710, 100, 100, -620, -710, -680, -620, 200, 100, -620, -620, 100, -620, -650, -650, 100, 100, 200, -650, -620, -680, 200, 200, -620, -620, -650, 100, -620, -620, -620, -620, -650, -620, 200, -620, -710, 100, -620, 100, 200, -620, 200, 100, 200] [00:29:42.485] DJ: [-620, -620, -620, -710, -620, -650, -620, 300, -650, -650, -650, -680, 300, -650, -650, -650, -710, 100, 200, -620, -650, 100, -620, -620, -710, 200, -620, -620, -620, -650, -620, 200, 200, 300, -620, -710, -620, 200, 100, -620, -620, 100, -710, -650, 300, 100, -620, -710, -650, 100, -620, -650, 200, 100, -620, -650, -710, 100, 100, -620, -710, -680, -620, 200, 100, -620, -620, 100, -620, -650, -650, 100, 100, 200, -650, -620, -680, 200, 200, -620, -620, -650, 100, -620, -620, -620, -620, -650, -620, 200, -620, -710, 100, -620, 100, 200, -620, 200, 100, 200] [00:29:42.485] S5: [-620, -620, -620, -680, -620, -680, 100, 200, -620, -620, -620, -650, 200, -620, -620, -650, -710, 100, 300, 100, -620, -620, -620, -680, -710, 300, -620, -620, 100, -650, -620, 300, 200, 200, 100, -620, -620, 200, 100, -620, 100, 100, -680, -650, 300, 100, -620, -680, -650, 200, -620, -650, 100, -620, 100, 100, -710, 200, 100, -620, -680, -680, -650, 200, 100, -620, 100, 100, -650, -620, -710, 200, 100, 300, -710, 100, -680, 200, 300, -620, -620, -680, 100, 100, 100, -620, 100, -650, 100, 200, 100, -650, 100, -620, -620, 300, 100, 200, 100, 300] [00:29:42.486] S8: [-620, -620, -620, -680, -620, -680, 100, 200, -620, -620, -620, -650, 200, -620, -620, -650, -710, 100, 300, 100, -620, -620, -620, -680, -710, 300, -620, -620, 100, -650, -620, 300, 200, 200, 100, -620, -620, 200, 100, -620, 100, 100, -680, -650, 300, 100, -620, -680, -650, 200, -620, -650, 100, -620, 100, 100, -710, 200, 100, -620, -680, -680, -650, 200, 100, -620, 100, 100, -650, -620, -710, 200, 100, 300, -710, 100, -680, 200, 300, -620, -620, -680, 100, 100, 100, -620, 100, -650, 100, 200, 100, -650, 100, -620, -620, 300, 100, 200, 100, 300] [00:29:42.486] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:29:42.486] CA: [3, 3, 3, 2, 3, 2, 4, 6, 4, 3, 3, 2, 7, 4, 5, 3, 2, 4, 7, 4, 3, 4, 3, 3, 2, 6, 4, 3, 5, 2, 3, 6, 6, 6, 4, 3, 3, 7, 4, 3, 4, 5, 1, 2, 6, 4, 4, 3, 2, 5, 3, 2, 5, 4, 5, 3, 2, 5, 4, 3, 1, 3, 3, 6, 4, 3, 5, 4, 3, 3, 0, 5, 4, 7, 2, 4, 4, 5, 6, 4, 5, 2, 5, 4, 5, 3, 4, 2, 5, 5, 5, 1, 4, 3, 4, 6, 4, 7, 5, 6] [00:29:42.486] C5: [3, 2, 2, 0, 3, 0, 3, 5, 4, 3, 2, 2, 4, 4, 5, 1, 0, 4, 6, 3, 4, 2, 3, 1, 2, 4, 2, 2, 5, 1, 3, 6, 4, 5, 4, 2, 3, 4, 3, 2, 3, 3, 1, 2, 5, 4, 2, 3, 2, 4, 2, 2, 4, 4, 5, 3, 0, 4, 3, 3, 1, 1, 3, 4, 3, 2, 5, 4, 3, 2, 0, 4, 4, 5, 2, 4, 1, 5, 6, 2, 3, 1, 3, 3, 3, 3, 4, 1, 3, 4, 5, 1, 3, 3, 3, 5, 4, 4, 3, 6] [00:29:42.486] CT: [3, 2, 2, 0, 3, 0, 3, 5, 4, 3, 2, 2, 4, 4, 5, 1, 0, 4, 6, 3, 4, 2, 3, 1, 2, 4, 2, 2, 5, 1, 3, 6, 4, 5, 4, 2, 3, 4, 3, 2, 3, 3, 1, 2, 5, 4, 2, 3, 2, 4, 2, 2, 4, 4, 5, 3, 0, 4, 3, 3, 1, 1, 3, 4, 3, 2, 5, 4, 3, 2, 0, 4, 4, 5, 2, 4, 1, 5, 6, 2, 3, 1, 3, 3, 3, 3, 4, 1, 3, 4, 5, 1, 3, 3, 3, 5, 4, 4, 3, 6] [00:29:42.486] DA: [3, 3, 2, 2, 3, 2, 3, 6, 5, 2, 3, 2, 7, 4, 6, 3, 2, 4, 6, 4, 3, 4, 3, 3, 2, 5, 4, 3, 5, 2, 3, 6, 6, 6, 4, 3, 3, 7, 4, 3, 4, 5, 1, 2, 6, 4, 5, 3, 2, 5, 3, 2, 4, 4, 4, 3, 2, 4, 4, 3, 1, 3, 3, 6, 4, 3, 6, 4, 3, 3, 2, 4, 4, 7, 2, 4, 4, 5, 6, 4, 4, 2, 5, 4, 4, 3, 3, 2, 4, 5, 5, 1, 4, 3, 4, 5, 3, 7, 5, 6] [00:29:42.486] H9: [3, 3, 3, 1, 3, 1, 4, 6, 5, 3, 3, 2, 7, 3, 6, 2, 0, 4, 7, 4, 3, 3, 3, 1, 0, 6, 4, 3, 4, 2, 3, 6, 5, 6, 4, 3, 3, 7, 4, 3, 4, 5, 1, 2, 6, 4, 5, 1, 2, 5, 3, 2, 4, 4, 4, 3, 0, 5, 4, 3, 1, 1, 2, 6, 4, 3, 6, 4, 2, 3, 0, 5, 4, 7, 0, 4, 3, 5, 6, 4, 3, 1, 5, 4, 5, 3, 4, 2, 5, 5, 5, 1, 4, 3, 3, 6, 4, 7, 5, 6] [00:29:42.486] D5: [3, 3, 3, 0, 3, 2, 3, 6, 2, 2, 3, 1, 6, 3, 2, 2, 0, 4, 5, 3, 2, 4, 3, 3, 0, 5, 3, 3, 3, 2, 3, 5, 5, 6, 4, 0, 3, 5, 4, 3, 3, 4, 0, 2, 6, 4, 3, 0, 2, 4, 3, 2, 5, 4, 4, 2, 0, 4, 4, 3, 0, 1, 3, 5, 4, 3, 3, 4, 3, 2, 2, 4, 4, 5, 2, 3, 1, 5, 5, 3, 3, 2, 4, 3, 3, 3, 3, 2, 3, 5, 3, 0, 4, 3, 4, 5, 3, 5, 4, 5] [00:29:42.486] D7: [3, 3, 3, 0, 3, 2, 3, 6, 2, 2, 3, 1, 6, 2, 2, 2, 0, 4, 5, 3, 2, 4, 3, 3, 0, 5, 3, 3, 3, 2, 3, 5, 5, 6, 4, 0, 3, 5, 4, 3, 3, 4, 0, 2, 6, 4, 3, 0, 2, 4, 3, 2, 5, 4, 4, 2, 0, 4, 4, 3, 0, 1, 3, 5, 4, 3, 3, 4, 3, 2, 2, 4, 4, 5, 2, 3, 1, 5, 5, 3, 3, 2, 4, 3, 3, 3, 3, 2, 3, 5, 3, 0, 4, 3, 4, 5, 3, 5, 4, 5] [00:29:42.486] DJ: [3, 3, 3, 0, 3, 2, 3, 6, 2, 2, 2, 1, 6, 2, 2, 2, 0, 4, 5, 3, 2, 4, 3, 3, 0, 5, 3, 3, 3, 2, 3, 5, 5, 6, 3, 0, 3, 5, 4, 3, 3, 4, 0, 2, 6, 4, 3, 0, 2, 4, 3, 2, 5, 4, 3, 2, 0, 4, 4, 3, 0, 1, 3, 5, 4, 3, 3, 4, 3, 2, 2, 4, 4, 5, 2, 3, 1, 5, 5, 3, 3, 2, 4, 3, 3, 3, 3, 2, 3, 5, 3, 0, 4, 3, 4, 5, 3, 5, 4, 5] [00:29:42.486] S5: [3, 3, 3, 1, 3, 1, 4, 5, 3, 3, 3, 2, 5, 3, 3, 2, 0, 4, 6, 4, 3, 3, 3, 1, 0, 6, 3, 3, 4, 2, 3, 6, 5, 5, 4, 3, 3, 5, 4, 3, 4, 4, 1, 2, 6, 4, 3, 1, 2, 5, 3, 2, 4, 3, 4, 4, 0, 5, 4, 3, 1, 1, 2, 5, 4, 3, 4, 4, 2, 3, 0, 5, 4, 6, 0, 4, 1, 5, 6, 3, 3, 1, 4, 4, 4, 3, 4, 2, 4, 5, 4, 2, 4, 3, 3, 6, 4, 5, 4, 6] [00:29:42.486] S8: [3, 3, 3, 1, 3, 1, 4, 5, 3, 3, 3, 2, 5, 3, 3, 2, 0, 4, 6, 4, 3, 3, 3, 1, 0, 6, 3, 3, 4, 2, 3, 6, 5, 5, 4, 3, 3, 5, 4, 3, 4, 4, 1, 2, 6, 4, 3, 1, 2, 5, 3, 2, 4, 3, 4, 4, 0, 5, 4, 3, 1, 1, 2, 5, 4, 3, 4, 4, 2, 3, 0, 5, 4, 6, 0, 4, 1, 5, 6, 3, 3, 1, 4, 4, 4, 3, 4, 2, 4, 5, 4, 2, 4, 3, 3, 6, 4, 5, 4, 6] [00:29:42.491] --- IMP Calculation Output (card -> average IMP) --- [00:29:42.492] CA: 2.50 [00:29:42.492] DA: 1.90 [00:29:42.492] H9: 1.57 [00:29:42.492] S5: 0.32 [00:29:42.492] S8: 0.32 [00:29:42.492] D5: -1.23 [00:29:42.492] D7: -1.24 [00:29:42.492] C5: -1.31 [00:29:42.492] CT: -1.31 [00:29:42.492] DJ: -1.51 [00:29:42.493] === DDS DETAILED ANALYSIS === [00:29:42.493] Cards analyzed: 10, Samples per card: 100 [00:29:42.493] [00:29:42.493] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:29:42.493] ----- ------ --------- ----------- -------------------------------- [00:29:42.493] CA 2.50 3.87 8 [3, 3, 3, 2, 3, 2, 4, 6, 4, 3, 3, 2, 7, 4, 5, 3, 2, 4, 7, 4...] [00:29:42.493] DA 1.90 3.78 7 [3, 3, 2, 2, 3, 2, 3, 6, 5, 2, 3, 2, 7, 4, 6, 3, 2, 4, 6, 4...] [00:29:42.493] H9 1.57 3.61 8 [3, 3, 3, 1, 3, 1, 4, 6, 5, 3, 3, 2, 7, 3, 6, 2, 0, 4, 7, 4...] [00:29:42.493] S5 0.32 3.32 7 [3, 3, 3, 1, 3, 1, 4, 5, 3, 3, 3, 2, 5, 3, 3, 2, 0, 4, 6, 4...] [00:29:42.493] S8 0.32 3.32 7 [3, 3, 3, 1, 3, 1, 4, 5, 3, 3, 3, 2, 5, 3, 3, 2, 0, 4, 6, 4...] [00:29:42.493] D5 -1.23 3.10 7 [3, 3, 3, 0, 3, 2, 3, 6, 2, 2, 3, 1, 6, 3, 2, 2, 0, 4, 5, 3...] [00:29:42.494] D7 -1.24 3.09 7 [3, 3, 3, 0, 3, 2, 3, 6, 2, 2, 3, 1, 6, 2, 2, 2, 0, 4, 5, 3...] [00:29:42.494] C5 -1.31 3.03 7 [3, 2, 2, 0, 3, 0, 3, 5, 4, 3, 2, 2, 4, 4, 5, 1, 0, 4, 6, 3...] [00:29:42.494] CT -1.31 3.03 7 [3, 2, 2, 0, 3, 0, 3, 5, 4, 3, 2, 2, 4, 4, 5, 1, 0, 4, 6, 3...] [00:29:42.494] DJ -1.51 3.06 7 [3, 3, 3, 0, 3, 2, 3, 6, 2, 2, 2, 1, 6, 2, 2, 2, 0, 4, 5, 3...] [00:29:42.494] [00:29:42.494] Selected: CA (IMPs=2.50, avgTricks=3.87) [00:29:42.494] =================== [00:29:42.494] Opening lead IMP analysis: [00:29:42.500] [LEAD] Engine choice CA is conventional: No conventional rule for AKT95 [00:29:42.500] Selected lead: CA (score: 2.50 IMPs) [00:29:42.501] [stage-timing] opening-lead sample=2138ms validate=0ms nn=0ms signal=0ms simgames=3ms dds=3791ms total=5935ms samples=100 [00:29:42.501] === FindBestCardAsync: Position=S, CardsPlayed=0 === [00:29:42.503] Finding opening lead... [00:29:42.503] Hand: 85.9.AJ754.AKT95 [00:29:42.503] Contract: 4S [00:29:42.521] Candidate: KC = 43.5 % [00:29:42.521] Candidate: 9H = 23.9 % [00:29:42.522] Candidate: AC = 12.5 % [00:29:42.522] Candidate: xS = 10.5 % [00:29:42.522] Candidate: AD = 4.8 % [00:29:42.522] Candidate: 8S = 3.2 % [00:29:42.522] Candidate: xD = 1.5 % [00:29:42.522] Candidate: xC = 0.1 % [00:29:42.522] Candidate: JD = 0.1 % [00:29:42.522] Candidate: TC = 0.0 % [00:29:42.522] Candidate: 9C = 0.0 % [00:29:42.525] Selected lead: CK (43.5 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:29:48 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:29:48 === [00:29:48.346] === FindBestCardAsync: Position=S, CardsPlayed=4 === [00:29:48.346] Contract: 4S, Declarer: E, Dealer: E [00:29:48.346] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:29:48.347] Deal: N:... ... ... ... [00:29:48.347] Position S is on defender's side - score table shifted by 1 defense tricks won [00:29:48.347] ****************************** [00:29:48.347] FindMatchingDealsWithPlayInternal Input: [00:29:48.347] Position parameter: S [00:29:48.347] Deal from game: N:... ... ... ... [00:29:48.347] Hand for N: (null) [00:29:48.347] Hand for E: (null) [00:29:48.347] Hand for S: 85.9.AJ754.AKT95 [00:29:48.347] Hand for W: Q43.AJ76.K96.Q74 [00:29:48.347] Cards played: CA, C4, C2, C8 [00:29:48.347] Declarer: E [00:29:48.348] ****************************** [00:29:48.348] [DealFinder] Seed from player S hand: -1053207840 [00:29:48.348] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:29:48.348] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:29:48.349] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:29:48.349] [Timing] N precompute: 0ms mem d=40KB (total=1067MB) [00:29:48.354] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:29:48.354] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:29:48.354] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:29:48.354] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:29:48.354] [Timing] E precompute: 5ms mem d=165KB (total=1067MB) [00:29:48.356] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:29:48.356] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:29:48.357] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:29:48.357] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:29:48.357] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:29:48.357] [Timing] S precompute: 2ms mem d=120KB (total=1067MB) [00:29:48.358] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:29:48.358] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:29:48.358] [Timing] W precompute: 1ms mem d=64KB (total=1068MB) [00:29:48.358] [Timing] Pre-computation (constraints): 10ms mem d=0MB (total=1068MB, gc2=12) [00:29:48.358] [DealFinder] Using cardsPlayedCount=4 for visibility calculation [00:29:48.358] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=4 [00:29:48.358] [ExtractPartialDeal] Visible hands: S, W, E [00:29:48.358] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:29:48.359] [ExtractPartialDeal] Extracted hands: [00:29:48.359] N: ... (0 cards) [00:29:48.359] E: ... (0 cards) [00:29:48.359] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:29:48.359] W: Q43.AJ76.K96.Q74 (13 cards) [LOCKED] [00:29:48.359] [DealFinder] Trump suit from contract '4S': Spades [00:29:48.359] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Spades [00:29:48.359] [ComputePlayedCards] Card 1: CA played by S [00:29:48.359] [ComputePlayedCards] Card 2: C4 played by W [00:29:48.359] [ComputePlayedCards] Card 3: C2 played by N [00:29:48.359] [ComputePlayedCards] Card 4: C8 played by E [00:29:48.359] [ComputePlayedCards] Trick complete. Winner: S [00:29:48.359] [DealFinder] Added 1 played cards to N (was 0 cards): C2 [00:29:48.359] [DealFinder] Added 1 played cards to E (was 0 cards): C8 [00:29:48.359] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA [00:29:48.360] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4 [00:29:48.360] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:29:48.360] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [00:29:48.360] [DealFinder] Bid verification enabled for: E [00:29:48.360] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-3] H[0-8] D[0-3] C[0-5] (2 iterations) [00:29:48.360] [DealFinder] Propagated E: HCP[12-16], Suits=S[5-8] H[0-8] D[2-5] C[0-5] (2 iterations) [00:29:48.360] [DealFinder] Known cards per player: N=1, E=1, S=13, W=13 [00:29:48.360] [DealFinder] Locked players: S, W [00:29:48.360] [DealFinder] Total known cards: 28, Remaining deck: 24, Cards to deal: 24 [00:29:48.360] [DealFinder] Players needing cards: N:12, E:12 [00:29:48.360] Large number of cards remaining. Using random generation. [00:29:48.360] [DealFinder] Hands to validate (not 13 cards in partial): N, E [00:29:48.361] [VerifyHands] FAIL for E: AKT7.QT84.Q2.J83 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:48.361] [VerifyHands] FAIL for E: AK9762.K5.Q3.J86 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:48.367] [VerifyHands] FAIL for E: AKJT92.Q3.T83.83 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:48.367] [VerifyHands] FAIL for E: KJT972.K2.QT.J83 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:48.368] [VerifyHands] FAIL for E: AKJT72.K52.8.863 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:48.412] [DealFinder] After 100 attempts: passedSimple=62, failedVerification=62, matches=0 [00:29:48.811] [DealFinder] After 1000 attempts: passedSimple=670, failedVerification=670, matches=0 [00:29:52.888] [DealFinder] Early stop at 10000 attempts: 0 strict matches, 50 last-resort deals available [00:29:52.888] [Timing] Total: 4540ms, Generation: 159ms, Verification: 801ms [00:29:52.888] [Timing] Attempts: 10000, PassedSimpleCheck: 6645, FailedVerification: 6645, Found: 0 [00:29:52.888] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [00:29:52.888] Search complete. Returning 50 deals. [00:29:52.888] Found 50 sample deals for simulation. [00:29:52.888] Valid deals for DDS: 50 / 50 [00:29:52.888] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [00:29:52.888] [SAMPLE-VAL] T1: S=CA W=C4 N=C2 E=C8 (leader=S) [00:29:52.889] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.437 [N:T1-C2=100 %, E:T1-C8=19 %] [00:29:52.890] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.635 [N:T1-C2=100 %, E:T1-C8=40 %] [00:29:52.891] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.575 [N:T1-C2=100 %, E:T1-C8=33 %] [00:29:52.892] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.398 [N:T1-C2=99 %, E:T1-C8=16 %] [00:29:52.892] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.571 [N:T1-C2=100 %, E:T1-C8=33 %] [00:29:52.893] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.943 [N:T1-C2=100 %, E:T1-C8=89 %] [00:29:52.894] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.641 [N:T1-C2=100 %, E:T1-C8=41 %] [00:29:52.894] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.962 [N:T1-C2=100 %, E:T1-C8=93 %] [00:29:52.895] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.581 [N:T1-C2=100 %, E:T1-C8=34 %] [00:29:52.896] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.459 [N:T1-C2=100 %, E:T1-C8=21 %] [00:29:52.897] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.249 [N:T1-C2=98 %, E:T1-C8=6 %] [00:29:52.898] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.529 [N:T1-C2=100 %, E:T1-C8=28 %] [00:29:52.899] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.415 [N:T1-C2=100 %, E:T1-C8=17 %] [00:29:52.899] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.474 [N:T1-C2=100 %, E:T1-C8=22 %] [00:29:52.901] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.606 [N:T1-C2=100 %, E:T1-C8=37 %] [00:29:52.901] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.507 [N:T1-C2=100 %, E:T1-C8=26 %] [00:29:52.902] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.512 [N:T1-C2=100 %, E:T1-C8=26 %] [00:29:52.902] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.456 [N:T1-C2=99 %, E:T1-C8=21 %] [00:29:52.903] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.612 [N:T1-C2=100 %, E:T1-C8=38 %] [00:29:52.904] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.568 [N:T1-C2=100 %, E:T1-C8=32 %] [00:29:52.904] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.956 [N:T1-C2=100 %, E:T1-C8=91 %] [00:29:52.905] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.329 [N:T1-C2=99 %, E:T1-C8=11 %] [00:29:52.906] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.406 [N:T1-C2=100 %, E:T1-C8=16 %] [00:29:52.906] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.561 [N:T1-C2=100 %, E:T1-C8=31 %] [00:29:52.908] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.568 [N:T1-C2=100 %, E:T1-C8=32 %] [00:29:52.908] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.611 [N:T1-C2=100 %, E:T1-C8=37 %] [00:29:52.909] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.664 [N:T1-C2=100 %, E:T1-C8=44 %] [00:29:52.910] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.543 [N:T1-C2=100 %, E:T1-C8=30 %] [00:29:52.910] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.542 [N:T1-C2=100 %, E:T1-C8=29 %] [00:29:52.911] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.587 [N:T1-C2=100 %, E:T1-C8=35 %] [00:29:52.912] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.644 [N:T1-C2=100 %, E:T1-C8=41 %] [00:29:52.913] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.541 [N:T1-C2=100 %, E:T1-C8=29 %] [00:29:52.913] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.267 [N:T1-C2=100 %, E:T1-C8=7 %] [00:29:52.914] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.418 [N:T1-C2=100 %, E:T1-C8=17 %] [00:29:52.915] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.940 [N:T1-C2=100 %, E:T1-C8=88 %] [00:29:52.917] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.505 [N:T1-C2=100 %, E:T1-C8=26 %] [00:29:52.918] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.559 [N:T1-C2=100 %, E:T1-C8=31 %] [00:29:52.919] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.949 [N:T1-C2=100 %, E:T1-C8=90 %] [00:29:52.919] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.552 [N:T1-C2=100 %, E:T1-C8=30 %] [00:29:52.920] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.647 [N:T1-C2=100 %, E:T1-C8=42 %] [00:29:52.920] [SAMPLE-VAL] Done. Weight range: 0.249-1.000 [00:29:52.921] [SAMPLE-VAL] Top sample 42 (w=1.000): N:J9.K8543.83.J632 E:AKT762.QT2.QT2.8 [N:T1-C2=100 %, E:T1-C8=100 %] [00:29:52.921] [SAMPLE-VAL] Top sample 45 (w=1.000): N:K76.QT52.Q8.J632 E:AJT92.K843.T32.8 [N:T1-C2=100 %, E:T1-C8=100 %] [00:29:52.921] [SAMPLE-VAL] Top sample 46 (w=1.000): N:6.K8542.QT2.J632 E:AKJT972.QT3.83.8 [N:T1-C2=100 %, E:T1-C8=100 %] [00:29:52.921] [SAMPLE-VAL] Top sample 34 (w=1.000): N:6.KQT852.32.J632 E:AKJT972.43.QT8.8 [N:T1-C2=100 %, E:T1-C8=100 %] [00:29:52.921] [SAMPLE-VAL] Top sample 41 (w=1.000): N:72.K5432.Q2.J632 E:AKJT96.QT8.T83.8 [N:T1-C2=100 %, E:T1-C8=100 %] [00:29:52.921] After sample validation: 50 deals remaining [00:29:52.922] Using weighted samples: 40/50 have non-uniform weights (range 0.249-1.000) [00:29:52.922] Sample deals (50 total, showing first 20, by weight): [00:29:52.922] [1] (w=1.000) N:J9.K8543.83.J632 AKT762.QT2.QT2.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [2] (w=1.000) N:K76.QT52.Q8.J632 AJT92.K843.T32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [3] (w=1.000) N:6.K8542.QT2.J632 AKJT972.QT3.83.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [4] (w=1.000) N:6.KQT852.32.J632 AKJT972.43.QT8.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [5] (w=1.000) N:72.K5432.Q2.J632 AKJT96.QT8.T83.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [6] (w=1.000) N:T.QT432.QT8.J632 AKJ9762.K85.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [7] (w=1.000) N:J.Q85432.QT.J632 AKT9762.KT.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [8] (w=1.000) N:T2.KQT432.T.J632 AKJ976.85.Q832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [9] (w=1.000) N:T7.KT854.Q3.J632 AKJ962.Q32.T82.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.922] [10] (w=1.000) N:JT7.Q42.Q32.J632 AK962.KT853.T8.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [11] (w=0.962) N:JT.KQT542.82.632 AK9762.83.QT3.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [12] (w=0.956) N:KT97.Q843.QT.632 AJ62.KT52.832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [13] (w=0.949) N:J.KQ8543.Q83.632 AKT9762.T2.T2.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [14] (w=0.943) N:K7.QT853.T32.632 AJT962.K42.Q8.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [15] (w=0.940) N:K76.KQT432.T.632 AJT92.85.Q832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [16] (w=0.664) N:J.KT543.QT83.J62 AKT9762.Q82.2.83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [17] (w=0.647) N:J7.KQ532.T32.J62 AKT962.T84.Q8.83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [18] (w=0.644) N:J.KQT854.T32.J62 AKT9762.32.Q8.83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [19] (w=0.641) N:T2.KQ832.T83.J62 AKJ976.T54.Q2.83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] [20] (w=0.635) N:76.KT8542.Q2.J62 AKJT92.Q3.T83.83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:29:52.923] ... and 30 more [00:29:55.070] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:29:55.070] DA: [-620, 100, -620, -620, -620, -620, -650, 100, -620, -650, -620, 300, -620, -620, 200, -620, -620, -620, -620, 100, 100, 100, 100, 200, -620, 300, -620, 400, 100, 200, 300, 200, 300, 200, 100, 200, 200, -620, 300, 100, 200, 200, 200, 200, 200, 100, 100, 300, 100, 200] [00:29:55.070] H9: [-620, 100, -620, -620, -620, -620, -650, -620, -620, -650, -620, 200, -620, -620, 100, -620, 100, -620, 100, 100, 100, 100, 100, 100, -620, 300, -620, 400, 100, 100, 300, 100, 200, 100, -620, 100, 200, -620, 200, 100, 100, 100, 200, 200, 100, -620, -620, 200, -650, 200] [00:29:55.070] D5: [-620, 100, -620, -620, 100, -620, -650, -620, 100, -650, -620, 300, -620, -620, 100, -620, -620, -620, -620, 100, 100, 100, 100, -620, -620, 200, -650, 300, 100, 200, 300, -620, 300, 100, -620, 100, 200, -620, 200, -620, 100, 100, 100, 100, -620, 100, -620, 200, -650, 100] [00:29:55.070] D7: [-620, 100, -620, -620, 100, -620, -650, -620, 100, -650, -620, 300, -620, -620, 100, -620, -620, -620, -620, 100, 100, 100, 100, -620, -620, 200, -650, 300, 100, 200, 300, -620, 300, 100, -620, 100, 200, -620, 200, -620, 100, 100, 100, 100, -620, 100, -620, 200, -650, 100] [00:29:55.070] DJ: [-620, 100, -620, -620, -620, -620, -650, -620, -620, -650, -620, 200, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, -620, -620, 200, -650, 300, 100, 200, 300, -620, 200, -620, -620, 100, 200, -620, 200, -620, 100, 100, 100, 100, -620, -620, -620, 200, -650, 100] [00:29:55.070] S5: [-620, 100, -620, -620, -620, -620, -650, -620, -620, -650, -620, 200, -620, -620, 100, -620, 100, -620, 100, 100, 100, 100, 100, 100, -620, 200, -620, 300, 100, 100, 300, 100, 200, 100, -620, 100, 100, -620, 200, 100, 100, 100, 200, 100, 100, -620, -620, 200, -650, 200] [00:29:55.070] S8: [-620, 100, -620, -620, -620, -620, -650, -620, -620, -650, -620, 200, -620, -620, 100, -620, 100, -620, 100, 100, 100, 100, 100, 100, -620, 200, -620, 300, 100, 100, 300, 100, 200, 100, -620, 100, 100, -620, 200, 100, 100, 100, 200, 100, 100, -620, -620, 200, -650, 200] [00:29:55.070] CK: [-620, -620, -620, -650, -620, -650, -650, -650, -620, -650, -620, 200, -620, -620, 100, -620, 100, -620, 100, 100, 100, 100, 100, 200, -620, 300, -620, 400, 100, 100, 300, 200, 200, 100, 100, 200, 200, -620, 200, 200, 200, 200, 200, 300, 200, -620, 100, 300, 100, 200] [00:29:55.070] C5: [-620, -620, -620, -650, -620, -650, -650, -650, -620, -650, -620, 100, -620, -620, 100, -620, 100, -620, 100, -620, 100, -620, -620, 100, -620, 100, -650, 300, 100, -620, 200, 100, 100, -620, -620, 100, 100, -650, 200, -620, 100, 100, 200, 300, 100, -620, -620, 200, 100, 200] [00:29:55.070] CT: [-620, -620, -620, -650, -620, -650, -650, -650, -620, -650, -620, 100, -620, -620, 100, -620, 100, -620, 100, -620, 100, -620, -620, 100, -620, 100, -650, 300, 100, -620, 200, 100, 100, -620, -620, 100, 100, -650, 200, -620, 100, 100, 200, 300, 100, -620, -620, 200, 100, 200] [00:29:55.070] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:29:55.070] DA: [2, 3, 2, 2, 2, 2, 1, 3, 2, 1, 2, 5, 2, 2, 4, 2, 2, 2, 2, 3, 3, 3, 3, 4, 2, 5, 2, 6, 3, 4, 5, 4, 5, 4, 3, 4, 4, 2, 5, 3, 4, 4, 4, 4, 4, 3, 3, 5, 3, 4] [00:29:55.071] H9: [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 5, 2, 6, 3, 3, 5, 3, 4, 3, 2, 3, 4, 2, 4, 3, 3, 3, 4, 4, 3, 2, 2, 4, 1, 4] [00:29:55.071] D5: [2, 3, 2, 2, 3, 2, 1, 2, 3, 1, 2, 5, 2, 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 4, 1, 5, 3, 4, 5, 2, 5, 3, 2, 3, 4, 2, 4, 2, 3, 3, 3, 3, 2, 3, 2, 4, 1, 3] [00:29:55.071] D7: [2, 3, 2, 2, 3, 2, 1, 2, 3, 1, 2, 5, 2, 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 4, 1, 5, 3, 4, 5, 2, 5, 3, 2, 3, 4, 2, 4, 2, 3, 3, 3, 3, 2, 3, 2, 4, 1, 3] [00:29:55.071] DJ: [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 4, 1, 5, 3, 4, 5, 2, 4, 2, 2, 3, 4, 2, 4, 2, 3, 3, 3, 3, 2, 2, 2, 4, 1, 3] [00:29:55.071] S5: [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 4, 2, 5, 3, 3, 5, 3, 4, 3, 2, 3, 3, 2, 4, 3, 3, 3, 4, 3, 3, 2, 2, 4, 1, 4] [00:29:55.071] S8: [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 2, 4, 2, 5, 3, 3, 5, 3, 4, 3, 2, 3, 3, 2, 4, 3, 3, 3, 4, 3, 3, 2, 2, 4, 1, 4] [00:29:55.071] CK: [2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 2, 5, 2, 6, 3, 3, 5, 4, 4, 3, 3, 4, 4, 2, 4, 4, 4, 4, 4, 5, 4, 2, 3, 5, 3, 4] [00:29:55.071] C5: [2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 1, 5, 3, 2, 4, 3, 3, 2, 2, 3, 3, 1, 4, 2, 3, 3, 4, 5, 3, 2, 2, 4, 3, 4] [00:29:55.071] CT: [2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 2, 3, 2, 3, 1, 5, 3, 2, 4, 3, 3, 2, 2, 3, 3, 1, 4, 2, 3, 3, 4, 5, 3, 2, 2, 4, 3, 4] [00:29:55.072] --- IMP Calculation Output (card -> average IMP) --- [00:29:55.072] DA: 1.83 [00:29:55.072] CK: 0.97 [00:29:55.072] H9: 0.60 [00:29:55.072] S5: 0.40 [00:29:55.072] S8: 0.40 [00:29:55.072] D5: 0.21 [00:29:55.072] D7: 0.21 [00:29:55.072] DJ: -1.50 [00:29:55.072] C5: -1.56 [00:29:55.072] CT: -1.56 [00:29:55.072] === DDS DETAILED ANALYSIS === [00:29:55.072] Cards analyzed: 10, Samples per card: 50 [00:29:55.072] [00:29:55.072] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:29:55.073] ----- ------ --------- ----------- -------------------------------- [00:29:55.073] DA 1.83 3.16 6 [2, 3, 2, 2, 2, 2, 1, 3, 2, 1, 2, 5, 2, 2, 4, 2, 2, 2, 2, 3...] [00:29:55.073] CK 0.97 3.00 6 [2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3...] [00:29:55.073] H9 0.60 2.82 6 [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3...] [00:29:55.073] S5 0.40 2.74 5 [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3...] [00:29:55.073] S8 0.40 2.74 5 [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 3, 2, 3, 2, 3, 3...] [00:29:55.073] D5 0.21 2.70 5 [2, 3, 2, 2, 3, 2, 1, 2, 3, 1, 2, 5, 2, 2, 3, 2, 2, 2, 2, 3...] [00:29:55.073] D7 0.21 2.70 5 [2, 3, 2, 2, 3, 2, 1, 2, 3, 1, 2, 5, 2, 2, 3, 2, 2, 2, 2, 3...] [00:29:55.073] DJ -1.50 2.56 5 [2, 3, 2, 2, 2, 2, 1, 2, 2, 1, 2, 4, 2, 2, 2, 2, 2, 2, 2, 3...] [00:29:55.073] C5 -1.56 2.50 5 [2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2...] [00:29:55.073] CT -1.56 2.50 5 [2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 2, 3, 2, 2, 3, 2, 3, 2, 3, 2...] [00:29:55.073] [00:29:55.073] Selected: DA (IMPs=1.83, avgTricks=3.16) [00:29:55.073] =================== [00:29:55.073] [TRUMP] Skipped: not declaring [00:29:55.073] Selected: DA (avg 1.83 IMPs, 3.16 tricks) [00:29:55.074] [stage-timing] ok sample=4541ms validate=0ms nn=33ms signal=0ms simgames=1ms dds=2148ms total=6727ms samples=50 cards=4 [00:29:55.074] === FindBestCardAsync: Position=S, CardsPlayed=4 === [00:29:55.074] Finding card to play for S: 85.9.AJ754.AKT95 [00:29:55.074] Relative position: Lefty, Contract type: Suit [00:29:55.074] Cards in hand mask: 10 [00:29:55.075] Candidate: KC = 56.6 % [00:29:55.075] Candidate: 9H = 30.3 % [00:29:55.075] Candidate: AD = 7.6 % [00:29:55.075] Candidate: xS = 1.9 % [00:29:55.075] Candidate: xC = 1.4 % [00:29:55.075] Candidate: 8S = 1.1 % [00:29:55.075] Candidate: xD = 0.5 % [00:29:55.075] Candidate: TC = 0.3 % [00:29:55.075] Candidate: 9C = 0.1 % [00:29:55.076] Candidate: JD = 0.0 % [00:29:55.076] Selected: CK (56.6 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:29:58 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:29:58 === [00:29:58.423] === FindBestCardAsync: Position=S, CardsPlayed=8 === [00:29:58.423] Contract: 4S, Declarer: E, Dealer: E [00:29:58.424] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:29:58.424] Deal: N:... ... ... ... [00:29:58.424] Position S is on defender's side - score table shifted by 2 defense tricks won [00:29:58.424] ****************************** [00:29:58.424] FindMatchingDealsWithPlayInternal Input: [00:29:58.424] Position parameter: S [00:29:58.424] Deal from game: N:... ... ... ... [00:29:58.424] Hand for N: (null) [00:29:58.424] Hand for E: (null) [00:29:58.424] Hand for S: 85.9.AJ754.AKT95 [00:29:58.424] Hand for W: Q43.AJ76.K96.Q74 [00:29:58.425] Cards played: CA, C4, C2, C8, DA, D6, DT, D3 [00:29:58.425] Declarer: E [00:29:58.425] ****************************** [00:29:58.425] [DealFinder] Seed from player S hand: -1053207840 [00:29:58.425] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:29:58.426] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:29:58.426] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:29:58.426] [Timing] N precompute: 0ms mem d=40KB (total=1052MB) [00:29:58.432] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:29:58.432] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:29:58.432] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:29:58.432] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:29:58.432] [Timing] E precompute: 5ms mem d=157KB (total=1052MB) [00:29:58.435] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:29:58.436] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:29:58.436] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:29:58.436] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:29:58.436] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:29:58.436] [Timing] S precompute: 3ms mem d=122KB (total=1052MB) [00:29:58.437] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:29:58.437] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:29:58.437] [Timing] W precompute: 1ms mem d=64KB (total=1052MB) [00:29:58.438] [Timing] Pre-computation (constraints): 12ms mem d=0MB (total=1052MB, gc2=12) [00:29:58.438] [DealFinder] Using cardsPlayedCount=8 for visibility calculation [00:29:58.438] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=8 [00:29:58.438] [ExtractPartialDeal] Visible hands: S, W, E [00:29:58.438] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:29:58.438] [ExtractPartialDeal] Extracted hands: [00:29:58.438] N: ... (0 cards) [00:29:58.438] E: ... (0 cards) [00:29:58.438] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:29:58.438] W: Q43.AJ76.K96.Q74 (13 cards) [LOCKED] [00:29:58.438] [DealFinder] Trump suit from contract '4S': Spades [00:29:58.438] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Spades [00:29:58.438] [ComputePlayedCards] Card 1: CA played by S [00:29:58.439] [ComputePlayedCards] Card 2: C4 played by W [00:29:58.439] [ComputePlayedCards] Card 3: C2 played by N [00:29:58.439] [ComputePlayedCards] Card 4: C8 played by E [00:29:58.439] [ComputePlayedCards] Trick complete. Winner: S [00:29:58.439] [ComputePlayedCards] Card 5: DA played by S [00:29:58.439] [ComputePlayedCards] Card 6: D6 played by W [00:29:58.439] [ComputePlayedCards] Card 7: DT played by N [00:29:58.439] [ComputePlayedCards] Card 8: D3 played by E [00:29:58.439] [ComputePlayedCards] Trick complete. Winner: S [00:29:58.439] [DealFinder] Added 2 played cards to N (was 0 cards): C2, DT [00:29:58.439] [DealFinder] Added 2 played cards to E (was 0 cards): C8, D3 [00:29:58.439] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, DA [00:29:58.440] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, D6 [00:29:58.440] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:29:58.440] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [00:29:58.440] [DealFinder] Bid verification enabled for: E [00:29:58.440] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-3] H[0-8] D[0-3] C[0-5] (2 iterations) [00:29:58.440] [DealFinder] Propagated E: HCP[12-16], Suits=S[5-8] H[0-8] D[2-5] C[0-5] (2 iterations) [00:29:58.440] [DealFinder] Known cards per player: N=2, E=2, S=13, W=13 [00:29:58.441] [DealFinder] Locked players: S, W [00:29:58.441] [DealFinder] Total known cards: 30, Remaining deck: 22, Cards to deal: 22 [00:29:58.441] [DealFinder] Players needing cards: N:11, E:11 [00:29:58.441] Large number of cards remaining. Using random generation. [00:29:58.441] [DealFinder] Hands to validate (not 13 cards in partial): N, E [00:29:58.441] [VerifyHands] FAIL for E: AJT9762.Q5.Q3.J8 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:58.442] [VerifyHands] FAIL for E: AKJT7.K5432.3.86 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:58.442] [VerifyHands] FAIL for E: AKT9762.Q432.3.8 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:58.443] [VerifyHands] FAIL for E: AKJ97.KT843.3.86 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:29:58.443] [VerifyHands] FAIL for E: KJT972.KT5.Q3.83 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:30:02.929] [DealFinder] Early stop at 10000 attempts: 0 strict matches, 50 last-resort deals available [00:30:02.929] [Timing] Total: 4505ms, Generation: 168ms, Verification: 850ms [00:30:02.929] [Timing] Attempts: 10000, PassedSimpleCheck: 6677, FailedVerification: 6677, Found: 0 [00:30:02.929] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [00:30:02.929] Search complete. Returning 50 deals. [00:30:02.929] Found 50 sample deals for simulation. [00:30:02.929] Valid deals for DDS: 50 / 50 [00:30:02.929] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [00:30:02.929] [SAMPLE-VAL] T1: S=CA W=C4 N=C2 E=C8 (leader=S) [00:30:02.929] [SAMPLE-VAL] T2: S=DA W=D6 N=DT E=D3 (leader=S) [00:30:02.931] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.154 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=88 % T2-D3=96 %] [00:30:02.932] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.122 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=33 % T2-D3=100 %] [00:30:02.933] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.160 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=100 % T2-D3=100 %] [00:30:02.934] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.121 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=32 % T2-D3=100 %] [00:30:02.935] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.143 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=48 % T2-D3=95 %] [00:30:02.936] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.095 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=12 % T2-D3=100 %] [00:30:02.937] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.333 [N:T1-C2=100 % T2-DT=4 %, E:T1-C8=100 % T2-D3=53 %] [00:30:02.938] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.183 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=38 % T2-D3=44 %] [00:30:02.939] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.117 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=29 % T2-D3=100 %] [00:30:02.940] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.258 [N:T1-C2=100 % T2-DT=3 %, E:T1-C8=43 % T2-D3=50 %] [00:30:02.941] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.124 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=36 % T2-D3=100 %] [00:30:02.942] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.340 [N:T1-C2=100 % T2-DT=4 %, E:T1-C8=92 % T2-D3=62 %] [00:30:02.943] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.156 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=91 % T2-D3=100 %] [00:30:02.944] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.812 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=87 % T2-D3=76 %] [00:30:02.945] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=35 % T2-D3=47 %] [00:30:02.946] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.238 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=91 % T2-D3=56 %] [00:30:02.947] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.303 [N:T1-C2=100 % T2-DT=2 %, E:T1-C8=100 % T2-D3=51 %] [00:30:02.948] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.207 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=100 % T2-D3=100 %] [00:30:02.949] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.580 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=21 % T2-D3=80 %] [00:30:02.950] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.099 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=15 % T2-D3=100 %] [00:30:02.951] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.136 [N:T1-C2=98 % T2-DT=0 %, E:T1-C8=24 % T2-D3=100 %] [00:30:02.952] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.143 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=26 % T2-D3=45 %] [00:30:02.953] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.131 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=46 % T2-D3=100 %] [00:30:02.954] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.834 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=100 % T2-D3=74 %] [00:30:02.955] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.341 [N:T1-C2=100 % T2-DT=3 %, E:T1-C8=100 % T2-D3=67 %] [00:30:02.956] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.810 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=89 % T2-D3=74 %] [00:30:02.957] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.169 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=41 % T2-D3=44 %] [00:30:02.958] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.118 [N:T1-C2=99 % T2-DT=0 %, E:T1-C8=14 % T2-D3=94 %] [00:30:02.959] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.352 [N:T1-C2=100 % T2-DT=4 %, E:T1-C8=92 % T2-D3=62 %] [00:30:02.960] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.147 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=47 % T2-D3=95 %] [00:30:02.961] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.168 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=31 % T2-D3=100 %] [00:30:02.962] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.132 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=27 % T2-D3=100 %] [00:30:02.963] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.233 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=100 % T2-D3=48 %] [00:30:02.964] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.168 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=38 % T2-D3=46 %] [00:30:02.964] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.103 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=17 % T2-D3=100 %] [00:30:02.966] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.130 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=44 % T2-D3=100 %] [00:30:02.966] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.194 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=100 % T2-D3=95 %] [00:30:02.967] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.164 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=100 % T2-D3=95 %] [00:30:02.968] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.841 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=100 % T2-D3=76 %] [00:30:02.969] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.132 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=37 % T2-D3=95 %] [00:30:02.970] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.220 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=100 % T2-D3=52 %] [00:30:02.971] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.130 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=44 % T2-D3=100 %] [00:30:02.972] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.120 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=32 % T2-D3=100 %] [00:30:02.974] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.126 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=40 % T2-D3=95 %] [00:30:02.975] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.155 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=89 % T2-D3=100 %] [00:30:02.976] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.237 [N:T1-C2=100 % T2-DT=2 %, E:T1-C8=38 % T2-D3=56 %] [00:30:02.978] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.184 [N:T1-C2=100 % T2-DT=1 %, E:T1-C8=30 % T2-D3=100 %] [00:30:02.979] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.110 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=22 % T2-D3=100 %] [00:30:02.980] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.211 [N:T1-C2=100 % T2-DT=0 %, E:T1-C8=100 % T2-D3=100 %] [00:30:02.981] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.656 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=39 % T2-D3=72 %] [00:30:02.982] [SAMPLE-VAL] Done. Weight range: 0.095-0.841 [00:30:02.982] [SAMPLE-VAL] Top sample 39 (w=0.841): N:J9.QT532.QT.J632 E:AKT762.K84.832.8 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=100 % T2-D3=76 %] [00:30:02.982] [SAMPLE-VAL] Top sample 24 (w=0.834): N:A2.QT8542.T.J632 E:KJT976.K3.Q832.8 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=100 % T2-D3=74 %] [00:30:02.982] [SAMPLE-VAL] Top sample 14 (w=0.812): N:92.KQ5432.QT.632 E:AKJT76.T8.832.J8 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=87 % T2-D3=76 %] [00:30:02.982] [SAMPLE-VAL] Top sample 26 (w=0.810): N:T.KQT5432.QT.632 E:AKJ9762.8.832.J8 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=89 % T2-D3=74 %] [00:30:02.982] [SAMPLE-VAL] Top sample 50 (w=0.656): N:K2.T85432.QT.J62 E:AJT976.KQ.832.83 [N:T1-C2=100 % T2-DT=100 %, E:T1-C8=39 % T2-D3=72 %] [00:30:02.982] After sample validation: 50 deals remaining [00:30:02.982] Using weighted samples: 50/50 have non-uniform weights (range 0.095-0.841) [00:30:02.982] Sample deals (50 total, showing first 20, by weight): [00:30:02.982] [1] (w=0.841) N:J9.QT532.QT.J632 AKT762.K84.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [2] (w=0.834) N:A2.QT8542.T.J632 KJT976.K3.Q832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [3] (w=0.812) N:92.KQ5432.QT.632 AKJT76.T8.832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [4] (w=0.810) N:T.KQT5432.QT.632 AKJ9762.8.832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [5] (w=0.656) N:K2.T85432.QT.J62 AJT976.KQ.832.83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [6] (w=0.580) N:JT72.QT32.QT.J32 AK96.K854.832.86 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [7] (w=0.352) N:T9.KQT532.T2.632 AKJ762.84.Q83.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [8] (w=0.341) N:KT62.Q83.T2.J632 AJ97.KT542.Q83.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [9] (w=0.340) N:AT6.QT542.T2.632 KJ972.K83.Q83.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [10] (w=0.333) N:6.KQ8543.T2.J632 AKJT972.T2.Q83.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [11] (w=0.303) N:J.KQT843.T2.J632 AKT9762.52.Q83.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [12] (w=0.258) N:A97.K5432.T2.J32 KJT62.QT8.Q83.86 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.983] [13] (w=0.238) N:JT6.KT53.QT2.632 AK972.Q842.83.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] [14] (w=0.237) N:J96.KQ842.T2.J32 AKT72.T53.Q83.86 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] [15] (w=0.233) N:92.KT83.QT2.J632 AKJT76.Q542.83.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] [16] (w=0.220) N:J7.QT43.QT2.J632 AKT962.K852.83.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] [17] (w=0.211) N:6.KQ432.QT8.J632 AKJT972.T85.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] [18] (w=0.207) N:96.QT84.QT8.J632 AKJT72.K532.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] [19] (w=0.194) N:A.KT832.T82.J632 KJT9762.Q54.Q3.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] [20] (w=0.184) N:J62.QT42.QT8.J32 AKT97.K853.32.86 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:02.984] ... and 30 more [00:30:03.833] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:30:03.833] D7: [-620, 200, 100, 100, -650, 200, -620, 100, 200, -620, -620, 300, 100, 100, 100, -620, -620, -620, 100, 100, 100, -620, 100, 200, -620, -620, -620, -620, -650, -620, 100, 100, 100, -620, 300, 200, -620, 100, -650, -620, -650, -620, -650, 200, 100, -650, -650, -620, -620, 200] [00:30:03.833] DJ: [-620, 200, -620, -620, -650, 100, -620, 100, 200, -620, -620, 300, 100, 100, 100, -620, -620, -620, 100, 100, 100, -620, 100, 200, -620, -620, -620, -650, -650, -620, -620, 100, -620, -620, 200, 100, -620, 100, -650, -620, -650, -620, -650, 200, 100, -650, -650, -620, -620, 200] [00:30:03.833] H9: [-620, 200, 100, -620, -650, 100, -620, 100, 200, -620, -620, 300, 100, 100, 100, -620, -620, -620, 200, 100, 100, -620, 100, 100, -620, 100, -620, -620, -650, -620, 200, 100, 200, -620, 300, 200, -620, 100, -650, -620, -650, -620, -650, 200, 200, -650, -650, -620, -620, 200] [00:30:03.833] S5: [-620, -620, 100, -620, -650, 100, -620, -620, 100, -620, -620, 200, 100, 100, -620, -620, -620, -620, 100, 100, 100, -620, 100, 100, -620, -620, -620, -620, -650, -620, 100, 100, 100, -620, 300, 100, -620, 100, -650, -620, -650, -620, -650, 200, 100, -650, -650, -620, -620, 200] [00:30:03.833] S8: [-620, -620, 100, -620, -650, 100, -620, -620, 100, -620, -620, 200, 100, 100, -620, -620, -620, -620, 100, 100, 100, -620, 100, 100, -620, -620, -620, -620, -650, -620, 100, 100, 100, -620, 300, 100, -620, 100, -650, -620, -650, -620, -650, 200, 100, -650, -650, -620, -620, 200] [00:30:03.834] CK: [-650, -620, 100, -620, -620, 100, -620, 100, 200, -650, -650, 200, 100, 100, -620, -620, -620, -620, -620, 100, 100, -620, 100, 200, -620, -620, -620, -620, -620, -620, 200, 100, 200, 100, 300, 200, -620, 100, -620, 100, -620, 100, -620, 200, 200, -620, -620, 100, 100, 200] [00:30:03.834] C5: [-650, -620, -620, -650, -650, 100, -620, -620, 100, -650, -650, 100, -620, -620, -620, -650, -620, -650, -620, -620, -620, -650, -620, 100, -650, -620, -620, -650, -650, -650, -620, -620, -620, -620, 200, 100, -620, -620, -650, -620, -650, -620, -650, 100, -620, -650, -650, -650, 100, 200] [00:30:03.834] CT: [-650, -620, -620, -650, -650, 100, -620, -620, 100, -650, -650, 100, -620, -620, -620, -650, -620, -650, -620, -620, -620, -650, -620, 100, -650, -620, -620, -650, -650, -650, -620, -620, -620, -620, 200, 100, -620, -620, -650, -620, -650, -620, -650, 100, -620, -650, -650, -650, 100, 200] [00:30:03.834] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:30:03.834] D7: [1, 3, 2, 2, 0, 3, 1, 2, 3, 1, 1, 4, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 3, 1, 1, 1, 1, 0, 1, 2, 2, 2, 1, 4, 3, 1, 2, 0, 1, 0, 1, 0, 3, 2, 0, 0, 1, 1, 3] [00:30:03.834] DJ: [1, 3, 1, 1, 0, 2, 1, 2, 3, 1, 1, 4, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 3, 1, 1, 1, 0, 0, 1, 1, 2, 1, 1, 3, 2, 1, 2, 0, 1, 0, 1, 0, 3, 2, 0, 0, 1, 1, 3] [00:30:03.834] H9: [1, 3, 2, 1, 0, 2, 1, 2, 3, 1, 1, 4, 2, 2, 2, 1, 1, 1, 3, 2, 2, 1, 2, 2, 1, 2, 1, 1, 0, 1, 3, 2, 3, 1, 4, 3, 1, 2, 0, 1, 0, 1, 0, 3, 3, 0, 0, 1, 1, 3] [00:30:03.834] S5: [1, 1, 2, 1, 0, 2, 1, 1, 2, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 0, 1, 2, 2, 2, 1, 4, 2, 1, 2, 0, 1, 0, 1, 0, 3, 2, 0, 0, 1, 1, 3] [00:30:03.834] S8: [1, 1, 2, 1, 0, 2, 1, 1, 2, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 0, 1, 2, 2, 2, 1, 4, 2, 1, 2, 0, 1, 0, 1, 0, 3, 2, 0, 0, 1, 1, 3] [00:30:03.834] CK: [0, 1, 2, 1, 1, 2, 1, 2, 3, 0, 0, 3, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 3, 2, 3, 2, 4, 3, 1, 2, 1, 2, 1, 2, 1, 3, 3, 1, 1, 2, 2, 3] [00:30:03.834] C5: [0, 1, 1, 0, 0, 2, 1, 1, 2, 0, 0, 2, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 3, 2, 1, 1, 0, 1, 0, 1, 0, 2, 1, 0, 0, 0, 2, 3] [00:30:03.834] CT: [0, 1, 1, 0, 0, 2, 1, 1, 2, 0, 0, 2, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 3, 2, 1, 1, 0, 1, 0, 1, 0, 2, 1, 0, 0, 0, 2, 3] [00:30:03.835] --- IMP Calculation Output (card -> average IMP) --- [00:30:03.835] D7: 2.94 [00:30:03.835] H9: 2.14 [00:30:03.835] CK: 1.07 [00:30:03.835] DJ: 0.57 [00:30:03.835] S5: -0.02 [00:30:03.835] S8: -0.02 [00:30:03.835] C5: -3.34 [00:30:03.835] CT: -3.34 [00:30:03.835] === DDS DETAILED ANALYSIS === [00:30:03.835] Cards analyzed: 8, Samples per card: 50 [00:30:03.835] [00:30:03.835] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:30:03.835] ----- ------ --------- ----------- -------------------------------- [00:30:03.836] D7 2.94 1.56 5 [1, 3, 2, 2, 0, 3, 1, 2, 3, 1, 1, 4, 2, 2, 2, 1, 1, 1, 2, 2...] [00:30:03.836] H9 2.14 1.60 5 [1, 3, 2, 1, 0, 2, 1, 2, 3, 1, 1, 4, 2, 2, 2, 1, 1, 1, 3, 2...] [00:30:03.836] CK 1.07 1.66 5 [0, 1, 2, 1, 1, 2, 1, 2, 3, 0, 0, 3, 2, 2, 1, 1, 1, 1, 1, 2...] [00:30:03.836] DJ 0.57 1.40 5 [1, 3, 1, 1, 0, 2, 1, 2, 3, 1, 1, 4, 2, 2, 2, 1, 1, 1, 2, 2...] [00:30:03.836] S5 -0.02 1.36 5 [1, 1, 2, 1, 0, 2, 1, 1, 2, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2...] [00:30:03.836] S8 -0.02 1.36 5 [1, 1, 2, 1, 0, 2, 1, 1, 2, 1, 1, 3, 2, 2, 1, 1, 1, 1, 2, 2...] [00:30:03.836] C5 -3.34 0.86 4 [0, 1, 1, 0, 0, 2, 1, 1, 2, 0, 0, 2, 1, 1, 1, 0, 1, 0, 1, 1...] [00:30:03.836] CT -3.34 0.86 4 [0, 1, 1, 0, 0, 2, 1, 1, 2, 0, 0, 2, 1, 1, 1, 0, 1, 0, 1, 1...] [00:30:03.836] [00:30:03.836] Selected: D7 (IMPs=2.94, avgTricks=1.56) [00:30:03.836] =================== [00:30:03.836] [TRUMP] Skipped: not declaring [00:30:03.836] Selected: D7 (avg 2.94 IMPs, 1.56 tricks) [00:30:03.836] [stage-timing] ok sample=4507ms validate=0ms nn=52ms signal=0ms simgames=2ms dds=850ms total=5414ms samples=50 cards=8 [00:30:03.837] === FindBestCardAsync: Position=S, CardsPlayed=8 === [00:30:03.837] Finding card to play for S: 85.9.AJ754.AKT95 [00:30:03.837] Relative position: Lefty, Contract type: Suit [00:30:03.837] Cards in hand mask: 9 [00:30:03.838] Candidate: xD = 42.4 % [00:30:03.838] Candidate: 9H = 36.5 % [00:30:03.838] Candidate: xC = 8.3 % [00:30:03.838] Candidate: KC = 5.3 % [00:30:03.838] Candidate: xS = 2.1 % [00:30:03.838] Candidate: JD = 2.0 % [00:30:03.838] Candidate: 8S = 1.3 % [00:30:03.838] Candidate: TC = 1.1 % [00:30:03.838] Candidate: 9C = 1.0 % [00:30:03.838] Selected: D4 (42.4 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:30:12 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:30:12 === [00:30:12.206] === FindBestCardAsync: Position=S, CardsPlayed=15 === [00:30:12.206] Contract: 4S, Declarer: E, Dealer: E [00:30:12.206] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:12.206] Deal: N:... ... ... ... [00:30:12.206] Position S is on defender's side - score table shifted by 2 defense tricks won [00:30:12.206] ****************************** [00:30:12.206] FindMatchingDealsWithPlayInternal Input: [00:30:12.206] Position parameter: S [00:30:12.206] Deal from game: N:... ... ... ... [00:30:12.206] Hand for N: (null) [00:30:12.206] Hand for E: (null) [00:30:12.207] Hand for S: 85.9.AJ754.AKT95 [00:30:12.207] Hand for W: Q43.AJ76.K96.Q74 [00:30:12.207] Cards played: CA, C4, C2, C8, DA, D6, DT, D3, D7, DK, DQ, D2, S4, S2, SA [00:30:12.207] Declarer: E [00:30:12.207] ****************************** [00:30:12.207] [DealFinder] Seed from player S hand: -1053207840 [00:30:12.207] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:12.208] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:30:12.208] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:30:12.208] [Timing] N precompute: 0ms mem d=32KB (total=1055MB) [00:30:12.214] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:30:12.214] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:30:12.214] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:30:12.214] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:30:12.214] [Timing] E precompute: 6ms mem d=161KB (total=1055MB) [00:30:12.217] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:30:12.217] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:30:12.217] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:30:12.217] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:30:12.217] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:30:12.217] [Timing] S precompute: 3ms mem d=122KB (total=1055MB) [00:30:12.219] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:30:12.219] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:30:12.219] [Timing] W precompute: 1ms mem d=64KB (total=1055MB) [00:30:12.219] [Timing] Pre-computation (constraints): 12ms mem d=0MB (total=1055MB, gc2=12) [00:30:12.219] [DealFinder] Using cardsPlayedCount=15 for visibility calculation [00:30:12.219] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=15 [00:30:12.219] [ExtractPartialDeal] Visible hands: S, W, E [00:30:12.219] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:30:12.219] [ExtractPartialDeal] Extracted hands: [00:30:12.220] N: ... (0 cards) [00:30:12.220] E: ... (0 cards) [00:30:12.220] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:30:12.220] W: Q43.AJ76.K96.Q74 (13 cards) [LOCKED] [00:30:12.220] [DealFinder] Trump suit from contract '4S': Spades [00:30:12.220] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Spades [00:30:12.220] [ComputePlayedCards] Card 1: CA played by S [00:30:12.220] [ComputePlayedCards] Card 2: C4 played by W [00:30:12.220] [ComputePlayedCards] Card 3: C2 played by N [00:30:12.220] [ComputePlayedCards] Card 4: C8 played by E [00:30:12.220] [ComputePlayedCards] Trick complete. Winner: S [00:30:12.220] [ComputePlayedCards] Card 5: DA played by S [00:30:12.220] [ComputePlayedCards] Card 6: D6 played by W [00:30:12.220] [ComputePlayedCards] Card 7: DT played by N [00:30:12.221] [ComputePlayedCards] Card 8: D3 played by E [00:30:12.221] [ComputePlayedCards] Trick complete. Winner: S [00:30:12.221] [ComputePlayedCards] Card 9: D7 played by S [00:30:12.221] [ComputePlayedCards] Card 10: DK played by W [00:30:12.221] [ComputePlayedCards] Card 11: DQ played by N [00:30:12.221] [ComputePlayedCards] Card 12: D2 played by E [00:30:12.221] [ComputePlayedCards] Trick complete. Winner: W [00:30:12.221] [ComputePlayedCards] Card 13: S4 played by W [00:30:12.221] [ComputePlayedCards] Card 14: S2 played by N [00:30:12.221] [ComputePlayedCards] Card 15: SA played by E [00:30:12.221] [DealFinder] Added 4 played cards to N (was 0 cards): C2, DT, DQ, S2 [00:30:12.221] [DealFinder] Added 4 played cards to E (was 0 cards): C8, D3, D2, SA [00:30:12.221] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, DA, D7 [00:30:12.221] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, D6, DK, S4 [00:30:12.222] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:30:12.222] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [00:30:12.222] [DealFinder] Bid verification enabled for: E [00:30:12.222] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-3] H[0-8] D[0-3] C[0-5] (2 iterations) [00:30:12.222] [DealFinder] Propagated E: HCP[12-16], Suits=S[5-8] H[0-8] D[2-5] C[0-5] (2 iterations) [00:30:12.222] [DealFinder] Known cards per player: N=4, E=4, S=13, W=13 [00:30:12.222] [DealFinder] Locked players: S, W [00:30:12.222] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [00:30:12.222] [DealFinder] Players needing cards: N:9, E:9 [00:30:12.222] Large number of cards remaining. Using random generation. [00:30:12.222] [DealFinder] Hands to validate (not 13 cards in partial): N, E [00:30:12.223] [VerifyHands] FAIL for E: AKT976.K2.32.863 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:30:12.223] [VerifyHands] FAIL for E: AJT76.KT854.32.8 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:30:12.223] [VerifyHands] FAIL for E: AK7.T8542.32.J86 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:30:12.223] [VerifyHands] FAIL for E: AKJ.K82.832.J863 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:30:12.224] [VerifyHands] FAIL for E: AT96.KQT53.832.8 (((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= ...) [00:30:12.243] [DealFinder] After 100 attempts: passedSimple=101, failedVerification=101, matches=0 [00:30:12.530] [DealFinder] After 1000 attempts: passedSimple=1001, failedVerification=1001, matches=0 [00:30:14.892] [DealFinder] Early stop at 10000 attempts: 0 strict matches, 50 last-resort deals available [00:30:14.892] [Timing] Total: 2685ms, Generation: 160ms, Verification: 1145ms [00:30:14.892] [Timing] Attempts: 10000, PassedSimpleCheck: 10000, FailedVerification: 10000, Found: 0 [00:30:14.892] [DealFinder] No strict or fallback matches found. Using 50 last-resort deals (fast-check only: HCP +/-4, suit +/-1). [00:30:14.892] Search complete. Returning 50 deals. [00:30:14.892] Found 50 sample deals for simulation. [00:30:14.893] Valid deals for DDS: 50 / 50 [00:30:14.893] [SAMPLE-VAL] Validating 50 samples, hidden: N,E, contract: suit [00:30:14.893] [SAMPLE-VAL] T1: S=CA W=C4 N=C2 E=C8 (leader=S) [00:30:14.893] [SAMPLE-VAL] T2: S=DA W=D6 N=DT E=D3 (leader=S) [00:30:14.893] [SAMPLE-VAL] T3: S=D7 W=DK N=DQ E=D2 (leader=S) [00:30:14.893] [SAMPLE-VAL] T4: W=S4 N=S2 E=SA (leader=W) (partial) [00:30:14.896] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.212 [N:T1-C2=99 % T2-DT=0 % T3-DQ=3 % T4-S2=92 %, E:T1-C8=13 % T2-D3=100 % T3-D2=100 % T4-SA=79 %] [00:30:14.897] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.178 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=91 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=20 %] [00:30:14.899] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.191 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=82 %, E:T1-C8=23 % T2-D3=100 % T3-D2=100 % T4-SA=80 %] [00:30:14.901] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.551 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 %, E:T1-C8=4 % T2-D3=85 % T3-D2=84 % T4-SA=64 %] [00:30:14.903] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.749 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=95 %, E:T1-C8=100 % T2-D3=78 % T3-D2=68 % T4-SA=46 %] [00:30:14.905] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.742 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=95 %, E:T1-C8=92 % T2-D3=87 % T3-D2=75 % T4-SA=38 %] [00:30:14.907] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.236 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=94 %, E:T1-C8=94 % T2-D3=100 % T3-D2=100 % T4-SA=66 %] [00:30:14.909] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.540 [N:T1-C2=99 % T2-DT=100 % T3-DQ=100 % T4-S2=97 %, E:T1-C8=17 % T2-D3=75 % T3-D2=74 % T4-SA=19 %] [00:30:14.911] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.693 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 %, E:T1-C8=100 % T2-D3=75 % T3-D2=61 % T4-SA=28 %] [00:30:14.913] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.228 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=97 %, E:T1-C8=19 % T2-D3=100 % T3-D2=100 % T4-SA=75 %] [00:30:14.915] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.160 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 %, E:T1-C8=28 % T2-D3=100 % T3-D2=100 % T4-SA=20 %] [00:30:14.917] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.193 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=66 %, E:T1-C8=26 % T2-D3=100 % T3-D2=100 % T4-SA=80 %] [00:30:14.919] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.168 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=81 %, E:T1-C8=9 % T2-D3=100 % T3-D2=100 % T4-SA=60 %] [00:30:14.921] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.165 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=83 %, E:T1-C8=9 % T2-D3=100 % T3-D2=100 % T4-SA=92 %] [00:30:14.923] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.173 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=97 %, E:T1-C8=10 % T2-D3=100 % T3-D2=100 % T4-SA=53 %] [00:30:14.925] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.235 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=98 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=50 %] [00:30:14.926] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.606 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=92 %, E:T1-C8=40 % T2-D3=72 % T3-D2=73 % T4-SA=22 %] [00:30:14.928] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.181 [N:T1-C2=99 % T2-DT=0 % T3-DQ=2 % T4-S2=94 %, E:T1-C8=15 % T2-D3=100 % T3-D2=100 % T4-SA=77 %] [00:30:14.930] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.614 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=74 %, E:T1-C8=22 % T2-D3=80 % T3-D2=77 % T4-SA=47 %] [00:30:14.932] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.588 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=96 %, E:T1-C8=9 % T2-D3=81 % T3-D2=81 % T4-SA=57 %] [00:30:14.934] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.215 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 %, E:T1-C8=34 % T2-D3=100 % T3-D2=100 % T4-SA=52 %] [00:30:14.936] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.241 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=98 %, E:T1-C8=90 % T2-D3=100 % T3-D2=100 % T4-SA=74 %] [00:30:14.938] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.185 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 %, E:T1-C8=40 % T2-D3=100 % T3-D2=100 % T4-SA=30 %] [00:30:14.939] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.192 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=97 %, E:T1-C8=42 % T2-D3=100 % T3-D2=100 % T4-SA=19 %] [00:30:14.941] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.775 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=80 %, E:T1-C8=91 % T2-D3=83 % T3-D2=77 % T4-SA=65 %] [00:30:14.943] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.663 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=95 %, E:T1-C8=21 % T2-D3=79 % T3-D2=75 % T4-SA=75 %] [00:30:14.945] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.195 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=91 %, E:T1-C8=86 % T2-D3=100 % T3-D2=100 % T4-SA=22 %] [00:30:14.947] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.611 [N:T1-C2=99 % T2-DT=100 % T3-DQ=100 % T4-S2=100 %, E:T1-C8=22 % T2-D3=70 % T3-D2=64 % T4-SA=46 %] [00:30:14.949] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.222 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 %, E:T1-C8=47 % T2-D3=100 % T3-D2=100 % T4-SA=42 %] [00:30:14.951] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.670 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=88 %, E:T1-C8=24 % T2-D3=76 % T3-D2=76 % T4-SA=76 %] [00:30:14.953] [SAMPLE-VAL] Sample 31: weight 1.000 -> 0.145 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=94 %, E:T1-C8=11 % T2-D3=100 % T3-D2=100 % T4-SA=26 %] [00:30:14.954] [SAMPLE-VAL] Sample 32: weight 1.000 -> 0.214 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=87 %, E:T1-C8=25 % T2-D3=100 % T3-D2=100 % T4-SA=77 %] [00:30:14.956] [SAMPLE-VAL] Sample 33: weight 1.000 -> 0.184 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=98 %, E:T1-C8=34 % T2-D3=100 % T3-D2=100 % T4-SA=17 %] [00:30:14.958] [SAMPLE-VAL] Sample 34: weight 1.000 -> 0.168 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 %, E:T1-C8=43 % T2-D3=100 % T3-D2=100 % T4-SA=21 %] [00:30:14.960] [SAMPLE-VAL] Sample 35: weight 1.000 -> 0.195 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=83 %, E:T1-C8=9 % T2-D3=100 % T3-D2=100 % T4-SA=81 %] [00:30:14.962] [SAMPLE-VAL] Sample 36: weight 1.000 -> 0.799 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=91 %, E:T1-C8=93 % T2-D3=81 % T3-D2=77 % T4-SA=73 %] [00:30:14.964] [SAMPLE-VAL] Sample 37: weight 1.000 -> 0.597 [N:T1-C2=99 % T2-DT=100 % T3-DQ=100 % T4-S2=90 %, E:T1-C8=15 % T2-D3=77 % T3-D2=76 % T4-SA=48 %] [00:30:14.965] [SAMPLE-VAL] Sample 38: weight 1.000 -> 0.624 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=60 %, E:T1-C8=24 % T2-D3=75 % T3-D2=75 % T4-SA=65 %] [00:30:14.967] [SAMPLE-VAL] Sample 39: weight 1.000 -> 0.616 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=95 %, E:T1-C8=12 % T2-D3=81 % T3-D2=80 % T4-SA=66 %] [00:30:14.970] [SAMPLE-VAL] Sample 40: weight 1.000 -> 0.145 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=77 %, E:T1-C8=33 % T2-D3=100 % T3-D2=100 % T4-SA=22 %] [00:30:14.971] [SAMPLE-VAL] Sample 41: weight 1.000 -> 0.173 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=98 %, E:T1-C8=31 % T2-D3=100 % T3-D2=100 % T4-SA=20 %] [00:30:14.973] [SAMPLE-VAL] Sample 42: weight 1.000 -> 0.803 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 %, E:T1-C8=100 % T2-D3=85 % T3-D2=73 % T4-SA=65 %] [00:30:14.975] [SAMPLE-VAL] Sample 43: weight 1.000 -> 0.185 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=97 %, E:T1-C8=38 % T2-D3=100 % T3-D2=100 % T4-SA=18 %] [00:30:14.977] [SAMPLE-VAL] Sample 44: weight 1.000 -> 0.600 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=97 %, E:T1-C8=12 % T2-D3=78 % T3-D2=79 % T4-SA=54 %] [00:30:14.979] [SAMPLE-VAL] Sample 45: weight 1.000 -> 0.746 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 %, E:T1-C8=100 % T2-D3=77 % T3-D2=67 % T4-SA=44 %] [00:30:14.980] [SAMPLE-VAL] Sample 46: weight 1.000 -> 0.788 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 %, E:T1-C8=91 % T2-D3=79 % T3-D2=75 % T4-SA=64 %] [00:30:14.982] [SAMPLE-VAL] Sample 47: weight 1.000 -> 0.774 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=96 %, E:T1-C8=100 % T2-D3=80 % T3-D2=68 % T4-SA=58 %] [00:30:14.984] [SAMPLE-VAL] Sample 48: weight 1.000 -> 0.148 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 %, E:T1-C8=14 % T2-D3=100 % T3-D2=100 % T4-SA=21 %] [00:30:14.986] [SAMPLE-VAL] Sample 49: weight 1.000 -> 0.170 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=91 %, E:T1-C8=26 % T2-D3=100 % T3-D2=100 % T4-SA=23 %] [00:30:14.987] [SAMPLE-VAL] Sample 50: weight 1.000 -> 0.802 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=96 %, E:T1-C8=100 % T2-D3=84 % T3-D2=69 % T4-SA=71 %] [00:30:14.987] [SAMPLE-VAL] Done. Weight range: 0.145-0.803 [00:30:14.987] [SAMPLE-VAL] Top sample 42 (w=0.803): N:J762.Q32.QT.J632 E:AKT9.KT854.832.8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 %, E:T1-C8=100 % T2-D3=85 % T3-D2=73 % T4-SA=65 %] [00:30:14.988] [SAMPLE-VAL] Top sample 50 (w=0.802): N:J962.Q54.QT.J632 E:AKT7.KT832.832.8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=96 %, E:T1-C8=100 % T2-D3=84 % T3-D2=69 % T4-SA=71 %] [00:30:14.988] [SAMPLE-VAL] Top sample 36 (w=0.799): N:J92.QT853.QT.632 E:AKT76.K42.832.J8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=91 %, E:T1-C8=93 % T2-D3=81 % T3-D2=77 % T4-SA=73 %] [00:30:14.988] [SAMPLE-VAL] Top sample 46 (w=0.788): N:T62.KT542.QT.632 E:AKJ97.Q83.832.J8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 %, E:T1-C8=91 % T2-D3=79 % T3-D2=75 % T4-SA=64 %] [00:30:14.988] [SAMPLE-VAL] Top sample 25 (w=0.775): N:KJT72.Q43.QT.632 E:A96.KT852.832.J8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=80 %, E:T1-C8=91 % T2-D3=83 % T3-D2=77 % T4-SA=65 %] [00:30:14.988] After sample validation: 50 deals remaining [00:30:14.988] Using weighted samples: 50/50 have non-uniform weights (range 0.145-0.803) [00:30:14.988] Sample deals (50 total, showing first 20, by weight): [00:30:14.988] [1] (w=0.803) N:J762.Q32.QT.J632 AKT9.KT854.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.988] [2] (w=0.802) N:J962.Q54.QT.J632 AKT7.KT832.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.988] [3] (w=0.799) N:J92.QT853.QT.632 AKT76.K42.832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.988] [4] (w=0.788) N:T62.KT542.QT.632 AKJ97.Q83.832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [5] (w=0.775) N:KJT72.Q43.QT.632 A96.KT852.832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [6] (w=0.774) N:T962.KQ4.QT.J632 AKJ7.T8532.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [7] (w=0.749) N:KJ72.842.QT.J632 AT96.KQT53.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [8] (w=0.746) N:962.KQT5.QT.J632 AKJT7.8432.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [9] (w=0.742) N:KT9762.84.QT.632 AJ.KQT532.832.J8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [10] (w=0.693) N:K62.8532.QT.J632 AJT97.KQT4.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [11] (w=0.670) N:JT62.KQ832.QT.62 AK97.T54.832.J83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [12] (w=0.663) N:J972.KT843.QT.62 AKT6.Q52.832.J83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [13] (w=0.624) N:KJT2.Q8532.QT.32 A976.KT4.832.J86 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [14] (w=0.616) N:T962.QT532.QT.62 AKJ7.K84.832.J83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.989] [15] (w=0.614) N:KJ92.85432.QT.62 AT76.KQT.832.J83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.990] [16] (w=0.611) N:62.KQT5432.QT.J2 AKJT97.8.832.863 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.990] [17] (w=0.606) N:K92.QT842.QT.J62 AJT76.K53.832.83 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.990] [18] (w=0.600) N:KJ9762.KQ53.QT.2 AT.T842.832.J863 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.990] [19] (w=0.597) N:KJ972.Q854.QT.J2 AT6.KT32.832.863 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.990] [20] (w=0.588) N:KJ9762.Q832.QT.2 AT.KT54.832.J863 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 [00:30:14.990] ... and 30 more [00:30:15.089] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:30:15.089] S5: [-620, -620, 100, 200, 500, 300, 300, 200, 500, 100, 300, 300, 400, 200, 400, 100, 200, 500, 500, 400, 300, 400, 200, -620, -620, -620, -620, -620, 100, -620, 200, 200, 100, 300, 400, 100, 200, 200, 200, -620, 200, 100, 200, 300, 400, 500, 500, 400, 400, 300] [00:30:15.089] S8: [-620, -620, 100, 200, 500, 300, 300, 200, 500, 100, 300, 300, 400, 200, 400, 100, 200, 500, 500, 400, 300, 400, 200, -620, -620, -620, -620, -620, 100, -620, 200, 200, 100, 300, 400, 100, 200, 200, 200, -620, 200, 100, 200, 300, 400, 500, 500, 400, 400, 300] [00:30:15.089] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:30:15.089] S5: [1, 1, 2, 3, 6, 4, 4, 3, 6, 2, 4, 4, 5, 3, 5, 2, 3, 6, 6, 5, 4, 5, 3, 1, 1, 1, 1, 1, 2, 1, 3, 3, 2, 4, 5, 2, 3, 3, 3, 1, 3, 2, 3, 4, 5, 6, 6, 5, 5, 4] [00:30:15.089] S8: [1, 1, 2, 3, 6, 4, 4, 3, 6, 2, 4, 4, 5, 3, 5, 2, 3, 6, 6, 5, 4, 5, 3, 1, 1, 1, 1, 1, 2, 1, 3, 3, 2, 4, 5, 2, 3, 3, 3, 1, 3, 2, 3, 4, 5, 6, 6, 5, 5, 4] [00:30:15.089] --- IMP Calculation Output (card -> average IMP) --- [00:30:15.089] S5: 0.00 [00:30:15.089] S8: 0.00 [00:30:15.090] === DDS DETAILED ANALYSIS === [00:30:15.090] Cards analyzed: 2, Samples per card: 50 [00:30:15.090] [00:30:15.090] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:30:15.090] ----- ------ --------- ----------- -------------------------------- [00:30:15.090] S5 0.00 3.34 6 [1, 1, 2, 3, 6, 4, 4, 3, 6, 2, 4, 4, 5, 3, 5, 2, 3, 6, 6, 5...] [00:30:15.090] S8 0.00 3.34 6 [1, 1, 2, 3, 6, 4, 4, 3, 6, 2, 4, 4, 5, 3, 5, 2, 3, 6, 6, 5...] [00:30:15.090] [00:30:15.090] Selected: S5 (IMPs=0.00, avgTricks=3.34) [00:30:15.090] =================== [00:30:15.090] [TRUMP] Skipped: not declaring [00:30:15.090] Selected: S5 (avg 0.00 IMPs, 3.34 tricks) -- 1 tied card(s): S8 [00:30:15.090] [stage-timing] ok sample=2686ms validate=0ms nn=95ms signal=0ms simgames=2ms dds=98ms total=2884ms samples=50 cards=15 [00:30:15.091] === FindBestCardAsync: Position=S, CardsPlayed=15 === [00:30:15.091] Finding card to play for S: 85.9.AJ754.AKT95 [00:30:15.091] Relative position: Lefty, Contract type: Suit [00:30:15.091] Cards in hand mask: 2 [00:30:15.092] Candidate: 8S = 54.5 % [00:30:15.092] Candidate: xS = 45.5 % [00:30:15.092] Selected: S8 (54.5 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:30:31 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:30:31 === [00:30:31.858] === FindBestCardAsync: Position=S, CardsPlayed=26 === [00:30:31.859] Contract: 4S, Declarer: E, Dealer: E [00:30:31.859] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:31.859] Deal: N:... ... ... ... [00:30:31.859] Position S is on defender's side - score table shifted by 3 defense tricks won [00:30:31.859] ****************************** [00:30:31.859] FindMatchingDealsWithPlayInternal Input: [00:30:31.859] Position parameter: S [00:30:31.859] Deal from game: N:... ... ... ... [00:30:31.859] Hand for N: (null) [00:30:31.859] Hand for E: (null) [00:30:31.859] Hand for S: 85.9.AJ754.AKT95 [00:30:31.859] Hand for W: Q43.AJ76.K96.Q74 [00:30:31.859] Cards played: CA, C4, C2, C8, DA, D6, DT, D3, D7, DK, DQ, D2, S4, S2, SA, S8, SJ, S5, S3, S7, H4, H9, HJ, HQ, C3, S9 [00:30:31.860] Declarer: E [00:30:31.860] ****************************** [00:30:31.860] [DealFinder] Seed from player S hand: -1053207840 [00:30:31.860] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:31.860] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:30:31.861] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:30:31.861] [Timing] N precompute: 0ms mem d=40KB (total=1002MB) [00:30:31.865] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:30:31.865] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:30:31.865] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:30:31.866] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:30:31.866] [Timing] E precompute: 4ms mem d=167KB (total=1002MB) [00:30:31.868] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:30:31.868] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:30:31.868] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:30:31.868] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:30:31.868] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:30:31.868] [Timing] S precompute: 2ms mem d=120KB (total=1002MB) [00:30:31.869] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:30:31.870] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:30:31.870] [Timing] W precompute: 1ms mem d=64KB (total=1002MB) [00:30:31.870] [Timing] Pre-computation (constraints): 9ms mem d=0MB (total=1002MB, gc2=12) [00:30:31.870] [DealFinder] Using cardsPlayedCount=26 for visibility calculation [00:30:31.870] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=26 [00:30:31.870] [ExtractPartialDeal] Visible hands: S, W, E [00:30:31.870] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:30:31.870] [ExtractPartialDeal] Extracted hands: [00:30:31.870] N: ... (0 cards) [00:30:31.870] E: ... (0 cards) [00:30:31.870] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:30:31.870] W: Q43.AJ76.K96.Q74 (13 cards) [LOCKED] [00:30:31.870] [DealFinder] Trump suit from contract '4S': Spades [00:30:31.870] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Spades [00:30:31.870] [ComputePlayedCards] Card 1: CA played by S [00:30:31.870] [ComputePlayedCards] Card 2: C4 played by W [00:30:31.871] [ComputePlayedCards] Card 3: C2 played by N [00:30:31.871] [ComputePlayedCards] Card 4: C8 played by E [00:30:31.871] [ComputePlayedCards] Trick complete. Winner: S [00:30:31.871] [ComputePlayedCards] Card 5: DA played by S [00:30:31.871] [ComputePlayedCards] Card 6: D6 played by W [00:30:31.871] [ComputePlayedCards] Card 7: DT played by N [00:30:31.871] [ComputePlayedCards] Card 8: D3 played by E [00:30:31.871] [ComputePlayedCards] Trick complete. Winner: S [00:30:31.871] [ComputePlayedCards] Card 9: D7 played by S [00:30:31.871] [ComputePlayedCards] Card 10: DK played by W [00:30:31.871] [ComputePlayedCards] Card 11: DQ played by N [00:30:31.871] [ComputePlayedCards] Card 12: D2 played by E [00:30:31.871] [ComputePlayedCards] Trick complete. Winner: W [00:30:31.872] [ComputePlayedCards] Card 13: S4 played by W [00:30:31.872] [ComputePlayedCards] Card 14: S2 played by N [00:30:31.872] [ComputePlayedCards] Card 15: SA played by E [00:30:31.872] [ComputePlayedCards] Card 16: S8 played by S [00:30:31.872] [ComputePlayedCards] Trick complete. Winner: E [00:30:31.872] [ComputePlayedCards] Card 17: SJ played by E [00:30:31.872] [ComputePlayedCards] Card 18: S5 played by S [00:30:31.872] [ComputePlayedCards] Card 19: S3 played by W [00:30:31.872] [ComputePlayedCards] Card 20: S7 played by N [00:30:31.872] [ComputePlayedCards] Trick complete. Winner: E [00:30:31.872] [ComputePlayedCards] Card 21: H4 played by E [00:30:31.872] [ComputePlayedCards] Card 22: H9 played by S [00:30:31.872] [ComputePlayedCards] Card 23: HJ played by W [00:30:31.872] [ComputePlayedCards] Card 24: HQ played by N [00:30:31.873] [ComputePlayedCards] Trick complete. Winner: N [00:30:31.873] [ComputePlayedCards] Card 25: C3 played by N [00:30:31.873] [ComputePlayedCards] Card 26: S9 played by E [00:30:31.873] [DealFinder] Added 7 played cards to N (was 0 cards): C2, DT, DQ, S2, S7, HQ, C3 [00:30:31.873] [DealFinder] Added 7 played cards to E (was 0 cards): C8, D3, D2, SA, SJ, H4, S9 [00:30:31.873] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, DA, D7, S8, S5, H9 [00:30:31.873] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, D6, DK, S4, S3, HJ [00:30:31.873] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 1) [00:30:31.873] [DealFinder] Assigned 2 Clubs cards to N: C6, CJ [00:30:31.873] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:30:31.873] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [00:30:31.873] [DealFinder] Bid verification enabled for: E [00:30:31.874] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-3] H[0-8] D[0-3] C[4-4] (2 iterations) [00:30:31.874] [DealFinder] Propagated E: HCP[12-16], Suits=S[5-8] H[0-8] D[2-5] C[1-1] (2 iterations) [00:30:31.874] [DealFinder] Known cards per player: N=9, E=7, S=13, W=13 [00:30:31.874] [DealFinder] Locked players: S, W [00:30:31.874] [DealFinder] Total known cards: 42, Remaining deck: 10, Cards to deal: 10 [00:30:31.874] [DealFinder] Players needing cards: N:4, E:6 [00:30:31.874] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:30:31.912] [DealFinder] Combinatorial: enumerated 210, perfect 30, sending 100 to DDS [00:30:31.912] [Timing] Total: 52ms, Generation: 0ms, Verification: 0ms [00:30:31.912] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 30 [00:30:31.912] Search complete. Returning 100 deals. [00:30:31.912] Found 100 sample deals for simulation. [00:30:31.913] Valid deals for DDS: 100 / 100 [00:30:31.913] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [00:30:31.913] [SAMPLE-VAL] T1: S=CA W=C4 N=C2 E=C8 (leader=S) [00:30:31.913] [SAMPLE-VAL] T2: S=DA W=D6 N=DT E=D3 (leader=S) [00:30:31.913] [SAMPLE-VAL] T3: S=D7 W=DK N=DQ E=D2 (leader=S) [00:30:31.913] [SAMPLE-VAL] T4: W=S4 N=S2 E=SA S=S8 (leader=W) [00:30:31.913] [SAMPLE-VAL] T5: E=SJ S=S5 W=S3 N=S7 (leader=E) [00:30:31.913] [SAMPLE-VAL] T6: E=H4 S=H9 W=HJ N=HQ (leader=E) [00:30:31.913] [SAMPLE-VAL] T7: N=C3 E=S9 (leader=N) (partial) [00:30:31.917] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.193 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=9 % T6-H4=40 % T7-S9=22 %] [00:30:31.921] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=97 % T6-HQ=99 % T7-C3=40 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=60 % T5-SJ=3 % T6-H4=61 % T7-S9=21 %] [00:30:31.925] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=98 % T5-S7=97 % T6-HQ=99 % T7-C3=34 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=62 % T5-SJ=4 % T6-H4=46 % T7-S9=21 %] [00:30:31.929] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.176 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=97 % T7-C3=46 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=11 % T6-H4=18 % T7-S9=26 %] [00:30:31.932] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.193 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=9 % T6-H4=40 % T7-S9=22 %] [00:30:31.936] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.182 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=50 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=10 % T6-H4=40 % T7-S9=22 %] [00:30:31.939] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.188 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=53 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=8 % T6-H4=56 % T7-S9=18 %] [00:30:31.943] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.171 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=98 % T6-HQ=100 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=59 % T5-SJ=4 % T6-H4=61 % T7-S9=16 %] [00:30:31.946] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=98 % T5-S7=97 % T6-HQ=99 % T7-C3=34 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=62 % T5-SJ=4 % T6-H4=46 % T7-S9=21 %] [00:30:31.949] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.171 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=98 % T6-HQ=100 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=59 % T5-SJ=4 % T6-H4=61 % T7-S9=16 %] [00:30:31.953] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.188 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=53 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=8 % T6-H4=56 % T7-S9=18 %] [00:30:31.957] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.210 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=40 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=8 % T6-H4=79 % T7-S9=41 %] [00:30:31.960] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.182 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=50 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=10 % T6-H4=40 % T7-S9=22 %] [00:30:31.964] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=97 % T6-HQ=99 % T7-C3=40 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=60 % T5-SJ=3 % T6-H4=61 % T7-S9=21 %] [00:30:31.967] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.188 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=53 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=8 % T6-H4=56 % T7-S9=18 %] [00:30:31.970] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=97 % T6-HQ=99 % T7-C3=40 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=60 % T5-SJ=3 % T6-H4=61 % T7-S9=21 %] [00:30:31.974] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=98 % T5-S7=97 % T6-HQ=99 % T7-C3=34 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=62 % T5-SJ=4 % T6-H4=46 % T7-S9=21 %] [00:30:31.977] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.204 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 %] [00:30:31.980] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.204 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 %] [00:30:31.984] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.208 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 %] [00:30:31.987] [SAMPLE-VAL] Sample 21: weight 1.000 -> 0.203 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 %] [00:30:31.991] [SAMPLE-VAL] Sample 22: weight 1.000 -> 0.203 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 %] [00:30:31.994] [SAMPLE-VAL] Sample 23: weight 1.000 -> 0.204 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 %] [00:30:31.998] [SAMPLE-VAL] Sample 24: weight 1.000 -> 0.182 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=50 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=10 % T6-H4=40 % T7-S9=22 %] [00:30:32.001] [SAMPLE-VAL] Sample 25: weight 1.000 -> 0.180 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=99 % T5-S7=97 % T6-HQ=99 % T7-C3=43 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=57 % T5-SJ=3 % T6-H4=75 % T7-S9=16 %] [00:30:32.005] [SAMPLE-VAL] Sample 26: weight 1.000 -> 0.193 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=9 % T6-H4=40 % T7-S9=22 %] [00:30:32.008] [SAMPLE-VAL] Sample 27: weight 1.000 -> 0.203 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 %] [00:30:32.012] [SAMPLE-VAL] Sample 28: weight 1.000 -> 0.208 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 %] [00:30:32.015] [SAMPLE-VAL] Sample 29: weight 1.000 -> 0.208 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 %] [00:30:32.018] [SAMPLE-VAL] Sample 30: weight 1.000 -> 0.171 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=98 % T6-HQ=100 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=59 % T5-SJ=4 % T6-H4=61 % T7-S9=16 %] [00:30:32.022] [SAMPLE-VAL] Sample 31: weight 0.091 -> 0.032 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=80 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=47 % T5-SJ=9 % T6-H4=41 % T7-S9=15 %] [00:30:32.025] [SAMPLE-VAL] Sample 32: weight 0.091 -> 0.031 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=67 %, E:T1-C8=100 % T2-D3=74 % T3-D2=63 % T4-SA=46 % T5-SJ=11 % T6-H4=16 % T7-S9=18 %] [00:30:32.028] [SAMPLE-VAL] Sample 33: weight 0.091 -> 0.032 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=80 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=47 % T5-SJ=9 % T6-H4=41 % T7-S9=15 %] [00:30:32.032] [SAMPLE-VAL] Sample 34: weight 0.091 -> 0.031 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=74 %, E:T1-C8=100 % T2-D3=75 % T3-D2=64 % T4-SA=47 % T5-SJ=10 % T6-H4=17 % T7-S9=16 %] [00:30:32.035] [SAMPLE-VAL] Sample 35: weight 0.091 -> 0.032 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=80 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=47 % T5-SJ=9 % T6-H4=41 % T7-S9=15 %] [00:30:32.038] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=5 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=72 % T3-D2=60 % T4-SA=22 % T5-SJ=13 % T6-H4=47 % T7-S9=12 %] [00:30:32.042] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.007 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=28 % T6-HQ=100 % T7-C3=32 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=12 % T5-SJ=7 % T6-H4=74 % T7-S9=55 %] [00:30:32.045] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=21 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=81 % T3-D2=69 % T4-SA=12 % T5-SJ=12 % T6-H4=56 % T7-S9=63 %] [00:30:32.049] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=98 % T7-C3=29 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=13 % T6-H4=50 % T7-S9=20 %] [00:30:32.052] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=78 %, E:T1-C8=100 % T2-D3=73 % T3-D2=64 % T4-SA=45 % T5-SJ=9 % T6-H4=40 % T7-S9=12 %] [00:30:32.055] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=99 % T7-C3=28 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=11 % T6-H4=67 % T7-S9=16 %] [00:30:32.059] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=100 % T6-HQ=100 % T7-C3=37 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=59 % T5-SJ=5 % T6-H4=71 % T7-S9=61 %] [00:30:32.062] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=99 % T5-S7=10 % T6-HQ=99 % T7-C3=24 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=20 % T5-SJ=7 % T6-H4=76 % T7-S9=10 %] [00:30:32.066] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=83 %, E:T1-C8=100 % T2-D3=74 % T3-D2=65 % T4-SA=43 % T5-SJ=7 % T6-H4=59 % T7-S9=11 %] [00:30:32.069] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.019 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=60 %, E:T1-C8=100 % T2-D3=82 % T3-D2=70 % T4-SA=42 % T5-SJ=13 % T6-H4=41 % T7-S9=56 %] [00:30:32.072] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.019 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=63 %, E:T1-C8=100 % T2-D3=81 % T3-D2=73 % T4-SA=40 % T5-SJ=10 % T6-H4=61 % T7-S9=48 %] [00:30:32.076] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 %] [00:30:32.079] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=97 % T5-S7=8 % T6-HQ=100 % T7-C3=55 %, E:T1-C8=100 % T2-D3=79 % T3-D2=70 % T4-SA=22 % T5-SJ=5 % T6-H4=80 % T7-S9=14 %] [00:30:32.083] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=23 % T6-HQ=99 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=70 % T4-SA=14 % T5-SJ=7 % T6-H4=72 % T7-S9=53 %] [00:30:32.086] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 %] [00:30:32.089] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.007 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=98 % T5-S7=5 % T6-HQ=98 % T7-C3=32 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=9 % T6-H4=83 % T7-S9=11 %] [00:30:32.093] [SAMPLE-VAL] Sample 52: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=96 % T5-S7=12 % T6-HQ=100 % T7-C3=45 %, E:T1-C8=100 % T2-D3=76 % T3-D2=71 % T4-SA=23 % T5-SJ=3 % T6-H4=88 % T7-S9=6 %] [00:30:32.096] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=60 %, E:T1-C8=100 % T2-D3=80 % T3-D2=73 % T4-SA=37 % T5-SJ=6 % T6-H4=74 % T7-S9=37 %] [00:30:32.100] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.019 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=100 % T6-HQ=98 % T7-C3=55 %, E:T1-C8=100 % T2-D3=82 % T3-D2=73 % T4-SA=57 % T5-SJ=5 % T6-H4=71 % T7-S9=57 %] [00:30:32.103] [SAMPLE-VAL] Sample 55: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=97 % T5-S7=8 % T6-HQ=100 % T7-C3=55 %, E:T1-C8=100 % T2-D3=79 % T3-D2=70 % T4-SA=22 % T5-SJ=5 % T6-H4=80 % T7-S9=14 %] [00:30:32.106] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=97 % T5-S7=7 % T6-HQ=100 % T7-C3=58 %, E:T1-C8=100 % T2-D3=79 % T3-D2=72 % T4-SA=20 % T5-SJ=5 % T6-H4=80 % T7-S9=8 %] [00:30:32.110] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=74 % T3-D2=68 % T4-SA=23 % T5-SJ=12 % T6-H4=65 % T7-S9=10 %] [00:30:32.131] [SAMPLE-VAL] Sample 58: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=8 % T6-HQ=97 % T7-C3=29 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=20 % T5-SJ=10 % T6-H4=67 % T7-S9=14 %] [00:30:32.134] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=23 % T6-HQ=99 % T7-C3=61 %, E:T1-C8=100 % T2-D3=81 % T3-D2=74 % T4-SA=13 % T5-SJ=6 % T6-H4=85 % T7-S9=42 %] [00:30:32.138] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=27 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=82 % T3-D2=76 % T4-SA=12 % T5-SJ=9 % T6-H4=74 % T7-S9=53 %] [00:30:32.142] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=97 % T6-HQ=100 % T7-C3=63 %, E:T1-C8=100 % T2-D3=78 % T3-D2=73 % T4-SA=58 % T5-SJ=4 % T6-H4=59 % T7-S9=14 %] [00:30:32.145] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=75 % T4-SA=36 % T5-SJ=8 % T6-H4=61 % T7-S9=46 %] [00:30:32.148] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=23 % T6-HQ=99 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=70 % T4-SA=14 % T5-SJ=7 % T6-H4=72 % T7-S9=53 %] [00:30:32.152] [SAMPLE-VAL] Sample 64: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=97 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=76 % T3-D2=71 % T4-SA=57 % T5-SJ=4 % T6-H4=61 % T7-S9=8 %] [00:30:32.155] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.019 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=63 %, E:T1-C8=100 % T2-D3=81 % T3-D2=73 % T4-SA=40 % T5-SJ=10 % T6-H4=61 % T7-S9=48 %] [00:30:32.159] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=29 % T6-HQ=97 % T7-C3=50 %, E:T1-C8=100 % T2-D3=78 % T3-D2=69 % T4-SA=13 % T5-SJ=6 % T6-H4=72 % T7-S9=54 %] [00:30:32.162] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=98 % T6-HQ=100 % T7-C3=57 %, E:T1-C8=100 % T2-D3=77 % T3-D2=70 % T4-SA=57 % T5-SJ=3 % T6-H4=61 % T7-S9=13 %] [00:30:32.166] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.010 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=97 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=39 % T5-SJ=7 % T6-H4=77 % T7-S9=40 %] [00:30:32.169] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=41 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=57 % T5-SJ=4 % T6-H4=83 % T7-S9=51 %] [00:30:32.172] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=50 %, E:T1-C8=100 % T2-D3=73 % T3-D2=66 % T4-SA=22 % T5-SJ=10 % T6-H4=66 % T7-S9=9 %] [00:30:32.176] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.007 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=22 % T5-SJ=10 % T6-H4=73 % T7-S9=17 %] [00:30:32.179] [SAMPLE-VAL] Sample 72: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=32 % T6-HQ=97 % T7-C3=57 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=15 % T5-SJ=4 % T6-H4=85 % T7-S9=42 %] [00:30:32.183] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=99 % T7-C3=51 %, E:T1-C8=100 % T2-D3=74 % T3-D2=67 % T4-SA=23 % T5-SJ=15 % T6-H4=48 % T7-S9=12 %] [00:30:32.186] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=51 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=45 % T5-SJ=7 % T6-H4=60 % T7-S9=16 %] [00:30:32.189] [SAMPLE-VAL] Sample 75: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=99 % T5-S7=98 % T6-HQ=99 % T7-C3=39 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=60 % T5-SJ=3 % T6-H4=64 % T7-S9=13 %] [00:30:32.193] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=74 % T3-D2=68 % T4-SA=23 % T5-SJ=12 % T6-H4=65 % T7-S9=10 %] [00:30:32.196] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=96 % T5-S7=5 % T6-HQ=99 % T7-C3=51 %, E:T1-C8=100 % T2-D3=78 % T3-D2=69 % T4-SA=23 % T5-SJ=7 % T6-H4=64 % T7-S9=14 %] [00:30:32.200] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=47 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=46 % T5-SJ=7 % T6-H4=54 % T7-S9=16 %] [00:30:32.203] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=8 % T6-HQ=97 % T7-C3=29 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=20 % T5-SJ=10 % T6-H4=67 % T7-S9=14 %] [00:30:32.206] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=99 % T7-C3=28 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=11 % T6-H4=67 % T7-S9=16 %] [00:30:32.210] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=99 % T6-HQ=98 % T7-C3=52 %, E:T1-C8=100 % T2-D3=82 % T3-D2=78 % T4-SA=56 % T5-SJ=4 % T6-H4=82 % T7-S9=48 %] [00:30:32.213] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=97 % T5-S7=7 % T6-HQ=100 % T7-C3=58 %, E:T1-C8=100 % T2-D3=79 % T3-D2=72 % T4-SA=20 % T5-SJ=5 % T6-H4=80 % T7-S9=8 %] [00:30:32.216] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=73 % T3-D2=62 % T4-SA=23 % T5-SJ=9 % T6-H4=67 % T7-S9=10 %] [00:30:32.220] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=29 % T6-HQ=97 % T7-C3=50 %, E:T1-C8=100 % T2-D3=78 % T3-D2=69 % T4-SA=13 % T5-SJ=6 % T6-H4=72 % T7-S9=54 %] [00:30:32.223] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=50 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=46 % T5-SJ=6 % T6-H4=70 % T7-S9=13 %] [00:30:32.227] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=98 % T6-HQ=98 % T7-C3=55 %, E:T1-C8=100 % T2-D3=78 % T3-D2=68 % T4-SA=62 % T5-SJ=5 % T6-H4=20 % T7-S9=17 %] [00:30:32.230] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.019 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=100 % T6-HQ=100 % T7-C3=62 %, E:T1-C8=100 % T2-D3=84 % T3-D2=75 % T4-SA=58 % T5-SJ=5 % T6-H4=69 % T7-S9=63 %] [00:30:32.233] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=97 % T6-HQ=100 % T7-C3=63 %, E:T1-C8=100 % T2-D3=78 % T3-D2=73 % T4-SA=58 % T5-SJ=4 % T6-H4=59 % T7-S9=14 %] [00:30:32.237] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=97 % T6-HQ=100 % T7-C3=63 %, E:T1-C8=100 % T2-D3=78 % T3-D2=73 % T4-SA=58 % T5-SJ=4 % T6-H4=59 % T7-S9=14 %] [00:30:32.240] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=29 % T6-HQ=97 % T7-C3=50 %, E:T1-C8=100 % T2-D3=78 % T3-D2=69 % T4-SA=13 % T5-SJ=6 % T6-H4=72 % T7-S9=54 %] [00:30:32.243] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.019 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=63 %, E:T1-C8=100 % T2-D3=81 % T3-D2=73 % T4-SA=40 % T5-SJ=10 % T6-H4=61 % T7-S9=48 %] [00:30:32.247] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=97 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=38 % T5-SJ=9 % T6-H4=64 % T7-S9=51 %] [00:30:32.250] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=50 %, E:T1-C8=100 % T2-D3=73 % T3-D2=66 % T4-SA=22 % T5-SJ=10 % T6-H4=66 % T7-S9=9 %] [00:30:32.254] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=75 % T4-SA=36 % T5-SJ=8 % T6-H4=61 % T7-S9=46 %] [00:30:32.257] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=99 % T5-S7=98 % T6-HQ=99 % T7-C3=39 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=60 % T5-SJ=3 % T6-H4=64 % T7-S9=13 %] [00:30:32.260] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=98 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=75 % T3-D2=67 % T4-SA=60 % T5-SJ=4 % T6-H4=41 % T7-S9=11 %] [00:30:32.264] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.013 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=97 % T5-S7=8 % T6-HQ=100 % T7-C3=55 %, E:T1-C8=100 % T2-D3=79 % T3-D2=70 % T4-SA=22 % T5-SJ=5 % T6-H4=80 % T7-S9=14 %] [00:30:32.267] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.019 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=100 % T6-HQ=99 % T7-C3=60 %, E:T1-C8=100 % T2-D3=84 % T3-D2=74 % T4-SA=60 % T5-SJ=7 % T6-H4=53 % T7-S9=68 %] [00:30:32.272] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=78 %, E:T1-C8=100 % T2-D3=73 % T3-D2=64 % T4-SA=45 % T5-SJ=9 % T6-H4=40 % T7-S9=12 %] [00:30:32.276] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=97 % T5-S7=9 % T6-HQ=99 % T7-C3=47 %, E:T1-C8=100 % T2-D3=75 % T3-D2=67 % T4-SA=22 % T5-SJ=4 % T6-H4=78 % T7-S9=8 %] [00:30:32.276] [SAMPLE-VAL] Zeroed 18 samples below threshold 0.010 [00:30:32.276] [SAMPLE-VAL] Done. Weight range: 0.000-0.210 [00:30:32.276] [SAMPLE-VAL] Top sample 12 (w=0.210): N:762.QT8.QT8.J632 E:AKJT9.K5432.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=40 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=8 % T6-H4=79 % T7-S9=41 %] [00:30:32.276] [SAMPLE-VAL] Top sample 20 (w=0.208): N:762.QT5.QT8.J632 E:AKJT9.K8432.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 %] [00:30:32.277] [SAMPLE-VAL] Top sample 28 (w=0.208): N:762.QT3.QT8.J632 E:AKJT9.K8542.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 %] [00:30:32.277] [SAMPLE-VAL] Top sample 29 (w=0.208): N:762.QT2.QT8.J632 E:AKJT9.K8543.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 %] [00:30:32.277] [SAMPLE-VAL] Top sample 18 (w=0.204): N:762.Q32.QT8.J632 E:AKJT9.KT854.32.8 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 %] [00:30:32.277] After sample validation: 82 deals remaining [00:30:32.277] Using weighted samples: 82/82 have non-uniform weights (range 0.012-0.210) [00:30:32.277] Sample deals (82 total, showing first 20, by weight): [00:30:32.277] [1] (w=0.210) E:AKJT9.K5432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT8.QT8.J632 [00:30:32.277] [2] (w=0.208) E:AKJT9.K8432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT5.QT8.J632 [00:30:32.277] [3] (w=0.208) E:AKJT9.K8542.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT3.QT8.J632 [00:30:32.277] [4] (w=0.208) E:AKJT9.K8543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT2.QT8.J632 [00:30:32.277] [5] (w=0.204) E:AKJT9.KT854.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q32.QT8.J632 [00:30:32.278] [6] (w=0.204) E:AKJT9.KT842.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q53.QT8.J632 [00:30:32.278] [7] (w=0.204) E:AKJT9.KT843.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q52.QT8.J632 [00:30:32.278] [8] (w=0.203) E:AKJT9.KT432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q85.QT8.J632 [00:30:32.278] [9] (w=0.203) E:AKJT9.KT542.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q83.QT8.J632 [00:30:32.278] [10] (w=0.203) E:AKJT9.KT543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q82.QT8.J632 [00:30:32.278] [11] (w=0.193) E:AKJT96.K843.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT52.QT8.J632 [00:30:32.278] [12] (w=0.193) E:AKJT96.K842.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT53.QT8.J632 [00:30:32.278] [13] (w=0.193) E:AKJT96.K854.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT32.QT8.J632 [00:30:32.278] [14] (w=0.188) E:AKJT96.K542.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT83.QT8.J632 [00:30:32.278] [15] (w=0.188) E:AKJT96.K543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT82.QT8.J632 [00:30:32.278] [16] (w=0.188) E:AKJT96.K432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT85.QT8.J632 [00:30:32.279] [17] (w=0.182) E:AKJT96.KT42.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.Q853.QT8.J632 [00:30:32.279] [18] (w=0.182) E:AKJT96.KT54.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.Q832.QT8.J632 [00:30:32.279] [19] (w=0.182) E:AKJT96.KT43.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.Q852.QT8.J632 [00:30:32.279] [20] (w=0.180) E:AKJ96.K5432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 T72.QT8.QT8.J632 [00:30:32.279] ... and 62 more [00:30:32.343] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:30:32.343] C5: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, 100, 200, 200, 200, 200, 200, 100, 300, 200, 200, 200, 200, 300, 200, 100, 100, 100, 200, 200, 200, 200, 300, 200, 100, 200, 300, 300, 300, 300, 400, 400, 400, 400, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 400, 400] [00:30:32.343] CT: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, 100, 200, 200, 200, 200, 200, 100, 300, 200, 200, 200, 200, 300, 200, 100, 100, 100, 200, 200, 200, 200, 300, 200, 100, 200, 300, 300, 300, 300, 400, 400, 400, 400, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 400, 400] [00:30:32.343] CK: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, 100, 100, -620, 200, 100, 100, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 200, 200, -620, 100, 200, 200, 200, 200, 300, 300, 300, 300, 300, 300, 300, 200, 200, 200, 300, 200, 300, 300, 100, 200, 200, 400, 400] [00:30:32.343] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:30:32.343] C5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 3, 2, 1, 1, 1, 2, 2, 2, 2, 3, 2, 1, 2, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 4, 4] [00:30:32.343] CT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 2, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 3, 2, 1, 1, 1, 2, 2, 2, 2, 3, 2, 1, 2, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 4, 4] [00:30:32.343] CK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 0, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 2, 3, 3, 1, 2, 2, 4, 4] [00:30:32.343] --- IMP Calculation Output (card -> average IMP) --- [00:30:32.343] C5: 0.77 [00:30:32.343] CT: 0.77 [00:30:32.344] CK: -1.55 [00:30:32.344] === DDS DETAILED ANALYSIS === [00:30:32.344] Cards analyzed: 3, Samples per card: 82 [00:30:32.344] [00:30:32.344] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:30:32.344] ----- ------ --------- ----------- -------------------------------- [00:30:32.344] C5 0.77 1.52 5 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0...] [00:30:32.344] CT 0.77 1.52 5 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0...] [00:30:32.344] CK -1.55 1.07 5 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [00:30:32.344] [00:30:32.344] Selected: C5 (IMPs=0.77, avgTricks=1.52) [00:30:32.344] =================== [00:30:32.344] [TRUMP] Skipped: not declaring [00:30:32.344] Selected: C5 (avg 0.77 IMPs, 1.52 tricks) -- 1 tied card(s): CT [00:30:32.344] [stage-timing] ok sample=53ms validate=0ms nn=364ms signal=0ms simgames=4ms dds=60ms total=485ms samples=82 cards=26 [00:30:32.345] === FindBestCardAsync: Position=S, CardsPlayed=26 === [00:30:32.345] Finding card to play for S: 85.9.AJ754.AKT95 [00:30:32.345] Relative position: Lefty, Contract type: Suit [00:30:32.345] Cards in hand mask: 4 [00:30:32.346] Candidate: xC = 57.5 % [00:30:32.346] Candidate: TC = 39.6 % [00:30:32.346] Candidate: 9C = 2.6 % [00:30:32.346] Candidate: KC = 0.3 % [00:30:32.346] Selected: C5 (57.5 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:30:36 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:30:36 === [00:30:36.394] === FindBestCardAsync: Position=S, CardsPlayed=29 === [00:30:36.394] Contract: 4S, Declarer: E, Dealer: E [00:30:36.394] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:36.394] Deal: N:... ... ... ... [00:30:36.395] Position S is on defender's side - score table shifted by 3 defense tricks won [00:30:36.395] ****************************** [00:30:36.395] FindMatchingDealsWithPlayInternal Input: [00:30:36.395] Position parameter: S [00:30:36.395] Deal from game: N:... ... ... ... [00:30:36.395] Hand for N: (null) [00:30:36.395] Hand for E: (null) [00:30:36.395] Hand for S: 85.9.AJ754.AKT95 [00:30:36.395] Hand for W: Q43.AJ76.K96.Q74 [00:30:36.395] Cards played: CA, C4, C2, C8, DA, D6, DT, D3, D7, DK, DQ, D2, S4, S2, SA, S8, SJ, S5, S3, S7, H4, H9, HJ, HQ, C3, S9, C5, C7, ST [00:30:36.395] Declarer: E [00:30:36.395] ****************************** [00:30:36.396] [DealFinder] Seed from player S hand: -1053207840 [00:30:36.396] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:36.396] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:30:36.396] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:30:36.396] [Timing] N precompute: 0ms mem d=32KB (total=1007MB) [00:30:36.402] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:30:36.402] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:30:36.402] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:30:36.402] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:30:36.402] [Timing] E precompute: 5ms mem d=168KB (total=1008MB) [00:30:36.405] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:30:36.405] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:30:36.405] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:30:36.405] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:30:36.405] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:30:36.405] [Timing] S precompute: 2ms mem d=120KB (total=1008MB) [00:30:36.407] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:30:36.407] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:30:36.407] [Timing] W precompute: 1ms mem d=64KB (total=1008MB) [00:30:36.407] [Timing] Pre-computation (constraints): 11ms mem d=0MB (total=1008MB, gc2=12) [00:30:36.407] [DealFinder] Using cardsPlayedCount=29 for visibility calculation [00:30:36.407] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=29 [00:30:36.407] [ExtractPartialDeal] Visible hands: S, W, E [00:30:36.407] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:30:36.407] [ExtractPartialDeal] Extracted hands: [00:30:36.407] N: ... (0 cards) [00:30:36.407] E: ... (0 cards) [00:30:36.407] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:30:36.408] W: Q43.AJ76.K96.Q74 (13 cards) [LOCKED] [00:30:36.408] [DealFinder] Trump suit from contract '4S': Spades [00:30:36.408] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Spades [00:30:36.408] [ComputePlayedCards] Card 1: CA played by S [00:30:36.408] [ComputePlayedCards] Card 2: C4 played by W [00:30:36.408] [ComputePlayedCards] Card 3: C2 played by N [00:30:36.408] [ComputePlayedCards] Card 4: C8 played by E [00:30:36.408] [ComputePlayedCards] Trick complete. Winner: S [00:30:36.408] [ComputePlayedCards] Card 5: DA played by S [00:30:36.408] [ComputePlayedCards] Card 6: D6 played by W [00:30:36.408] [ComputePlayedCards] Card 7: DT played by N [00:30:36.408] [ComputePlayedCards] Card 8: D3 played by E [00:30:36.408] [ComputePlayedCards] Trick complete. Winner: S [00:30:36.408] [ComputePlayedCards] Card 9: D7 played by S [00:30:36.408] [ComputePlayedCards] Card 10: DK played by W [00:30:36.408] [ComputePlayedCards] Card 11: DQ played by N [00:30:36.409] [ComputePlayedCards] Card 12: D2 played by E [00:30:36.409] [ComputePlayedCards] Trick complete. Winner: W [00:30:36.409] [ComputePlayedCards] Card 13: S4 played by W [00:30:36.409] [ComputePlayedCards] Card 14: S2 played by N [00:30:36.409] [ComputePlayedCards] Card 15: SA played by E [00:30:36.409] [ComputePlayedCards] Card 16: S8 played by S [00:30:36.409] [ComputePlayedCards] Trick complete. Winner: E [00:30:36.409] [ComputePlayedCards] Card 17: SJ played by E [00:30:36.409] [ComputePlayedCards] Card 18: S5 played by S [00:30:36.409] [ComputePlayedCards] Card 19: S3 played by W [00:30:36.409] [ComputePlayedCards] Card 20: S7 played by N [00:30:36.409] [ComputePlayedCards] Trick complete. Winner: E [00:30:36.409] [ComputePlayedCards] Card 21: H4 played by E [00:30:36.409] [ComputePlayedCards] Card 22: H9 played by S [00:30:36.409] [ComputePlayedCards] Card 23: HJ played by W [00:30:36.409] [ComputePlayedCards] Card 24: HQ played by N [00:30:36.409] [ComputePlayedCards] Trick complete. Winner: N [00:30:36.410] [ComputePlayedCards] Card 25: C3 played by N [00:30:36.410] [ComputePlayedCards] Card 26: S9 played by E [00:30:36.410] [ComputePlayedCards] Card 27: C5 played by S [00:30:36.410] [ComputePlayedCards] Card 28: C7 played by W [00:30:36.410] [ComputePlayedCards] Trick complete. Winner: E [00:30:36.410] [ComputePlayedCards] Card 29: ST played by E [00:30:36.410] [DealFinder] Added 7 played cards to N (was 0 cards): C2, DT, DQ, S2, S7, HQ, C3 [00:30:36.410] [DealFinder] Added 8 played cards to E (was 0 cards): C8, D3, D2, SA, SJ, H4, S9, ST [00:30:36.410] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, DA, D7, S8, S5, H9, C5 [00:30:36.410] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, D6, DK, S4, S3, HJ, C7 [00:30:36.410] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 1) [00:30:36.410] [DealFinder] Assigned 2 Clubs cards to N: C6, CJ [00:30:36.410] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:30:36.411] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [00:30:36.411] [DealFinder] Bid verification enabled for: E [00:30:36.411] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-3] H[0-8] D[0-3] C[4-4] (2 iterations) [00:30:36.411] [DealFinder] Propagated E: HCP[12-16], Suits=S[5-8] H[0-8] D[2-5] C[1-1] (2 iterations) [00:30:36.411] [DealFinder] Known cards per player: N=9, E=8, S=13, W=13 [00:30:36.411] [DealFinder] Locked players: S, W [00:30:36.411] [DealFinder] Total known cards: 43, Remaining deck: 9, Cards to deal: 9 [00:30:36.411] [DealFinder] Players needing cards: N:4, E:5 [00:30:36.411] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:30:36.436] [DealFinder] Combinatorial: enumerated 126, perfect 20, sending 100 to DDS [00:30:36.436] [Timing] Total: 40ms, Generation: 0ms, Verification: 0ms [00:30:36.436] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 20 [00:30:36.436] Search complete. Returning 100 deals. [00:30:36.436] Found 100 sample deals for simulation. [00:30:36.436] Valid deals for DDS: 100 / 100 [00:30:36.436] [SAMPLE-VAL] Validating 100 samples, hidden: N,E, contract: suit [00:30:36.436] [SAMPLE-VAL] T1: S=CA W=C4 N=C2 E=C8 (leader=S) [00:30:36.437] [SAMPLE-VAL] T2: S=DA W=D6 N=DT E=D3 (leader=S) [00:30:36.437] [SAMPLE-VAL] T3: S=D7 W=DK N=DQ E=D2 (leader=S) [00:30:36.437] [SAMPLE-VAL] T4: W=S4 N=S2 E=SA S=S8 (leader=W) [00:30:36.437] [SAMPLE-VAL] T5: E=SJ S=S5 W=S3 N=S7 (leader=E) [00:30:36.437] [SAMPLE-VAL] T6: E=H4 S=H9 W=HJ N=HQ (leader=E) [00:30:36.437] [SAMPLE-VAL] T7: N=C3 E=S9 S=C5 W=C7 (leader=N) [00:30:36.437] [SAMPLE-VAL] T8: E=ST (leader=E) (partial) [00:30:36.442] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=50 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=10 % T6-H4=40 % T7-S9=22 % T8-ST=11 %] [00:30:36.445] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.194 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 % T8-ST=26 %] [00:30:36.449] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.169 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=53 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=8 % T6-H4=56 % T7-S9=18 % T8-ST=8 %] [00:30:36.453] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.200 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 %] [00:30:36.457] [SAMPLE-VAL] Sample 5: weight 1.000 -> 0.200 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 %] [00:30:36.461] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.200 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 %] [00:30:36.464] [SAMPLE-VAL] Sample 7: weight 1.000 -> 0.200 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 %] [00:30:36.468] [SAMPLE-VAL] Sample 8: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=50 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=10 % T6-H4=40 % T7-S9=22 % T8-ST=11 %] [00:30:36.472] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.200 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 %] [00:30:36.476] [SAMPLE-VAL] Sample 10: weight 1.000 -> 0.200 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 %] [00:30:36.480] [SAMPLE-VAL] Sample 11: weight 1.000 -> 0.175 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=9 % T6-H4=40 % T7-S9=22 % T8-ST=10 %] [00:30:36.483] [SAMPLE-VAL] Sample 12: weight 1.000 -> 0.194 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 % T8-ST=26 %] [00:30:36.488] [SAMPLE-VAL] Sample 13: weight 1.000 -> 0.167 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=50 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=10 % T6-H4=40 % T7-S9=22 % T8-ST=11 %] [00:30:36.493] [SAMPLE-VAL] Sample 14: weight 1.000 -> 0.175 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=9 % T6-H4=40 % T7-S9=22 % T8-ST=10 %] [00:30:36.498] [SAMPLE-VAL] Sample 15: weight 1.000 -> 0.197 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=40 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=8 % T6-H4=79 % T7-S9=41 % T8-ST=19 %] [00:30:36.502] [SAMPLE-VAL] Sample 16: weight 1.000 -> 0.169 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=53 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=8 % T6-H4=56 % T7-S9=18 % T8-ST=8 %] [00:30:36.507] [SAMPLE-VAL] Sample 17: weight 1.000 -> 0.175 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=9 % T6-H4=40 % T7-S9=22 % T8-ST=10 %] [00:30:36.512] [SAMPLE-VAL] Sample 18: weight 1.000 -> 0.194 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 % T8-ST=26 %] [00:30:36.517] [SAMPLE-VAL] Sample 19: weight 1.000 -> 0.162 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=97 % T7-C3=46 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=49 % T5-SJ=11 % T6-H4=18 % T7-S9=26 % T8-ST=11 %] [00:30:36.521] [SAMPLE-VAL] Sample 20: weight 1.000 -> 0.169 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=53 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=48 % T5-SJ=8 % T6-H4=56 % T7-S9=18 % T8-ST=8 %] [00:30:36.526] [SAMPLE-VAL] Sample 21: weight 0.091 -> 0.029 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=80 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=47 % T5-SJ=9 % T6-H4=41 % T7-S9=15 % T8-ST=8 %] [00:30:36.530] [SAMPLE-VAL] Sample 22: weight 0.091 -> 0.029 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=80 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=47 % T5-SJ=9 % T6-H4=41 % T7-S9=15 % T8-ST=8 %] [00:30:36.535] [SAMPLE-VAL] Sample 23: weight 0.091 -> 0.028 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=74 %, E:T1-C8=100 % T2-D3=75 % T3-D2=64 % T4-SA=47 % T5-SJ=10 % T6-H4=17 % T7-S9=16 % T8-ST=9 %] [00:30:36.540] [SAMPLE-VAL] Sample 24: weight 0.091 -> 0.028 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=67 %, E:T1-C8=100 % T2-D3=74 % T3-D2=63 % T4-SA=46 % T5-SJ=11 % T6-H4=16 % T7-S9=18 % T8-ST=10 %] [00:30:36.544] [SAMPLE-VAL] Sample 25: weight 0.091 -> 0.029 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=80 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=47 % T5-SJ=9 % T6-H4=41 % T7-S9=15 % T8-ST=8 %] [00:30:36.549] [SAMPLE-VAL] Sample 26: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=99 % T7-C3=51 %, E:T1-C8=100 % T2-D3=74 % T3-D2=67 % T4-SA=23 % T5-SJ=15 % T6-H4=48 % T7-S9=12 % T8-ST=12 %] [00:30:36.554] [SAMPLE-VAL] Sample 27: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=47 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=46 % T5-SJ=7 % T6-H4=54 % T7-S9=16 % T8-ST=9 %] [00:30:36.558] [SAMPLE-VAL] Sample 28: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=5 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=72 % T3-D2=60 % T4-SA=22 % T5-SJ=13 % T6-H4=47 % T7-S9=12 % T8-ST=12 %] [00:30:36.563] [SAMPLE-VAL] Sample 29: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=78 %, E:T1-C8=100 % T2-D3=73 % T3-D2=64 % T4-SA=45 % T5-SJ=9 % T6-H4=40 % T7-S9=12 % T8-ST=9 %] [00:30:36.568] [SAMPLE-VAL] Sample 30: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=50 %, E:T1-C8=100 % T2-D3=73 % T3-D2=66 % T4-SA=22 % T5-SJ=10 % T6-H4=66 % T7-S9=9 % T8-ST=10 %] [00:30:36.572] [SAMPLE-VAL] Sample 31: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=99 % T5-S7=10 % T6-HQ=96 % T7-C3=33 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=22 % T5-SJ=7 % T6-H4=82 % T7-S9=11 % T8-ST=7 %] [00:30:36.577] [SAMPLE-VAL] Sample 32: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=46 % T5-SJ=10 % T6-H4=41 % T7-S9=19 % T8-ST=11 %] [00:30:36.582] [SAMPLE-VAL] Sample 33: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=99 % T5-S7=10 % T6-HQ=99 % T7-C3=24 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=20 % T5-SJ=7 % T6-H4=76 % T7-S9=10 % T8-ST=7 %] [00:30:36.586] [SAMPLE-VAL] Sample 34: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=28 % T6-HQ=100 % T7-C3=32 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=12 % T5-SJ=7 % T6-H4=74 % T7-S9=55 % T8-ST=8 %] [00:30:36.591] [SAMPLE-VAL] Sample 35: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=7 % T6-HQ=98 % T7-C3=55 %, E:T1-C8=100 % T2-D3=73 % T3-D2=66 % T4-SA=24 % T5-SJ=8 % T6-H4=79 % T7-S9=7 % T8-ST=7 %] [00:30:36.596] [SAMPLE-VAL] Sample 36: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=99 % T5-S7=35 % T6-HQ=99 % T7-C3=40 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=13 % T5-SJ=4 % T6-H4=86 % T7-S9=43 % T8-ST=4 %] [00:30:36.600] [SAMPLE-VAL] Sample 37: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=21 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=81 % T3-D2=69 % T4-SA=12 % T5-SJ=12 % T6-H4=56 % T7-S9=63 % T8-ST=18 %] [00:30:36.605] [SAMPLE-VAL] Sample 38: weight 0.048 -> 0.014 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=23 % T6-HQ=99 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=70 % T4-SA=14 % T5-SJ=7 % T6-H4=72 % T7-S9=53 % T8-ST=11 %] [00:30:36.610] [SAMPLE-VAL] Sample 39: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=80 % T3-D2=70 % T4-SA=38 % T5-SJ=9 % T6-H4=62 % T7-S9=47 % T8-ST=19 %] [00:30:36.614] [SAMPLE-VAL] Sample 40: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=98 % T7-C3=29 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=13 % T6-H4=50 % T7-S9=20 % T8-ST=13 %] [00:30:36.619] [SAMPLE-VAL] Sample 41: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=99 % T7-C3=28 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=11 % T6-H4=67 % T7-S9=16 % T8-ST=10 %] [00:30:36.624] [SAMPLE-VAL] Sample 42: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=97 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=38 % T5-SJ=9 % T6-H4=64 % T7-S9=51 % T8-ST=22 %] [00:30:36.628] [SAMPLE-VAL] Sample 43: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 % T8-ST=25 %] [00:30:36.633] [SAMPLE-VAL] Sample 44: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=70 %, E:T1-C8=100 % T2-D3=72 % T3-D2=60 % T4-SA=46 % T5-SJ=11 % T6-H4=17 % T7-S9=15 % T8-ST=8 %] [00:30:36.637] [SAMPLE-VAL] Sample 45: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=78 %, E:T1-C8=100 % T2-D3=73 % T3-D2=64 % T4-SA=45 % T5-SJ=9 % T6-H4=40 % T7-S9=12 % T8-ST=9 %] [00:30:36.642] [SAMPLE-VAL] Sample 46: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=77 %, E:T1-C8=100 % T2-D3=73 % T3-D2=63 % T4-SA=43 % T5-SJ=9 % T6-H4=42 % T7-S9=13 % T8-ST=8 %] [00:30:36.647] [SAMPLE-VAL] Sample 47: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=83 %, E:T1-C8=100 % T2-D3=74 % T3-D2=65 % T4-SA=43 % T5-SJ=7 % T6-H4=59 % T7-S9=11 % T8-ST=7 %] [00:30:36.651] [SAMPLE-VAL] Sample 48: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=63 %, E:T1-C8=100 % T2-D3=81 % T3-D2=73 % T4-SA=40 % T5-SJ=10 % T6-H4=61 % T7-S9=48 % T8-ST=27 %] [00:30:36.656] [SAMPLE-VAL] Sample 49: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=22 % T5-SJ=10 % T6-H4=73 % T7-S9=17 % T8-ST=10 %] [00:30:36.661] [SAMPLE-VAL] Sample 50: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=73 % T3-D2=62 % T4-SA=23 % T5-SJ=9 % T6-H4=67 % T7-S9=10 % T8-ST=9 %] [00:30:36.666] [SAMPLE-VAL] Sample 51: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=46 % T5-SJ=10 % T6-H4=41 % T7-S9=19 % T8-ST=11 %] [00:30:36.670] [SAMPLE-VAL] Sample 52: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=98 % T7-C3=51 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=24 % T5-SJ=15 % T6-H4=49 % T7-S9=14 % T8-ST=12 %] [00:30:36.693] [SAMPLE-VAL] Sample 53: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=98 % T7-C3=29 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=13 % T6-H4=50 % T7-S9=20 % T8-ST=13 %] [00:30:36.697] [SAMPLE-VAL] Sample 54: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=75 % T4-SA=36 % T5-SJ=8 % T6-H4=61 % T7-S9=46 % T8-ST=17 %] [00:30:36.702] [SAMPLE-VAL] Sample 55: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=51 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=45 % T5-SJ=7 % T6-H4=60 % T7-S9=16 % T8-ST=8 %] [00:30:36.706] [SAMPLE-VAL] Sample 56: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=99 % T7-C3=28 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=11 % T6-H4=67 % T7-S9=16 % T8-ST=10 %] [00:30:36.711] [SAMPLE-VAL] Sample 57: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=50 %, E:T1-C8=100 % T2-D3=73 % T3-D2=66 % T4-SA=22 % T5-SJ=10 % T6-H4=66 % T7-S9=9 % T8-ST=10 %] [00:30:36.716] [SAMPLE-VAL] Sample 58: weight 0.048 -> 0.014 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=23 % T6-HQ=99 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=70 % T4-SA=14 % T5-SJ=7 % T6-H4=72 % T7-S9=53 % T8-ST=11 %] [00:30:36.720] [SAMPLE-VAL] Sample 59: weight 0.048 -> 0.011 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=74 % T3-D2=68 % T4-SA=23 % T5-SJ=12 % T6-H4=65 % T7-S9=10 % T8-ST=9 %] [00:30:36.724] [SAMPLE-VAL] Sample 60: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=1 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=47 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=46 % T5-SJ=7 % T6-H4=54 % T7-S9=16 % T8-ST=9 %] [00:30:36.730] [SAMPLE-VAL] Sample 61: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=44 % T6-HQ=95 % T7-C3=30 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=11 % T5-SJ=3 % T6-H4=86 % T7-S9=41 % T8-ST=4 %] [00:30:36.735] [SAMPLE-VAL] Sample 62: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 % T8-ST=25 %] [00:30:36.739] [SAMPLE-VAL] Sample 63: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=75 % T4-SA=36 % T5-SJ=8 % T6-H4=61 % T7-S9=46 % T8-ST=17 %] [00:30:36.743] [SAMPLE-VAL] Sample 64: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=83 %, E:T1-C8=100 % T2-D3=74 % T3-D2=65 % T4-SA=43 % T5-SJ=7 % T6-H4=59 % T7-S9=11 % T8-ST=7 %] [00:30:36.747] [SAMPLE-VAL] Sample 65: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=22 % T5-SJ=10 % T6-H4=73 % T7-S9=17 % T8-ST=10 %] [00:30:36.751] [SAMPLE-VAL] Sample 66: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=62 %, E:T1-C8=100 % T2-D3=82 % T3-D2=74 % T4-SA=40 % T5-SJ=12 % T6-H4=44 % T7-S9=55 % T8-ST=36 %] [00:30:36.755] [SAMPLE-VAL] Sample 67: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=21 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=81 % T3-D2=69 % T4-SA=12 % T5-SJ=12 % T6-H4=56 % T7-S9=63 % T8-ST=18 %] [00:30:36.760] [SAMPLE-VAL] Sample 68: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=27 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=82 % T3-D2=76 % T4-SA=12 % T5-SJ=9 % T6-H4=74 % T7-S9=53 % T8-ST=11 %] [00:30:36.765] [SAMPLE-VAL] Sample 69: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=73 % T3-D2=62 % T4-SA=23 % T5-SJ=9 % T6-H4=67 % T7-S9=10 % T8-ST=9 %] [00:30:36.769] [SAMPLE-VAL] Sample 70: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=77 %, E:T1-C8=100 % T2-D3=73 % T3-D2=63 % T4-SA=43 % T5-SJ=9 % T6-H4=42 % T7-S9=13 % T8-ST=8 %] [00:30:36.774] [SAMPLE-VAL] Sample 71: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=98 % T7-C3=51 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=24 % T5-SJ=15 % T6-H4=49 % T7-S9=14 % T8-ST=12 %] [00:30:36.778] [SAMPLE-VAL] Sample 72: weight 0.048 -> 0.014 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=23 % T6-HQ=99 % T7-C3=58 %, E:T1-C8=100 % T2-D3=81 % T3-D2=70 % T4-SA=14 % T5-SJ=7 % T6-H4=72 % T7-S9=53 % T8-ST=11 %] [00:30:36.782] [SAMPLE-VAL] Sample 73: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=80 % T3-D2=70 % T4-SA=38 % T5-SJ=9 % T6-H4=62 % T7-S9=47 % T8-ST=19 %] [00:30:36.787] [SAMPLE-VAL] Sample 74: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=56 %, E:T1-C8=100 % T2-D3=82 % T3-D2=70 % T4-SA=42 % T5-SJ=14 % T6-H4=20 % T7-S9=61 % T8-ST=34 %] [00:30:36.791] [SAMPLE-VAL] Sample 75: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=83 %, E:T1-C8=100 % T2-D3=74 % T3-D2=65 % T4-SA=43 % T5-SJ=7 % T6-H4=59 % T7-S9=11 % T8-ST=7 %] [00:30:36.796] [SAMPLE-VAL] Sample 76: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=8 % T6-HQ=97 % T7-C3=29 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=20 % T5-SJ=10 % T6-H4=67 % T7-S9=14 % T8-ST=11 %] [00:30:36.800] [SAMPLE-VAL] Sample 77: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=80 % T3-D2=70 % T4-SA=38 % T5-SJ=9 % T6-H4=62 % T7-S9=47 % T8-ST=19 %] [00:30:36.804] [SAMPLE-VAL] Sample 78: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 % T8-ST=25 %] [00:30:36.808] [SAMPLE-VAL] Sample 79: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=51 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=45 % T5-SJ=7 % T6-H4=60 % T7-S9=16 % T8-ST=8 %] [00:30:36.813] [SAMPLE-VAL] Sample 80: weight 0.048 -> 0.011 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=74 % T3-D2=68 % T4-SA=23 % T5-SJ=12 % T6-H4=65 % T7-S9=10 % T8-ST=9 %] [00:30:36.818] [SAMPLE-VAL] Sample 81: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=60 %, E:T1-C8=100 % T2-D3=82 % T3-D2=70 % T4-SA=42 % T5-SJ=13 % T6-H4=41 % T7-S9=56 % T8-ST=34 %] [00:30:36.824] [SAMPLE-VAL] Sample 82: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=3 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=22 % T5-SJ=10 % T6-H4=73 % T7-S9=17 % T8-ST=10 %] [00:30:36.829] [SAMPLE-VAL] Sample 83: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=55 %, E:T1-C8=100 % T2-D3=73 % T3-D2=62 % T4-SA=23 % T5-SJ=9 % T6-H4=67 % T7-S9=10 % T8-ST=9 %] [00:30:36.833] [SAMPLE-VAL] Sample 84: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=63 %, E:T1-C8=100 % T2-D3=81 % T3-D2=73 % T4-SA=40 % T5-SJ=10 % T6-H4=61 % T7-S9=48 % T8-ST=27 %] [00:30:36.838] [SAMPLE-VAL] Sample 85: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=28 % T6-HQ=100 % T7-C3=32 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=12 % T5-SJ=7 % T6-H4=74 % T7-S9=55 % T8-ST=8 %] [00:30:36.842] [SAMPLE-VAL] Sample 86: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=27 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=82 % T3-D2=76 % T4-SA=12 % T5-SJ=9 % T6-H4=74 % T7-S9=53 % T8-ST=11 %] [00:30:36.846] [SAMPLE-VAL] Sample 87: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=27 % T6-HQ=99 % T7-C3=57 %, E:T1-C8=100 % T2-D3=82 % T3-D2=76 % T4-SA=12 % T5-SJ=9 % T6-H4=74 % T7-S9=53 % T8-ST=11 %] [00:30:36.851] [SAMPLE-VAL] Sample 88: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=5 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=72 % T3-D2=60 % T4-SA=22 % T5-SJ=13 % T6-H4=47 % T7-S9=12 % T8-ST=12 %] [00:30:36.857] [SAMPLE-VAL] Sample 89: weight 0.048 -> 0.008 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=46 % T5-SJ=10 % T6-H4=41 % T7-S9=19 % T8-ST=11 %] [00:30:36.862] [SAMPLE-VAL] Sample 90: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=3 % T6-HQ=98 % T7-C3=51 %, E:T1-C8=100 % T2-D3=74 % T3-D2=64 % T4-SA=24 % T5-SJ=15 % T6-H4=49 % T7-S9=14 % T8-ST=12 %] [00:30:36.868] [SAMPLE-VAL] Sample 91: weight 0.048 -> 0.014 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=29 % T6-HQ=97 % T7-C3=50 %, E:T1-C8=100 % T2-D3=78 % T3-D2=69 % T4-SA=13 % T5-SJ=6 % T6-H4=72 % T7-S9=54 % T8-ST=10 %] [00:30:36.873] [SAMPLE-VAL] Sample 92: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=99 % T5-S7=21 % T6-HQ=99 % T7-C3=49 %, E:T1-C8=100 % T2-D3=81 % T3-D2=69 % T4-SA=12 % T5-SJ=12 % T6-H4=56 % T7-S9=63 % T8-ST=18 %] [00:30:36.879] [SAMPLE-VAL] Sample 93: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=77 %, E:T1-C8=100 % T2-D3=73 % T3-D2=63 % T4-SA=43 % T5-SJ=9 % T6-H4=42 % T7-S9=13 % T8-ST=8 %] [00:30:36.884] [SAMPLE-VAL] Sample 94: weight 0.048 -> 0.018 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=60 %, E:T1-C8=100 % T2-D3=82 % T3-D2=70 % T4-SA=42 % T5-SJ=13 % T6-H4=41 % T7-S9=56 % T8-ST=34 %] [00:30:36.890] [SAMPLE-VAL] Sample 95: weight 0.048 -> 0.009 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=97 % T7-C3=38 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=39 % T5-SJ=7 % T6-H4=77 % T7-S9=40 % T8-ST=14 %] [00:30:36.896] [SAMPLE-VAL] Sample 96: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=60 %, E:T1-C8=100 % T2-D3=80 % T3-D2=73 % T4-SA=37 % T5-SJ=6 % T6-H4=74 % T7-S9=37 % T8-ST=12 %] [00:30:36.901] [SAMPLE-VAL] Sample 97: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=99 % T5-S7=4 % T6-HQ=99 % T7-C3=28 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=21 % T5-SJ=11 % T6-H4=67 % T7-S9=16 % T8-ST=10 %] [00:30:36.906] [SAMPLE-VAL] Sample 98: weight 0.048 -> 0.006 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=99 % T5-S7=33 % T6-HQ=100 % T7-C3=32 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=11 % T5-SJ=5 % T6-H4=84 % T7-S9=40 % T8-ST=4 %] [00:30:36.913] [SAMPLE-VAL] Sample 99: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=78 %, E:T1-C8=100 % T2-D3=73 % T3-D2=64 % T4-SA=45 % T5-SJ=9 % T6-H4=40 % T7-S9=12 % T8-ST=9 %] [00:30:36.918] [SAMPLE-VAL] Sample 100: weight 0.048 -> 0.012 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=98 % T5-S7=6 % T6-HQ=99 % T7-C3=50 %, E:T1-C8=100 % T2-D3=73 % T3-D2=66 % T4-SA=22 % T5-SJ=10 % T6-H4=66 % T7-S9=9 % T8-ST=10 %] [00:30:36.918] [SAMPLE-VAL] Zeroed 25 samples below threshold 0.010 [00:30:36.918] [SAMPLE-VAL] Done. Weight range: 0.000-0.200 [00:30:36.919] [SAMPLE-VAL] Top sample 4 (w=0.200): N:762.QT3.QT8.J632 E:AKJT9.K8542.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 %] [00:30:36.919] [SAMPLE-VAL] Top sample 7 (w=0.200): N:762.QT2.QT8.J632 E:AKJT9.K8543.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 %] [00:30:36.919] [SAMPLE-VAL] Top sample 9 (w=0.200): N:762.QT5.QT8.J632 E:AKJT9.K8432.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 %] [00:30:36.919] [SAMPLE-VAL] Top sample 5 (w=0.200): N:762.Q52.QT8.J632 E:AKJT9.KT843.32.8 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 %] [00:30:36.919] [SAMPLE-VAL] Top sample 6 (w=0.200): N:762.Q53.QT8.J632 E:AKJT9.KT842.32.8 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 %] [00:30:36.919] After sample validation: 75 deals remaining [00:30:36.919] Using weighted samples: 75/75 have non-uniform weights (range 0.011-0.200) [00:30:36.920] Sample deals (75 total, showing first 20, by weight): [00:30:36.920] [1] (w=0.200) E:AKJT9.K8542.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT3.QT8.J632 [00:30:36.920] [2] (w=0.200) E:AKJT9.K8543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT2.QT8.J632 [00:30:36.920] [3] (w=0.200) E:AKJT9.K8432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT5.QT8.J632 [00:30:36.920] [4] (w=0.200) E:AKJT9.KT843.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q52.QT8.J632 [00:30:36.920] [5] (w=0.200) E:AKJT9.KT842.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q53.QT8.J632 [00:30:36.920] [6] (w=0.200) E:AKJT9.KT854.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q32.QT8.J632 [00:30:36.921] [7] (w=0.197) E:AKJT9.K5432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT8.QT8.J632 [00:30:36.921] [8] (w=0.194) E:AKJT9.KT542.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q83.QT8.J632 [00:30:36.921] [9] (w=0.194) E:AKJT9.KT432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q85.QT8.J632 [00:30:36.921] [10] (w=0.194) E:AKJT9.KT543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q82.QT8.J632 [00:30:36.921] [11] (w=0.175) E:AKJT96.K843.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT52.QT8.J632 [00:30:36.921] [12] (w=0.175) E:AKJT96.K854.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT32.QT8.J632 [00:30:36.921] [13] (w=0.175) E:AKJT96.K842.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT53.QT8.J632 [00:30:36.921] [14] (w=0.169) E:AKJT96.K542.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT83.QT8.J632 [00:30:36.922] [15] (w=0.169) E:AKJT96.K543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT82.QT8.J632 [00:30:36.922] [16] (w=0.169) E:AKJT96.K432.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.QT85.QT8.J632 [00:30:36.922] [17] (w=0.167) E:AKJT96.KT43.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.Q852.QT8.J632 [00:30:36.922] [18] (w=0.167) E:AKJT96.KT42.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.Q853.QT8.J632 [00:30:36.922] [19] (w=0.167) E:AKJT96.KT54.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.Q832.QT8.J632 [00:30:36.922] [20] (w=0.162) E:AKJT96.KT84.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 72.Q532.QT8.J632 [00:30:36.922] ... and 55 more [00:30:36.981] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:30:36.981] D5: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 100, 200, 200, 200, 200, 200, 200, 300, 300, 300, 200, 200, 200, 200, 200, 200, 200, 200, 200, 600, 600, 600, 600, 600, 600, 100, 600, 600, 600, 600, 200, 200, 200, 400, 400, 400, 400, 400, 400, 400, 400, 200, 400, 300, 300] [00:30:36.981] CT: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, 100, -620, -620, -620, -620, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 100, 200, 200, 200, 200, 200, 200, 300, 300, 300, 200, 200, 200, 200, 200, 200, 200, 200, 200, 600, 600, 600, 600, 600, 600, 100, 600, 600, 600, 600, 200, 200, 200, 400, 400, 400, 400, 400, 400, 400, 400, 200, 400, 300, 300] [00:30:36.981] DJ: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, -620, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 600, 600, 600, 600, 600, 600, 100, 600, 600, 600, 600, 100, 100, 100, 300, 300, 300, 300, 300, 300, 300, 300, 100, 300, 200, 200] [00:30:36.981] CK: [-620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, 100, 100, -620, 100, 100, 100, 100, 100, 100, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 300, 300, 300, 300, 300, 300, 100, 300, 300, 300, 400, 100, 100, 100, 200, 200, 300, 300, 300, 200, 200, 200, 100, 300, 200, 200] [00:30:36.981] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:30:36.981] D5: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 3, 3] [00:30:36.981] CT: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 3, 3] [00:30:36.981] DJ: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 2, 2] [00:30:36.981] CK: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 4, 1, 1, 1, 2, 2, 3, 3, 3, 2, 2, 2, 1, 3, 2, 2] [00:30:36.982] --- IMP Calculation Output (card -> average IMP) --- [00:30:36.982] D5: 1.58 [00:30:36.982] CT: 1.58 [00:30:36.982] DJ: -1.43 [00:30:36.982] CK: -1.73 [00:30:36.982] === DDS DETAILED ANALYSIS === [00:30:36.982] Cards analyzed: 4, Samples per card: 75 [00:30:36.982] [00:30:36.982] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:30:36.982] ----- ------ --------- ----------- -------------------------------- [00:30:36.983] D5 1.58 2.21 6 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0...] [00:30:36.983] CT 1.58 2.21 6 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0...] [00:30:36.983] DJ -1.43 1.56 5 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [00:30:36.983] CK -1.73 1.13 5 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...] [00:30:36.983] [00:30:36.983] Selected: D5 (IMPs=1.58, avgTricks=2.21) [00:30:36.983] =================== [00:30:36.983] [TRUMP] Skipped: not declaring [00:30:36.983] Selected: D5 (avg 1.58 IMPs, 2.21 tricks) -- 1 tied card(s): CT [00:30:36.983] [stage-timing] ok sample=41ms validate=0ms nn=483ms signal=0ms simgames=5ms dds=55ms total=589ms samples=75 cards=29 [00:30:36.984] === FindBestCardAsync: Position=S, CardsPlayed=29 === [00:30:36.984] Finding card to play for S: 85.9.AJ754.AKT95 [00:30:36.984] Relative position: Lefty, Contract type: Suit [00:30:36.984] Cards in hand mask: 5 [00:30:36.985] Candidate: xD = 70.3 % [00:30:36.985] Candidate: 9C = 20.4 % [00:30:36.985] Candidate: TC = 8.2 % [00:30:36.985] Candidate: KC = 0.7 % [00:30:36.985] Candidate: JD = 0.3 % [00:30:36.985] Selected: D4 (70.3 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:30:43 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:30:43 === [00:30:43.605] Activated: 5 tricks remaining, threshold=5 [00:30:43.605] ENDGAME: Hidden cards=8 between N and E, need 4+4, declarer tricks=5, defense tricks=3 [00:30:43.605] ENDGAME: Contract=4S, Declarer=E, ToPlay=S, Trump=S [00:30:43.605] ENDGAME: S [- - DJ5 CKT9] [00:30:43.605] ENDGAME: W [- HA6 D9 CQ] [00:30:43.605] ENDGAME: Hidden [SK HKT83 D8 CJ6] [00:30:43.605] ENDGAME: Current trick (3 cards, led by W): H7 H2 H5 [00:30:43.605] ENDGAME: 15 valid worlds (after void filtering) [00:30:43.605] ENDGAME_WORLD: #1 N=[SK H3 - CJ6] E=[- HKT8 D8 -] [00:30:43.606] ENDGAME_WORLD: #2 N=[SK H8 - CJ6] E=[- HKT3 D8 -] [00:30:43.606] ENDGAME_WORLD: #3 N=[SK HT - CJ6] E=[- HK83 D8 -] [00:30:43.606] ENDGAME_WORLD: #4 N=[SK HK - CJ6] E=[- HT83 D8 -] [00:30:43.606] ENDGAME_WORLD: #5 N=[SK - D8 CJ6] E=[- HKT83 - -] [00:30:43.606] ENDGAME_WORLD: #6 N=[- H83 - CJ6] E=[SK HKT D8 -] [00:30:43.606] ENDGAME_WORLD: #7 N=[- HT3 - CJ6] E=[SK HK8 D8 -] [00:30:43.606] ENDGAME_WORLD: #8 N=[- HK3 - CJ6] E=[SK HT8 D8 -] [00:30:43.606] ENDGAME_WORLD: #9 N=[- H3 D8 CJ6] E=[SK HKT8 - -] [00:30:43.606] ENDGAME_WORLD: #10 N=[- HT8 - CJ6] E=[SK HK3 D8 -] [00:30:43.606] ENDGAME_WORLD: ... and 5 more [00:30:43.607] ENDGAME: Bidding weights applied to 15/15 worlds (range 0.01-0.01) [00:30:43.607] ENDGAME: Evaluating 5 candidates across 15 worlds (totalWeight=0.15): [00:30:43.616] D5: 73 % (0.1/0.2), avgDeclTricks=8.3 [00:30:43.617] DJ: 53 % (0.1/0.2), avgDeclTricks=8.8 [00:30:43.620] C9: 73 % (0.1/0.2), avgDeclTricks=8.3 [00:30:43.622] CT: 73 % (0.1/0.2), avgDeclTricks=8.3 [00:30:43.625] CK: 53 % (0.1/0.2), avgDeclTricks=9.1 [00:30:43.625] ENDGAME: 3/5 candidates tied (0.1/0.2) -- deferring to inner engine [00:30:43.625] Solver returned null, falling back to inner engine [00:30:43.625] === FindBestCardAsync: Position=S, CardsPlayed=35 === [00:30:43.625] Contract: 4S, Declarer: E, Dealer: E [00:30:43.625] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:43.625] Deal: N:... ... ... ... [00:30:43.625] Position S is on defender's side - score table shifted by 3 defense tricks won [00:30:43.625] ****************************** [00:30:43.625] FindMatchingDealsWithPlayInternal Input: [00:30:43.625] Position parameter: S [00:30:43.626] Deal from game: N:... ... ... ... [00:30:43.626] Hand for N: (null) [00:30:43.626] Hand for E: (null) [00:30:43.626] Hand for S: 85.9.AJ754.AKT95 [00:30:43.626] Hand for W: Q43.AJ76.K96.Q74 [00:30:43.626] Cards played: CA, C4, C2, C8, DA, D6, DT, D3, D7, DK, DQ, D2, S4, S2, SA, S8, SJ, S5, S3, S7, H4, H9, HJ, HQ, C3, S9, C5, C7, ST, D4, SQ, S6, H7, H2, H5 [00:30:43.626] Declarer: E [00:30:43.626] ****************************** [00:30:43.626] [DealFinder] Seed from player S hand: -1053207840 [00:30:43.626] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:43.627] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:30:43.627] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:30:43.627] [Timing] N precompute: 0ms mem d=48KB (total=1006MB) [00:30:43.632] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:30:43.632] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:30:43.632] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:30:43.632] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:30:43.632] [Timing] E precompute: 5ms mem d=156KB (total=1006MB) [00:30:43.635] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:30:43.635] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:30:43.635] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:30:43.635] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:30:43.635] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:30:43.635] [Timing] S precompute: 2ms mem d=112KB (total=1006MB) [00:30:43.636] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:30:43.637] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:30:43.637] [Timing] W precompute: 1ms mem d=64KB (total=1006MB) [00:30:43.637] [Timing] Pre-computation (constraints): 10ms mem d=0MB (total=1006MB, gc2=12) [00:30:43.637] [DealFinder] Using cardsPlayedCount=35 for visibility calculation [00:30:43.637] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=35 [00:30:43.637] [ExtractPartialDeal] Visible hands: S, W, E [00:30:43.637] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:30:43.637] [ExtractPartialDeal] Extracted hands: [00:30:43.637] N: ... (0 cards) [00:30:43.637] E: ... (0 cards) [00:30:43.637] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:30:43.637] W: Q43.AJ76.K96.Q74 (13 cards) [LOCKED] [00:30:43.637] [DealFinder] Trump suit from contract '4S': Spades [00:30:43.638] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Spades [00:30:43.638] [ComputePlayedCards] Card 1: CA played by S [00:30:43.638] [ComputePlayedCards] Card 2: C4 played by W [00:30:43.638] [ComputePlayedCards] Card 3: C2 played by N [00:30:43.638] [ComputePlayedCards] Card 4: C8 played by E [00:30:43.638] [ComputePlayedCards] Trick complete. Winner: S [00:30:43.638] [ComputePlayedCards] Card 5: DA played by S [00:30:43.638] [ComputePlayedCards] Card 6: D6 played by W [00:30:43.638] [ComputePlayedCards] Card 7: DT played by N [00:30:43.638] [ComputePlayedCards] Card 8: D3 played by E [00:30:43.638] [ComputePlayedCards] Trick complete. Winner: S [00:30:43.638] [ComputePlayedCards] Card 9: D7 played by S [00:30:43.638] [ComputePlayedCards] Card 10: DK played by W [00:30:43.638] [ComputePlayedCards] Card 11: DQ played by N [00:30:43.638] [ComputePlayedCards] Card 12: D2 played by E [00:30:43.639] [ComputePlayedCards] Trick complete. Winner: W [00:30:43.639] [ComputePlayedCards] Card 13: S4 played by W [00:30:43.639] [ComputePlayedCards] Card 14: S2 played by N [00:30:43.639] [ComputePlayedCards] Card 15: SA played by E [00:30:43.639] [ComputePlayedCards] Card 16: S8 played by S [00:30:43.639] [ComputePlayedCards] Trick complete. Winner: E [00:30:43.639] [ComputePlayedCards] Card 17: SJ played by E [00:30:43.639] [ComputePlayedCards] Card 18: S5 played by S [00:30:43.639] [ComputePlayedCards] Card 19: S3 played by W [00:30:43.639] [ComputePlayedCards] Card 20: S7 played by N [00:30:43.639] [ComputePlayedCards] Trick complete. Winner: E [00:30:43.639] [ComputePlayedCards] Card 21: H4 played by E [00:30:43.639] [ComputePlayedCards] Card 22: H9 played by S [00:30:43.639] [ComputePlayedCards] Card 23: HJ played by W [00:30:43.640] [ComputePlayedCards] Card 24: HQ played by N [00:30:43.640] [ComputePlayedCards] Trick complete. Winner: N [00:30:43.640] [ComputePlayedCards] Card 25: C3 played by N [00:30:43.640] [ComputePlayedCards] Card 26: S9 played by E [00:30:43.640] [ComputePlayedCards] Card 27: C5 played by S [00:30:43.640] [ComputePlayedCards] Card 28: C7 played by W [00:30:43.640] [ComputePlayedCards] Trick complete. Winner: E [00:30:43.640] [ComputePlayedCards] Card 29: ST played by E [00:30:43.640] [ComputePlayedCards] Card 30: D4 played by S [00:30:43.640] [ComputePlayedCards] Card 31: SQ played by W [00:30:43.640] [ComputePlayedCards] Card 32: S6 played by N [00:30:43.640] [ComputePlayedCards] Trick complete. Winner: W [00:30:43.640] [ComputePlayedCards] Card 33: H7 played by W [00:30:43.640] [ComputePlayedCards] Card 34: H2 played by N [00:30:43.641] [ComputePlayedCards] Card 35: H5 played by E [00:30:43.641] [DealFinder] Added 9 played cards to N (was 0 cards): C2, DT, DQ, S2, S7, HQ, C3, S6, H2 [00:30:43.641] [DealFinder] Added 9 played cards to E (was 0 cards): C8, D3, D2, SA, SJ, H4, S9, ST, H5 [00:30:43.641] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, DA, D7, S8, S5, H9, C5, D4 [00:30:43.641] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, D6, DK, S4, S3, HJ, C7, SQ, H7 [00:30:43.641] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 1) [00:30:43.641] [DealFinder] Assigned 2 Clubs cards to N: C6, CJ [00:30:43.641] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:30:43.641] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [00:30:43.641] [DealFinder] Bid verification enabled for: E [00:30:43.641] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-3] H[0-8] D[0-3] C[4-4] (2 iterations) [00:30:43.641] [DealFinder] Propagated E: HCP[12-16], Suits=S[5-8] H[0-8] D[2-5] C[1-1] (2 iterations) [00:30:43.642] [DealFinder] Forced 1 Spades card(s) to E (only eligible holder): SK [00:30:43.642] [DealFinder] Known cards per player: N=11, E=10, S=13, W=13 [00:30:43.642] [DealFinder] Locked players: S, W [00:30:43.642] [DealFinder] Total known cards: 47, Remaining deck: 5, Cards to deal: 5 [00:30:43.642] [DealFinder] Players needing cards: N:2, E:3 [00:30:43.642] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:30:43.646] [DealFinder] Combinatorial: enumerated 10, perfect 3, sending 10 to DDS [00:30:43.646] [Timing] Total: 19ms, Generation: 0ms, Verification: 0ms [00:30:43.646] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 3 [00:30:43.646] Search complete. Returning 10 deals. [00:30:43.646] Found 10 sample deals for simulation. [00:30:43.646] Valid deals for DDS: 10 / 10 [00:30:43.646] [SAMPLE-VAL] Validating 10 samples, hidden: N,E, contract: suit [00:30:43.647] [SAMPLE-VAL] T1: S=CA W=C4 N=C2 E=C8 (leader=S) [00:30:43.647] [SAMPLE-VAL] T2: S=DA W=D6 N=DT E=D3 (leader=S) [00:30:43.647] [SAMPLE-VAL] T3: S=D7 W=DK N=DQ E=D2 (leader=S) [00:30:43.647] [SAMPLE-VAL] T4: W=S4 N=S2 E=SA S=S8 (leader=W) [00:30:43.647] [SAMPLE-VAL] T5: E=SJ S=S5 W=S3 N=S7 (leader=E) [00:30:43.647] [SAMPLE-VAL] T6: E=H4 S=H9 W=HJ N=HQ (leader=E) [00:30:43.647] [SAMPLE-VAL] T7: N=C3 E=S9 S=C5 W=C7 (leader=N) [00:30:43.647] [SAMPLE-VAL] T8: E=ST S=D4 W=SQ N=S6 (leader=E) [00:30:43.647] [SAMPLE-VAL] T9: W=H7 N=H2 E=H5 (leader=W) (partial) [00:30:43.652] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.204 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 % T8-S6=100 % T9-H2=100 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 % T9-H5=4 %] [00:30:43.657] [SAMPLE-VAL] Sample 2: weight 1.000 -> 0.205 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 % T8-S6=100 % T9-H2=90 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 % T8-ST=26 % T9-H5=7 %] [00:30:43.661] [SAMPLE-VAL] Sample 3: weight 1.000 -> 0.209 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 % T8-S6=100 % T9-H2=81 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 % T9-H5=8 %] [00:30:43.666] [SAMPLE-VAL] Sample 4: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=63 % T8-S6=100 % T9-H2=83 %, E:T1-C8=100 % T2-D3=81 % T3-D2=73 % T4-SA=40 % T5-SJ=10 % T6-H4=61 % T7-S9=48 % T8-ST=27 % T9-H5=4 %] [00:30:43.671] [SAMPLE-VAL] Sample 5: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=62 % T8-S6=100 % T9-H2=92 %, E:T1-C8=100 % T2-D3=82 % T3-D2=74 % T4-SA=40 % T5-SJ=12 % T6-H4=44 % T7-S9=55 % T8-ST=36 % T9-H5=1 %] [00:30:43.675] [SAMPLE-VAL] Sample 6: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=58 % T8-S6=100 % T9-H2=47 %, E:T1-C8=100 % T2-D3=81 % T3-D2=75 % T4-SA=36 % T5-SJ=8 % T6-H4=61 % T7-S9=46 % T8-ST=17 % T9-H5=63 %] [00:30:43.680] [SAMPLE-VAL] Sample 7: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=57 % T8-S6=100 % T9-H2=62 %, E:T1-C8=100 % T2-D3=80 % T3-D2=70 % T4-SA=38 % T5-SJ=9 % T6-H4=62 % T7-S9=47 % T8-ST=19 % T9-H5=38 %] [00:30:43.685] [SAMPLE-VAL] Sample 8: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=60 % T8-S6=100 % T9-H2=98 %, E:T1-C8=100 % T2-D3=82 % T3-D2=70 % T4-SA=42 % T5-SJ=13 % T6-H4=41 % T7-S9=56 % T8-ST=34 % T9-H5=1 %] [00:30:43.690] [SAMPLE-VAL] Sample 9: weight 0.048 -> 0.017 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 % T8-S6=100 % T9-H2=80 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 % T8-ST=25 % T9-H5=19 %] [00:30:43.695] [SAMPLE-VAL] Sample 10: weight 0.048 -> 0.010 [N:T1-C2=100 % T2-DT=0 % T3-DQ=1 % T4-S2=100 % T5-S7=100 % T6-HQ=97 % T7-C3=36 % T8-S6=100 % T9-H2=46 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=38 % T5-SJ=9 % T6-H4=64 % T7-S9=51 % T8-ST=22 % T9-H5=39 %] [00:30:43.695] [SAMPLE-VAL] Zeroed 1 samples below threshold 0.010 [00:30:43.695] [SAMPLE-VAL] Done. Weight range: 0.000-0.209 [00:30:43.695] [SAMPLE-VAL] Top sample 3 (w=0.209): N:762.QT2.QT8.J632 E:AKJT9.K8543.32.8 [N:T1-C2=100 % T2-DT=1 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=100 % T7-C3=36 % T8-S6=100 % T9-H2=81 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=10 % T6-H4=65 % T7-S9=54 % T8-ST=28 % T9-H5=8 %] [00:30:43.695] [SAMPLE-VAL] Top sample 2 (w=0.205): N:762.Q82.QT8.J632 E:AKJT9.KT543.32.8 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=37 % T8-S6=100 % T9-H2=90 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=42 % T5-SJ=11 % T6-H4=67 % T7-S9=53 % T8-ST=26 % T9-H5=7 %] [00:30:43.711] [SAMPLE-VAL] Top sample 1 (w=0.204): N:762.Q32.QT8.J632 E:AKJT9.KT854.32.8 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 % T8-S6=100 % T9-H2=100 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 % T9-H5=4 %] [00:30:43.712] [SAMPLE-VAL] Top sample 7 (w=0.017): N:762.KQ82.QT.J632 E:AKJT9.T543.832.8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=57 % T8-S6=100 % T9-H2=62 %, E:T1-C8=100 % T2-D3=80 % T3-D2=70 % T4-SA=38 % T5-SJ=9 % T6-H4=62 % T7-S9=47 % T8-ST=19 % T9-H5=38 %] [00:30:43.712] [SAMPLE-VAL] Top sample 6 (w=0.017): N:762.KQT2.QT.J632 E:AKJT9.8543.832.8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=58 % T8-S6=100 % T9-H2=47 %, E:T1-C8=100 % T2-D3=81 % T3-D2=75 % T4-SA=36 % T5-SJ=8 % T6-H4=61 % T7-S9=46 % T8-ST=17 % T9-H5=63 %] [00:30:43.712] After sample validation: 9 deals remaining [00:30:43.712] Using weighted samples: 9/9 have non-uniform weights (range 0.015-0.209) [00:30:43.712] Sample deals (9 total, showing first 9, by weight): [00:30:43.712] [1] (w=0.209) E:AKJT9.K8543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT2.QT8.J632 [00:30:43.712] [2] (w=0.205) E:AKJT9.KT543.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q82.QT8.J632 [00:30:43.712] [3] (w=0.204) E:AKJT9.KT854.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q32.QT8.J632 [00:30:43.712] [4] (w=0.017) E:AKJT9.T543.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.KQ82.QT.J632 [00:30:43.712] [5] (w=0.017) E:AKJT9.8543.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.KQT2.QT.J632 [00:30:43.712] [6] (w=0.017) E:AKJT9.T854.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.KQ32.QT.J632 [00:30:43.712] [7] (w=0.016) E:AKJT9.K543.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT82.QT.J632 [00:30:43.713] [8] (w=0.015) E:AKJT9.K854.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT32.QT.J632 [00:30:43.713] [9] (w=0.015) E:AKJT9.KT54.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q832.QT.J632 [00:30:43.720] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:30:43.721] D5: [-620, -620, -620, 200, 200, 200, 100, 100, 100] [00:30:43.721] CT: [-620, -620, -620, 200, 200, 200, 100, 100, 100] [00:30:43.721] CK: [-620, -620, -620, 100, 100, 100, -620, -620, -620] [00:30:43.721] DJ: [-620, -620, -620, 100, 100, 100, -620, -620, -620] [00:30:43.721] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:30:43.721] D5: [0, 0, 0, 2, 2, 2, 1, 1, 1] [00:30:43.721] CT: [0, 0, 0, 2, 2, 2, 1, 1, 1] [00:30:43.721] CK: [0, 0, 0, 1, 1, 1, 0, 0, 0] [00:30:43.721] DJ: [0, 0, 0, 1, 1, 1, 0, 0, 0] [00:30:43.721] --- IMP Calculation Output (card -> average IMP) --- [00:30:43.721] D5: 0.66 [00:30:43.721] CT: 0.66 [00:30:43.721] CK: -0.66 [00:30:43.722] DJ: -0.66 [00:30:43.722] === DDS DETAILED ANALYSIS === [00:30:43.722] Cards analyzed: 4, Samples per card: 9 [00:30:43.722] [00:30:43.722] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:30:43.722] ----- ------ --------- ----------- -------------------------------- [00:30:43.722] D5 0.66 1.00 3 [0, 0, 0, 2, 2, 2, 1, 1, 1] [00:30:43.722] CT 0.66 1.00 3 [0, 0, 0, 2, 2, 2, 1, 1, 1] [00:30:43.722] DJ -0.66 0.33 2 [0, 0, 0, 1, 1, 1, 0, 0, 0] [00:30:43.722] CK -0.66 0.33 2 [0, 0, 0, 1, 1, 1, 0, 0, 0] [00:30:43.722] [00:30:43.722] Selected: D5 (IMPs=0.66, avgTricks=1.00) [00:30:43.722] =================== [00:30:43.722] [TRUMP] Skipped: not declaring [00:30:43.723] Selected: D5 (avg 0.66 IMPs, 1.00 tricks) -- 1 tied card(s): CT [00:30:43.723] [stage-timing] ok sample=20ms validate=0ms nn=65ms signal=0ms simgames=0ms dds=9ms total=97ms samples=9 cards=35 [00:30:43.723] === FindBestCardAsync: Position=S, CardsPlayed=35 === [00:30:43.723] Finding card to play for S: 85.9.AJ754.AKT95 [00:30:43.723] Relative position: Lefty, Contract type: Suit [00:30:43.723] Cards in hand mask: 5 [00:30:43.724] Candidate: 9C = 43.2 % [00:30:43.724] Candidate: xD = 37.3 % [00:30:43.724] Candidate: TC = 16.6 % [00:30:43.724] Candidate: KC = 2.8 % [00:30:43.724] Candidate: JD = 0.2 % [00:30:43.724] Selected: C9 (43.2 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:30:48 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:30:48 === [00:30:48.572] Activated: 4 tricks remaining, threshold=5 [00:30:48.573] ENDGAME: Hidden cards=6 between N and E, need 3+3, declarer tricks=6, defense tricks=3 [00:30:48.573] ENDGAME: Contract=4S, Declarer=E, ToPlay=S, Trump=S [00:30:48.573] ENDGAME: S [- - DJ5 CKT] [00:30:48.573] ENDGAME: W [- H6 D9 CQ] [00:30:48.573] ENDGAME: Hidden [SK HKT D8 CJ6] [00:30:48.573] ENDGAME: Current trick (3 cards, led by W): HA H3 H8 [00:30:48.573] ENDGAME: 4 valid worlds (after void filtering) [00:30:48.573] ENDGAME_WORLD: #1 N=[SK - - CJ6] E=[- HKT D8 -] [00:30:48.573] ENDGAME_WORLD: #2 N=[- HT - CJ6] E=[SK HK D8 -] [00:30:48.573] ENDGAME_WORLD: #3 N=[- HK - CJ6] E=[SK HT D8 -] [00:30:48.573] ENDGAME_WORLD: #4 N=[- - D8 CJ6] E=[SK HKT - -] [00:30:48.574] ENDGAME: Bidding weights applied to 4/4 worlds (range 0.01-0.01) [00:30:48.574] ENDGAME: Evaluating 4 candidates across 4 worlds (totalWeight=0.04): [00:30:48.574] D5: 75 % (0.0/0.0), avgDeclTricks=8.5 [00:30:48.574] DJ: 50 % (0.0/0.0), avgDeclTricks=9.0 [00:30:48.574] CT: 75 % (0.0/0.0), avgDeclTricks=8.5 [00:30:48.574] CK: 50 % (0.0/0.0), avgDeclTricks=9.2 [00:30:48.574] ENDGAME: 2/4 candidates tied (0.0/0.0) -- deferring to inner engine [00:30:48.575] Solver returned null, falling back to inner engine [00:30:48.575] === FindBestCardAsync: Position=S, CardsPlayed=39 === [00:30:48.575] Contract: 4S, Declarer: E, Dealer: E [00:30:48.575] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:48.575] Deal: N:... ... ... ... [00:30:48.575] Position S is on defender's side - score table shifted by 3 defense tricks won [00:30:48.575] ****************************** [00:30:48.575] FindMatchingDealsWithPlayInternal Input: [00:30:48.575] Position parameter: S [00:30:48.575] Deal from game: N:... ... ... ... [00:30:48.575] Hand for N: (null) [00:30:48.575] Hand for E: (null) [00:30:48.575] Hand for S: 85.9.AJ754.AKT95 [00:30:48.576] Hand for W: Q43.AJ76.K96.Q74 [00:30:48.576] Cards played: CA, C4, C2, C8, DA, D6, DT, D3, D7, DK, DQ, D2, S4, S2, SA, S8, SJ, S5, S3, S7, H4, H9, HJ, HQ, C3, S9, C5, C7, ST, D4, SQ, S6, H7, H2, H5, C9, HA, H3, H8 [00:30:48.576] Declarer: E [00:30:48.576] ****************************** [00:30:48.576] [DealFinder] Seed from player S hand: -1053207840 [00:30:48.576] [DealFinder] Auction: 1S-2C-3C-P-3H-P-4S-P-P-P [00:30:48.577] [DealFinder] N constraints: HCP[0-37], Suits=(none), Trivial=False [00:30:48.577] [DealFinder] Expression (77 chars): NOT ((CombinedHcpMin >= 25 OR IsGameForcing)) & NOT ShouldSacrifice(H) & True [00:30:48.577] [Timing] N precompute: 0ms mem d=40KB (total=996MB) [00:30:48.583] [DealFinder] E Diamonds: tightened from [0-13] to [2-13] using HandUnderstanding [00:30:48.583] [DealFinder] E HCP max: tightened from 21 to 17 using HandUnderstanding [00:30:48.583] [DealFinder] E constraints: HCP[12-17], Suits=S[5-13] D[2-13], Trivial=False [00:30:48.583] [DealFinder] Expression (2982 chars): ((HCP >= 12 & HCP <= 21 & S >= 5 & SpadeLongest) OR (RuleOf >= 21 & HCP <= 21 & S >= 5 & SpadeLongest)) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21) & NOT (S >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5) & NOT (HCP <= 10 & H = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & HeartPoints >= 6) & NOT (HCP <= 10 & S = 6 & HCP > 4 & Single Suited & LoserLevel >= 2 & SpadePoints >= 6) & NOT (Balanced & HCP >= 15 & HCP <= 16 & H = 5) & NOT (Balanced & HCP >= 15 & HCP <= 16 & S = 5) & NOT ((Balanced OR SemiBalanced) & HCP >= 15 & HCP <= 17 & S <= 4 & H <= 4) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(C) & C >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(D) & D >= 6 & Losers <= 2 & Aces >= 2) & NOT (HCP >= 18 & (NOT Two Suited OR HCP >= 20) & BestSuit(H) & H >= 6 & Losers <= 3 & Aces >= 2) ... [00:30:48.584] [Timing] E precompute: 6ms mem d=153KB (total=996MB) [00:30:48.586] [DealFinder] S Clubs: tightened from [0-13] to [5-13] using HandUnderstanding [00:30:48.586] [DealFinder] S HCP min: tightened from 0 to 10 using HandUnderstanding [00:30:48.586] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [00:30:48.586] [DealFinder] S constraints: HCP[10-18], Suits=C[5-13], Trivial=False [00:30:48.587] [DealFinder] Expression (1480 chars): ((C >= 5 & HCP >= 10 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in C) OR (C >= 6 & HCP >= 12 & HCP <= 17 & LoserLevel >= 2 & 1 of Top 3 Honors in C) OR Overcall(C)) & NOT (H >= 6 & HCP >= 8 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (H >= 5 & HCP >= 14 & HCP <= 17 & LoserLevel >= 2 & 2 of Top 4 Honors in H & HeartLongest) & NOT (C >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C) & NOT (C >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3) & NOT (D >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D) & NOT (D >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3) & NOT (H >= 6 & HCP > 7 & HCP < 12 & LoserLevel >= 3) & NOT (H >= 7 & HCP >= 3 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in C & H < 5) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in C & ClubPoints >= 7) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & H < 5) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & DiamondPoints >= 7) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4) & NOT (C >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5) & NOT (H >= 7 & Losers <= 4 & HCP >= 12 & HCP <= 17) & NOT (H >= 5 & H <= 6 & (D >= 5 OR C >= 5) & LoserLevel >= 2 & TP >= 10) & NOT (D >= 5 & C >= 5 & LoserLevel >= 3 & TP >= 10) & True & True [00:30:48.587] [Timing] S precompute: 2ms mem d=114KB (total=996MB) [00:30:48.588] [DealFinder] W constraints: HCP[10-37], Suits=S[3-13], Trivial=False [00:30:48.589] [DealFinder] Expression (869 chars): S >= 3 & HCP >= 10 & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget Subtract 2 & CombinedHcpMin >= 28) & NOT (S >= 3 & SpadeSlam) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeGrandSlamPointTarget Subtract 1 & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28 & TP >= 13 & 1 of Top 3 Honors in S & NOT 2 of Top 3 Honors in S) & NOT (S >= 3 & IsSpadeSlamViable & CombinedSpadePointsMin >= SpadeSmallSlamPointTarget & CombinedSpadePointsMin < SpadeGrandSlamPointTarget & CombinedHcpMin >= 28) & NOT (S >= 3 & IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT (S >= 3 & HCP <= 9 & SpadePoints >= 6) & NOT (S >= 5 & HCP <= 9 & SpadePoints >= 4) & NOT (HCP >= 10 & HCP <= 15 & C <= 1 & S >= 4) & Game in S [00:30:48.589] [Timing] W precompute: 1ms mem d=72KB (total=996MB) [00:30:48.589] [Timing] Pre-computation (constraints): 12ms mem d=0MB (total=996MB, gc2=12) [00:30:48.589] [DealFinder] Using cardsPlayedCount=39 for visibility calculation [00:30:48.589] [ExtractPartialDeal] Position=S, Declarer=E, CardsPlayed=39 [00:30:48.589] [ExtractPartialDeal] Visible hands: S, W, E [00:30:48.589] [ExtractPartialDeal] Input deal: N:... ... ... ... [00:30:48.589] [ExtractPartialDeal] Extracted hands: [00:30:48.589] N: ... (0 cards) [00:30:48.589] E: ... (0 cards) [00:30:48.589] S: 85.9.AJ754.AKT95 (13 cards) [LOCKED] [00:30:48.589] W: Q43.AJ76.K96.Q74 (13 cards) [LOCKED] [00:30:48.590] [DealFinder] Trump suit from contract '4S': Spades [00:30:48.590] [ComputePlayedCards] Declarer=E, Opening leader=S, Trump=Spades [00:30:48.590] [ComputePlayedCards] Card 1: CA played by S [00:30:48.590] [ComputePlayedCards] Card 2: C4 played by W [00:30:48.590] [ComputePlayedCards] Card 3: C2 played by N [00:30:48.590] [ComputePlayedCards] Card 4: C8 played by E [00:30:48.590] [ComputePlayedCards] Trick complete. Winner: S [00:30:48.590] [ComputePlayedCards] Card 5: DA played by S [00:30:48.590] [ComputePlayedCards] Card 6: D6 played by W [00:30:48.590] [ComputePlayedCards] Card 7: DT played by N [00:30:48.590] [ComputePlayedCards] Card 8: D3 played by E [00:30:48.590] [ComputePlayedCards] Trick complete. Winner: S [00:30:48.590] [ComputePlayedCards] Card 9: D7 played by S [00:30:48.590] [ComputePlayedCards] Card 10: DK played by W [00:30:48.590] [ComputePlayedCards] Card 11: DQ played by N [00:30:48.591] [ComputePlayedCards] Card 12: D2 played by E [00:30:48.591] [ComputePlayedCards] Trick complete. Winner: W [00:30:48.591] [ComputePlayedCards] Card 13: S4 played by W [00:30:48.591] [ComputePlayedCards] Card 14: S2 played by N [00:30:48.591] [ComputePlayedCards] Card 15: SA played by E [00:30:48.591] [ComputePlayedCards] Card 16: S8 played by S [00:30:48.591] [ComputePlayedCards] Trick complete. Winner: E [00:30:48.591] [ComputePlayedCards] Card 17: SJ played by E [00:30:48.591] [ComputePlayedCards] Card 18: S5 played by S [00:30:48.591] [ComputePlayedCards] Card 19: S3 played by W [00:30:48.591] [ComputePlayedCards] Card 20: S7 played by N [00:30:48.591] [ComputePlayedCards] Trick complete. Winner: E [00:30:48.591] [ComputePlayedCards] Card 21: H4 played by E [00:30:48.591] [ComputePlayedCards] Card 22: H9 played by S [00:30:48.591] [ComputePlayedCards] Card 23: HJ played by W [00:30:48.591] [ComputePlayedCards] Card 24: HQ played by N [00:30:48.592] [ComputePlayedCards] Trick complete. Winner: N [00:30:48.592] [ComputePlayedCards] Card 25: C3 played by N [00:30:48.592] [ComputePlayedCards] Card 26: S9 played by E [00:30:48.592] [ComputePlayedCards] Card 27: C5 played by S [00:30:48.592] [ComputePlayedCards] Card 28: C7 played by W [00:30:48.592] [ComputePlayedCards] Trick complete. Winner: E [00:30:48.592] [ComputePlayedCards] Card 29: ST played by E [00:30:48.592] [ComputePlayedCards] Card 30: D4 played by S [00:30:48.592] [ComputePlayedCards] Card 31: SQ played by W [00:30:48.592] [ComputePlayedCards] Card 32: S6 played by N [00:30:48.592] [ComputePlayedCards] Trick complete. Winner: W [00:30:48.592] [ComputePlayedCards] Card 33: H7 played by W [00:30:48.592] [ComputePlayedCards] Card 34: H2 played by N [00:30:48.592] [ComputePlayedCards] Card 35: H5 played by E [00:30:48.592] [ComputePlayedCards] Card 36: C9 played by S [00:30:48.592] [ComputePlayedCards] Trick complete. Winner: W [00:30:48.593] [ComputePlayedCards] Card 37: HA played by W [00:30:48.593] [ComputePlayedCards] Card 38: H3 played by N [00:30:48.593] [ComputePlayedCards] Card 39: H8 played by E [00:30:48.593] [DealFinder] Added 10 played cards to N (was 0 cards): C2, DT, DQ, S2, S7, HQ, C3, S6, H2, H3 [00:30:48.593] [DealFinder] Added 10 played cards to E (was 0 cards): C8, D3, D2, SA, SJ, H4, S9, ST, H5, H8 [00:30:48.593] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: CA, DA, D7, S8, S5, H9, C5, D4, C9 [00:30:48.593] [DealFinder] Locked player W has complete 13-card hand, skipping played cards: C4, D6, DK, S4, S3, HJ, C7, SQ, H7, HA [00:30:48.593] [DealFinder] Show-out: E void in Clubs (bidding said [0-13], already held 1) [00:30:48.593] [DealFinder] Assigned 2 Clubs cards to N: C6, CJ [00:30:48.593] [DecomposePartnership] N: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner S HCP=12) [00:30:48.593] [DecomposePartnership] E: No tightening (CombinedHcpMin=, CombinedHcpMax=, partner W HCP=12) [00:30:48.593] [DealFinder] Bid verification enabled for: E [00:30:48.594] [DealFinder] Propagated N: HCP[0-4], Suits=S[0-3] H[0-8] D[0-3] C[4-4] (2 iterations) [00:30:48.594] [DealFinder] Propagated E: HCP[12-16], Suits=S[5-8] H[0-8] D[2-5] C[1-1] (2 iterations) [00:30:48.594] [DealFinder] Forced 1 Spades card(s) to E (only eligible holder): SK [00:30:48.594] [DealFinder] Known cards per player: N=12, E=11, S=13, W=13 [00:30:48.594] [DealFinder] Locked players: S, W [00:30:48.594] [DealFinder] Total known cards: 49, Remaining deck: 3, Cards to deal: 3 [00:30:48.594] [DealFinder] Players needing cards: N:1, E:2 [00:30:48.594] Small number of cards remaining. Switching to combinatorial generation (DDS limit=100). [00:30:48.598] [DealFinder] Combinatorial: enumerated 3, perfect 1, sending 3 to DDS [00:30:48.599] [Timing] Total: 22ms, Generation: 0ms, Verification: 0ms [00:30:48.599] [Timing] Attempts: 1, PassedSimpleCheck: 0, FailedVerification: 0, Found: 1 [00:30:48.599] Search complete. Returning 3 deals. [00:30:48.599] Found 3 sample deals for simulation. [00:30:48.599] Valid deals for DDS: 3 / 3 [00:30:48.599] [SAMPLE-VAL] Validating 3 samples, hidden: N,E, contract: suit [00:30:48.599] [SAMPLE-VAL] T1: S=CA W=C4 N=C2 E=C8 (leader=S) [00:30:48.599] [SAMPLE-VAL] T2: S=DA W=D6 N=DT E=D3 (leader=S) [00:30:48.599] [SAMPLE-VAL] T3: S=D7 W=DK N=DQ E=D2 (leader=S) [00:30:48.599] [SAMPLE-VAL] T4: W=S4 N=S2 E=SA S=S8 (leader=W) [00:30:48.600] [SAMPLE-VAL] T5: E=SJ S=S5 W=S3 N=S7 (leader=E) [00:30:48.600] [SAMPLE-VAL] T6: E=H4 S=H9 W=HJ N=HQ (leader=E) [00:30:48.600] [SAMPLE-VAL] T7: N=C3 E=S9 S=C5 W=C7 (leader=N) [00:30:48.600] [SAMPLE-VAL] T8: E=ST S=D4 W=SQ N=S6 (leader=E) [00:30:48.600] [SAMPLE-VAL] T9: W=H7 N=H2 E=H5 S=C9 (leader=W) [00:30:48.600] [SAMPLE-VAL] T10: W=HA N=H3 E=H8 (leader=W) (partial) [00:30:48.607] [SAMPLE-VAL] Sample 1: weight 1.000 -> 0.203 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 % T8-S6=100 % T9-H2=100 % T10-H3=100 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 % T9-H5=4 % T10-H8=95 %] [00:30:48.614] [SAMPLE-VAL] Sample 2: weight 0.048 -> 0.016 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 % T8-S6=100 % T9-H2=80 % T10-H3=97 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 % T8-ST=25 % T9-H5=19 % T10-H8=95 %] [00:30:48.623] [SAMPLE-VAL] Sample 3: weight 0.048 -> 0.015 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=62 % T8-S6=100 % T9-H2=92 % T10-H3=97 %, E:T1-C8=100 % T2-D3=82 % T3-D2=74 % T4-SA=40 % T5-SJ=12 % T6-H4=44 % T7-S9=55 % T8-ST=36 % T9-H5=1 % T10-H8=99 %] [00:30:48.623] [SAMPLE-VAL] Only 3 samples above threshold 0.010, keeping all with validated weights [00:30:48.623] [SAMPLE-VAL] Done. Weight range: 0.015-0.203 [00:30:48.623] [SAMPLE-VAL] Top sample 1 (w=0.203): N:762.Q32.QT8.J632 E:AKJT9.KT854.32.8 [N:T1-C2=100 % T2-DT=0 % T3-DQ=2 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=35 % T8-S6=100 % T9-H2=100 % T10-H3=100 %, E:T1-C8=100 % T2-D3=100 % T3-D2=100 % T4-SA=41 % T5-SJ=15 % T6-H4=47 % T7-S9=63 % T8-ST=38 % T9-H5=4 % T10-H8=95 %] [00:30:48.624] [SAMPLE-VAL] Top sample 2 (w=0.016): N:762.KQ32.QT.J632 E:AKJT9.T854.832.8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=98 % T7-C3=54 % T8-S6=100 % T9-H2=80 % T10-H3=97 %, E:T1-C8=100 % T2-D3=79 % T3-D2=69 % T4-SA=38 % T5-SJ=11 % T6-H4=42 % T7-S9=56 % T8-ST=25 % T9-H5=19 % T10-H8=95 %] [00:30:48.624] [SAMPLE-VAL] Top sample 3 (w=0.015): N:762.QT32.QT.J632 E:AKJT9.K854.832.8 [N:T1-C2=100 % T2-DT=100 % T3-DQ=100 % T4-S2=100 % T5-S7=100 % T6-HQ=99 % T7-C3=62 % T8-S6=100 % T9-H2=92 % T10-H3=97 %, E:T1-C8=100 % T2-D3=82 % T3-D2=74 % T4-SA=40 % T5-SJ=12 % T6-H4=44 % T7-S9=55 % T8-ST=36 % T9-H5=1 % T10-H8=99 %] [00:30:48.624] After sample validation: 3 deals remaining [00:30:48.624] Using weighted samples: 3/3 have non-uniform weights (range 0.015-0.203) [00:30:48.624] Sample deals (3 total, showing first 3, by weight): [00:30:48.624] [1] (w=0.203) E:AKJT9.KT854.32.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.Q32.QT8.J632 [00:30:48.624] [2] (w=0.016) E:AKJT9.T854.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.KQ32.QT.J632 [00:30:48.624] [3] (w=0.015) E:AKJT9.K854.832.8 85.9.AJ754.AKT95 Q43.AJ76.K96.Q74 762.QT32.QT.J632 [00:30:48.632] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [00:30:48.632] D5: [-620, 200, 100] [00:30:48.632] CT: [-620, 200, 100] [00:30:48.632] DJ: [-620, 100, -620] [00:30:48.632] CK: [-620, 100, -620] [00:30:48.632] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [00:30:48.632] D5: [0, 2, 1] [00:30:48.632] CT: [0, 2, 1] [00:30:48.632] DJ: [0, 1, 0] [00:30:48.633] CK: [0, 1, 0] [00:30:48.633] --- IMP Calculation Output (card -> average IMP) --- [00:30:48.633] D5: 0.63 [00:30:48.633] CT: 0.63 [00:30:48.633] DJ: -0.63 [00:30:48.633] CK: -0.63 [00:30:48.633] === DDS DETAILED ANALYSIS === [00:30:48.633] Cards analyzed: 4, Samples per card: 3 [00:30:48.633] [00:30:48.633] Card IMPs AvgTricks DistinctVals TrickCounts (all samples) [00:30:48.633] ----- ------ --------- ----------- -------------------------------- [00:30:48.633] D5 0.63 1.00 3 [0, 2, 1] [00:30:48.633] CT 0.63 1.00 3 [0, 2, 1] [00:30:48.633] DJ -0.63 0.33 2 [0, 1, 0] [00:30:48.633] CK -0.63 0.33 2 [0, 1, 0] [00:30:48.633] [00:30:48.634] Selected: D5 (IMPs=0.63, avgTricks=1.00) [00:30:48.634] =================== [00:30:48.634] [TRUMP] Skipped: not declaring [00:30:48.634] Selected: D5 (avg 0.63 IMPs, 1.00 tricks) -- 1 tied card(s): CT [00:30:48.634] [stage-timing] ok sample=23ms validate=0ms nn=24ms signal=0ms simgames=0ms dds=9ms total=59ms samples=3 cards=39 [00:30:48.634] === FindBestCardAsync: Position=S, CardsPlayed=39 === [00:30:48.634] Finding card to play for S: 85.9.AJ754.AKT95 [00:30:48.635] Relative position: Lefty, Contract type: Suit [00:30:48.635] Cards in hand mask: 4 [00:30:48.636] Candidate: xD = 69.6 % [00:30:48.637] Candidate: TC = 25.4 % [00:30:48.637] Candidate: KC = 4.8 % [00:30:48.637] Candidate: JD = 0.3 % [00:30:48.637] Selected: D5 (69.6 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:30:53 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:30:53 === [00:30:53.717] Activated: 3 tricks remaining, threshold=5 [00:30:53.717] ENDGAME: Hidden cards=4 between N and E, need 2+2, declarer tricks=7, defense tricks=3 [00:30:53.717] ENDGAME: Contract=4S, Declarer=E, ToPlay=S, Trump=S [00:30:53.717] ENDGAME: S [- - DJ CKT] [00:30:53.717] ENDGAME: W [- - D9 CQ] [00:30:53.717] ENDGAME: Hidden [SK - D8 CJ6] [00:30:53.717] ENDGAME: Current trick (3 cards, led by W): H6 HT HK [00:30:53.717] ENDGAME: 1 valid worlds (after void filtering) [00:30:53.717] ENDGAME_WORLD: #1 N=[- - - CJ6] E=[SK - D8 -] [00:30:53.718] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01) [00:30:53.718] ENDGAME: Evaluating 3 candidates across 1 worlds (totalWeight=0.01): [00:30:53.718] DJ: 0 % (0.0/0.0), avgDeclTricks=10.0 [00:30:53.718] CT: 100 % (0.0/0.0), avgDeclTricks=9.0 [00:30:53.718] CK: 100 % (0.0/0.0), avgDeclTricks=9.0 [00:30:53.718] ENDGAME: Selected CK (100 %) [00:30:53.718] Tied cards: CK,CT -- invoking NN directly on tied set [00:30:53.718] === FindBestCardAsync: Position=S, CardsPlayed=43 === [00:30:53.718] Finding card to play for S: 85.9.AJ754.AKT95 [00:30:53.718] Relative position: Lefty, Contract type: Suit [00:30:53.718] Cards in hand mask: 3 [00:30:53.719] Candidate: TC = 67.0 % [00:30:53.719] Candidate: JD = 26.5 % [00:30:53.719] Candidate: KC = 6.5 % [00:30:53.720] Selected: CT (67.0 %) === Board 20260524_MP_006_F2DWE1-2 (API) - DDS Engine (S) - 2026-05-24 00:30:56 === === Board 20260524_MP_006_F2DWE1-2 (API) - Neural Network Engine (S) - 2026-05-24 00:30:56 === [00:30:56.846] Activated: 2 tricks remaining, threshold=5 [00:30:56.846] ENDGAME: Hidden cards=3 between N and E, need 2+1, declarer tricks=8, defense tricks=3 [00:30:56.846] ENDGAME: Contract=4S, Declarer=E, ToPlay=S, Trump=S [00:30:56.846] ENDGAME: S [- - DJ CK] [00:30:56.846] ENDGAME: W [- - D9 CQ] [00:30:56.846] ENDGAME: Hidden [- - D8 CJ6] [00:30:56.846] ENDGAME: Current trick (1 cards, led by E): SK [00:30:56.846] ENDGAME: 1 valid worlds (after void filtering) [00:30:56.846] ENDGAME_WORLD: #1 N=[- - - CJ6] E=[- - D8 -] [00:30:56.847] ENDGAME: Bidding weights applied to 1/1 worlds (range 0.01-0.01) [00:30:56.847] ENDGAME: Evaluating 2 candidates across 1 worlds (totalWeight=0.01): [00:30:56.847] DJ: 0 % (0.0/0.0), avgDeclTricks=10.0 [00:30:56.847] CK: 100 % (0.0/0.0), avgDeclTricks=9.0 [00:30:56.847] ENDGAME: Selected CK (100 %)